回复:为什么通过RS485串口转USB的收发数据会是乱码?

Zaxife

  • 帖子

    2450
  • 精华

    31
  • 被关注

    78

论坛等级:至圣

注册时间:2008-07-24

普通 普通 如何晋级?

发布于 2019-05-16 14:24:20

1楼

1、RS485通讯线的M线最好不要接,否则电脑开关电源的泄漏电流很容易烧坏PLC的RS485芯片。

2、接线上,西门子RS485接口的A、B跟这个通讯线的A、B标识是反的,你需要A接B、B接A,而不是常见的A接A、B接B。

3、通讯数据在触摸屏上显示为gggg-,在串口调试助手上显示11112?字符串?可是PLC里面真实的数据格式是什么你完全没提到,没时间跟你猜谜。

4、串口调试助手的数据收发显示,如果你的数据格式是数而不是字符串,那么就选HEX显示/发送,然后你要脑补16进制转换为数值。如果是字符串?你确定PLC的模块通讯程序你写了么?用的是自由协议?两边RS485通讯参数一致?或者换另外一个串口调试助手试试。再者,印象中PLC的字符串格式并不是你想象中的就一个字符串,而是字符串第一个字节表示字符串长度,第二个字节开始才是字符串内容?

5、这个USB转RS485通讯卡质量还是非常可以的且不贵。

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1200系列

共有15622条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。