zhouliang
级别: 略有小成
精华主题: 0
发帖数量: 176 个
工控威望: 285 点
下载积分: 419 分
在线时间: 70(小时)
注册时间: 2007-09-10
最后登录: 2023-03-01
查看zhouliang的 主题 / 回贴
楼主  发表于: 2014-09-02 22:51
本人初学西门子PLC,对里面的寄存器还有点不理解,MW0=MB0 MB1, MD0=MB0 MB1 MB2 MB3.那么MW的地址是不是MW0 MW2 MW4....这样排下去?MD的地址是不是MD0 MD4
MD6.....这样排下去?还有就是它们最多能排到多少?比如说S7-300的,还有就是什么时候用MB什么时候用MW什么时候用MD不太熟悉,还有MB0和MB0.0 M0.1有没有关系?请大家指教,谢谢
zhouliang
级别: 略有小成
精华主题: 0
发帖数量: 176 个
工控威望: 285 点
下载积分: 419 分
在线时间: 70(小时)
注册时间: 2007-09-10
最后登录: 2023-03-01
查看zhouliang的 主题 / 回贴
1楼  发表于: 2014-09-03 21:59
引用
引用第2楼wwcwwc于2014-09-03 13:47发表的  :
楼上的基本正确,只是按8位1字节;16位(2字节)=1字;双字是32位这样8进制方式进行的。
另外西门子的位地址编排是高位低字节的,如MW0,是按M1.0~M1.7~M0.0~M0.7从低到高排序。

那是不是用了MW0做数据存储时,那在程序中就不能再用M0.0~M1.7做位控制了