仪表数据RS232转换485出错

目前采用一款仪表测试,仪表测试后的数据为ASCII码,仪表通过RS232接口发送,数据转换我采用RS232/485转换器与PLC200的自由通信口通信。PLC200接收的数据中总会出现一些乱码,有时会正确接收到十几次,才会出现一到几个乱码数据。
正确数据信息:;A10106A28aA304dfA42DB10000000B20000000B30000000B40000000B5000000B6000000B701eC10000C20000C30000C40000C5000C6000C7000C8000D12dD21e0D324D40085
错误数据(出现乱码):;A10106A28aA304dfA42DB10000000B20000000B30000000B40000000B5000000B6000000B701eC10000C20000C?0000C40000C5000C6000C7000C8000D12dD21e0D324D40085
RS232转485与plc之间的通信距离非常近,大概就几十厘米。

最佳答案

先在plc中,强制赋值几个数据。在pc上读数据看看是不是对的。然后再用仪表往PLC通讯传递数据。

    还有,做串口调试,最好有个串口调试软件,监控串口读写的数据,这样有利于比较。

    一般数据通讯都有校验的,不知你的校验是否正确。另外,读、写不要同时进行,轮换进行。


    你还可以参考—— 

<<如何监视 S7-200 和串行设备之间的自由口通信? >>
http://www2.ad.siemens.com.cn/download/Upload/AS/faq/26726155.pdf

提问者对于答案的评价:
谢谢您的帮助!现在问题已经解决。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月1日 下午4:43
下一篇 2020年11月1日 下午4:43

相关推荐

  • 西门子200 跟台达VFD M变频器 通讯测试 能帮我看看程序有什么问题吗

    用的是modbus RTU协议,但指令modbus MSG输出错误代码为6  不知道为什么。。Network 1 LD&…

    SIMATIC S7-200 2017年6月24日
  • 关于西门子200PID指令

    我的一个工程中,用到西门子200的PID指令控制温度,设定温度是50度,在第一次升温时会到51度,然后回降到50度后一直是稳定的,请问如何调节比例和积分这两个参数让它在第一次升温时…

    SIMATIC S7-200 2021年7月5日
  • 200中的for-next指令在循环中怎么中断退出循环?

    200中的for-next指令在循环中怎么中断退出循环?比如我设置循环100次,但是中间我要结束循环了,就是退出循环,应该怎么弄啊?谢谢! 最佳答案 如下面的例子,断开I2.0&n…

    SIMATIC S7-200 2020年11月1日
  • S7-200中的TCP/IP模块的区别

    S7-200中的TCP/IP模块有以太网扩展模块(CP243–1)或互联网扩展模块(CP243–1 IT),两者有何区别?以太网与互联网有何区别? 最佳答案 CP&n…

    SIMATIC S7-200 2020年11月1日
  • S7-200PLC密码问题

    公司有两台同样的设备用的是S7-200的PLC,现在因为设备进水其中一个PLC因为电池没电导致程序丢失,在好的PLC上传程序时发现需要密码才能上传程序,厂家的工程师已经离职,现在无…

    SIMATIC S7-200 2021年7月5日
  • 317 sf故障求答案

    一套317系统带ET200M从站,开机时CPU报警SF故障,HMI部分模拟量不现示。因无原程序且与现有电脑TIA版本不一样所以不能上载程序,在线诊断CPU提示下位组件故障&nbsp…

    SIMATIC S7-200 2021年7月5日
  • MAP指令库的运用

    利用MAP指令库怎么实现步进与伺服电机的变速运行?应该运用到那几个指令? 最佳答案 看看这个,是否有帮助:《S7-200的MAP库文件的使用》下载:http://www.ad.si…

    SIMATIC S7-200 2017年11月29日
  • 模拟量输出用MODBUS什么命令发出控制

    我用CPU226加载一个EM232控制模拟量输出使用modbus协议控制,使用哪个命令,控制地址是多少(modbus地址)控制电压电流数值怎么表示 最佳答案 用MOVE指令。址址是…

    SIMATIC S7-200 2017年7月30日
  • S7-200控制步进电机的程序

    因我是第一次用步进电机,那位老师帮帮我先编一个(224CPU)能控制步进电机的速度和正反转的程序,谢谢 最佳答案 程NETWORK 1 // 用于单段…

    SIMATIC S7-200 2021年7月5日
  • S7-200 PID指令用法

    请教S7-200 PID指令用法   我在S7-200编程软件里面用向导创建了PID指令,都是默认设置.用在实际中,为什么给定值和反馈值相差…

    SIMATIC S7-200 2021年7月4日