「傑控軟件」OPC代理服務,通過OPC方式採集遠程OPC服務

34.OPC 代理服務

「傑控軟件」OPC代理服務,通過OPC方式採集遠程OPC服務

34.1 OPC 代理服務.實現功能

 由兩個只需拷貝的文件組成,拷貝到遠程計算機任何目錄,脫離組態軟件運行;

 通過 OPC 方式採集遠程 OPC 服務器數據;

 對採集的 OPC 變量進行轉發,轉發方式支持串口和以太網;

[1].串口轉發方式支持 MODBUS RTU 協議;

[2].TCP 轉發方式支持 FMTCP 和 MODBUS TCP 協議;

「傑控軟件」OPC代理服務,通過OPC方式採集遠程OPC服務

34.2 設置 OPC 代理服務

 組態軟件[Appendix]子目錄中,提供[OPCProxyServer.rar]壓縮文件:

「傑控軟件」OPC代理服務,通過OPC方式採集遠程OPC服務

 解壓[OPCProxyServer.rar]文件後,得到服務相關文件:

「傑控軟件」OPC代理服務,通過OPC方式採集遠程OPC服務

 拷貝服務相關文件到遠程計算機某路徑,如 c:\OPCProxyTest:

「傑控軟件」OPC代理服務,通過OPC方式採集遠程OPC服務

如果提示缺少 DLL 文件,需從組態目錄下再拷貝以下支持庫文件:

「傑控軟件」OPC代理服務,通過OPC方式採集遠程OPC服務

 記事本打開 OPCproxy.ini 文件,設置服務參數:

「傑控軟件」OPC代理服務,通過OPC方式採集遠程OPC服務

[1].通過串口提供數據服務,需設置 COM 口通訊參數,例如:

「傑控軟件」OPC代理服務,通過OPC方式採集遠程OPC服務

[2].通過 TCP 提供數據服務,需設置 TCP 通訊參數,例如:

「傑控軟件」OPC代理服務,通過OPC方式採集遠程OPC服務

IP 地址,本地網卡地址,不填寫時系統自動選擇;

端口號, FMTCP 協議缺省端口號=5002,MODBUS/TCP 協議端口號=502;

[3].本地 OPC 服務器參數:

「傑控軟件」OPC代理服務,通過OPC方式採集遠程OPC服務

NodeName,OPC 服務器所在計算機名稱,如在本地計算機,可不填寫;

SrvName,被訪問 OPC 服務器名稱,如 OPC.FameView.RunDB;

UpdateTime,讀取 OPC 服務器變量的週期,以秒為單位,取值範圍 1-180 秒;

[4].從 OPC 服務器選擇被讀取變量:

「傑控軟件」OPC代理服務,通過OPC方式採集遠程OPC服務

變量名稱,格式為 VarName_xxxx = aaaaaa,xxxx 為變量序號,取值範圍為 0001-4096,

必須按從小到大順序填寫,中間不允許中斷,aaaaaa 為 OPC 服務器變量名稱;

變量類型,格式為 VarType_xxxx = [bbbb],xxxx 為變量序號,取值範圍為 0001-4096,

必須按從小到大順序填寫,中間不允許中斷,[bbbb]為變量類型表達式:

「傑控軟件」OPC代理服務,通過OPC方式採集遠程OPC服務

 執行 OPCVarFile.exe 文件,圖形方式配置 OPCProxy.ini 文件:

「傑控軟件」OPC代理服務,通過OPC方式採集遠程OPC服務

[1].執行[OPC 服務器]按鈕,查找並列出 OPC 服務器名稱;

[2].執行[變量瀏覽]按鈕,瀏覽 OPC 服務器中所有變量;

[3].鼠標雙擊挑選服務器變量;

[4].執行[寫文件]按鈕,輸出挑選變量到 OPCProxy.ini 文件:

「傑控軟件」OPC代理服務,通過OPC方式採集遠程OPC服務

[5].附加 VarAddr_xxxx,描述某變量的被訪問地址,格式為[nnnn-Da.b]:

nnnn = 字節地址(1-32768)

a = 虛擬設備號(1-32),b = 虛擬設備號字節單元地址(0-1024)

34.3 啟動 OPC 代理服務

 通過命令行方式執行啟動|退出|顯示|隱藏服務程序;

 TCP 通訊方式:

OPCProxy.exe [/TCP] [/ShowTCP] [/HideTCP] [/ExitTCP] [/CfgFile=xxxxxx.ini] /pw=1211

「傑控軟件」OPC代理服務,通過OPC方式採集遠程OPC服務

 COM 通訊方式:

OPCProxy.exe [/COM] [/ShowCOM] [/HideCOM] [/ExitCOM] [/CfgFile=xxxxxx.ini] /pw=1211

「傑控軟件」OPC代理服務,通過OPC方式採集遠程OPC服務

34.4 訪問 OPC 代理服務

 最大支持 4096 個 OPC 變量,提供 32768 字節緩衝區存放 OPC 變量值;

 支持 FMTCP 協議訪問,緩衝區被仿真成組態軟件的 D1-D32 設備號:

「傑控軟件」OPC代理服務,通過OPC方式採集遠程OPC服務

客戶端運行組態軟件時,使用 FMTCP 驅動直接訪問;

 支持 MODBUS-TCP/MODBUS-RTU 協議訪問,緩衝區被仿真成寄存器 400001-416384;

「傑控軟件」OPC代理服務,通過OPC方式採集遠程OPC服務

請求報文的站號小於 100 時,返回數據反高低字節;

請求報文的站號大於等於 100 時,返回數據不反高低字節:

34.5 綁定授權

 最大支持 4096 個 OPC 變量,分為以下幾個級別:

「傑控軟件」OPC代理服務,通過OPC方式採集遠程OPC服務

 任何方式執行 OPCProxy.exe 文件後,會生成 OPCProxy.txt 文件:

「傑控軟件」OPC代理服務,通過OPC方式採集遠程OPC服務

 如果使用 OPC 變量超出 128 點時,記事本打開 OPCProxy.txt 文件;

聯繫供貨商,通過 SysCode 內容獲取並輸入 KeyCode:

「傑控軟件」OPC代理服務,通過OPC方式採集遠程OPC服務


分享到:


相關文章: