登录
首页 PLC论坛 台达PLC
回帖 发帖
正文

主题:请教台达plcMODRW指令问题

点击:4854 回复:8

台达ES2plc用MODRW指令写入数据只能写入k5和k6有效其他都无效,这是什么原因啊?请教各位
18-05-18 13:55
附件 TIM图片20180518135509.jpg
附件 TIM图片20180518135557.jpg
18-05-18 14:01

引用 社会主义好 在 2018/5/18 13:55:52 发言【内容省略】

还不太明白你的意思啊!你这个程序是要和谁通信?!
数据只能写入k5 k6,其他都无效?!
看你的程序,是写入一个寄存器的,那么要写入的数据就保存在D0里的!
18-05-18 19:49

引用 社会主义好 在 2018/5/18 13:55:52 发言【内容省略】

还有以下注意事项:
附件 image.jpg
18-05-18 19:52

引用 社会主义好 在 2018/5/18 13:55:52 发言【内容省略】

同时程序里M1129、M1140、M1141等标志位的判断最好也加上
附件 image.jpg
附件 image.jpg
附件 image.jpg
18-05-18 19:55
两台plc通讯,一台sv 给 另外一台es2的 d0寄存器写入数据,通讯成功,但写入的数值只能是k5 和k6 其他的数都不能写入,不知道是什么原因
查手册es2只能用H10 和H3功能码
18-05-19 08:06

引用 社会主义好 在 2018/5/19 8:06:54 发言【内容省略】

用MODRW指令的话,01 03 05 06 0F 10功能码都应该支持的!
18-05-19 15:26
编程手册是要好好研读的
18-05-23 19:38
更正一下,使用MODRW指令貌似只支持02 03 05 06 15 16这几个功能码:
附件 image.jpg
18-05-23 20:39

工控新闻

更多新闻资讯