首頁 公司 產品 產業/方案 服務 夥伴 客戶 論壇 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

 .艾揚即時訊息技術電子週報 < ICE Messaging Weekly >. 

第 67 期 出刊日期:2004.04.13 本報內容由 艾揚科技 (ICE Technology Corp.) 提供

iPush® Embedded for Controller 簡介

本期內容大綱

 
[編輯手扎] ICE Messaging Editor's Note  郭漢丞   

Embedded Everywhere

根據 CNET 的報導,「Embedded」勇奪 2003 年網路新字熱門排行榜第一名,不過跟大家熟悉的內容不一樣,這裡指的是在美伊戰爭期間被媒體派遣隨美軍到第一線採訪的新聞記者。他們不畏戰爭的危險,讓全球閱聽大眾獲得宛如置身現場的真實報導,直接把「人」嵌入戰爭現場,「Embedded」一字用得真好、真妙。

美伊戰爭終歸結束 (!?),「Embedded」一字還是要回歸正常的用法。在資訊與工業控制業界,嵌入式系統的應用已經行之有年,並且隨著時間的演進,不斷的進入我們日常生活中。不管手機、PDA、智慧型家電、或者企業內部的專屬應用,「Embedded Everywhere」已經是每天我們可以接觸得到的「現象」,而且在所謂「後 PC 時代」裡,各種專用的嵌入式系統可能會成為 PC 的殺手。

此話怎講?在 PC 當道的時代,大家不斷把應用往裡面塞,想讓 PC 近乎無所不能,但是實際上應用起來卻發現有許多限制,包括 PC 的尺寸、OS 的穩定性等等,都讓某些新應用雖然顯得時髦新穎,但確有大人穿小衣,無法短小輕幹之態。

簡單電子計算機 (計算器) 可以處理的,在電腦裡面的相同功能軟體,使用前請等 PC 開機三分鐘以後才能動。如果這樣辦公室可以省下買電子計算機的錢也就算了,可是我還沒有在哪一家公司看過會計使用 PC 上面的計算機來算帳,他們桌上通常還是一部尺寸適宜的 Casio 電子計算機。

既然大家已經瞭解 PC 並非萬能,那麼後 PC 時代的應用,得要讓原本計算能力比較弱的硬體,變得更聰明、更好用、更具網路連結性,而不是把希望全部寄望在 PC 上面。

譬如道路上密佈的監控攝影機,如果圖形擷取到車輛的移動速度變慢,就會自動發出「塞車警告」,傳送到路況中心或是車用接收裝置,那就不必苦等廣播告訴你到底哪裡塞車。又譬如工廠內部的自動監控裝置,在異常發生的時候不僅發出警告聲響,同時還能透過內部網路傳送警告訊息,傳送給相關的處理人員,那工廠自動化又會更進一步了。

如果傳統的 Dummy Devices (如前面所說的電子計算機) 都能有 Embedded 的新功能,或許後 PC 時代的應用,稱王的就是這些不起眼的「適型」硬體,由於 Embedded 的加持,變成「貼近人性」的絕佳應用。

為融入與支援這樣的趨勢,艾揚也推出了「適型」的嵌入式即時訊息解決方案 ──  「iPush® Embedded for Controller」,將 Light-weight 的 iPush Server 置入工業控制器中。

本期先給諸位讀者概觀總覽,接下來再討論應用與實作。「Embedded」的觀念不新,但是卻是讓舊應用燃發新價值的好點子,期待您發現有價值的 「Embedded 應用」。

 

 
[訊息論壇] ICE Messaging Forum   塗能宇

<總論篇> iPush® Embedded for Controller 簡介

嵌入式系統與網路發展

自從網際網路應用開始普及之後,許多新名詞在市場上喊得震天嘎響,像是「資訊家電」、「機上盒」、「智慧住宅」等等,這些東西與嵌入式系統的關係為何呢? 

簡單來說,這些都是「嵌入式系統」加上「網路」的應用。以前的裝置多應用於封閉系統中,較少有與外界交換資料的需求。當網路出現以後,功能單純的嵌入式裝置,經過適當的加值,便可經由網路提供更多的功能。

