EM277同时读开关量与模拟量

S7-200输入4字.输出到主站16字.与中控的接口定义为接收VB5000到VB5007  到主站是VB5008-VB5039 其中VB5008到VB5010 、VB5020到VB5022是开关量.VW5012.VW5014.
VW5024.VW5026是四路油箱温度信号.
用的是EM277通信 
S7-400这面相应配置EM277为 16
字输入和4字输出.用Univeral module (通用模块)的方法.就配制8字节的输出.32字节的输入.发现符号表里都是BOOL型,比如:I0.0或者Q0.0开关量已经对点好了,就是不知道到怎么读到模拟量,那就是什么INT型,REAL型.但我现在符号表里只能有一种BOOL型.怎样才能读到那几个温度.
请个位老师指点下.谢谢!

问题补充:
模拟量地址我必须连接例如:IW674  类型INT IW676 类型 INT 这种我配制的8字节输出,32字节输入符号表都是BOOL类型。I0.0或者Q0.0.没有看到什么IW多少的地址.所以文中VW5012这一个温度的地址,我只能观察到16位,每位以BOOL类型以0或者1在变化.具体应该怎么把温度接上来显示?
请各位老师帮我看下

最佳答案

不知道到怎么读到模拟量?
1.在S7-200中编程将四路油箱温度模拟量输入数据输入VW5012.VW5014.
VW5024.VW5026中。
2.在STEP7的硬件组态中,设置S7-400的地址所对应S7-200VW5012.VW5014,VW5024.VW5026的地址,例如设置为PIW256,PIW258,PIW260,PIW262.
3.在S7-400编程读PIW256,PIW258,PIW260,PIW262.中的数据,类型为WORD.即为四路油箱温度模拟量输入数据。

PIW是一个word还是int?
PIW是一个16位数,系统默认为WORD数据类型,可在符号表中定义为INT数据类型;
通常情况下WORD用于逻辑运算,INT用于数学运算;
在使用梯形图或SCL等语言编程时区分较严格。
在使用语句表编程时系统不检测数据类型是否匹配,即WORD与INT在用法上没有什么区别(WORD可做数学运算,INT也可作逻辑运算)。

提问者对于答案的评价:
谢谢!我试一试!

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc317005.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月1日
下一篇 2020年11月1日

相关推荐