S7-200与组态王 MODBUS S7-200里的M区间与组态王里的地址对应 例如:M0.0在组态王怎么对应 谢谢!

如题所述

S7-200PLC和组态王的Modbus通讯,PLC的M寄存器和Modbus协议是没有映射的。
所以M寄存器不能直接使用。请尽量用V寄存器代替或者将M寄存器传送至V区。追问

我知道转化为V区间,组态王里只能读写整型,我想读写M0.0
你有好的方法吗,好像在组态王里要写BIT函数,你会吗。

追答

读写M0.0的方法有很多,不一定要用函数。就算你在组态中写脚本,由于Modbus没有映射200的M寄存器,你还是需要在V区中做文章。
1、将程序中用到的M点全部换成用不着的Q点。
2、将MW0传送至VW0,这样你读写VW0就可以间接的控制M0.0。比方VW为1,肯定V0.0=1。M0.0也就等于1了。同理也可以设置第二个位,或者第三个位等。

追问

转化后为vw0在组态王里的地址是40001 V0.1-V1.7 对应的变量在组态里都是40001,你懂我什么意思吗?

追答

有什么区别吗?不是一样读吗?

温馨提示:答案为网友推荐,仅供参考
相似回答