Modbus標準功能碼
Modbus協議定義了三種功能碼:
公共功能碼:被確切定義的、唯一的功能碼,由Modbus-IDA組織確認、可進行一致性測試且已在MB IETF RFC中歸檔
用戶定義的功能碼:用戶無需Modbus-IDA組織的任何批準就可以選擇和實現的功能碼,但是不能保證被選功能碼的使用是唯一的
保留功能碼:某些公司在傳統產品上現行使用的功能碼,不作為公共使用。
公共功能碼定義如下表所示。
?
Modbus通信原理
Modbus是一種簡單的客戶機/服務器型應用協議,其通信遵循以下的過程:
客戶端準備請求并向服務器發送請求;
服務器分析并處理客戶端的請求,然后向客戶端發送結果;
如果出現任何差錯,服務器將返回一個異常功能碼。
?
Modbus事務處理
統一的標準
Modbus串行鏈路、Modbus PLUS和Modbus TCP/IP使用的是一種統一的應用協議,因而使得信息從一個網絡傳輸到另一個網絡而不需改變通訊協議成為了可能。
當Modbus在TCP/IP上實施時,用戶還可以從IP路由功能中得益,使得分布于世界任何地方的設備之間都可以進行通訊。施耐德電氣還提供了全套的網關,用于實現Modbus TCP/IP網絡與現有的Modbus PLUS 或Modbus串行鏈路網絡之間的互連。
IANA委員會給施耐德電氣公司分配了已為大家熟知的TCP 502端口,以專為Modbus協議保留。由此可見,Modbus協議現在已經成為Internet標準。Modbus和Modbus TCP/IP也被IEC 61158國際標準承認為一種現場總線,同時它們還是由ITEI管理的中國國家標準。
Modbus擁有著名的TCP端口502
Modbus TCP/IP是唯一個被分配到互聯網端口的工業以太網專題">工業以太網協議!
23 -Telnet 遠程登錄協議
21 -FTP 文件傳輸協議
161 -SNMP 簡單網絡管理協議
25 -SMTP 簡單郵件傳輸協議
53 -DNS 域名解析服務
110 -POP3 郵局協議
80 -HTTP 超文本傳輸協議
67 -BOOTPS 引導程序協議服務器
502 -Modbus MODBUS TCP端口
簡單而且開放
Modbus應用協議非常簡單并且已經得到普遍的認可,很多制造商都開發了對Modbus TCP/IP連接的支持。Modbus TCP/IP的簡單性使得任何小型的現場設備,例如I/O組件,都可以通過以太網進行通訊,而不需要配備功能強大的微處理器或大容量的內存。
Modbus TCP/IP —— 高性能
由于結合了Modbus協議的簡單性和100 M 以太網的高速度,Modbus TCP/IP展現了卓越的性能,這意味著將這種網絡應用在實時性要求很高的場合,如I/O掃描,是可行的。
Modbus通信透明性
Modbus協議可以方便地在各種網絡體系結構內進行通信,每種設備(PLC、HMI、控制面板、變頻器、運動控制、I/O設備等)都能使用Modbus協議來啟動遠程操作,同樣的通信能夠在串行鏈路和TCP/IP以太網網絡上進行,而網關則能夠實現各種使用Modbus協議的總線或網絡之間的通信。由此可見,Modbus協議實現了全方位的通信透明。
?
Modbus通信全透明
?
評論
查看更多