大佬帮看看,我已经被折磨心力交瘁:
硬件:仪表(232口)--->232-485有源接口--->SR40PLC485口
软件:S7-200Smart,自由口通讯(9600,8数据位,1停止位,无校验)
现象:
(1)仪表+232USB接口,串口助手发送代码(见图 ),仪表可以返回数据(39个16进制);
(2)232USB+232-485+PLC485,串口助手发送数据到PLC,接收到PLC数据;PLC收到串口发的数据;此时232口接线都是2,3,5对2,3,5;
(3)当仪表连接232USB时候,232口接线都是2,3,5脚对2,3,5脚,且正常通讯;当仪表-->232-485有源--->485USB,仪表232口2,3,4对232-485接口3,2,5才能正常通讯。
(4)仪表232接口2,3,5脚连接232-485接口的3,2,5脚,连接到PLC485,不能接受到仪表返回的数据(PLC程序已经向仪表发送请求码),232-485有源接口收发指示灯闪烁正常,显示,数据已经在硬件正常收发,但是PLC端 接收区却收不到仪表返回数据。有时插拔仪表232口,PLC收到数据,但是只是一次,不能循环刷新。这是什么怪问题?接线也太怪异了
问题补充:
PLC测接线没有问题:3,8脚接485接口的1,2脚(1=R+,2=R-),况且连接USB-232口--->232-485有源--->PLC485后,通讯正常,或者连接USB485--->PLC485后,使用串口助手,通讯是正常的。现在让我郁闷的是:当仪表232口与232-USB接口连接(2,3,5脚对2,3,5脚,仪表232口是9脚D口),通讯正常;USB-232口连接232-485有源口(2,3,5脚对2,3,5脚),通讯正常;但是仪表与232-485有源口,要接成(2,3,5脚对3,2,5脚),才通讯正常?(备注:都是指使用串口助手调试正常,但是连接PLC485后,232-485有源口收发指示灯闪烁正常,但是就是在PLC接收区,看不到仪表返回的数据!)
图片说明:
产品版区:SIMATIC S7-200 SMART
悬赏西币:1 | 解决时间:2018-03-29 17:40:50 | 提问者: 沙加影雪 - 学长  第2级
问题ID:187622
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc258291.html