step7编程中像M17.2,M1.0等,指的是什么?

M17.2与MW16有什么关系?依据是什么?
还有,MW16上面的“MW208”可以改为别的吗?比如“MW0”

MW16,是一个字,16位,包括MB16,MB17,m17.2是MW16的底字节第3位。
上图,不知道调用的块的具体程序,暂认为MW16的值是10,那么二进制就是00000000 00001010
底字节(从右边)第3位,就是M17.2,值是0,高字节8位是MB16,底字节8位是MB17,2个合在以一起就是MW16.
MW208可以用别的,但是前后程序用到MW208的地方都要改。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-02-24
简单通俗易懂的跟你讲
MD0 双字 (占2个字)
MW0 字 (占2个字节)
MB0 字节 (占8个位)
M0.0 位
MD0 包含 MW0 MW2 以此类推
MW0包含 MB0 MB1 MW2包含MB2 MB3 以此类推
MB0包含 M0.0 M0.1 M0.2 M0.3 M0.4 M0.5 M0.6 M0.7
MB1包含 M1.0 M1.1 M1.2 M1.3 M1.4 M1.5 M1.6 M1.7 以此类推
结论 MD0 等于32个位 MW16包含 MB16 MB17 , MB17包含M17.2
1、所以M17.2 在MW16里头
2、只要是同一类型变量都可以代替使用,但不要无逻辑的调用。具体什么意思看你对PLC编程的了解了。
相似回答