舉例來說,原本單純的上班打卡機制,經由網路即時資訊交換,變成擁有出差勤統計跟安全控管能力的人員管理系統;電視選台器與有線電視資訊系統整合,變成隨選視訊 (VOD 或 MOD) 的裝置;電話功能與網路結合變成 VoIP 裝置。這些,都是嵌入式裝置與網路結合應用的成果。

圖一、Java 手機裡面也有一個作業系統,這即是一個具網路連接能力的 Embedded 裝置
什麼是嵌入式作業系統

相信許多人第一次聽到嵌入式系統,可能得到的都是一個模糊的印象,其實在日常生活中,嵌入式系統幾乎無所不在。從手機、 PDA、DVD 放映機、VoIP 電話、便利商店的收銀機,都是嵌入式系統的應用成果。

那到底什麼是嵌入式系統呢?

嵌入式系統有幾項特色:

  • 軟、硬體結合:嵌入式系統是為執行特定功能設計的,通常以軟體跟硬體結合的方式存在。使用者看不到大大的 CPU 商標貼在嵌入式系統外面,也不會關注裡面的作業系統及應用軟體是什麼。

  • 體積小:因為是為特定功能所設計,所以嵌入式系統硬體本身都很小,通常也很省電。

  • 使用年限長:嵌入式系統部署後,軟體或硬體幾乎都不會做變更,使用年限通常很長。

常見的嵌入式作業系統有很多種,像 Embedded Linux、DOS、VxWork、Palm OS 等,當然作業系統霸主微軟也不會缺席,派出 Windows CE .NET 和 Windows XP Embedded 來競逐嵌入式市場的大餅。

Windows CE.NET 藉著與一般 Windows 相同的友善介面、強大的行銷能力、以及豐富的周邊開發支援,一下子就贏得了許多廠商和消費者的青睞,也讓嵌入式系統市場,顯得更多采多姿。

遠端管理與即時訊息傳送

工業控制器廠商  (Controller Vendor) 也因為 Windows CE .NET 的出現,開始產生一些生態上的變化。Windows CE .NET 由於提供了和 Windows 相同的圖形介面、完善的基本服務、以及彈性的授權,所以控制器廠商開始使用 Windows CE .NET 作業系統開發 PC-Based PLC (以 PC 為基礎的可程式控制器)。

由於嵌入式裝置,通常部署後的數量龐大,管理相對來說形成一種新的挑戰。同時,要如何從大量的嵌入式裝置取得即時資訊,又是一種新的挑戰。艾揚科技就是看到嵌入式裝置的遠端管理與即時訊息傳遞需求,所以開發出 iPush® Embedded for Controller 和 iPush® Embedded for Platform 這兩類的嵌入式解決方案,來滿足市場的需求。

iPush® Embedded 系列除了內建 iPush® 強大的訊息核心外,更結合了控制器的 I/O 模組存取服務與遠端管理架構,提供嵌入式裝置透過 TCP/IP 網路,進行安全、主動的訊息傳遞。

對 iPush® Embedded 發展源由有興趣的讀友,可按此參閱第 55 期電子報:iPush Embedded for Controller 的誕生一文。

什麼是 iPush® Embedded for Controller

iPush® Embedded for Controller 是一個對嵌入式裝置主動、即時、高效率的雙向監控與資訊傳遞解決方案,它直接瞄準的合作對象是控制器的設計生產廠商。

經由高效率的 Publish/Subscribe 即時傳訊模式,以及完善的遠端管理機制,可與控制器快速結合,使其擁有高效率、安全、具延展性的動態資料交換能力。

在應用開發上,則可使用多種函式庫 (API) 進行存取。艾揚提供了 ActiveX OCX、Java Package、Windows DLL、甚至是 CE .NET 上的 ActiveX OCX,供客戶端存取 透過 iPush® Embedded 傳送的資料。

iPush® Embedded for Controller 的架構

