PLC200通过自由口与电源放大器通讯,电源放大器后端是232串口,使用了485转232模块、232连接线采取的是交叉连线,那么问题来了,我可以通过plc发命令让电源输出不同电压(电源可以接受plc发来的信息),但PLC接收不到电源发来的反馈信息(即我如果发送查找电压命令后,无法接收到信息),编写的接收中断程序一直无法接通。麻烦高手说下到底是什么问题。谢谢
问题补充:
下图是相关程序,当查询程序通时,电源将信息发送给PLC,通过中断,存储到VB1600,并复制给VB1700,但监控一直接收不到电压值
图片说明:
最佳答案
无法接收可能的原因:
1)双方尤其是电源模块发送的数据格式是否符合你接收控制字节的控制条件。
2)接收指令的控制逻辑是否满足接收条件。
3)发送和接收指令同时只能有一条指令被激活。你看图4接收指令和发送指令同时被调用了
4)自由口通讯是属于半双工模式,通讯时只能有一条指令工作。
提问者对于答案的评价:
谢谢!
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc367964.html