登录
首页 PLC论坛 施耐德电气PLC
回帖 发帖
正文

主题:施耐德PLC的 MW,MX等地址

点击:17575 回复:28

引用 yutianhe95 在 2017/4/11 8:27:12 发言【内容省略】

这是要了解通讯的底层协议吗
17-04-11 08:55
就是somachine和VIJEO地址如何对应的,前者中,都是%MW或者%MX通过中间寄存器来存储并读取的,到了VIJEO中,有的为%MW,有的为%MW;X3等等类似的
17-04-11 09:05
附件 SOMACHINE中%MW变量.jpg
附件 somachine中GVL全局变量,MX%.jpg
附件 vijeo中%MW,.jpg
我箱理解的肯定没有你说的那么深奥的,作为一个初学着我是蒙一头雾水乱撞的小鹿。。见上图
17-04-11 09:14

引用 yutianhe95 在 2017/4/11 9:05:12 发言【内容省略】

前面%不说了,IEC61131-3规范读一读,变量地址前缀都带%的。
MW:内存变量的字地址表示方式
MX:内存变量的位地址表示方式
MB:内存变量的字节地址表示方式
MD:内存变量的双字地址表示方式
MW:X0   有些厂商用冒号分离,有些厂商用句号分离,表示字地址的位访问,X0代表第0位,所以MW0.X0和MX0.0是一票货色,不是符合IEC61131-3厂商必须有位访问方式的,没有也不违反IEC规范。
还有就是MW.B0这样的方式,代表字地址中的字节访问方式。
所以我一直建议那些新手学习PLC应该从富士开始,学会了回答其他厂牌的基础问题是没有问题的,学精了秒论坛其它品牌的应用高手是没有问题的。
HAVE FUN!
17-04-11 09:19
大侠,谢谢,对于字存储的应该是一样的了是吧, 可对于位存储的,两者对应的时候是不是有个倍数的还是其他的什么换算关系?
譬如PLC端,%MW1001,在VIJEO端也是一样调取,可是对于%MX402.3, %MX405.2 等等之类的,在触摸屏端应该怎样对应?
17-04-11 10:15

引用 yutianhe95 在 2017/4/11 8:27:12 发言【内容省略】

比如%MW0对应的4区MODBUS寄存器编号是400001,实际地址是16进制的16#0000,对应的读功能码是03,对应的写功能码是06和16;
比如%MW1对应的4区MODBUS寄存器编号是400002,实际地址是16进制的16#0001,对应的读功能码是03,对应的写功能码是06和16;
17-04-11 12:06
附件 untitled1.jpg
17-04-11 12:11
我只用过M218!
附件 untitled1.jpg
附件 untitled2.jpg
附件 untitled3.jpg
17-04-11 12:15
谢谢,我已经弄到了 见帖子,“给大家共享一个施耐德Somachine的地址转换说明”
17-04-11 14:18

引用 yutianhe95 在 2017/4/11 14:18:03 发言【内容省略】

你太有能耐了!
17-04-11 18:52

上一页 下一页

工控新闻

更多新闻资讯