iPush® Embedded for Controller 的系統架構由下面三項服務所組成:

  1. iPush® Embedded 即時訊息引擎 (iPush® Real-time Messaging Engine):透過 Publish /Subscribe 傳輸機制,iPush® Embedded 提供了一個主動、即時的資料傳輸引擎。同時經由帳號管理、使用者認證、及資料編碼,提供一個安全的連線機制。

  2. iPush® Embedded IO 模組控制服務 (IO Module Controlling Service):透過即時訊息引擎,能夠讓遠端對控制器上插接的 I/O 模組,提供即時的資料讀寫服務。

  3. iPush® Embedded 遠端管理服務 (Remote Administration Service):提供遠端系統進行使用紀錄檔案 (Log Files) 管理、IO 模組設定,與 iPush® Embedded 使用者資料管理功能。開發人員可以利用這個開放的服務架構,快速開發新的遠端管理功能。

iPush® Embedded 與 WinCon-8000

iPush® Embedded for Controller 的具體實現,其中之一就是與知名控制器製造廠商泓格科技 (ICPDAS) 的合作,讓 iPush® Embedded for Controller 在極短的時間內,就成功地部署在其 WinCon-8000 這款新世代的工業控制器中。

WinCon-8000 是以 Windows CE .NET 為作業系統,其上提供了多種可抽換的 I/O 模組,包括數位輸出/數位輸入、類比輸出/類比輸入、繼電器等等。

圖二、泓格科技的 WinCon-8000,是市面上第一款具有 iPush® Embedded for Controller 的控制器 

由於 WinCon-8000 的 I/O 模組直接插接在主機板上,所以資料反應速度比一般透過 RS-232/485 的序列裝置快許多,但若透過傳統 TCP/IP 建立 Socket 通訊的方式,很難同時進行多點的數值資料傳遞管理。

現在透過 iPush® Embedded 傳訊引擎,以及簡單的設定,立刻就讓 WinCon-8000 上的諸 I/O 模組資訊,可以即時地傳遞到遠端。

圖三、使用 Windows CE .NET 為作業系統的 WinCon-8000

iPush® Embedded for Controller 在 WinCon-8000 上,提供了以下的能力:

  • 即時數位模組的讀寫監控

  • 即時類比模組的讀寫與監控

  • I/O 模組管理

  • 使用者權限與帳號管理

  • 模組的操作紀錄

  • 搜尋同一網域內的 WinCon-8000

  • 使用紀錄檔案管理

圖四、遠端類比 I/O 監控
圖五、遠端系統管理畫面

藉由泓格科技與艾揚的緊密合作,使 WinCon-8000 可以提供大量、安全、即時的工控訊息服務,快速地讓 PC-Based PLC,變成為主動傳遞資訊的節點。

iPush® Embedded 還提供了一些貼心的功能,可方便地對無螢幕的嵌入式裝置進行管理,例如自動掃描區域網路內的 iPush® Embedded:

圖六、可以偵測區域網路內所有安裝有 iPush Embedded 的裝置

當然,iPush® Embedded 的能力並不僅限於此,因為艾揚對於 iPush® Embedded 的IO 模組設計,以及遠端管理功能的介面是採取開放的方式,使廠商和使用者可以自行依據需要的功能,撰寫新的函式庫,立即加上新的遠端管理功能。

圖七、IO 模組服務以及遠端管理功能,都是開放的架構

由於 WinCon-8000 還可以透過 GPRS 數據機建立 TCP/IP 連線,所以還可以讓遠端的資料擷取廣域無線化,變得更無遠弗屆。

結論

iPush® Embedded for Controller 透過與控制器廠商的緊密合作,可以為嵌入式產品,提供即時、主動的資料傳遞與管理能力。

讓控制器連結裝置的資訊,透過 iPush® 提供的各式函式庫,即時的顯示在監控端上。使遠端、即時的嵌入式控制器監控,不再是遙不可及的夢想。

 

 

 



1 2 3 4 5 6 7 8 9 10
有點重要  
非常重要

 


[訊息先生信箱] Ask Mr. Message    Mr. Message  


<Developer George 來信詢問>

iPush® V2 有兩種連線模式 ── TCP 與 UDP,請問這兩種各適用在甚麼場合?

感謝回答。

<Mr. Message 的答覆>

George 您好,感謝您來信詢問。

