模拟量采集信号为0-5V,把采集到的信号通过PLC放在寄存器,用西门子触摸屏读取这个寄存器,把数据显示到触摸屏上。程序该怎么写?PLC型号为:S7-200SMART (EM AE04)谁发个EM AE04模块的链接给我看看也行!最好能提供个程序,采集四组信号分别显示在触摸屏上。跪谢
问题补充:
比如 0-500V通过转换器 转换为0-5V PLC 采集信号 让触摸屏读取数据。用不用整数运算呢?
最佳答案
这个方案可行。
你可以先将这些模块组态到系统块中,这样就知道了每一个通道的模拟量输入的具体地址区,是对编辑模拟量输入程序地址区的依据,还需要对通道设置输入类型,如你需要的电压。
因为不清楚你具体这些模拟量输入后需要转换到什么内涵,使用随便写了一个通道的例子。参考图示,模拟量输入通道1,传送结果放在VW100中
补充问题回复:
模拟量读取到的数据范围,如0-27648,就是对应于输入0-500V电压,如果你想在触摸屏I/O域中显示的是0-500V,当然需要把VW100的数据转换到0-500之间的计算。
如果你懒得管那些事,下载帮助手册,官方有转换子程序,你打开这个库文件调用就可以了。
手册下载,S7-200 SMART PLUS V1.8,https://support.industry.siemens.com/cs/document/76488152
图片说明:
提问者对于答案的评价:
我好像摸到门路了 就是不知道是不是我这样写
LD SM0.0
SUB_I 输入AIW16(IN1) 0(IN2) OUT VW100
MUL IN1 VW100 IN2 100 OUT VD4
DIV_DI IN1 VD4 IN2 27648 OUT VD 8
触摸屏读取VD8的数据 这样对不对?谢谢
最佳答案作者回复:
只有大胆去尝试,一些解释会无师自通的。
对你的程序不作评判的原因你应该学会自己找问题,你既然知道要使用这些指令,那肯定有你自己的道理,无论是对还是错,最后都经得起验证。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc126206.html