登录
首页 串口通信 串口通信
回帖 发帖
正文

主题:关于modbus通讯的地址问题想问下

点击:1510 回复:14

首先我是要实现s7-200通过modbus与触摸屏实现通讯,使得触摸屏能读到plc的数字,模拟量输出,也能控制plc的输入的功能,触摸屏和plc都可以做主站。
第一种是用触摸屏做主站,触摸屏要通过22.bin文件编写部分modbus指令,其中有4位(16进制)要填写对应plc的地址位,这遍的地址位是指s7-200映射的modbus地址么?
然后我编写了下plc的程序,通过modbus调试助手的时候里面的寄存器地址指的又是什么?这边的地址貌似只有200多。
附件 R(_WHOE%VM3S$9`W50DHZUQ.jpg
附件 _63ZAO6【NE5W$06%0W【U9UT.jpg
程序这样编能实现将I/Q的数据传输么?
17-05-19 13:14
另外如果用plc做主站的话,我又编了下程序,是否只要是上面的程序编对了下面的程序照常写就可以进行正常的数据读写了?
附件 6LZ3IO(NUF0L`【%45YHE9UN.jpg
附件 【【})IK【R2XY2AA)ZA74NMU9.jpg
最后修改:2017/5/19 13:18:28
17-05-19 13:17
顺便再问一个比较愚蠢的问题,触摸屏上的485口是直接引出两根线的,引出的两根线直接插到plc的3,8口能否实现通讯。
plc做从站通过串口验证过了貌似没啥问题,屏的指令编的应该也八九不离十了,但就是通讯不了,我只能怀疑是不是这种比较低级的连线方式导致通讯失败。
17-05-19 16:23
基本对的.
就是哪个是执行一下,哪个扫描执行,有点问题.
另外,你用的调试助手,貌似只管holdreg.
485两根线对接.你可以量一下电压,高对高,低对低.如果不行,换一下方向.
17-05-19 19:40

引用 丶轻寒丿 在 2017/5/19 16:23:43 发言【内容省略】

看不懂你在说什么
PLC作为从站就可以了
17-05-19 22:01

引用 丶轻寒丿 在 2017/5/19 13:14:04 发言【内容省略】

你这个只是对保持寄存器操作啊 发送的报文!跟IQ无关啊!
17-05-20 01:04
附件 untitled1.jpg
网络3放到网络2就更对了!表情
17-05-20 01:06
就是s7-200不是9针接口嘛,然后现在没有一端是9针的,一端是两根线的那种连接线,我本来想买的然后上面的人说让我直接用普通的线连接,我就用两根线插到9针孔的3,8口,一端接的触摸屏(屏上就两口,485+,485—)
我就是问这种方法可以么
17-05-20 13:51

引用 丶轻寒丿 在 2017/5/20 13:51:04 发言【内容省略】

你这说的是通信硬件链接,这没错啊!
17-05-20 22:07
你这样插接触不良的,买个9针头焊一下吧,电子市场就有得卖
17-05-20 22:49

上一页下一页

工控新闻

更多新闻资讯