CODESYS Runtime:智能自動化的運行時軟件系統(tǒng)
【ZiDongHua 之品牌自定位收錄關鍵詞:智能自動化 控制器 工業(yè)PC PLC】
CODESYS Runtime:智能自動化的運行時軟件系統(tǒng)
CODESYS Runtime概述
為了使硬件設備可以使用基于IEC 61131-3標準的編程環(huán)境CODESYS IDE進行編程,必須在對應的硬件設備中移植CODESYS Runtime System。CODESYS Runtime System為工業(yè)級的實時操作系統(tǒng)內核,通過在硬件平臺上移植CODESYS Runtime System,可以將任何嵌入式設備或基于PC的設備轉變?yōu)榉螴EC 61131-3標準的工業(yè)控制器。
CODESYS代碼執(zhí)行機制為編譯執(zhí)行,即在CODESYS IDE中編寫的IEC代碼,通過集成的編譯器編譯為機器代碼,再通過網(wǎng)線或串口下載到CODESYS Runtime 里。CODESYS Runtime可以調動硬件平臺的資源(如時鐘資源、內存資源等)來處理這些指令。CODESYS公司的技術工程師負責將CODESYS Runtime部署到客戶選用的硬件平臺上,并且我們開放CODESYS Runtime接口,支持用戶作二次開發(fā)。
CODESYS Runtime 可完成以下主要任務
1.下載和執(zhí)行基于 IEC 61131-3 的應用程序
2.應用程序的調試和監(jiān)控
3.執(zhí)行對I/O的操作
4.與CODESYS 編程系統(tǒng)通信
5.與其他控制器設備通信
6.路由控制器網(wǎng)絡中的數(shù)據(jù)信息
此外,該實時運行系統(tǒng)還包含重要的附加組件,如現(xiàn)場總線、運動控制、可視化等,以便您的控制器可以與工業(yè)現(xiàn)場中的其他組件進行通信或實現(xiàn)其他復雜的功能。
CODESYS Runtime可跨平臺運行,即可部署到不同架構和不同操作系統(tǒng)的硬件平臺上。
CODESYS Runtime 支持的一些標準的CPU包括
?、?Intel 80x86;Pentium, Atom(32位或64位)等;
?、?ARM Based CPU( ARM v6-v9架 構 ,如 ARM 7, ARM 9, ARM 11等 );
?、?)ARM Cortex CPUs( Thumb2指令集: Mx, Ax, Rx,如 M3/M4/M7,A8/A9,A15,A53等 );
?、?PowerPC;
?、蔟埿綜PU、天津飛騰CPU等國產(chǎn)CPU。
CODESYS Runtime 也可部署到以下目標設備中
Infineon TriCore
Renesas RZ/N1, RX
Analog Devices Blackfin
NXP (Freescale) Cold Fire
Texas Instruments DSP C2xxx / 28x
CODESYS Runtime 支持的操作系統(tǒng)包括
Windows 7/8/10/Embedded (32/64 Bit);
WinCE;
Linux (OSADL real-time extension);
VxWorks;
QNX;
無操作系統(tǒng)或微型操作系統(tǒng)(如uCOS,eCOS,freeRTOS);
國產(chǎn)操作系統(tǒng)。
CODESYS Runtime Toolkit
CODESYS Runtime Toolkit是一個全面的可編程控制器軟件開發(fā)工具包。CODESYS Runtime可以將任何嵌入式平臺或工業(yè)PC轉化為基于IEC 61131-3標準的控制器,并且開放Runtime接口,用戶可以根據(jù)行業(yè)需求及功能需要進行二次化開發(fā)。因此,CODESYS Runtime Toolkit支持用戶開發(fā)出具有自主知識產(chǎn)權的控制器產(chǎn)品。
對于最終用戶來說,可以直接使用基于CODESYS Runtime開發(fā)的控制器,并使用CODESYS IDE(集成開發(fā)環(huán)境)進行項目應用。對于OEM客戶來說,可以使用CODESYS Runtime Toolkit工具包基于多種平臺和需求開發(fā)自己品牌的控制器,并支持定制化開發(fā)需要的功能。
CODESYS Runtime Toolkit工具包的供貨范圍
CODESYS Runtime(實時運行系統(tǒng))的源代碼或部分源代碼,具體取決于用戶所選用的硬件平臺
I/O驅動程序和庫的源代碼示例
有關CODESYS Runtime移植到目標系統(tǒng)的完整文檔
特定的硬件設備的實時運行系統(tǒng)所需的基本組件和附件組件
由我們經(jīng)驗豐富的工程師進行培訓,以幫助客戶將CODESYS實時運行系統(tǒng)移植到目標設備上
CODESYS Runtime移植過程如下
安裝帶有可用的基本組件和附加組件的CODESYS實時運行系統(tǒng)工具包
通過引導工具配置和選擇實時運行系統(tǒng)所需功能的組件
配置操作系統(tǒng)接口,實現(xiàn)定制驅動程序或集成的附加功能(外部庫),連接外部系統(tǒng)等
將所有組件鏈接和編譯到可執(zhí)行的實時運行系統(tǒng),并在目標設備上實現(xiàn)運行
在CODESYS IDE中提供用于設備使用的驅動程序(設備描述文件)
CODESYS PLCHandler
PLCHandler為第三方的客戶端和基于CODESYS開發(fā)的PLC之間建立通訊,PLCHandler封裝了完整的底層通信協(xié)議,并提供了一個API接口。該API接口提供對所有可用功能和服務的訪問。
PLCHandler提供以下功能和服務
?、俳⒒蚪K止與PLC的通信。
?、谧x取PLC的變量列表。
?、垩h(huán)讀取PLC變量。
?、芡阶x取PLC變量值。
?、萃綄⒆兞恐祵懭隤LC。
⑥實現(xiàn)與多個PLC同時通信。
?、邤嚅_連接后自動重新連接PLC。
⑧程序從CODESYS下載到PLC后自動重啟。
⑨將信號事件(數(shù)據(jù)更改,狀態(tài)更改)發(fā)送給客戶端。
?、猥@取、設置PLC應用程序的狀態(tài)。
?訪問PLC底層文件系統(tǒng)。
PLCHandler作為一個軟件開發(fā)工具包(SDK),包含所有C/C ++頭文件,PLCHandler庫,示例配置文件和演示源代碼等。
典型的PLCHandler庫作為靜態(tài)鏈接庫(例如WIN32系統(tǒng)下:PLCHandlerLink.lib或者PLCHandlerLinkMFC.lib),封裝了C++類以及附加的C的接口。對于WINDOWS平臺,PLCHandler也提供動態(tài)鏈接庫(PLCHandlerDll.dll)和ActiveX-Control(PLCHandlerX.ocx)插件。
PLCHandler和API接口的內部結構

