首頁 公司 產品 產業/方案 服務 夥伴 客戶 論壇 ICE Developer Center Site Map          [搜尋]
ICE Developer Center Overview Register Training LearningSpace Workshop ICE Messaging Express MOM Glossary
Member Login Download GetLicense Support Profile iReal Program Logout

 .Workshop - Automation - How-to : Step by step. 

( 以 ActiveX 元件技術為例的 Internet 即時設備監控 )

實作所需時間:包含 iPush Server 之安裝,約 1 小時即可完成。

前提:

在練習與實作後續範例前,你應該具備以下條件與能力:
  • 下載、安裝 iPush Server。否則,請先登入 ICE Developer Center,進行 iPush Server Download、GetLicense、與安裝作業。
  • 已閱讀過 iPush Server Getting Started 文件,並順利執行過 TestMsgAgent 來送收資料。否則,請先登入 ICE Developer Center,連結至 Download 區,進行 Getting Started 文件 (PDF 格式) 之下載、操作作業。
  • 已有基本程式設計經驗,了解簡單的 HTML、Visual Basic 或 VBScript 語法。

接下來的步驟,我們會指導你完成一套以 iPush Server 加上 iPush ActiveX API component 為基礎的 Internet 即時監控系統。你可以按下方連結,到線上展示區看看完成後的系統運作實況:

ActiveX 設備監控 - Data Monitor:資料數值監視展示

-> 使用 IE 瀏覽器時,Internet 安全層級設定必須能夠 提示啟動 下載 ActiveX 控制項。為確認設定正常,請依序點選 IE 瀏覽器中的 [工具] 功能表 -> [Internet 選項] -> <安全性> 標籤 -> 設定 "Internet" 區域 (預設即是) -> [自訂層級] 按鈕 -> 逐項檢查 "ActiveX 控制項與 plug-ins" 中的設定,應該為 啟動提示

監控系統範例簡介:
一個基本的 Internet 監控系統,通常會由以下元件構成:
  • 資訊來源
  • 資訊收集者
  • 資訊分派者
  • 資訊接收者

我們以下圖來簡單解釋一下:



按此看放大圖

監控系統中的角色 敘述
資訊來源 來自於可連接的設備端,經由 RS232、 RS485、 或 Ethernet 等傳輸協定來交換資料,資訊特性為資料長度短、頻率高;資訊內容可能為 Raw data、Image、或是 Video 等。
資訊收集者 稱為 I/O Server 或 Data Collector Server,與資訊來源設備連接,接收來自大量設備端的資訊,並作分類與處理。
資訊分派者 可接收來自一個或多個 I/O Server 的資訊,將已作過分類、處理的資料,快速傳遞至前端資訊接收者。在上圖中,即以 iPush Server 扮演此角色。
資訊接收者 接收來自資訊分派者的即時資料,作即時顯示與監控,一般稱為 HMI (人機介面),實際可能的人機介面為 PC、PDA、 Smart Phone 等數位設備。

實作環境介紹:
在本範例中,我們將會實作一套上述系統,但由於資訊來源設備硬體取得不易,所以我們設計了一個軟體來模擬資訊來源以及資訊收集者,此軟體我們稱之為 Data Generator,它會定期產生資料給資訊分派者 (iPush Server)。為了能從 Internet 來進行監控,我們以 Browser (IE) + Microsoft ActiveX 來做為前端資訊接收者 (HMI) 的展示技術。下圖即詳細架構:



按此看放大圖

範例系統中的角色 實作環境敘述
資訊來源與資訊收集者 在此範例中,共有 5 個數值資訊來源,其中 2 個為檔案 (Local File Source),3 個為亂數產生器 (Random Data Source)。在 iPush Server 中對應規劃使用 5 個 Channel,分別為 ch01、ch02、ch03、ch04、ch05。
Data Generator 負責產生資料,ch01 及 ch02 的數值資料從 Local File 取得,ch03、ch04、ch05 的數值資料由 Data Generator 亂數自動產生,然後分別出版 (Publish) 資料至 iPush Server Channel : ch01 ~ ch05。詳細設定可參考 Date Generator 的設定檔案 ─ DataGen.properties。
資訊分派者 iPush Server 所使用的 IP : Port 在此假設為 192.168.0.15 : 8000 (實際依您自己安裝的環境為準),在 iPush Server BackOffice 需開立的 Service 與 User 帳號,Group/Product/User ID/Password 依序是 ICE/ICE/ice/ice。
資訊接收者 使用 HTML + VBScript 所建立的 HMI,使用相同的 Service 與 User 帳號,分別訂閱 (Subscribe) channel : ch01 ~ ch05,以接收來自 iPush Server 的即時資訊,並做展示上的處理。


>> 繼續跟隨實作步驟:友善列印版本(全一頁) |  友善閱讀版本(全三頁) 



艾揚科技股份有限公司  台北市 103 承德路二段 81 號 15 樓之 1   電話:+886-2-25586101   傳真:+886-2-25586102

Copyright © 2002-2008 ICE Technology Corporation. All Rights Reserved.