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

主题:奇葩的西门子smart 200 RS485。 0.49元成本修好,6L更新。

点击:1608 回复:8

没事逛小黄鱼,家里差个SMART测试程序,之前那个用了。
卖家描述CPU的串口坏了,送了一个串口板。
程序:
附件 QQ图片20211019214809.jpg
程序其它不动,改端口,还有读写(0&1)
结果是:
A
CPU本体可以写,就是发送命令,子站可以接受,并反馈,Mbus_MSG 并且不会报错。
切换到读,发送命令正常,Mbus_msg 报错。(代码6)。
B
切换到串口板,读写均OK。
综上:程序是没有问题的,自己也多次切换端口,读写模式来测试的。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
那么问题来了:
既然写,发送了命令,子站反馈了命令,CPU收到了,DONE信号OK,说明发送命令,接受命令OK?
但是?为毛,读就不行?
硬件测试了,A B均没有短路啥的,
最后修改:2021/10/25 19:28:05
21-10-19 21:52
modbus库里有两套CTRL和MSG的库,其中一套是属于com0口的,另外一套是属于信号板的com1口的,不是说你改个口就完了,这个要用1口的库再抄写一遍才行的。
21-10-20 08:16
那是老200有两个库,smart 200 不是。
21-10-20 10:28
硬件问题,非编程。
而且,我只改端口,写没问题,单独读有问题。
买了IC,到时候换下试试,估计是切换 R T电路的问题。换了485芯片不一定OK
21-10-20 18:25
高手
21-10-21 08:25
换那个MAX485芯片吗
21-10-21 10:44
更新下。
兵马未动粮草先行?对的,淘宝前几天就下单了,RS485就2个IC,75176,HA125(74hc125)?
附件 02.jpg
附件 03.jpg
~~~~~~~~~~~~
自己瞎跑的线路图,用EPLAN画,估计没谁了~~
附件 04.jpg
1,尝试更换8脚485芯片无果,一样的。(淘宝卖家漏发了,我以前买的TTL-RS485模块拆的,看线路脚位差不多,型号未知,打磨了,估计是MAX485)
2,剩下一个HA125,总体信号流向 75176A-HA125-CPU。 换了这个不行就拉倒。
更换好的照片:
附件 01.jpg
当然,没有好就不装逼了,好了就来装下:
测试读写OK。
以下是GIF,单击打开就会动了~
附件 读.gif
附件 写.gif
成本:0.49。
以上,END。
附件 IMG_20211025_192716.jpg
最后修改:2021/10/25 19:28:47
21-10-25 19:23
不到5元的东西还包邮,真的厉害;
21-10-26 14:29
8楼
该帖内容不符合相关规定!
21-10-26 16:37

工控新闻

更多新闻资讯