想必您對於 TCP 與 UDP 這兩種通訊方式有初步的了解,TCP 的連線要比 UDP 來得可靠,前者具有資料封包傳送錯誤重送的機制,後者則否;但相對的,UDP 所具有的網路廣播能力,其傳播效率也是 TCP 所不能及的。

因為 UDP 連線的輕便,所以適用在資料就算丟失了也不要緊,因為待會就有更新的資料會傳送過來的場合,如股市即時行情的傳送、多媒體資訊的現場轉播等。但也因為 UDP 具有網路廣播的能力,所以提供網際網路接取服務的 ISP,一般都會在路由器 (Router) 上封鎖 UDP 的廣播封包。

反觀 iPush® Server 的 Publish/Subscribe 一對多資訊廣播能力,其原始設計是建立在可靠的 TCP 之上,兼具效率性與可靠性,在網際網路上不必受到 ISP 的路由限制。

所以囉,除非您所要開發的 iPush® 應用只執行在區域網路,或是可以自行控制路由的 VPN 上,否則還是建議您在 iPush® Client AP 與 iPush® Server 之間使用 TCP 連線。

歡迎來函詢問 Mr. Message 任何與訊息有關的技術、產品、應用、實作、商務問題,Mr. Message 必將竭誠答覆。

 go top

[艾揚快訊] ICE Express   ICE Developer Center  


<快訊一> 

iPush V2 - ActiveX API v.2.3.3 更新,開放下載 (04.02)

主要修改:

- 修正 ipushVar2Str array 存取錯誤。

其他詳情,請下載 ZIP 檔後,開啟 Readme.txt 與 CHANGELIST.txt 參考之。

欲下載本 API,請先登入 ICE Developer Center,於 Download 區取得 >> Go !

go top

<快訊二>

iPush V2 Advanced Programming 教案範例程式更新,開放下載 (04.02)

3/31 iPush Advanced Programming 教案所用之諸範例程式更新,請參與之學員下載。

先登入 ICE Developer Center,於 Download 區取得 >> Go !

go top

<快訊三>

艾揚即時訊息技術電子週報簡體中文版,正式開放訂閱 (04.13)

為加強服務大陸之 Developer,本電子週報從本週起正式發行簡體中文之版本,讓您收件後,再也不必看到郵件主旨的亂碼、或是改變編碼方式看繁體中文。

從主旨到內容,全部都以簡體中文呈現,更能融入即時訊息技術的世界。

要如何才能改訂閱簡體中文版呢?非常簡單,請以您先前訂閱之電子郵件地址,以下列格式寄給 icedc@icetech.com.tw 即可:

  • 主旨 (Subject):Change subscription to GB

日後凡是來自大陸地區之 Developer 登錄,除非另行要求,我們將預設發送簡體中文版之電子週報給您。


上一期精采內容:HTS:艾揚觀點


若您覺得本期內容值得參考,請轉寄給認識的朋友或同事,為國內的訊息技術社群發展盡一份力。感謝您。 

免費試用 iPush Server,請連結 ICE Developer Center 網站:http://www.icetech.com.tw/icedc,進行 Register → Login → GetLicense → Download 作業即可。

訂閱與取消訂閱本電子週報,請連結 ICE Messaging Weekly 網站:http://www.icetech.com.tw/icedc/weekly.shtml

查閱本電子週報舊有出刊內容,請連結 ICE Messaging Weekly 網站:http://www.icetech.com.tw/icedc/weekly.shtml

 

回艾揚即時訊息技術電子週報主頁 | 上一期

Copyright 2002-2004, 艾揚科技股份有限公司版權所有;歡迎轉寄。
關於電子報發送有任何問題,或是欲轉載內容,請連絡 icedc@icetech.com.tw
台北市 100 羅斯福路二段 9 號 12 樓之 1 ,TEL: +886-2-2396-1880,FAX: +886-2-2396-1881

Unsubscribe >>
欲取消訂閱艾揚即時訊息技術電子週報 (ICE Messaging Weekly),請 Mail 至 icedc@icetech.com.tw
主旨註明:取消訂閱艾揚即時訊息技術電子週報 即可。



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

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