作业帮 > 综合 > 作业

西门子S7-300程序小问题?

来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/10/03 10:44:14
西门子S7-300程序小问题?
L 2#100000000
T MW 900
这两句程序执行后,为什么M900.0等于1?这是怎么执行的?
和下面这两句话有什么区别:
L 2#1
T MW 900
西门子S7-300程序小问题?
因为西门子的存储方式为高字节在前,低字节在后,因此,MW900是由MB900与MB901组成,MB900就是MW900的高字节.
二进制100000000就是0000 0001 0000 0000,高8位0000 0001存放入高字节中,也就是MB900的值为0000 0001,由于M900.0是MB900中的最低位,因此0000 0001就将M900.0置1了.
L 2#1 其二进制为0000 0000 0000 0001,低8位存放入MB901中,因此其置位的是M901.0