CP340-RS422通讯

大家好!
      我采用CP340-RS422通讯,设置成20B数据段,但在某个时刻,上位机只能接到16B,而且总是在设备运行到那个位置时出现这个问题,不知道是干扰、还是啥问题。
      RS422需要加终端电阻吗?我用的是网线将CP340和上位机的通讯口连接起来的,上位机带422接口。
      我的程序在OB1里一直接受上位机数据,没有发现问题,在接受到上位机给我的“发送指令”后就在OB1里通过定时器触发调用发送模块FB3,给上位机发数据。FB3完成一次发送要多个扫描周期,在OB1中这样调用应该没问题吧!如果在OB35中调用FB3,OB35的周期一般设置成多长时间最好?各位帮帮忙?给我更好建议!!谢谢!!

最佳答案

RS422需要加终端电阻:在长线信号传输时,一般为了避免信号的反射和回波,需要在接收端接入终端匹配电阻。其终端匹配电阻值取决于电缆的阻抗特性,与电缆的长度无关。RS-485/RS-422一般采用双绞线(屏蔽或非屏蔽)连接,终端电阻一般介于100至140Ω之间,典型值为120Ω。在实际配置时,在电缆的两个终端节点上,即最近端和最远端,各接入一个终端电阻,而处于中间部分的节点则不能接入终端电阻,否则将导致通讯出错。 

《CP340-RS422/485与PC通讯问题》
http://www.ad.siemens.com.cn/service/answer/solution.aspx?Q_ID=89031&cid=1029

提问者对于答案的评价:
谢谢,我试一试

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月1日 下午7:34
下一篇 2018年12月1日 下午7:34

相关推荐