你知道PLC有幾種常見的連接口和通訊協議嗎?

2021-01-12 電子工程專輯


一、接口的物理結構


1、RS232接口:


計算機通訊接口之一,通常 RS-232 接口以9個引腳 (DB-9) 或是25個引腳 (DB-25) 的型態出現,一般個人計算機上會有兩組 RS-232 接口,分別稱為 COM1 和 COM2。



2、RS485:


RS485無具體的物理形狀,根據工程的實際情況而採用的接口。



二、接口的電子特性


1、RS232:傳輸電平信號接口的信號電平值較高(信號「1」為「-3V至-15V」,信號「0」為「3至15V」),易損壞接口電路的晶片,又因為與TTL電平(0~「<0.8v」,1~「>2.0V」)不兼容故需使用電平轉換電路方能與TTL電路連接。另外抗幹擾能力差。


2、RS485:傳輸差分信號邏輯「1」以兩線間的電壓差為+(2—6) V表示;邏輯「0」以兩線間的電壓差為-(2—6)V表示。接口信號電平比RS-232降低了,就不易損壞接口電路的晶片,且該電平與TTL電平兼容,可方便與TTL電路連接。


三、通訊距離長短


1、RS232:RS232傳輸距離有限,最大傳輸距離標準值為15米,且只能點對點通訊,最大傳輸速率最大為20kB/s。


2、RS485:RS485最大無線傳輸距離為1200米。最大傳輸速率為10Mbps,在100Kb/S的傳輸速率下,才可以達到最大的通信距離。

採用阻抗匹配、低衰減的專用電纜可以達到1800米!超過1200米,可加中繼器(最多8隻),這樣傳輸距離接近10Km。



四、能否支持多點通訊


RS232:RS232接口在總線上只允許連接1個收發器,不能支持多站收發能力,所以只能點對點通信,不支持多點通訊。


RS485:RS485接口在總線上是允許連接多達128個收發器。即具有多站通訊能力,這樣用戶可以利用單一的RS485接口方便地建立起設備網絡。 


五、通訊線的差別


RS232:可以採用三芯雙絞線、三芯屏蔽線等。


RS485:可以採用兩芯雙絞線、兩芯屏蔽線等。在低速、短距離、無幹擾的場合可以採用普通的雙絞線,反之,在高速、長線傳輸時,則必須採用阻抗匹配(一般為120Ω)的RS485專用電纜(STP-120Ω(用於RS485 & CAN)一對18AWG),而在幹擾惡劣的環境下還應採用鎧裝型雙絞屏蔽電纜(ASTP-120Ω(用於RS485 & CAN)一對18AWG)。


補充:即然RS232傳輸距離只有15米這麼短,那麼有什麼作用呢?

其實它的應用非常廣泛,可以連接各種設備,例如監控、其它的設備升級或調試等都可能需要用到它。功能與USB比較接近,隨著USB埠的越來越普遍,將會出現更多的把USB轉換成RS-232或其它接口的轉換裝置。

通過USB接口可連接更多的RS-232設備,不僅可獲得更高的傳輸速度,實現真正的即插即用,同時解決了USB接口不能遠距離傳輸的缺點(USB通訊距離在5米內)。



在開始這個問題之前,我們應該了解一個之前我一直混淆的問題。


RS485和MODBUS的區別:RS485是一個物理接口,簡單的說是硬體;MODBUS是一種國際標準的通訊協議,用於不同廠商之間的設備交換數據(一般是工業用途);所謂協議,也可以理解為上面有人說的「語言」吧,簡單的說是軟體。


 一般情況下,兩臺設備通過MODBUS協議傳輸數據:最早是用RS232作為硬體接口,(也就是普通電腦上的串行通訊口(串口));也有用RS422的,也有常用的RS485,這種接口傳輸距離遠,在一般工業現場用的比較多。

MODBUS協議又分MODBUS RTU,MODBUS ASCII和後來發展的MODBUS TCP三種模式。

其中前兩種(MODBUS RTU,MODBUS ASCII)所用的物理硬體接口都是串行(Serial)通訊(RS232,RS422,RS485)。而MODBUS TCP則是為了順應當今世界發展潮流,什麼都可以用Ethernet網或Internet來連接,傳送數據。所以又產生MODBUS TCP模式,該模式的硬體接口就是乙太網(Ethernet)口了,也就是我們電腦上一般用的網絡口了。 


然後我們可以通過一張圖片了解 S7-200 PLC支持的幾種通訊協議。



一、PPI通訊


