CODESYS
正在建設(shè),敬請(qǐng)期待!
CODESYS PLCHandler
CODESYS PLCHandler
PLCHandler可以實(shí)現(xiàn)第三方程序與CODESYS Runtime進(jìn)行通信。
分享:
  • 產(chǎn)品概述
  •  

    PLCHandler——輕松訪問來自外部系統(tǒng)的CODESYS控制器中的PLC變量


          PLCHandler為第三方的客戶端和基于CODESYS開發(fā)的PLC之間建立通訊,PLCHandler封裝了完整的底層通信協(xié)議,并提供了API接口。該API接口提供對(duì)所有可用功能和服務(wù)的訪問。

    PLCHandler提供以下功能和服務(wù):

    (1)建立或終止與PLC的通信。

    (2)讀取PLC的變量列表。

    (3)循環(huán)讀取PLC變量。

    (4)同步讀取PLC變量值。

    (5)同步將變量值寫入PLC。

    (6)實(shí)現(xiàn)與多個(gè)PLC同時(shí)通信。

    (7)斷開連接后自動(dòng)重新連接PLC。

    (8)程序從CODESYS下載到PLC后自動(dòng)重啟。

    (9)將信號(hào)事件(數(shù)據(jù)更改,狀態(tài)更改)發(fā)送給客戶端。

    (10)獲取、設(shè)置PLC應(yīng)用程序的狀態(tài)。

    (11)訪問PLC底層文件系統(tǒng)。

          PLCHandler作為一個(gè)軟件開發(fā)工具包(SDK),包含所有C ++頭文件,PLCHandler庫,示例配置文件和演示源代碼等。典型的PLCHandler庫作為靜態(tài)鏈接庫(例如WIN32系統(tǒng)下:PLCHandlerLink.lib或者PLCHandlerLinkMFC.lib),封裝了C++類以及附加的C的接口。對(duì)于WINDOWS平臺(tái),PLCHandler也提供動(dòng)態(tài)鏈接庫(PLCHandlerDll.lib)和ActiveX-Control(PLCHandlerX.ocx)插件。

          下圖說明了PLCHandler和API接口的內(nèi)部結(jié)構(gòu):


    為了使PLCHandler能夠在不同的操作系統(tǒng)上工作,需要使用CODESYS Runtime System 中的系統(tǒng)組件。這些組件代表了硬件和操作系統(tǒng)抽象層,并且隱藏了PLCHandler的所有其他組件的處理器和操作系統(tǒng)具體的特性。每個(gè)系統(tǒng)組件都有其特定的功能,例如文件訪問,訪問堆內(nèi)存,訪問RS232串行接口,訪問操作系統(tǒng)任務(wù)等。

     


上一個(gè):CODESYS Runtime Toolkit
下一個(gè):OPC UA Server
返回列表
產(chǎn)品安全
最新資訊
重要公告
聯(lián)系我們
會(huì)員登錄