西安西馳電氣股份有限公司(證券代碼831081),成立于2002年,是一家專業從事電力電子產品研發、制造、銷售的高新技術企業。
了解更多一、MODBUS
MODBUS協議是應用于電子控制器上的一種通用語言。通過此協議,控制器相互之間、控制器經由網絡和其他設備之間可以通信。它已經成為一通用工業標準。有了它,不同廠商生產的控制設備可以連成工業網絡,進行集中監控。此協議定義了一個控制器能認識使用的消息結構,而不管它們是經過何種網絡進行通信的。它描述了控制器請求訪問其他設備的過程,如回應來自其他設備的請求,以及怎樣偵測錯誤并記錄。它制定了消息域和內容的公共格式。當在MODBUS網絡上通訊時,此協議決定 每個控制器須要知道它們的設備地址,識別按地址發來的消息,決定要產生何種行動。如果需要回應,控制器將生成反饋信息并用MODBUS協議發出。在其他網絡上,包含了MODBUS協議的消息轉換為在此網絡上使用的幀或包結構。這種轉換也擴展了根據具體的網絡解決節地址、路由路徑及錯誤檢測的方法。
1、在MODBUS網絡上轉輸標準的MODBUS口是使用RS-232C兼容串行接口,它定義了連接口的針腳、電纜、信號位、傳輸波特率、奇偶校驗。控制器能直接或經由MODEM組網。控制器通信使用主一從技術,即僅一臺設備(主設備)能初始化傳輸(查詢)。其他設備(從設備)根據主設備查詢提供的數據做出相應反應。典型的主設備包括主機和可編程儀表,典型的從設備是可編程控制器。主設備可單獨和從設備通信,也能以廣播方式和所有從設備通信。如果單獨通信,從設備返回一幀消息作為回應,如果是以廣播方式,則不作任何回應。MODBUS協議建立了主設備查詢的格式:設備(或廣播)地址、功能代碼、所有要發送的數據、錯誤檢測域。從設備回應消息也由MODBUS協議構成,包括確認要行動的域、任何要返回的數據和錯誤檢測域。如果在消息接收過程中發生錯誤,或從設備不能執行其命令,從設備將建立錯誤消息并把它作為回應發送出去。
2、在其他類型網絡上轉輸在其他網絡上,控制器使用對等技術通信,故任何控制都能初始和其他控制器器的通信。這樣在單獨的通信過程中,控制器既可作為主設備也可以作為從設備。提供的多個內部通道可允許同時發生的傳輸進程。在消息位,MODBUS協議仍提供了主一從原則,盡管網絡通信的方法是“對等”。如果一臺控制器發送一個消息,它只是作為設備,并期望從設備得到回應。同樣,當控制器接收到一個消息,它將建立一個從設備回應格式并返回給發送的控制器。
3、查詢一回應周期
①、查詢
查詢消息中的功能代碼告之被選中的從設備要執行何種功能。數據段包含了從設備要執行功能的任何附加信息。例如,功能代碼03是要求從設備讀保持寄存并返回它們的內容。數據段必須包含要告之從設備的信息:從何寄存器開始讀及要讀的寄存器數量,錯誤檢測域為從設備提供了一種驗證消息內容是否正確的方法。
②、回應
如果從設備產生一個正常的回應,在回應消息中的功能代碼是在查詢消息中的功能代碼回應。數據段包括了從設備收集的數據:像寄存器值或狀態。如果有錯誤發生,功能代碼將被修改以用于指出回應消息是錯誤的,同時數據段包含了描述此錯誤信息的代碼。錯誤檢測域允許主設備確認消息內容是否可用。
二、CANBUS
CAN總線協議在應用過程中,用戶層直接訪問數據鏈接層,每個廠商提供的數據調用方式各不相同,而CAN總線的標準沒有規定應用層的相關信息,因此CAN總線設備的兼容性和互換性不是很規范。而且,隨著應用領域的擴展,CAN總線協議在實際工業控制應用過程中,即使執行一些簡單的分布式網絡,除了標準中的物理層和數據鏈接層外,客戶還要求有更多的功能,如發送長于8字節的數據塊、響應和確定數據傳送、標識符分配、網絡節點的狀態等。如果這些功能正確執行,通信和應用過程的界線就十分清晰,將明顯提高各個廠商之間的設備互換性和兼容性。
三、PROFIBUS
PROFIBUS是PROCESS FIELD BUS的簡寫,是由以西門子公司為主的幾十家德國公司和研究共同推出的。在制造業自動化、流程工業自動化和樓宇、交通、電力等其他自動化領域,PROFIBUS得到廣泛的應用。
在采用PROFIBUS標準系統中,不同制造廠商所生產的設備無需對其接口進行特別調整就可通信。PROFIBUS協議由三個兼容部分組成:分散化外圍設備PROFIBUS-DP(DECENTRALIZED PERIPHERY),過程自動化PROFIBUS-PA(PROCESSAUTOMATION)和現場總線報文規范PROFIBUS-FMS(FIELDBUSMESSAGE SPECIFICATION),如下圖:
原則上只要微處理器配有外部的異步串行接口(UART),PROFIBUS協議在任何微處理器上都可以實現。
(摘錄電動機軟啟動器入門與實用案例)
Copyright ? 2019 西安西馳電氣股份有限公司 保留所有版權 陜ICP備09009982號-1
陜公安備 61019002000087