|
前言
PDS是「Programmable Device Server」的縮寫,中譯為「可編程設備伺服器」。
PDS 帶有兩項主要功能:
1. 序列設備連網功能 (Serial Device Networking)
2. 可編程功能 (Programmable)
對於只有 Serial Device Networking 功能的產品,我們將它稱為
Serial Device Server
(序列設備伺服器),或簡稱 Device Server (設備伺服器)。而帶有可編程能力的產品,我們將它稱為 Programmable
Device Server (可編程伺服器),或簡稱 PDS。
Serial Communication (序列通信) 技術因其簡單/易用/低成本的優勢,在過去數十年來獲得各行業大量的使用,各類
Serial Device (例:PLCs、電源設備、運動控制器、條碼機、RFID
讀取器、電表、儀表……)
也因此無法計數的被開發應用在各產業中。隨著近十年網路的高度發展,各種資訊在 PC
與設備間急需進一步的交流,以輔助上層數據記錄/遠端監控甚至於決策系統之進行。傳統 Serial Device
訊息孤島的架構早已不符時代的潮流,急需連網的解決方案 -- Device Server 因應而生。
可編程的需求
現今Device
Server已深入各個應用領域,但多數是不可編程的。隨著應用的複雜化(例:許多 Serial
Devices/儀表及裝置有其專用的通信協議及專用的交握機制),傳統的Device Server已無法支持真實世界高複雜度的需求,而PDS
可編程的技術正可解決多數協議轉換與設備連結上的問題並可進一步滿足其多變的應用。
系統集成商 (SI, System Integrator) 若僅以傳統的Device
Server簡單的組合出其系統架構,這樣的競爭力相對是很薄弱的;而且這樣的設備替代性很高,容易換掉別人的產品,也容易被別人的產品替代。唯有可編程
的功能,才能發揮系統集成商的能力,提高整體系統的價值。
泓格 PDS 產品線
為加強傳統 Device Server 之不足,泓格於多年前開發了第一代的可編程設備伺服器 i-7188EN
系列,並且獲得用戶的熱烈迴響。為支持來自廣大客戶的多樣需求,泓格又進一步擴充 PDS 產品線,開發出 PDS-700 以及未來的
PDS-8000 系列。本質上,PDS 系列產品包含傳統 Device Server
的基本功能,更進一步的滿足終端用戶或系統集成商可編程的加值應用需求。
i-7188EN
與 PDS-700 產品比較表
|
i-7188EN |
PDS-700 |
| OS |
MiniOS7 |
MiniOS7 |
| CPU |
80188-40MHz |
80186-80MHz |
| SDRAM/Flash |
384KB/512KB |
512KB/512KB |
| Ethernet |
10M |
10/100M |
| EEPROM |
2KB |
16KB |
| Frame Ground |
- |
Yes |
| Total Models |
8 |
10 |
| Models with
DI/DO |
2 |
5 |
| Virtual COM |
Yes |
Yes |
| Virtual I/O |
- |
Yes |

i-7188EN Series |

PDS-700 Series |
| 圖三:
泓格PDS 產品照片 |
泓格 PDS-700
產品發展演進
泓格最早所推出的控
制器是i-7188,後來為其加上10M Ethernet以及Expansion
Bus,成為i-7188EX;憑藉著其可連網以及可擴充的I/O端子板功能,i-7188EX
一舉推升了i-7188的可應用範圍。泓格接著再由i-7188EX將Expansion Bus改為內建Serial Ports,提供Serial
Device 連網的解決方案,這是泓格第一代廣受客戶好評的i-7188EN系列。
隨著客戶不斷提出高複雜度的應用需求,泓格也將i-7188EX做了升級,將 CPU由40MHz提升為80MHz,Ethernet
由10M提升為10/100M準,成為新的
Upac-7186EX控制器。而i-7188EN系列也同上述規格一併升級,並且進一步擴充其DI/DO的支援,成為2008年中要推出的新一代可編程
設備伺服器 – PDS-700 系列。
從 i-7188一直到 PDS-700
這新一代的產品,其技術面包含Hardware、OS、Firmware、Utility及Driver…&
hellip;等,都是由泓格
所自行研發 -- 以使產品的各層技術擁有最緊密的結合,讓產品有最佳的效能表現。
由此發展演進也可以看到,相關技術是一脈相承的,是泓格一步一腳印所踩出來的。技術之間有最高的相容性 (i-7188EN 的程式甚至只要重新
Link 新版的 Lib,即可用於 PDS-700 產品)
,客戶在舊產品上的技術學習可以延用到新產品上,這也是泓格給客戶在技術投資上的最大保障。
泓格 Virtual COM
技術
透過 PDS 或 Device Server 連上網路的傳統序列設備,我們可以用 TCP/IP (Socket Connection)
的方式來直接存取。但此種方式的存取,客戶需要改寫他們應用程式來支援網路存取。
另種方式則為透過泓格的 Virtual COM 技術來存取 PDS 上的 Serial Devices。Virtual COM driver
會在 Windows 上建立 PDS 相對應的 Virtual COM ports,透過 driver
在底層透明的運作,客戶原有的程式可以完全延用先前的 serial communication 方式來存取遠端 PDS
上的序列設備。客戶原有的程式不用變動,只需選用指定的 Virtual COM ports 即可。
我們也看到某些廠家在抄襲泓格的 PDS 產品,但他們沒有意願長期投入足夠的研發資源,所以無法自行提供 Virtual COM
技術,部份廠家的作法則是花錢外購類似 Virtual COM
的軟體來搭配他們的產品,但這類外購的軟體畢竟不是針對該硬體所特別設計的,所以在功能上就無法達到緊密的配合。甚至連基本的通信速率與資料格式的設定,
都一定要用特別的工具程式才行,無法透過標準的 Win32 API 來完成。
泓格的 Virtual COM
技術是完全的自主研發,完全針對泓格的產品而設計,軟/硬體自然能作最有效與最緊密的配合。這是其它抄襲的廠家還要再多多努力的地方。
泓格 Virtual I/O
技術
I/O
控制原本就是泓格的擅長的領域,因此泓格能輕易的將 I/O 與 PDS 整合在一起,讓其應用範圍更廣。原先 i-7188EN 系列有 2
款控制器附帶有 DI/DO,在新的 PDS-700 系列中更將擴充至 5 個型號帶有 DI/DO。不僅如此,泓格還進一步以 DCON
協議來統一了 PDS-700 上的 DI/DO 存取方式。
Virtual I/O 是 Virtual COM 的技術延伸,同樣會在 Windows 上建立對應於 PDS DI/DO 的 Virtual
COM port,兩者的差異在於前者是對 PDS 的 DI/DO 作操控,而後者是對 PDS 的 serial port
作資料收送。用戶同樣可以用 TCP/IP (socket connection) 也可以透過 Virtual COM port 去存取 PDS
DI/DO。
泓格的 DCON Utility 現也已支援透過 Virtual COM 來直接操控 PDS 的 DI/DO,方便用戶在第一時間做基本的
DI/DO 功能檢測以及初步的 I/O 應用。
結語
泓格長期大量的投入研發資源在產品的開發與客戶的服務上面,這是一般競爭廠家所做不來的。泓格不怕競爭者的抄襲,歡迎競爭者在技術上的良性競爭,這也將是
泓格持續研發與創新的原動力之一。但放眼看來,目前泓格的 PDS (可編程設備伺服器) 肯定仍是您序列設備連網方案以及可編程解決方案的最佳首選。
|