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

主题:如何发报文00 04 00 1D 00 02 E0 1C 出去

点击:907 回复:9

台达EH3的PLC,如何用modbus指令MODRD 发报文00 04 00 1D 00 02  E0 1C  ?
21-05-07 20:21
广播模式?
21-05-07 20:42

引用 120189887 在 2021/5/7 20:42:15 发言【内容省略】

Modbus中,广播模式那也指的是写操作。
楼主要求发送00 04......
04功能码是读操作功能码,似乎不大可能。
21-05-08 09:59

引用 flyfox1047 在 2021/5/7 20:21:21 发言【内容省略】

Modbus中,广播模式那也指的是写操作。
楼主要求发送00 04......
04功能码是读操作功能码,似乎不大可能。
MODRD指令貌似也无法输出04功能码吧
要输出04功能码,试试MODRW指令,看看行不行
21-05-08 10:01

引用 guanyumou 在 2021/5/8 10:01:44 发言【内容省略】

MODRW是写
版主, 这里先不说04,就当是03
读取地址001D ,写指令时会自动省掉前面2个0,变为H1D ,但这样效验码变了,没有影响吗?
附件 123.jpg
附件 234.jpg
21-05-08 10:40

引用 flyfox1047 在 2021/5/8 10:40:10 发言【内容省略】

MODRW指令可读可写,至于说能不能输出04功能码另说,输出03功能码没有问题
你可以用别的串口调试助手监视PLC发出的指令!!!
21-05-08 23:13
modrd是读保持寄存器内的数据,功能码03,可以用RS发数据,不用自带的modrd
21-05-10 17:18

引用 flyfox1047 在 2021/5/8 10:40:10 发言【内容省略】

6楼说的,用RS指令可以的,你尝试以下。
21-05-11 14:58

引用 guanyumou 在 2021/5/11 14:58:43 发言【内容省略】

嗯,有空试一下,用RS指令应该怎么写呢
21-05-11 19:43

引用 flyfox1047 在 2021/5/11 19:43:20 发言【内容省略】

参考我发的视频教程:
http://m.gkong.com/bbs/485788.ashx
21-05-11 20:24

工控新闻

更多新闻资讯