当前位置: 主页 > PLC控制

有个指令的用法不太明白,仿真也没仿真出来

我不明白是把这个1到底传到MD5中的哪一位了,有知道的给详细说一下,谢谢!!

图片说明:

f968d301883b2e66710a00DA0dd2de73有个指令的用法不太明白,仿真也没仿真出来

最佳答案

如果转换为STL语言你就会明白了。
L1//十进制数值1装载到累计器1

TMD5.//累计器1中内容传送到MD5中
因为十进制数值1用2进制表达为00000000000000000000000000000001,传送到MD5中,最终结果是M8.0=1。因为MD5=MB5+MB6+MB7+MB8,MB5是最高位字节,MB8是最低位字节。
建议楼主在变量表中监控MD5的数值,显示格式为2进制就可以观察到了。通常情况下字寻址双字寻址编号选择偶数。字寻址编号选择2的倍数,双字寻址编号选择4的倍数,这样不容易造成地址重叠的情况。建议MD5改为MD4。

提问者对于答案的评价:
明白了,谢谢

  • 关注微信

猜你喜欢

微信公众号