s7-200smart ASCII码通讯:奇怪的现象,到底是什么原因???

欢迎工程师提出:建议、思路;鼓励我解决问题
说明-试验中的硬件:仪表(232口);232-485有源接口;SR40PLC485口;USB232接口;     USB485接口。
说明-软件:串口助手,S7-200Smart环境;自由口通讯(9600,8数据位,1停止位,无校验)
说明接口接线:PLC485(3+、8-脚,相当于西门子插头的B、A)接485-232接口(1=T/R+,接485+;2=T/R-,接485-);仪表是232接口(2,3,5=信号地)连接485-232接口的(3,2,5);仪表是232接口与USB232口是直接连接(235对235);
(1)试验A:验证仪表通讯正常
         仪表 + 232USB接口  +  串口调试助手;
         调试助手向仪表发送请求代码:16#42,16#80, 16#7F, 16#14, 16#14, 16#00, 16#45
         接收到返回代码:接收39个字节,符合厂家提供的数据格式,见图1
(2)验证 232-485有源口,通讯正常
         仪表+ 232-485接口  + 485USB + 串口调试助手
         232口接线:仪表232口2,3,5脚,对接232-485接口3,2,5脚
 调试助手向仪表发送请求代码:16#42,16#80, 16#7F, 16#14, 16#14, 16#00, 16#45
 接收到返回代码:接收39个字节,符合厂家提供的数据格式,见图2
(3)测试通道( 232-485接口 + 485PLC  )通讯正常,PLC程序收发正常
         串口调试助手 + USB232 + 232-485接口 + 485PLC +PLC程序 
 232口接线:USB232口2,3,5脚,对接232-485接口2,3,5脚
 调试助手向PLC发送代码:42 80 7F 14 14 00 45 F1 F2 F3 F4 F5 F6 F7 F8(见图3)
 PLC返回代码:42 80 7F 14 14 00 45 
 调试助手收发到数据如下:见图3
        PLC收到数据:见图4

(4)测试:仪表通过( 232-485接口 + 485PLC  )通讯,PLC程序是否能接收到仪表返回数据
         仪表 + 232-485接口 + 485PLC  +PLC程序
 232口接线:USB232口2,3,5脚,对接232-485接口2,3,5脚
 调试助手向PLC发送代码:42 80 7F 14 14 00 45 F1 F2 F3 F4 F5 F6 F7 F8(见图3)
       测试结果:PLC没有收到仪表数据
问题:(1)接线问题:仪表+USB232 接线是2、3、5对接
                                      仪表+232-485 接线是2、3、5对接3、2、5,为什么?
          (2)测试4与测试3只是源不一样,其他条件都一样,为什么接收不到数据?

现象:

问题补充:
改正笔误:(4)中应是PLC向仪表发送代码。
不要怀疑我写的程序,我是参考西门子技术资料,而且程序很简单。况且,在(3)中,程序接收 没有问题。

图片说明:

s7-200smart ASCII码通讯:奇怪的现象,到底是什么原因???    s7-200smart ASCII码通讯:奇怪的现象,到底是什么原因???    s7-200smart ASCII码通讯:奇怪的现象,到底是什么原因???    s7-200smart ASCII码通讯:奇怪的现象,到底是什么原因???    s7-200smart ASCII码通讯:奇怪的现象,到底是什么原因???    s7-200smart ASCII码通讯:奇怪的现象,到底是什么原因???    s7-200smart ASCII码通讯:奇怪的现象,到底是什么原因???    s7-200smart ASCII码通讯:奇怪的现象,到底是什么原因???   

产品版区:SIMATIC S7-200 SMART
悬赏西币:1 | 解决时间:2018-03-30 00:50:16 | 提问者:s7-200smart ASCII码通讯:奇怪的现象,到底是什么原因??? 沙加影雪 - 学长  第2级

问题ID:187691

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月10日 下午10:19
下一篇 2019年6月10日 下午10:20

相关推荐