發表文章

目前顯示的是 2017的文章

[MOXA] MX-AOPC UA Logger儲存數據至Azure IoT設定說明

圖片
MX-AOPC UA Suite是MOXA基於OPC UA標準所開發OPC UA套件,目的在於提供安全、可靠的設備狀態監控與多樣的資料儲存方式,方便使用者在IT與OT的整合中可以更加的便利,本文是MX-AOPC UA Suite介紹的系列文之一,其餘的介紹可以參考以下文章: MX-APOC UA Logger介紹與設定說明 MX-AOPC UA Server介紹與設定說明 Introduction Microsoft Azure是微軟所建立的雲端運算服務,透過微軟管理的資料中心的全球網路,可以建立、測試、部屬、管理使用者的應用程式或服務; Azure提供了SaaS(software as a service)、PaaS(platform as a service)、IaaS(infrastructure as a service)完整的雲端架構, 並且支援多種程式語言、工具、和軟體框架(frameworks),包括微軟特有的和第三方軟體與系統。 Azure公布於2008年10月,2010年2月推出Windows Azure,2014年3月改名為Microsoft Azure;至今已提供近40種服務以及數百項功能,如運算服務、儲存服務、資料管理、訊息通知、媒體服務、CDN、開發者服務、管理者服務、Machine Learning等;更多關於Azrue的資訊請參閱 Microsoft Azure 。 Creating Azure IoT Hub Azure IoT中樞(Azure IoT Hub)是微軟對於工業物聯網提供的一項服務, 目的在於為眾多的IoT裝置與管理後端間提供一個安全的雙向通訊; IoT中樞提供了多種通訊選項、如單向通訊、檔案傳輸、要求回復等,並且對其他的Azure服務提供內建宣告式(declarative)訊息路由;同時透過每一個設備安全性金鑰或X.509憑證啟用了安全通訊與存取控制,以及可以監控設備的連線狀況與設備身分識別管理事件;此外Azrue IoT提供了適用於多種程式語言與平台的設備函式庫供使用者自行整合資訊,如C#,Java,JavaScript等;更多關於IoT中樞的資訊請參閱 Azure IoT中樞文件 在開始使用Azure各項服務之前,請先至 https://azure.microsoft.com/zh-tw/fre

[MOXA] MX-APOC UA Logger介紹與設定說明

圖片
MX-AOPC UA Suite是MOXA基於OPC UA標準所開發OPC UA套件,目的在於提供安全、可靠的設備狀態監控與多樣的資料儲存方式,方便使用者在IT與OT的整合中可以更加的便利,本文是MX-AOPC UA Suite介紹的系列文之一,其餘的介紹可以參考以下文章: MX-AOPC UA Logger儲存數據至Azure IoT設定說明 MX-AOPC UA Server介紹與設定說明 System Requirments 硬體需求 CPU: Intel Pentium 4以上 RAM: 512 MB (建議1024 MB) 通訊介面: Ethernet 軟體需求 作業系統: Microsoft Windows 7/8/10, Microsoft Windows Server 2003/2008/2012 Microsoft .NET Framework: v3.5 Service Pack 1 資料編輯器(optional): Microsoft Office 2003 (Access or Excel)以上 資料庫(optional): Oracle database (x86), Microsoft SQL Server (x86), MySQL (x86) 雲端資料庫(optional): Microsoft Azure Specifications OPC Server規格 OPC Unified Architecture: 1.02 支援產品 ioLogik 2500 series, ioLogik E1200 series, ioLogik E1500 series, ioLogik E2200 series, ioLogik E4200, ioLogik W5300 series Introduction 對於大多數的DAS(Data acquisition systems),即使RTU(Remote terminal unit)透過網路遠程收集數據,還是必須開發軟體來處理數據的轉換與上傳,MX-AOPC UA Logger可幫助使用者簡化數據到資料庫間格式的轉換。 MX-AOPC UA Logger可以與MX-AOPC Server互動,作為現場數據和資料庫或電子試算表間的橋梁, MX-AOPC UA

[MOXA] MX-AOPC UA Server介紹與設定說明

圖片
MX-AOPC UA Suite是MOXA基於OPC UA標準所開發OPC UA套件,目的在於提供安全、可靠的設備狀態監控與多樣的資料儲存方式,方便使用者在IT與OT的整合中可以更加的便利,本文是MX-AOPC UA Suite介紹的系列文之一,其餘的介紹可以參考以下文章: MX-AOPC UA Logger儲存數據至Azure IoT設定說明 MX-APOC UA Logger介紹與設定說明 System Requirements 硬體需求 CPU: Intel Pentium 4以上 RAM: 512 MB (建議1024 MB) 通訊介面: Ethernet或serial 軟體需求 作業系統: Microsoft Windows 7/8/10, Microsoft Windows Server 2003/2008/2012 Microsoft .NET Framework: v3.5 Service Pack 1 Specifications OPC Server規格 OPC Unified Architecture: 1.02 OPC Data Access: 1.0a, 2.0, 2.05a, 3.0 Device Protocols: Moxa AOPC, Modbus/TCP (master), Modbus/RTU (master) 支援產品 ioLogik 2500 series, ioLogik E1200 series, ioLogik E1500 series, ioLogik E2200 series, ioLogik E4200, ioLogik W5300 series Introduction MOXA基於OPC UA的基礎建立了MX-AOPC UA系列應用程式,ioLogik設備會透過MOXA專利的AOPC(Active OPC)協議,主動推送設備數據給MX-AOPC UA Server,避免傳統上輪詢設備在時間上的延遲與對通訊網路的負擔。 MX-AOPC UA Server提供了傳統的輪詢(Modbus協議)與非輪詢(MOXA AOPC協議)架構, 為客戶提供了完整可靠數據交換與監控方案,使用者可以設定ioLogik AOPC Tag主動推送數據提供給MX-AOPC UA Server;或者自

[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