签到有奖
消息提醒
运维工程师专区
官方商城
扫码分享好友 任选多种周边
遇到一个奇怪的事情,手上有一个带485的传感器,用电脑串口读数据一点问题没有,可是用SMART200死活读不到,接线配置检查过,没问题。已经要崩溃了,求大神指点。
这里是设备说明书截图
下面是用MODBUS poll调试助手的截图
下面是用PLC做主站读取结果..........
一直报错误3,配置接线都检查数遍,无结果;
目前不知道是不是传感器的485有问题 ,还是PLC串口的协议和它不匹配
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
帖子链接:https://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1797064&b_id=64&s_id=0&num=20
虽然报错,但是有数据过来吗?
助手的读取间隔好像是20ms,大部分从站有超时心跳检测机制,这就要求主站必须持续不间断读写
注意寄存器地址和数量
485除了A B可能还要接FG
通信超时了。看下传感器那边设置是不是没对应上。
你查下仪表的地址,读寄存器的地址是否正常。
把数据地址改成一样,超时检测也缩短,还是不行
引用1楼详细内容:
VW10都有数据上来了,还有什么问题没解决?
又发现个现象,在485A和485B的线上并联一个有源串口,PLC就能通信了。
用表测了一下,这个传感器信号线上有120欧电阻,不知道这个是不是需要外部供电才能通信上。不懂的是485接口还分需外部供电的和不需外部供电的不成吗?
把串口接在PLC上接收下PLC的读数据看看,和串口读有啥区别。
那说明还是硬件上的问题了,程序本身没问题了。
PLC这边终端电阻开关置on了吗?
通讯问题有示波器看一下波形更容易找到问题
换个PLC试试看看。
两者设置是否完全一致,一致的话,是否考虑过接口电阻电压的问题
问过厂家了,就是他们模块硬件问题(貌似是内置电阻问题),只能通过有源的串口进行通信,厂家也测试过了,最多连接3个就会有通信中断情况,已经将设备退回更换了。感谢各位解答
这样的贴子还是有点价值。
又学习了排除故障的一个方法
大神们问一下,200smart走485RTU通讯第三方设备的九针串口接线怎么接啊?是3+和8-吗?求指点
是3+和8-
不错,感谢楼主分享
如果与串口调试软件能够建立通讯,基本可以判断的plc集成或者扩展模块的接线问题。
西门子200(smart)侧定义的通讯端子是3+,8-,如果你不熟悉或者理解这个也没有关系,你换通讯线试试。
如果是终端电阻问题,那可能是每一个从站都带了一个终端电阻,这样当从站数量增加后,终端电阻的阻抗过小,同样会引起信号的衰减。
看来是太多终端电阻并联导致阻抗太低,导致信号失真。
分享
扫码分享好友 任选多种好礼
收藏
有帮助
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!
密码至少8位,包含大、小写字母,数字和符号至少三种。
允许邮箱和手机接收来自支持中心网站的信息
我已同意《支持中心网站注册协议和隐私政策》
微信登录扫码一键登录
验证码登录
密码登录
二维码失效点击重试
打开微信扫一扫,快速登录/注册
未注册手机验证后自动登录,注册即代表同意《支持中心网站注册协议和隐私政策》
三日内免验证登录
短信登录
登录