西門子PLC有4大類,幾十個型號類型,PLC不同所支持的通訊協(xié)議也不相同。
按照大類型來劃分,具體可分為串口協(xié)議和以太網通信協(xié)議兩大類。
串口協(xié)議主要有:MODBUS RTU 通信協(xié)議;PROFIBUS 通信協(xié)議;USS通信協(xié)議;PPI通信協(xié)議;MPI通信協(xié)議;自由口。
以太網通信協(xié)議主要有:MODBUS TCP/IP 通信協(xié)議;OPC 通信協(xié)議;ISO-ON-TCP通信協(xié)議;UDP通信協(xié)議;PROFINET通信協(xié)議;S7協(xié)議。
按照具體型號來劃分,具體可分為S7-200系列和S7-300\400系列兩大類。
S7-200系列支持的協(xié)議有:PPI、MPI、PROFIBUS、以太網、S7協(xié)議、AS-INTERFACE、USS、MODBUS、自由口。
S7-300\400系列支持的協(xié)議有:MPI、PROFIBUS、ETHERNET網、ISO協(xié)議、ISO-ON-TCP、MODBUS等。
這兩大類協(xié)議的相同點是同一協(xié)議物理傳輸介質相同。比如S7協(xié)議可以使用DP、以太網作為傳輸介質。不同之處是每個協(xié)議都對應不同的組態(tài)方式和程序。
下面就給大家展示幾個具體協(xié)議下的無線通訊案例,來具體說明相關協(xié)議的工作原理。
西門子S7-1200與DTD433F無線Modbus通信
基于Modbus RTU協(xié)議下實現(xiàn)的1主多從自組網無線通信形式,主站為S7-1200 PLC,DTD433F作為從站。
測試設備與參數:
1. 硬件環(huán)境搭建
主站設備:西門子S7-1200
從站設備:DTD433FC *4臺
無線數據終端(主站設備)DTD434MC*1塊
2. 測試參數
通訊協(xié)議:Modbus RTU協(xié)議
主從關系:1主4從
主站通訊接口:Rs485接口
從站接口:模擬信號
威綸通觸摸屏與2臺S7-200 SMART 無線PPI通信
通過歐美系PLC專用無線通訊終端DTD434M,能夠穩(wěn)定方便地實現(xiàn)無線 PPI網絡,無需更改網絡參數或原有程序,直接替換有線Rs485通訊。
西門子S7-200 SMART是一款卓越的PLC(Programmable Logic Controller,可編程邏輯控制器),它憑借強大的功能和靈活的配置能力,已經在各種工業(yè)自動化領域中取得了廣泛的應用。
為了更好地滿足用戶的需求,西門子S7-200 SMART不僅具備了多種通信接口,還支持多種通信協(xié)議,以便實現(xiàn)與各種設備和系統(tǒng)的無縫集成。
這些通信協(xié)議不僅涵蓋了傳統(tǒng)的現(xiàn)場總線協(xié)議,還包括一些先進的以太網通信協(xié)議,以及一些通用的工業(yè)自動化通信協(xié)議。
本文將詳細介紹西門子S7-200 SMART所支持的協(xié)議,幫助讀者更好地理解和應用這款優(yōu)秀的PLC設備。
基于485串口支持的通信協(xié)議有:
Modbus RTU協(xié)議:該協(xié)議是莫迪康公司開發(fā)的通用標準協(xié)議,在小型項目中應用很普遍。該協(xié)議采樣的數據傳輸模式是半雙工模式,所以在同一時間只能跟一臺設備通信,并且發(fā)送和接收數據不能同時進行。在一個MODBUS通信網絡中只能有一個主站,最多可以有31個從站,編程軟件中提供了MODBUS RTU通信庫,使得modbus通信變得簡單方便。
2.PPI協(xié)議:以前的西門子200和200之間通信可以用這種方式,現(xiàn)在200SMART和觸摸屏,上位機通信可以采取這種方式。
3.USS協(xié)議:西門子專用的通信協(xié)議,只能用于西門子PLC與西門子變頻器,伺服等設備通信。
自由口協(xié)議:以上標準協(xié)議都不支持的情況下,自己臨時編寫的協(xié)議。
基于以太網通信接口支持的通信協(xié)議有:
S7協(xié)議以太網:西門子開發(fā)的內部專用協(xié)議,專門用于S7系列產品之間的通信。200SMART編程軟件中提供了向導,用向導組態(tài)很簡單方便。
開放以太網協(xié)議TCP/IP,ISO,UDP:可以與其它第三方設備進行通信,編程軟件中提供了庫,但是是雙邊通信,即通信雙方都要寫程序,一方寫發(fā)送數據的程序,另外一方就要寫接收數據程序,編程時利用系統(tǒng)提供的庫,如下圖所示。
Modbus TCP協(xié)議:基于以太網口的Modbus協(xié)議,兼具速度快和通用性好的優(yōu)點。軟件提供了免費的通信庫,使Modbus TCP通信變得非常簡單方便。SMART既可做客戶端也可做服務器用。
4.Profinet協(xié)議:新一代國際通用的以太網通信協(xié)議。SMART可以作為控制器和智能設備來使用。軟件提供了PROFINET向導。
232接口只能進行一對一通信,傳輸距離近。
DP口:SMART只能做從站,只需在PLC后面將模塊加上來,在編程軟件里面將模塊組態(tài)上,SMART這邊不需要寫程序。
西門子S7-200 SMART PLC所支持的多種通信協(xié)議不僅提供了靈活性和便利性,還為工業(yè)自動化領域的創(chuàng)新和發(fā)展開辟了新的道路。通過選擇合適的通信協(xié)議,用戶可以輕松實現(xiàn)設備間的無縫集成和高效通信,提高生產效率、降低成本并獲得更高的質量。
RS232:可以采用三芯雙絞線、三芯屏蔽線等。
RS485:可以采用兩芯雙絞線、兩芯屏蔽線等。在低速、短距離、無干擾的場合可以采用普通的雙絞線,反之,在高速、長線傳輸時,則必須采用阻抗匹配(一般為120Ω)的RS485專用電纜(STP-120Ω(用于RS485 & CAN)一對18AWG),而在干擾惡劣的環(huán)境下還應采用鎧裝型雙絞屏蔽電纜(ASTP-120Ω(用于RS485 & CAN)一對18AWG)。
補充:即然RS232傳輸距離只有15米這么短,那么有什么作用呢?
其實它的應用非常廣泛,可以連接各種設備,例如監(jiān)控、其它的設備升級或調試等都可能需要用到它。功能與USB比較接近,隨著USB端口的越來越普遍,將會出現(xiàn)更多的把USB轉換成RS-232或其它接口的轉換裝置。
通過USB接口可連接更多的RS-232設備,不僅可獲得更高的傳輸速度,實現(xiàn)真正的即插即用,同時解決了USB接口不能遠距離傳輸的缺點(USB通訊距離在5米內)。
RS485是一個物理接口,簡單的說是硬件。
MODBUS是一種國際標準的通訊協(xié)議,用于不同廠商之間的設備交換數據(一般是工業(yè)用途);所謂協(xié)議,也可以理解為上面有人說的“語言”吧,簡單的說是軟件。
一般情況下,兩臺設備通過MODBUS協(xié)議傳輸數據:最早是用RS232作為硬件接口,(也就是普通電腦上的串行通訊口(串口));也有用RS422的,也有常用的RS485,這種接口傳輸距離遠,在一般工業(yè)現(xiàn)場用的比較多。
MODBUS協(xié)議又分MODBUS RTU,MODBUS ASCII和后來發(fā)展的MODBUS TCP三種模式。
其中前兩種(MODBUS RTU,MODBUS ASCII)所用的物理硬件接口都是串行(Serial)通訊(RS232,RS422,RS485)。而MODBUS TCP則是為了順應當今世界發(fā)展潮流,什么都可以用Ethernet網或Internet來連接,傳送數據。所以又產生MODBUS TCP模式,該模式的硬件接口就是以太網(Ethernet)口了,也就是我們電腦上一般用的網絡口了。
然后我們可以通過一張圖片了解 S7-200 PLC支持的幾種通訊協(xié)議。