CODESYS OPC UA Server
OPC UA是實現(xiàn)智能化工廠和工業(yè)4.0的標準接口。OPC UA(統(tǒng)一架構)是OPC標準下的新一代技術,它不僅允許機器和工廠間進行數(shù)據(jù)的傳輸,也支持以機器可讀取的方式進行對這些數(shù)據(jù)的描述。OPC UA是基于TCP標準的獨立的平臺。協(xié)議??梢杂糜贠PC組織的所有成員。
基于CODESYS Runtime組件化架構,CODESYS OPC UA Server 可作為附加組件移植到CODESYS Runtime里。因此,CODESYS OPC UA Server幾乎可以集成到所有基于CODESYS 開發(fā)的設備中,并與TCP/IP和實時時鐘的表現(xiàn)相當。為了可以在CODESYS Runtime里部署OPC UA Server,設備制造商必須從OPC組織獲得協(xié)議棧的源代碼。
OPC UA Server接收來自CODESYS上位開發(fā)環(huán)境的數(shù)據(jù),并與OPC UA的Client端進行通訊。
OPC UA 的功能及特點
自動建立與客戶端通信
當數(shù)據(jù)值和數(shù)據(jù)狀態(tài)發(fā)生變化時自動觸發(fā)
瀏覽變量列表
管理數(shù)據(jù)緩存項
直接訪問控制器中的項目(無緩存)
可以與CODESYS V2.3版本進行OPC通信
CODESYS Redundancy
基于IEC 61131-3標準的上位開發(fā)環(huán)境下的冗余功能的擴展,支持用戶開發(fā)一款屬于自己的冗余控制器。兩個獨立的工業(yè)控制器在不間斷和同步的情況下,同時執(zhí)行一個IEC 61131-3應用程序。一旦出現(xiàn)意外狀況,冗余控制器自動切換為主控制器,且控制不會因此而中斷或者暫停。但僅有主動控制器與I/O系統(tǒng)進行通訊。
冗余功能
兩個控制器同時啟動機制
配置IP地址和控制器超時
自動同步和更新冗余控制器,即使一個控制器被另外一個控制器所取代
對IEC 61131-3應用程序中的錯誤做出反應
通過IEC應用程序函數(shù)調用或者OEM運行系統(tǒng)組件(例如當監(jiān)視溫度的進程、現(xiàn)場總線錯誤診斷或通過可視化手動切換)來在控制器之間進行切換
我要收藏
點個贊吧
轉發(fā)分享
咨詢詳情:如需咨詢文中涉及的相關產(chǎn)品或解決方案詳情,請加微信:ZiDongHuaX 。
微信聯(lián)盟:智能自動化微信群、控制器微信群、工業(yè)PC微信群、PLC微信群,各細分行業(yè)微信群:點擊這里進入。
鴻達安視:水文水利在線監(jiān)測儀器、智慧農(nóng)業(yè)在線監(jiān)測儀器 查看各品牌在細分領域的定位宣傳語
微信聯(lián)盟:智能自動化微信群、控制器微信群、工業(yè)PC微信群、PLC微信群,各細分行業(yè)微信群:點擊這里進入。
鴻達安視:水文水利在線監(jiān)測儀器、智慧農(nóng)業(yè)在線監(jiān)測儀器 查看各品牌在細分領域的定位宣傳語


評論排行