發表文章

目前顯示的是 11月, 2017的文章

[MOXA] MGate MB3660 Intelligent Mode介紹與設定說明

圖片
MB3660是MOXA可備援的Modbus Gateway,主要的功能是Modbus TCP和Modbus RTU/ASCII協定轉換,並提供了不同的模式提高傳輸的效能,本文是MB3660介紹的系列文之一,其餘的介紹可參考以下文章: [MOXA] MGate MB3660 Agent Mode介紹與設定說明 [MOXA] MGate MB3660 Transparent Mode介紹與設定說明 [MOXA] MGate MB3660 備援機制介紹與各模式效能比較 INTELLIGENT MODE 傳統透明模式的缺點在於一次只能傳送一個請求,然後循環輪詢所有設備,隨著Modbus終端設備的增加,既有的延遲會隨之累加,導致系統的性能下降。 代理模式提供了更好的性能,藉由分割輪詢的負載,MGate MB3660則負責輪詢Modbus設備取得資料,並儲存在MGate MB3660的記憶體中,而SCADA可直接從MGate MB3660的記憶體中讀取Modbus終端設備的數據,無需等待Modbus設備的回應。 但代理模式需要使用者自行輸入大量的Modbus命令,為了提供更簡便的方式,MGate MB3660設計了智能模式,可以讓MGate MB3660自動學習SCADA的命令,然後讓MGate MB3660以代理模式的方式運作;所以智能模式兼具了透明模式的簡單設定與代理模式的快速處理的優點。 當MGate MB3660設定為transparent mode時,在Mode分頁上,點擊進入各埠設定時,可在Connected serial device後看到Enable intelligent mode的核取方塊(checkbox),勾選後便可啟用智能模式。 Mode 在Transparent mode中,勾選Enable intelligent mode即可啟用intelligent mode。 Intelligent Command 啟用智慧模式後,在Intelligent Commands的分頁可以看到目前所學習到的命令,並觀察Intelligent mode status了解智能模式是否在運作中;選擇Serial Port以及命令後,點擊Edit可以編輯學習到的命令,點擊Delete可刪除該學習到的命令。 進入編輯命令時,會停止智能模式

[MOXA] MGate MB3660 Agent Mode介紹與設定說明

圖片
MB3660是MOXA可備援的Modbus Gateway,主要的功能是Modbus TCP和Modbus RTU/ASCII協定轉換,並提供了不同的模式提高傳輸的效能,本文是MB3660介紹的系列文之一,其餘的介紹可參考以下文章: MGate MB3660 Intelligent Mode介紹與設定說明 [MOXA] MGate MB3660 Transparent Mode介紹與設定說明 [MOXA] MGate MB3660 備援機制介紹與各模式效能比較 AGENT MODE 代理模式的設計概念是藉由MGate MB3660分割Modbus輪詢的負載,將要向Modbus終端設備請求的命令事先輸入在MGate MB3660中,由MGate MB3660負責去向Modbus終端設備輪詢,將回應的資料儲存在MGate MB3660的記憶體中;而SCADA對MGate MB3660發出請求時,MGate MB3660就會以記憶體中的資料回應給SCADA。 代理模式改善了透明模式下獲取資料效率,但需要自行輸入大量的Modbus命令與配置資料儲存的記憶體位置;MGate MB3660每個序列埠口可以設定32個Modbus命令,所以對序列設備最多可以有512個命令;而且MGate MB3660對每個命令分配了1bit的記憶體位置,去儲存每個命令的執行狀況,0表示命令運行成功,1表示命令運行失敗。 在代理模式中,Modbus TCP master可透過命令讀取MGate MB3660 Modbus TCP slave的狀態,以了解Modbus RTU / ASCII slave設備的狀態,透過以下資訊: Slave ID [MB3660’s Modbus TCP slave ID] Function 0x03 or 0x04 Address 40001~ Quantity 32 words for MB3660-16, 16 words for MB3660-8 同樣的Modbus RTU / ASCII master也可透過命令讀取MGate MB3660 Modbus RTU / ASCII slave的狀態,,以了解Modbus TCP slave設備的狀態,透過以下資訊: Slave ID [MB36

[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 備援機制介紹與各模式效能比較 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埠口的命令

[MOXA] MGate MB3660 備援機制介紹與各模式效能比較

圖片
MB3660是MOXA可備援的Modbus Gateway,主要的功能是Modbus TCP和Modbus RTU/ASCII協定轉換,並提供了不同的模式提高傳輸的效能,本文是MB3660介紹的系列文之一,其餘的介紹可參考以下文章: MGate MB3660 Intelligent Mode介紹與設定說明 [MOXA] MGate MB3660 Agent Mode介紹與設定說明 [MOXA] MGate MB3660 Transparent Mode介紹與設定說明 REDUNDANT SCENARIO Multiple Host with One Ethernet Port Single IP模式下MGate MB3660可以擁有一個IP位址,透過網路交換機,讓同網段中不同的SCADA主機讀取到MGate。 Multiple Host with Dual Ethernet Subnet Dual Subnet模式允許為MGate MB3660設定兩組IP位置,可以設定個別的Subnetmask與Gateway,讓不同網段的host連接。 Two Ethernet Ports Bind to One MAC/IP 另外,Single IP模式可讓MGate MB3660的兩個乙太網路孔使用相同的網路設定,當其中一條線路異常時,可以自動的啟用另外一條備援線路,此時必須設定當MGate MB3660啟動時,哪個LAN Port要啟動(Active LAN when boot up),以及作為測試連線的遠端主機IP(Ping remote host),當連線測試異常時(物理上的連結斷開或網路狀態異常)就會自動啟用備援線路。 PERFROMANCE COMPARISON 在實際的測試中,以一個Modbus TCP讀取128個Modbus RTU設備,代理模式與智能模式所花費的時間相近,且遠小於傳統的透明模式;另外,智能模式不必像代理模式一樣進行複雜的設定。 同時,MGate MB3660最多可支援256個Modbus TCP Master設備(MB3180 / 3280 / 3480可支援16個),或128個Modbus TCP Slave設備(MB3180 / 3280 / 3480可支援32個),或496個(MGate MB3660–