主站读取从站vd数据问题分析

分享到:
205
下一篇 >

菜鸟案例:


问题1:我现在有两个200plc,一个做主站,一个做从站,从站用来采集压力信号(值为3.4Mpa),主站读取从站采集的压力信号后,用HMI显示出来,我把从站采集上来的信号存在VD20中,请问,主站可以直接读取从站VD20中的数值吗??我现在很糊涂,我通过资料看到modbus只能传送字,而不能直接传送浮点数,请问我可以直接把从站VD20中的数据不通过转换读出来吗?还是必须要先读取AIW中的值后再转换??


问题2:我现在想用主站的一个开关量(i0.0)控制从站中的一个开关量点(q0.0),就是i0.0动作,q0.0也动作。请问这个怎么实现?求大侠了,谢谢!


大虾:

既然都是200PLC,那就用网络读写指令来做不是更方便

菜鸟:

请大侠指教

甲:

modbus协议,不分你是什么类型的,以字为单位,确定好传输几个字就可以了。

你说浮点,那就传输2个字即可,不要纠结什么类型。

菜鸟:

回复楼上,我用的是rtu协议,不知可不可直接读取vd数据?

大虾:  

浮点数就是占了4个字节,读两个字就拼出来了。

菜鸟:

 凌飞翼意思是说可以直接读v区的数据??那可以控制吗??请详细解答下,谢谢,我是新手

大虾:

modbus只负责把数据送过来,至于数据是4个字节一组的(VD、VR等),是由你的程序来解释使用的。所以,只要modbus把数据成功送过来了,该用作什么就用作什么。

甲:

不是直接VD20,而是要把vd20放到你要传送的起始地址后面,plc会自己取到。

乙:PLC读的是内存数据,整形,浮点都行,只是浮点读的4个字节而已.。


你可能感兴趣: 工控菜鸟园 自动化系统 SIMATIC S7-200 Modbus PLC
无觅相关文章插件,快速提升流量