如何看懂串口通讯协议_一文看懂PLC的通讯方式——AB系统(一)
寫在前面
一直以來,PLC跟其他設備的通訊方式都是自動化工程師入門學習的難點和要點。說它難,因為這里面牽扯到了數據通訊的一些知識,大多數從事PLC工作的人員都是從電氣、電子、自動化、機電等相關專業出身的,可能上學時候也只是簡單了解了一些古老的通訊方式,并沒有過多研究當前主流的方式。而事實上,現階段我們使用的主流PLC所支持的通訊方式已經從課本上升級了N個版本了。PS:
我記得以前學的都是什么現場總線、XXBus之類的東西,工作以后基本沒見過。說它重要,因為大多數自動控制現場不會單獨一個PLC在孤獨的工作,總會有跟其他PLC或者第三方設備通訊的情況發生,那么這種情況下必然要使用通訊來實現數據的交互了(硬接線方式不在本文討論之內)。由于王老濕工作的特殊性和便利性,會比一些其他的自控人員更頻繁的接觸到各種廠家的PLC的通訊,因此對于主流PLC的通訊方式也有一些實際經驗,現在分享出來供大家參考。王老濕的工作內容有一部分是協議轉換產品的技術支持,所以,廣告一下,有需要協議轉換產品的可以通過關注劍指工控的微信公眾號私信管理員聯系我哦
。本系列主要討論PLC通訊的物理連接和支持的通訊協議,很多時候我們把通訊跟高速公路交通來類比,所謂的物理連接相當于高速公路的路面,通訊協議可以理解為高速公路上跑的各種車。對于詳細的通訊協議內容和配置方法會在后面的章節中逐個舉例說明。
第一部分 AB PLC系列
申明:
AB PLC系列中支持的通訊協議較多,我們常使用的是以下幾種:EtherNet/IP、ControlNet、DeviceNet、ModbusRTU/TCP(部分產品支持)
1、常見通訊方式及物理連接:
基礎普及-廢話一下:(1)、我們常說的以太網線是RJ45接口(2)、我們常說的Rs485/422/232其實是物理鏈路的接口名稱,最常用的ModbusRTU協議是跑在Rs485鏈路上的,當然也可以在Rs232上(3)、我們常說的232口指的是DB9接口,里面有9針,常用的是2針RXD(接收數據),3針TXD(發送數據),5針(GND),其他的是一些流控之類的。兩個232接口連接的時候記住2/3交叉5直連的口訣。其實一個DB9的接口里面可以同時有RS232、RS485接口,這種情況就需要知道線序,手動做線了。(4)、我們常說的RS485在國內主要指ModbusRTU協議的通訊,尤其一些國產的儀表上喜歡這么標,其實RS485鏈路上可以跑很多其他的協議。建議大家以后說的時候嚴謹一些。(5)、我們常說的RS485鏈路連接時需要注意+、-、GND,如果是一些進口設備可能會標著A、B,一般地,A(+)、B(-),不一般地,會寫成A(-),B(+),看到這個不要慌,認準+、-就可以,再者,就兩根線,不通的時候來回調換一下線就好了。(6)、我們常說的modbus協議其實主要包含ModbusRTU、ModbusASCII、ModbusTCP,這幾種協議的物理鏈路是不一樣的。(7)、每種物理鏈路都有距離的限制,說白了其實就是電氣信號會衰減,不足以支撐到通訊協議識別到電平信號。那么,AB系列常見的請看下表:
(8)、我們常用的串口服務器只能單向傳輸,也就是說只能在電腦上使用串口服務器帶的虛擬串口軟件虛擬出COM口來使用,PC可以訪問到串口服務器上的串口設備,但是串口服務器上的設備不能訪問到PC。
AB 系列PLC常用的通訊協議及物理鏈路
上表羅列了常見的AB PLC支持的通訊方式及物理接口,大概分類整理一下可以發現:
小型PLC如Micro800、MicroLogix系列等對于最常用的Modbus協議支持的比較好。中大型的如CompactLogix和ControlLogix系列的PLC雖然有部分型號能支持,但是需要編寫復雜的程序,如果對于一個改造的項目來說不建議再隨意增加程序的,因此,協議轉換網關這個東西就能幫我們節省很多時間和精力了。對于AB 自己的產品來說,其實使用EtherNet/IP最多,也是現在主推的“一網到底”策略。從HMI/上位機到PLC,從PLC到現場遠程IO/變頻器/運動控制器,全都使用EtherNet/IP協議極大地減輕工程師的工作量,同時多種網絡拓撲方式可保證通訊的穩定快速。
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的如何看懂串口通讯协议_一文看懂PLC的通讯方式——AB系统(一)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android与web服务器建立连接失败
- 下一篇: excel转html中文乱码,英文系统中