各位大神,在下有一程序不明白,如下图所示,既M200.5DB213.DBX9.5M2041.3CMP==R,程序监控时,当这几个点因为条件没满足,没有接通,只有M129.0接通,程序监控中却出现了被M2043.0置位的现象,实在搞不明白为什么出现这样
图片说明:
7996988e4bcc58f42d115CEd183963bbbdb5c4acbFC56f616864b72a281105c5
最佳答案
你采用交叉引用方式查找这些M地址是否在其它程序段中也有使用,特别是按线圈使用;另外诸如MB2043/MW2042/MD2043地址按数据在处理。西门子是数据类型是一个双字包含2个字;包含4个字节;包含32位的。如MD0=MW0+MW2=MB0+MB1+MB2+MB3=M0.0~M0.7+M1.0~M1.7+M2.0~M2.7+M3.0~M3.7.建议数据处理使用数据块。
提问者对于答案的评价:
谢谢