是西門子公司專為s7-200系列plc開發的通訊協議。內置於s7-200CPU中。PPI協議物理上基於RS-485口,通過屏蔽雙絞線就可以實現PPI通訊。PPI協議是一種主-從協議。主站設備發送要求到從站設備,從站設備響應,從站不能主動發出信息。主站靠PPI協議管理的共享連接來與從站通訊。PPI協議並不限制與任意一個從站的通訊的主站的數量,但在一個網絡中,主站不能超過32個。PPI協議最基本的用途是讓西門子Step7-Micro/Win編程軟體上傳和下載程序和西門子人機界面與PC通信。

二、MPI通訊


MPI (multipoint interface)是SIMATIC s7多點通信的接口,是一種適用於少數站點間通信的網絡,多用於連接上位機和少量plc之間近距離通信。通過Profibus電纜和接頭,將控制器s7-300或s7-400的CPU自帶的MPI編程口及s7-200CPU 自帶的PPI通信口相互連接,以及與上位機網卡的編程口(MPI/DP 口)通過Profibus或MPI電纜連接即可實現。 網絡中當然也可以不包括PC機而只包括plc。


MPI的通信速率為19.2k~12mbit/s ,但直接連接s7-200CPU通信口的MPI網,其最高速率通常為187.5kbit/s (受s7-200CPU最高通信速率的限制)。在MPI網絡上最多可以有32個站,一個網段的最長通信距離為50米(通信波特率為187.5kbit/s時),更長的通信距離可以通過rs-485中繼器擴展。MPI允許主-主通信和主-從通信,每個s7-200CPU通信口的連接數為4個。


MPI協議不能與一個作為PPI主站的s7-200CPU通信,即s7-300或s7-400與s7-200通信時必須保證這個s7-200 CPU不能再作PPI主站,Micro/Win也不能通過MPI協議訪問作為PPI主站的s7-200CPU。s7-200CPU只能做MPI從站,即s7-200CPU之間不能通過MPI網絡互相通信,只能通過PPI方式互相通信。



三、Modbus 通訊


Modbus是由Modicon(現為施耐德電氣公司的一個品牌)在1979年發明的,是全球第一個真正用於工業現場的總線協議。為更好地普及和推動Modbus在基於乙太網上的分布式應用,目前施耐德公司已將Modbus協議的所有權移交給IDA(Interface for Distributed Automation,分布式自動化接口)組織,並成立了Modbus-IDA組織,為Modbus今後的發展奠定了基礎。在我國,Modbus已經成為國家標準GB/T19582-2008。據不完全統計:截止到2007年,Modbus的節點安裝數量已經超過了1000萬個。


Modbus 協議是應用於電子控制器上的一種通用語言。通過此協議,控制器相互之間、控制器經由網絡(例如乙太網)和其它設備之間可以通信。它已經成為一通用工業標準。有了它,不同廠商生產的控制設備可以連成工業網絡,進行集中監控。此協議定義了一個控制器能認識使用的消息結構,而不管它們是經過何種網絡進行通信的。它描述了一個控制器請求訪問其它設備的過程,如何回應來自其它設備的請求,以及怎樣偵測錯誤並記錄。它制定了消息域格局和內容的公共格式。Modbus是一種單主站的主/從通信模式。一條Modbus網絡上同時只能有一臺主站,從站可以有若干個。


Modbus具有以下幾個特點:


1、標準、開放,用戶可以免費、放心地使用Modbus協議,不需要交納許可證費,也不會侵犯智慧財產權。目前,支持Modbus的廠家超過400家,支持Modbus的產品超過600種。


2、Modbus可以支持多種電氣接口,如RS-232、RS-485等,還可以在各種介質上傳送,如雙絞線、光纖、無線等。


3、Modbus的幀格式簡單、緊湊,通俗易懂。用戶使用容易,廠商開發簡單。
註:S7-200只支持Modbus RTU協議,不支持Modbus ASCII協議;


四、ProfiBus 通訊


作為眾多現場總線家族的成員之一ProfiBus是在歐洲 工業界得到最廣泛應用的一個現場總線標準,也是目前國際上通用的現場總線標準之一。ProfiBus是屬 於單元級、現場級的SIMITAC網絡,適用於傳輸中、小量的數據。其開放性可以允許眾多的廠商開發各自的符合ProfiBus協議的產品,這些產品可以連接在同一個 ProfiBus網絡上。


