cp340-rs422通讯
林慧玲
发布于2014-04-09 17:57
1
0
标签:
采用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通讯问题》
https://www.ad.siemens.com.cn/service/answer/solution.aspx?q_id=89031&cid=1029