200smart与485传感器通讯问题

我看网上的资料大家把plc的485端口的3、8脚接上RS485输出的传感器进行通讯,为啥我试了一下读不到数呢,程序隔一会MSG就报错3.
做法如下:给485端口的3、8脚接上传感器的A和B(黄线和绿线),传感器外接24V电源供电,程序如下图。
请大家指点一下那里的问题。

问题补充:
问题在程序这里,有没有大佬帮忙写一个正确的读取程序,简单一点的。我用网上的程序下载进去通讯正常了,但是程序太复杂了 我有点看不懂。
有大佬会嘛?帮忙写一个,能读取一个数据的程序就行了。

图片说明:

200smart与485传感器通讯问题    200smart与485传感器通讯问题    200smart与485传感器通讯问题    200smart与485传感器通讯问题   

最佳答案

MSG指令报警3#,说明通讯超时。<br?/>实际上可以连接为从站丢失,或者从站没有正确建立通讯连接。<br?/>你没有列举从站的通讯端子极性,你调换从站通讯端子测试,看数据是否有读取到。<br?/>另外,检查从站的通讯频率、站地址是否与主站程序一致,你设置的无校验是否与传感器从站一致。<br?/>补充问题回复:<br?/>如果仅仅就MSG指令相对还是简单的:<br?/>MSG:<br?/>EN:使能端<br?/>First:上升沿触发端,启动读、写指令<br?/>Slave:指定通讯从站地址<br?/>RW:0?=?读,1?=?写<br?/>Addr:从站数据区,你读数据的功能码自4字头开始。<br?/>Count:与Addr配合使用的,指定数据长度,或字或位<br?/>DataPtr:读或写的数据寄存器地址首字节<br?/>Done:指令完成或错误初始时为1,其余为0<br?/>error:当正常为0,出错时有非0数据,根据具体数据判断是那一些出错。<br?/>你图4?的MSG指令语法是可以的,即读取从站1号的V存储区数据40001的数据存放在VW200的数据存储区中。

提问者对于答案的评价:
大哥能给个梯形图嘛!写的这些看不懂啊@@

最佳答案作者回复:
昨天回复好像系统问题了,我确认回复怎么有这么多的<br?/>符号啊。
你的程序也可以的,大概2.5S周期读取传感器数据一次。
如果你需要,请把传感器手册发一个链接给我,我看看问题到底出在哪里。
在论坛200smart版区,我也有几个例子程序放着,你去看看。

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc343491.html

(1)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月4日 下午10:03
下一篇 2021年7月4日 下午10:03

相关推荐

发表回复

登录后才能评论