当前位置: 主页 > PLC控制

西门子模拟量输入

模拟量采集信号为0-5V,把采集到信号通过PLC放在寄存器,用西门子触摸屏读取这个寄存器,把数据显示到触摸屏上。程序该怎么写?PLC型号为:S7-200SMART(EMAE04)谁发个EMAE04模块的链接给我看看也行!最好能提供个程序,采集四组信号分别显示在触摸屏上。跪谢

问题补充:
比如0-500V通过转换器转换为0-5VPLC采集信号让触摸屏读取数据。用不用整数运算呢?

最佳答案

这个方案可行。
你可以先将这些模块组态到系统块中,这样就知道了每一个通道的模拟量输入的具体地址区,是对编辑模拟量输入程序地址区的依据,还需要对通道设置输入类型,如你需要的电压。
因为不清楚你具体这些模拟量输入后需要转换到什么内涵,使用随便写了一个通道的例子。参考图示,模拟量输入通道1,传送结果放在VW100中
补充问题回复:
模拟量读取到的数据范围,如0-27648,就是对应于输入0-500V电压,如果你想在触摸屏I/O域中显示的是0-500V,当然需要把VW100的数据转换到0-500之间的计算。
如果你懒得管那些事,下载帮助手册,官方有转换子程序,你打开这个库文件调用就可以了。
手册下载,S7-200SMARTPLUSV1.8,htTPs://support.induSTry.siemens.com/cs/document/76488152

图片说明:

西门子模拟量输入西门子模拟量输入

提问者对于答案的评价:
我好像摸到门路了就是不知道是不是我这样写
LDSM0.0
SUB_I输入AIW16(IN1)0(IN2)OUTVW100
MULIN1VW100IN2100OUTVD4
DIV_DIIN1VD4IN227648OUTVD8
触摸屏读取VD8的数据这样对不对?谢谢

最佳答案作者回复:
只有大胆去尝试,一些解释会无师自通的。
对你的程序不作评判的原因你应该学会自己找问题,你既然知道要使用这些指令,那肯定有你自己的道理,无论是对还是错,最后都经得起验证。

  • 关注微信

猜你喜欢

微信公众号