前言
雖然說現在串行通訊要逐漸被乙太網所取代,西門子現在都是基於乙太網的PN通信,三菱也朝著乙太網發展,但不意味著串行通訊馬上消失,西門子DP通信也還有,MODBUS也還有,那麼學習一下串行通訊的物理接口還是有必要的。
舉個我在現場例子
前些日子在現場,用西門子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埠燒了,總結原因,還是自己想的太簡單了而且不是很仔細。
正確接法:西門子 3接到威綸通的com1 2號(RX+),西門子8與威綸通com1 1號針腳(RX-)
要說485口,就不得不說下232,其實算是元老級別的埠了,單工通訊,家裡的電腦與屏幕用的VGA接口其實就是一種RS232,它是兩端的設備RS232 是以 2,3相交,55直連的接線方式。(5號是信號地)
RS232 缺點也很明顯,一個就是通訊距離短,有效距離只有15M。另一個就是通訊速度差,易受幹擾。還有就是邏輯電平高,容易燒埠
現在用232的大概只有掃描槍。
RS422
RS422是屬於全雙工,是在RS232的基礎上把TXD分成了TXD+,TXD-,把RXD分成了RXD+,RXD-, 是以差分信號方式發送和接收,不需要數字地線。(485也是一樣),其通訊兩端的接線方式如下圖(4線)
RS422 比較RS232 它有效通訊距離長,可以達到1000m,通訊速度快等優點,最快可達10Mb/s。但是RS422是全雙工,工業一般都用半雙工或者單工通訊,所以RS422 用的並不是很多。
RS485
其實RS485 才是本文重點
RS485 是半雙工,它其實是把TXD+,TXD-擰成一股線,RXD+,RXD-也是擰成一股,這也是為什麼MODBUS也好,做DP也好,用485與觸控螢幕連接方式都是二線,看下圖的針腳定義和接線圖,以西門子舉例,如下圖
這個區別就是左邊的,一個設備與西門子串聯的,終端電阻打到ON,右邊的是多個設備並聯與plc通訊,除了最後一個設備的485打到on,其餘打到0ff。
RS485在沒有中繼的情況下,最多可以有32子站,傳送距離1000m,加了中繼(請向專業的轉換器生產公司購買,中繼器的放置位置是在總線中間還是開始,請參考相關廠家的說明書。)
最後在帶給大家一個實例
西門子與臺達VFD M 變頻器通訊 物理接口接線
西門子3+ 8-
臺達 4+ 3-
泰格工控原創,謝謝大家支持
頭條我放了很多PLC學習資源,視頻,大家可以關注泰格工控,謝謝