NAPOPC_STDA Server是 ICP DAS 提供 免費的 OPC DA Server ("OPC" 代表 "OLE for Process Control", 而 "DA" 代表 "Data Access"),OPC 最初的標準 (原本稱 OPC 規格現在稱資料存取規格) 由數個自動化控制領導廠商與微軟合作,基於微軟的 OLE COM (元件物件模型) 以及 DCOM (分散式元件物件模型) 技術,訂定整套物件、介面、以及方法的標準集合,用於程序控制以及製造業自動化系統,讓工業設備資料能遵循統一的規格進行程序控制以及資料交換.
使用者介面
ICP DAS 提供的 NAPOPC_ST DA Server 屬於 out-of-process 型態的 OPC Server,提供 Explorer-style 的使用者介面,IDE 中的左方區域為階層式樹狀結構,將設備以 Device/
Group/Tag 的方式架構出來,右方區域為每個 Group 以及 Tag 的屬性描述,將隱藏在設定對話框中的屬性透過表格的方式開展出來,讓使用者一目了然,方便規劃,上方區域則巧妙地安排一個工具列,將 NAPOPC 中的功能以圖形化的方式表達出來,讓使用者能見圖思義,直接點選圖示,選用相關功能.
多執行緒通訊
NAPOPC_ST DA Server, 在與設備通訊機制上,除了一般以單執行緒通訊外,另外增設多執行緒通訊方式,針對每一個 COM Port 以及每一個 Socket 分別以獨立的執行緒進行通訊服務,除了大幅提升設備資料集成的速度外,也提供使用者一種彈性規畫的可能,針對每一個設備設定閒置時間,讓同一通訊骨幹上的設備可以依照其需要被 polling 的頻率調整.
自動搜尋
為了方便使用者建立 ICP DAS 所支援的 DCON I/O 模組 (I-7K ;
I-87K ; I-8K ; RU/USB-87Pn),NAPOPC_ST DA Server 提供 "Auto Search" 的功能,讓客戶在設備已連線的狀況下,
僅需
啟動 "Auto Search" 的功能,NAPOPC_ST DA Server 便會
自動掃描辨識所連結上的 DCON I/O 模組,並依據 Device/Group/Tag
的架構在 NAPOPC_ST DA Server 中建立,然後透過 "Monitor"
的功能及時監看設備資訊.
自動構建
若是在設備離線的情況下,要規劃 ICP DAS 所支援的 DCON I/O 模組,可以直接選擇 "Device" 對話框中列表內的 I/O 模組名稱,再透過 "Generate Tags" 功能讓 NAPOPC_ST DA Server 自動構建出 Device/Group/Tag 的架構,使用者不需要費心去查閱每一種 DCON I/O 模組的屬性,以及需要對應設定的結構,便能輕鬆產生完整的屬性結構完成設定.
支援 Modbus 設備
NAPOPC_ST DA Server 除了支援 ICP DAS 的 DCON I/O 模組外,也支援 ICP DAS 基於 Modbus 通訊的 I/O 模組 (M-7K ; ET-6000/7000) 以及控制器 (XP-8000 ; XP-8000-CE6 ; WinCon ; WinPAC ; μPAC ; iPAC),讓選用 ICP DAS 模組與控制器的使用者能方便地透過 NAPOPC_ST DA Server 進行整合.
獨家設計
NAPOPC_ST DA Server 除了上述支援 ICP DAS 基於 DCON 通訊協定以及 Modbus 通訊協定的 I/O 模組以及控制器外,還提供了兩項獨家設計,讓使用者能更彈性地應用 NAPOPC_ST DA Server.
設備主動資料傳送機制 (Client 端)
傳統上,OPC Server 對於所連接的設備皆以 polling 的方式進行資料集成,在 NAPOPC_ST DA Server 中,若搭配 NAPOPC_CE5 DA Server 或者是 UPC 設備, NAPOPC_ST DA Server 便能主動地接收從 NAPOPC_CE5 DA Server 或是 UPC 設備所傳送的設備資訊,透過這種主動傳送的方式,能夠大幅縮短資料更新的時間.
由 OPC Client 於執行期間決定 NAPOPC_ST DA Server 的文本
因應 OPC Client 於不同使用情境對應不同設備的需要,使用者可針對不同的連接設備規劃,分別存成不同的文本,讓 OPC Client 在執行時期將 NAPOPC_ST DA Server 帶起時由 OPC Client 來選擇要被載入的文本,而不是由 NAPOPC_ST DA Server 預設帶起特定文本,此功能讓使用者的 OPC Client 有更大的彈性進行規劃.
泓格科技所開發的 NAPDB 資料庫系統, 可與 NAPOPC_ST DA Server 互相搭配運用. NAPOPC_ST DA Server 可對下整合 ICP DAS 所提供各式傳輸格式 (Modbus TCP, Modbus RTU, DCON…等) 的硬體設備, 透過將採集的設備資訊轉換為 OPC 格式再交由 NAPDB 儲存於資料庫中. 使用者無須針對硬體設備進行繁雜的程式撰寫, 即可透過 NAPDB 輕鬆地存取資料庫中的資訊.
NAPDB 的特色:
簡易操作且不用撰寫程式的資料庫系統.
採用 OPC 標準為通訊協定, 支援 NAPOPC DA Server.
支援 MS SQL Server 與 MS Access 2003 資料庫.
以 x86 中央處理器為主要工作平台 (PC 或 XPAC).
提供斷線時本機端的備份機制:
因網路連線中斷無法將資料儲存於遠端 MS SQL Server 資料庫時,可備份資料於本機端.
提供即時及歷史資料內容檢視.
提供即時及歷史資料趨勢圖查詢.
通訊協定轉換應用
此應用架構是以 NAPOPC_ST DA Server 為中心的 Client-Server 監控系統,透過 NAPOPC_ST DA Server 可以將設備端的資料集中,並且提供給數個客戶端使用,一方面減少設備端要分別服務不同客戶端程式的負擔,另一方面也提高系統的穩定性以及可靠性.此類系統主要有三個層面需要考量 :
此應用架構仍然是以 NAPOPC_ST DA Server 為中心的 Client-Server 監控系統,透過 NAPOPC_ST DA Server 可以將設備端的資料集中,並且提供給數個客戶端使用,一方面減少設備端要分別服務不同客戶端程式的負擔,另一方面也提高系統的穩定性以及可靠性.
與上述典型通訊協定轉換應用的不同處在於 NAPOPC_ST DA Server 常常會遇到需要透過數個 COM Port 連接上百個 ICP DAS DCON I/O 模組進行通訊,然而,這些模組分散在各處,若直接透過 RS-485 佈線會有訊號衰減問題,而且成本過高,因此在某些應用場合例如社區大樓監控,通訊骨幹可以利用既有的 Ethernet 網路,透過轉換器虛擬出數個 COM Port 供 NAPOPC_ST DA Server 使用.
此類應用可以結合 ICP DAS 提供的 DS/PDS-700 以及 VxComm 技術讓 NAPOPC_ST DA Server 可以使用最多 255 個虛擬 COM Port 進行 DCON & Modbus 的通訊,其中,NAPOPC_ST DA Server 與 DS/PDS-700 之間是使用 Ethernet 網路連結,DS/PDS-700 與 I/O 以及控制器間則透過 RS-232/RS-485.
無線 I/O 應用
此應用架構仍然是以 NAPOPC_ST DA Server 為中心的 Client-Server 監控系統,透過 NAPOPC_ST DA Server 可以將設備端的資料集中,並且提供給數個客戶端使用,一方面減少設備端要分別服務不同客戶端程式的負擔,另一方面也提高系統的穩定性以及可靠性.
與上述兩種應用架構不同處在於 NAPOPC_ST DA Server 對下設備端透過無線通訊的方式集成 I/O 設備資訊供客戶端使用,當 I/O 設備的架設點位於連 Ethernet 都到不了的山林水澤,但是附近仍有 ISP 的基地台能透過無線的方式通訊,例如環境監控系統,便能考慮使用此種架構收集 I/O 設備的資料.
此架構需可以搭配 ICP DAS 提供的 GSM/GPRS (GTM-201 系列) modem 以及 WinPAC 控制器使用,在 NAPOPC_ST DA Server 端如果有 Ethernet 可使用可以直接利用 Ethernet,若是沒有 Ethernet 可以選用 GTM-201 系列 modem 透過 GPRS 的方式獲得 public IP,在 WinPAC 端控制器除了負責集成各式 I/O 的資料外,搭配 GTM-201 系列 modem 透過 GPRS 的方式獲得 public IP,其間透過 Modbus TCP 通訊協定將資料整批傳送,唯此架構不能保證傳輸的實時性,有時會受限於 ISP 業者的傳輸限制.