[MOXA] MGate MB3660 Transparent Mode介紹與設定說明
MB3660是MOXA可備援的Modbus Gateway,主要的功能是Modbus TCP和Modbus RTU/ASCII協定轉換,並提供了不同的模式提高傳輸的效能,本文是MB3660介紹的系列文之一,其餘的介紹可參考以下文章:
MGate MB3660 Intelligent Mode介紹與設定說明
[MOXA] MGate MB3660 Agent Mode介紹與設定說明
[MOXA] MGate MB3660 備援機制介紹與各模式效能比較
Connected serial device
設定連接到序列埠的設備的腳色,如RTU slave、ASCII slave…等。
Response timeout
設定該埠口回應(response)的逾時時間。
Auto Detection
根據Modbus的標準,設備回應請求的時間是由設備商自行定義的,Mater發出請求後會等待Slave回應,若等待逾時,Modbus系統仍會繼續運行;Auto Detection可以讓MGate MB3660自動檢測回應逾時時間,自動檢測之後仍可手動微調回應逾時時間。
Inter-character timeout (only for Modbus RTU)
設定Modbus RTU設備在回應時,每個字符的間隔逾時時間,若回應字符間隔時間逾時,此次接收的數據將會被丟棄,如果設定為0,MGate MB3660會自動判斷逾時時間。
Inter-frame delay (only for Modbus RTU)
設定Slave設備在回覆資料時的延遲,如果設定為0,MGate MB3660會自動判斷延遲時間。
Designated TCP port
在RTU或ASCII slave模式下,設定來自指定TCP埠口的命令可被路由至該序列埠口。
Designated IP 1/2 address for Modbus
在RTU或ASCII slave模式下,設定來自指定IP的命令可被路由至該序列埠口;如果命令來自LAN1與LAN2,則分別對應到Designated IP 1與Designated IP 2。
Apply the above setting to
除了將以上設定套用到該序列埠口,同時也可以套用到其他勾選的序列埠口或者所有埠口。
MGate MB3660會有預設的map,可點選各序列埠後再點擊Add、Edit、Delete進行設定管理。
Slave ID Start
該序列埠口所連接的設備Slave ID的起始值。
Slave ID End
該序列埠口所連接的設備Slave ID的結束值。
Slave ID offset
該序列埠口所連接的設備Slave ID的偏移值。
例如不同序列埠下所連接的設備的slave ID都是1、2、3,master在傳送命令時若沒有對應的map機制就會使兩台設備都收到命令,造成不相關的設備收到命令而增加系統運作負擔,map可將slave ID進行偏移(offset),讓其master可以用其他的slave ID存取中一個重複的slave ID,而不改變該設備原本的slave ID的設定。
Auto Device Routing
MGate MB3660提供了自動檢測路由機制,用戶不用手動設定slave ID map,啟用該功能後MGate MB3660會自動的檢測路由。
該功能啟用後會彈出一個訊息視窗詢問是否清除現有的路由表,點選OK會刪除現有映射路由表,點選Cancel則會保留現有的映射路由表。
每當master送出modbus命令後,系統會自動檢測並記錄路由;若slave ID發生衝突,在表格中會以紅色字體顯示,並在Routing欄位顯示conflict。
Priority Control可以啟用並設定緊急請求。由於Modbus RTU / ASCII slave無法同時處理多個命令,所以Modbus Gateway必須單獨發送每個請求,然後等待回應,才能再次發送請求;隨著時間經過,可能會因為請求的堆積而導致回應的速度受到影響,這可能會使得某些需要立即處理的請求被耽擱。 設定優先級可以使得某些指定的命令可發送到佇列的前端,降低回應所需要的時間;啟用合適的優先級方案,便可針對該方案設定細部參數。
Specified TCP Port
指定特殊的TCP埠口的請求優先處理。
Specified Master
指定特殊的主機IP或序列埠口的請求優先處理。
Specified Request
指定特殊的請求命令優先處理。
Initial Delay
某些Modbus設備啟動的時間可能較長,若在設備尚未啟動前便開始發送請求可能導致設備異常,可以透過設定Initial Delay設定MGate MB3660在啟動後等待一段時間再開始發送第一個請求。
Modbus TCP Exception
slave設備在某些異常發生時,TCP master無法判別到底是發生了什麼異常,可能只是顯示回應逾時的錯誤,或者持續讀取不到任何資料;Modbus TCP Exception可讓MGate MB3660回應異常訊息告知TCP master。
Timeout
slave端無回應,可能是設備離線或者纜線脫落。
Request dropped
請求佇列已滿(每個master佇列有32個請求)或者從站ID不在slave ID map當中。
Modbus TCP Listen Port
設定Modbus TCP的監聽埠。
Modbus TCP Response Timeout
設定等待Modbus slave回應的逾時時間。
MGate MB3660 Intelligent Mode介紹與設定說明
[MOXA] MGate MB3660 Agent Mode介紹與設定說明
[MOXA] MGate MB3660 備援機制介紹與各模式效能比較
TRANSPARENT MODE
透明模式也就是一般傳統的Modbus Gateway使用的方式,SCADA透過MGate MB3660傳送命令給終端設備,MGate MB3660就會等待終端設備回應後再傳送給SCADA,如果沒有任何SCADA的命令,MGate MB3660就只會等待,這種模式的優點是設定簡單,缺點是詢問(query)的時間過長。Mode
在Mode分頁中,可雙擊各序列埠進行設定,或點擊Edit進行設定。Connected serial device
設定連接到序列埠的設備的腳色,如RTU slave、ASCII slave…等。
Response timeout
設定該埠口回應(response)的逾時時間。
Auto Detection
根據Modbus的標準,設備回應請求的時間是由設備商自行定義的,Mater發出請求後會等待Slave回應,若等待逾時,Modbus系統仍會繼續運行;Auto Detection可以讓MGate MB3660自動檢測回應逾時時間,自動檢測之後仍可手動微調回應逾時時間。
Inter-character timeout (only for Modbus RTU)
設定Modbus RTU設備在回應時,每個字符的間隔逾時時間,若回應字符間隔時間逾時,此次接收的數據將會被丟棄,如果設定為0,MGate MB3660會自動判斷逾時時間。
Inter-frame delay (only for Modbus RTU)
設定Slave設備在回覆資料時的延遲,如果設定為0,MGate MB3660會自動判斷延遲時間。
Designated TCP port
在RTU或ASCII slave模式下,設定來自指定TCP埠口的命令可被路由至該序列埠口。
Designated IP 1/2 address for Modbus
在RTU或ASCII slave模式下,設定來自指定IP的命令可被路由至該序列埠口;如果命令來自LAN1與LAN2,則分別對應到Designated IP 1與Designated IP 2。
Apply the above setting to
除了將以上設定套用到該序列埠口,同時也可以套用到其他勾選的序列埠口或者所有埠口。
Slave ID Map
Slave ID map用於管理多個slave設備,由於Modbus設備會連接到MGate MB3660不同的序列埠,定義slave ID map可以快速的讓命令傳送到正確的slave所連接到的序列埠上,避免其他設備收到不相關的modbus命令,導致系統運作速度下降。MGate MB3660會有預設的map,可點選各序列埠後再點擊Add、Edit、Delete進行設定管理。
Slave ID Start
該序列埠口所連接的設備Slave ID的起始值。
Slave ID End
該序列埠口所連接的設備Slave ID的結束值。
Slave ID offset
該序列埠口所連接的設備Slave ID的偏移值。
例如不同序列埠下所連接的設備的slave ID都是1、2、3,master在傳送命令時若沒有對應的map機制就會使兩台設備都收到命令,造成不相關的設備收到命令而增加系統運作負擔,map可將slave ID進行偏移(offset),讓其master可以用其他的slave ID存取中一個重複的slave ID,而不改變該設備原本的slave ID的設定。
Auto Device Routing
MGate MB3660提供了自動檢測路由機制,用戶不用手動設定slave ID map,啟用該功能後MGate MB3660會自動的檢測路由。
該功能啟用後會彈出一個訊息視窗詢問是否清除現有的路由表,點選OK會刪除現有映射路由表,點選Cancel則會保留現有的映射路由表。
每當master送出modbus命令後,系統會自動檢測並記錄路由;若slave ID發生衝突,在表格中會以紅色字體顯示,並在Routing欄位顯示conflict。
Priority Control
Priority Control可以啟用並設定緊急請求。由於Modbus RTU / ASCII slave無法同時處理多個命令,所以Modbus Gateway必須單獨發送每個請求,然後等待回應,才能再次發送請求;隨著時間經過,可能會因為請求的堆積而導致回應的速度受到影響,這可能會使得某些需要立即處理的請求被耽擱。 設定優先級可以使得某些指定的命令可發送到佇列的前端,降低回應所需要的時間;啟用合適的優先級方案,便可針對該方案設定細部參數。Specified TCP Port
指定特殊的TCP埠口的請求優先處理。
Specified Master
指定特殊的主機IP或序列埠口的請求優先處理。
Specified Request
指定特殊的請求命令優先處理。
Advanced Settings
Initial Delay
某些Modbus設備啟動的時間可能較長,若在設備尚未啟動前便開始發送請求可能導致設備異常,可以透過設定Initial Delay設定MGate MB3660在啟動後等待一段時間再開始發送第一個請求。
Modbus TCP Exception
slave設備在某些異常發生時,TCP master無法判別到底是發生了什麼異常,可能只是顯示回應逾時的錯誤,或者持續讀取不到任何資料;Modbus TCP Exception可讓MGate MB3660回應異常訊息告知TCP master。
Timeout
slave端無回應,可能是設備離線或者纜線脫落。
Request dropped
請求佇列已滿(每個master佇列有32個請求)或者從站ID不在slave ID map當中。
Modbus TCP Listen Port
設定Modbus TCP的監聽埠。
Modbus TCP Response Timeout
設定等待Modbus slave回應的逾時時間。
留言
張貼留言