ProfiBus是一 種電氣網絡, 物理傳輸介質可以是屏蔽雙絞線、光纖、無線傳輸。於1989年正式成為現場總線的國際標準。PROFIBUS是一種國際化、開放式、不依賴於設備生產商的現場總線標準,傳送速度可在9.6kbaud~12Mbaud範圍內選擇且當總線系統啟動時,所有連接到總線上的裝置應該被設成相同的速度。PROFIBUS廣泛適用於製造業自動化、流程工業自動化和樓宇、交通電力等其他領域自動化。PROFIBUS也是一種用於工廠自動化車間級監控和現場設備層數據通信與控制的現場總線技術。可實現現場設備層到車間級監控的分散式數字控制和現場通信網絡,從而為實現工廠綜合自動化和現場設備智能化提供了可行的解決方案。



五、USS通訊


USS (Universal Serial Interface, 即通用串行通信接口) 是西門子專為驅動裝置開發的通信協議,多年來也經歷了一個不斷發展、完善的過程。最初 USS 用於對驅動裝置進行參數化操作,即更多地面向參數設置。在驅動裝置和操作面板、調試軟體(如DriveES/STARTER)的連接中得到廣泛的應用。


近來 USS 因其協議簡單、硬體要求較低,也越來越多地用於和控制器(如 PLC)的通信,實現一般水平的通信控制。(注意:USS 提供了一種低成本的,比較簡易的通信控制途徑,由於其本身的設計,USS 不能用在對通信速率和數據傳輸量有較高要求的場合。在這些對通信要求高的場合,應當選擇實時性更好的通信方式,如 PROFIBUS-DP 等。在進行系統設計時,必須考慮到 USS 的這一局限性。 


例如,如果在一些速度同步要求比較高的應用場合(如造紙生產線),對十幾甚至數十臺變頻器採用 USS 通信控制,其效果可想而知。


所有的西門子變頻器都帶有一個RS485通訊口,PLC作為主站,最多允許31個變頻器作為通訊連路中的從站,根據各變頻器的地址或者採用廣播方式,可以訪問需要通訊的變頻器,只有主站才能發出通訊請求報文,報文中的地址字符指定要傳輸數據的從站,從站只有在接到主站的請求報文後才可以向從站發送數據,從站之間不能直接進行數據交換。在使用USS協議之前,需要先安裝西門子的指令庫。USS協議指令在STEP7—MICRO/WIN32指令樹的庫文件夾中,STEP7—MICRO/WIN32指令庫提供14個子程序、3個中斷程序和8條指令來支持USS協議。調用一條指令時,將會自動地增加一個或幾個子程序。



USS 協議的基本特點如下:


■ 支持多點通信(因而可以應用在 RS 485 等網絡上)


■ 採用單主站的「主-從」訪問機制


■ 一個網絡上最多可以有 32 個節點(最多 31 個從站)


■ 簡單可靠的報文格式,使數據傳輸靈活高效


■ 容易實現,成本較低


USS 的工作機制是,通信總是由主站發起,USS 主站不斷循環輪詢各個從站,從站根據收到的指令,決定是否、以及如何響應。從站永遠不會主動發送數據。


從站在以下條件滿足時應答:


1、接收到的主站報文沒有錯誤;


2、並且本從站在接收到主站報文中被尋址。


來源:網絡,版權歸原作者所有


2、電氣高手私藏工具包(電工仿真軟體+16套電氣行業PPT)

3、師傅說:不會CAD就別想當電氣工程師了(附CAD軟體包)


相關焦點

  • 西門子 PLC 幾種常見的連接口和通訊協議
    今天給大家分享西門子PLC幾種常見的連接口和通訊協議。通過USB接口可連接更多的RS-232設備,不僅可獲得更高的傳輸速度,實現真正的即插即用,同時解決了USB接口不能遠距離傳輸的缺點(USB通訊距離在5米內)。 第二個大問題:幾種常見的通訊協議 在開始這個問題之前,我們應該了解一個之前我一直混淆的問題。
  • PLC幾種常見的通訊協議
    二、MPI通訊MPI (multipoint interface)是SIMATIC s7多點通信的接口,是一種適用於少數站點間通信的網絡,多用於連接上位機和少量plc之間近距離通信。Modbus 協議是應用於電子控制器上的一種通用語言。通過此協議,控制器相互之間、控制器經由網絡(例如乙太網)和其它設備之間可以通信。它已經成為一通用工業標準。有了它,不同廠商生產的控制設備可以連成工業網絡,進行集中監控。此協議定義了一個控制器能認識使用的消息結構,而不管它們是經過何種網絡進行通信的。
  • 西門子S7-200PLC如何和Wincc通訊
    影響通信的因素很多,要順利通信首先需要注意: 檢查Micro/WIN和Windows作業系統的版本兼容性 未經西門子版本兼容測試的往往有通信問題。 使用西門子的原裝PC/PPI電纜 包括用於連接PC機RS232串口的RS232/PPI電纜,和連接USB口的USB/PPI電纜。
  • 西門子S1200與三菱電機系列PLC通訊問題6問答
    1、S1200-CPU1212C DC/DC/DC和三菱L02SS1200-CPU1212C DC/DC/DC和三菱L02S,通過乙太網TCP協議進行通訊。應該使用開放式乙太網協議,三菱那邊叫套接字也就是socket通訊。兩邊都需要編程,麻煩一點,不需要三菱的gsd文件。
  • plc與變頻器的接線圖_plc和變頻器通訊接線圖詳解
    plc是可以編程序的,用來控制電氣元件或完成功能、通信等任務。         PLC與變頻器之間通信需要遵循通用的串行接口協議(USS),按照串行總線的主從通信原理來確定訪問的方法。 plc與變頻器的接線圖 Plc和變頻器通訊方式   1、PLC的開關量信號控制變頻器   PLC(MR型或MT型)的輸出點、COM點直接與變頻器的STF(正轉啟動)、RH(高速)、RM(中速)、RL(低速)、輸入端SG等埠分別相連。PLC可以通過程序控制變頻器的啟動、停止、復位; 也可以控制變頻器高速、中速、低速端子的不同組合實現多段速度運行。
  • plc乙太網通訊模塊介紹
    PLC乙太網通信是基於傳統的Ethernet通信機制,使用乙太網和TCP/IP協議作為通信基礎,在任何場合下都提供對TCP/IP通信的絕對支持。為了能夠滿足自動化中的實時要求,基於PLC乙太網層的優化實時通信通道,減少了通信上佔用的時間,提高了自動化數據刷新方面的性能。隨著遠程在工業設備上的應用,如何能節省成本,讓plc乙太網通訊模塊連接更多的設備從而達到監控和控制的作用。
  • PLC專用4G無線通訊模塊功能及介紹
    Hinet系列 PLC專用4G無線通訊模塊(Hinet工業智能網關)是湖南華辰智通科技有限公司開發的一款專用於PLC遠程維護和監控的通訊模塊。它使用4G作為通訊手段,內置plc協議,一個plc通訊模塊即可實現PLC的遠程監控,plc的遠程編程,上下載程序,實現plc設備遠程運維等。使用目前速度快,穩定的4G通訊方式(5G模塊也正在研發中),可以保證通訊的穩定性和遠程調試的流暢!
  • 三菱PLC的通訊與編程,附實際案例
    三菱FX系列PLC作為三菱基本的PLC,它們之間的通訊有幾種常用的方式,分別如下:CC-LINK,N:N網絡連接,並聯連接。此種通訊因為要加CC-LINK通訊模塊,所以成本較高。3)在CC-LINK網絡中還可以加入變頻器伺服等符合CC-LINK規格的設備。
  • 西門子PLC和觸控螢幕的常見問題分享「技成周報27期」
    答:中斷程序和主程序在一起的時候,會先執行中斷程序然後在回頭去執行主程序,中斷程序必須要在允許接通的情況下優先執行,如果沒有允許接通是不會優先接通的。中斷服務程序不能由用戶程序調用,而只能由特定的事件觸發執行。3、問:西門子S7-200SMART PLC和電腦通訊不上是我電腦版本的問題嗎?
  • plc和變頻器通訊接線圖詳解
    plc是可以編程序的,用來控制電氣元件或完成功能、通信等任務。PLC與變頻器之間通信需要遵循通用的串行接口協議(USS),按照串行總線的主從通信原理來確定訪問的方法。在工作數據區中開闢有元件映像寄存器和數據表。其中元件映像寄存器用來存儲開關量、輸出狀態以及定時器、計數器、輔助繼電器等內部器件的ON/OFF狀態。數據表用來存放各種數據,它存儲用戶程序執行時的某些可變參數值及A/D轉換得到的數字量和數字運算的結果等。
  • PLC基礎知識57問,工控人常見問題集合!
    答:控制有兩種方式,一個是通過線圈,另外一種是通過功能指令問:為什麼y0常閉要放在第一條?答:根據掃描的邏輯,你可以嘗試放在第二條,然後分析能不能實現這個功能,可以的話說明調換順序也沒關係問:老師,上期課程,你講MCGS與變頻器通訊。
  • 【乾貨】觸控螢幕與PLC通訊不上的原因及解決方案經驗分享
    【乾貨】觸控螢幕與PLC通訊不上的原因及解決方案經驗分享 steve 發表於 2018-05-11 16:46:06 經常有工程師遇到這樣的問題:怎麼我的觸控螢幕和PLC通訊不上?
  • 物聯網常見通信協議與通訊協議梳理
    通訊的「訊」指消息(Message),媒體訊息通過通訊網絡從一端傳遞到另外一端。媒體訊息的內容主要是話音、文字、圖片和視頻圖像。其網絡的構成主要由電子設備系統和無線電系統構成,傳輸和處理的信號是模擬的。所以,「通訊」一詞應特指採用電報、電話、網絡等媒體傳輸系統實現上述媒體信息傳輸的過程。「通訊」重在內容形式,因此通訊協議主要集中在ISO七層協議中的應用層。
  • 51單片機與三菱PLC無協議通訊成功
    我用了兩個晚上的時間查閱一些資料,利用三菱PLC的擴展RS485通訊板與其51單片機連接通訊,可寫PLC任意的地址長度可達1000米,看見網上寫的都很煩且對三菱和單片機不是很熟的朋友來說有一定的閱讀難度,今天將它與大家分享。希望在此基礎上大家能擴展出自己想要的功能,過些時間有空我在寫個半雙工的程序。
  • 幾種市面上常見「燈」,各有什麼優缺點,你知道嗎?
    幾種市面上常見「燈」,各有什麼優缺點,你知道嗎?快過年了,街上亮起了各種五顏六色的燈,霓虹般的色彩看起來十分唯美,讓人覺得生活如此美好。那麼大家知道這些都是什麼燈嗎?白熾燈是最常見的燈,它也就是大家所知道的鎢絲燈。它是看起來最亮的燈,燈光偏白,能將室內照得跟白天似的。而且它價格十分便宜,顯色度又非常高,因此大多數人都很喜歡。但是它的能量轉換率相當低,因此不能實現節能的效果。並且它的使用壽命不是很長,基本上沒幾個月就得換了。
  • 利用PLC控制變頻器運行的3種關鍵方法
    隨著工業自動化設備的使用率提升,各種工控設備的維護及使用方式尤其講究,在工業自動化控制系統中,最為常見的是PLC和變頻器的組合應用,PLC控制變頻器的方式有幾種,接下來就重點介紹3種應用。 1,通訊的方式。
  • dcs系統和plc系統區別 dcs和plc控制系統什麼意思
    dcs系統和plc系統到底是什麼意思呢?它們的全稱是什麼呢?想要了解dcs系統和plc系統是什麼,這之間又有什麼區別的朋友,快來跟著小編一起看看下面這篇文章吧!  dcs系統和plc系統區別  dcs系統和plc系統區別:DCS的全稱是分散控制系統,
  • 通過4G和wifi實現plc遠程控制及遠程下載
    隨著無線技術的迅猛發展,plc遠程控制的需求越來越迫切,華辰智通生產的hinet工業智能網關具備PLC遠程控制和遠程下載功能,實現西門子、三菱、歐姆龍、施耐德、臺達、匯川、和利時、松下、永宏、海為和 MODBUS 系列等PLC等主流協議硬體解析和各種plc的遠程控制和管理!
  • 基於臺達PLC和變頻器的定位控制系統
    比如很多設備上都要使用的定位控制的實現就有很多種方法。有的利用單片機結合伺服系統實現定位控制;有的使用plc高速脈衝輸出功能或配定位單元結合伺服系統實現;還有的利用變頻器的多段速控制來實現定位控制。但不同的定位控制系統有不同的特點,成本也有很大的差異,於是針對不同的設備對精度和響應速度的要求,選用合適的定位控制系統以實現最優的性價比就非常必要。
  • PLC串口通訊和通訊接口知識
    很多朋友在使用PLC的時候會接觸到很多的通訊協議以及通訊接口,最基本的PLC串口通訊和基本的通訊接口你都了解嗎?1,什麼是串口通訊?當我們提到時鐘周期時,我們就是指波特率例如如果協議需要4800波特率,那麼時鐘是4800Hz。這意味著串口通信在數據線上的採樣率為4800Hz。通常電話線的波特率為14400,28800和36600。波特率可以遠遠大於這些值,但是波特率和距離成反比。高波特率常常用於放置的很近的儀器間的通訊。