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

主题:modbus通讯时地址问题

点击:3234 回复:10

一个仪表给出了可读可写的PLC地址,比如寄存器地址是0x0000   40001,这个地址里有存有仪表的数值,现用任意一款PLC去读写这个40001里的值显示到触摸屏上,如果是三菱PLC,那这个40001对应的通讯地址是多少?
19-10-30 17:08
对应的通讯里面设定的D元件的首地址。
19-10-30 17:45
首先PLC也要支持modbus协议,然后指令里面会有一个地方给你设定plc地址的。
19-10-30 18:57

引用 hnhyczj 在 2019/10/30 17:08:35 发言【内容省略】

要看这个所谓的地址是寄存器编号还是寄存器实际地址
19-10-31 00:25
实际地址,三菱PLC对应,信捷对应,台达对应。
从40001里取出值,不知道地址就没法取值。
19-10-31 09:06

引用 hnhyczj 在 2019/10/31 9:06:30 发言【内容省略】

实际地址还要结合寄存器含义、功能码来分析
19-10-31 11:09
附件 截图00.jpg
要的是图上的地址,但是给的是40001   30001
19-10-31 15:57
好好学习理论课,解释这个理论老费劲,本人不玩三菱PLC,以西门子plc为例子:40001是PLC的开始地址,PLC的实际地址还有一个指针在确定。40001是一个字等于16位,40001和40002加起来就是32位浮点数,下面的H000--H00B是16进制数(这是风光控制器的内部地址),换成10进制数就是0--11,12个数代表12个地址对应上面的D100--110,知道了地址和电压的对应关系后,再说说指针问题,比如你指的是&VB100    ,第一路电压就去PLC的VD100里面取出来,再把VD100和触摸屏组态的显示对象关联起来就完成任务了
最后修改:2019/11/5 21:55:56
19-11-05 17:12

引用 hnhyczj 在 2019/10/31 15:57:25 发言【内容省略】

H0000这是实际地址,结合功能码就能知道是保持寄存器还是输入寄存器
风光互补控制器?学校比赛?
19-11-05 20:37
已搞定,用的信捷PLC,首地址就是H0,各位,不用去考虑了。
19-11-17 18:13

上一页下一页

工控新闻

更多新闻资讯