西门子三菱RS485&RS422串行通信详细介绍
前些日子在现场,用西门子SMART ST60 与威纶通TK6070IP 做通信,触摸屏设置上做的设置也应该是没错的,PLC类型的是:PPI 接口类型走的是:485 2 W COM1波特率是9600 数据位8 ,E偶校验,停止位是1:结果不仅没有通讯上,反而把西门子自带的485通讯口给烧了,找原因,发现威纶通的com1 2号(RX+)针脚与西门子的8(485 A)号针脚相连,1号针脚(RX-)与3号针脚(485 B)相连,一般来说这二端通讯设备要正正相连,负负相连,但我简单认为西门子485 A 是正的, 485 B 是负的,在之后翻阅了西门子系统手册和威纶通的手册后,发现实际上西门子485 端口 3号针脚(485 B)是正的,8号针脚(485 A)是负的,我正好接反了,结果短路了造成西门子自带485端口烧了,总结原因,还是自己想的太简单了而且不是很仔细,现如今RS485 端口已经应用的很广泛了。比如我刚才说的与触摸屏相连接要RS485,如果你做modbus或者做西门子DP通讯,都是要用到RS485,但是既然提到了RS485 ,就不得不说下RS232 ,RS422
图一
图一:西门子485 端口定义
西门子485端口通常为,3+(B)、8-(A)
一般市面上的如三菱485端口通常为,3-(B)、8+(A)
RS232
RS232,其实算是元老级别的端口了,单工通讯,家里的电脑与屏幕用的VGA接口其实就是一种RS232,它是两端的设备RS232 是以 2,3相交,55直连的接线方式。(5号是信号地)
RS232的硬件接口(PC所用串口就是)提供了全双工通信的条件,但实际使用中是否一定用全双工就不一定,可以用半双工,甚至单工。 如用单工,只需接2根线,否则,都要接3根线。
图二: RS232 通讯接线
图三: RS232 端口定义
RS232 缺点也很明显,一个就是通讯距离短,有效距离只有15M。另一个就是通讯速度差,易受干扰。
RS422
RS422是属于全双工,是在RS232的基础上把TXD分成了TXD+,TXD-,把RXD分成了RXD+,RXD-, 是以差分信号方式发送和接受,不需要数字地线。(485也是一样),其通讯两端的接线方式如下图(4线)
图四: RS422 接线图
RS422 比较RS232 它有效通讯距离长,可以达到1000m,通讯速度快等优点,最快可达10Mb/s。但是RS422是全双工,工业一般都用半双工或者单工通讯,所以RS422 用的并不是很多。
RS485
RS485 是半双工,它其实是把TXD+,TXD-拧成一股线,RXD+,RXD-也是拧成一股,这也是为什么MODBUS也好,做DP也好,用485与触摸屏连接方式都是二线,其接线方式我前面也提到了,以西门子举例,如下图
图五: 西门子485接线
这个区别就是左边的,一个设备与西门子串联的,终端电阻打到ON,右边的是多个设备并联与plc通讯,除了最后一个设备的485打到on,其余打到0ff。
RS485在沒有中继的情况下,最多可以有32子站,传送距离1000m,加了中继(请向专业的转换器生产公司购买,中继器的放置位置是在总线中间还是开始,请参考相关厂家的说明书。)
最多可达128子站。