283596603
盟主
级别: 略有小成
精华主题: 0
发帖数量: 138 个
工控威望: 275 点
下载积分: 1075 分
在线时间: 111(小时)
注册时间: 2010-06-15
最后登录: 2024-11-11
查看283596603的 主题 / 回贴
楼主  发表于: 2023-04-09 16:55
图片:
图片:
路径是这样的,PLC侧是倍福的EL6022模块,485口。使用了一个绿联的80110 232转485 转换器,双向无源的。232侧连接一个模温机(控温的)通信读取和设定温度。
首先用一根USB转串口直接连接模温机,发送相关字符,回复是正确的(解析的当前温度对得上);然后使用PLC通过这个485/232协议的模块发送相同命令,无回复。为了确认发送的命令是否一致,使用USB转串口线接485/232转换器的232端口监视发送的数据是对的,然后又使用串口助手通过转换模块模拟模温机给PLC发指令,PLC端也能收到正确的字符。。但是直接使用转换模块接模温机测试又无回复,又尝试把232串口侧的线2、3脚对换了一下,有回复,但是只有16#70。显然是错误的,使用短接线短接232口的2、3脚,PLC发送数据后也是回复16#70。折腾了好久,实在没有招了,广大朋友们有没有遇到过类似的情形?万望赐教,不胜感激!
283596603
盟主
级别: 略有小成
精华主题: 0
发帖数量: 138 个
工控威望: 275 点
下载积分: 1075 分
在线时间: 111(小时)
注册时间: 2010-06-15
最后登录: 2024-11-11
查看283596603的 主题 / 回贴
1楼  发表于: 2023-04-19 09:32
各种尝试,最后发现还是不行,因为温控是隔离串口,需要另一方提供电源。最后改用了232串口模块,成功解决了问题。