CODESYS Runtime:智能自動(dòng)化的運(yùn)行時(shí)軟件系統(tǒng)
【ZiDongHua 之品牌自定位收錄關(guān)鍵詞:智能自動(dòng)化 控制器 工業(yè)PC PLC】
CODESYS Runtime:智能自動(dòng)化的運(yùn)行時(shí)軟件系統(tǒng)
CODESYS Runtime概述
為了使硬件設(shè)備可以使用基于IEC 61131-3標(biāo)準(zhǔn)的編程環(huán)境CODESYS IDE進(jìn)行編程,必須在對(duì)應(yīng)的硬件設(shè)備中移植CODESYS Runtime System。CODESYS Runtime System為工業(yè)級(jí)的實(shí)時(shí)操作系統(tǒng)內(nèi)核,通過(guò)在硬件平臺(tái)上移植CODESYS Runtime System,可以將任何嵌入式設(shè)備或基于PC的設(shè)備轉(zhuǎn)變?yōu)榉螴EC 61131-3標(biāo)準(zhǔn)的工業(yè)控制器。
CODESYS代碼執(zhí)行機(jī)制為編譯執(zhí)行,即在CODESYS IDE中編寫(xiě)的IEC代碼,通過(guò)集成的編譯器編譯為機(jī)器代碼,再通過(guò)網(wǎng)線或串口下載到CODESYS Runtime 里。CODESYS Runtime可以調(diào)動(dòng)硬件平臺(tái)的資源(如時(shí)鐘資源、內(nèi)存資源等)來(lái)處理這些指令。CODESYS公司的技術(shù)工程師負(fù)責(zé)將CODESYS Runtime部署到客戶選用的硬件平臺(tái)上,并且我們開(kāi)放CODESYS Runtime接口,支持用戶作二次開(kāi)發(fā)。
CODESYS Runtime 可完成以下主要任務(wù)
1.下載和執(zhí)行基于 IEC 61131-3 的應(yīng)用程序
2.應(yīng)用程序的調(diào)試和監(jiān)控
3.執(zhí)行對(duì)I/O的操作
4.與CODESYS 編程系統(tǒng)通信
5.與其他控制器設(shè)備通信
6.路由控制器網(wǎng)絡(luò)中的數(shù)據(jù)信息
此外,該實(shí)時(shí)運(yùn)行系統(tǒng)還包含重要的附加組件,如現(xiàn)場(chǎng)總線、運(yùn)動(dòng)控制、可視化等,以便您的控制器可以與工業(yè)現(xiàn)場(chǎng)中的其他組件進(jìn)行通信或?qū)崿F(xiàn)其他復(fù)雜的功能。
CODESYS Runtime可跨平臺(tái)運(yùn)行,即可部署到不同架構(gòu)和不同操作系統(tǒng)的硬件平臺(tái)上。
CODESYS Runtime 支持的一些標(biāo)準(zhǔn)的CPU包括
① Intel 80x86;Pentium, Atom(32位或64位)等;
?、?ARM Based CPU( ARM v6-v9架 構(gòu) ,如 ARM 7, ARM 9, ARM 11等 );
③ )ARM Cortex CPUs( Thumb2指令集: Mx, Ax, Rx,如 M3/M4/M7,A8/A9,A15,A53等 );
④ PowerPC;
⑤龍芯CPU、天津飛騰CPU等國(guó)產(chǎn)CPU。
CODESYS Runtime 也可部署到以下目標(biāo)設(shè)備中
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;
無(wú)操作系統(tǒng)或微型操作系統(tǒng)(如uCOS,eCOS,freeRTOS);
國(guó)產(chǎn)操作系統(tǒng)。
CODESYS Runtime Toolkit
CODESYS Runtime Toolkit是一個(gè)全面的可編程控制器軟件開(kāi)發(fā)工具包。CODESYS Runtime可以將任何嵌入式平臺(tái)或工業(yè)PC轉(zhuǎn)化為基于IEC 61131-3標(biāo)準(zhǔn)的控制器,并且開(kāi)放Runtime接口,用戶可以根據(jù)行業(yè)需求及功能需要進(jìn)行二次化開(kāi)發(fā)。因此,CODESYS Runtime Toolkit支持用戶開(kāi)發(fā)出具有自主知識(shí)產(chǎn)權(quán)的控制器產(chǎn)品。
對(duì)于最終用戶來(lái)說(shuō),可以直接使用基于CODESYS Runtime開(kāi)發(fā)的控制器,并使用CODESYS IDE(集成開(kāi)發(fā)環(huán)境)進(jìn)行項(xiàng)目應(yīng)用。對(duì)于OEM客戶來(lái)說(shuō),可以使用CODESYS Runtime Toolkit工具包基于多種平臺(tái)和需求開(kāi)發(fā)自己品牌的控制器,并支持定制化開(kāi)發(fā)需要的功能。
CODESYS Runtime Toolkit工具包的供貨范圍
CODESYS Runtime(實(shí)時(shí)運(yùn)行系統(tǒng))的源代碼或部分源代碼,具體取決于用戶所選用的硬件平臺(tái)
I/O驅(qū)動(dòng)程序和庫(kù)的源代碼示例
有關(guān)CODESYS Runtime移植到目標(biāo)系統(tǒng)的完整文檔
特定的硬件設(shè)備的實(shí)時(shí)運(yùn)行系統(tǒng)所需的基本組件和附件組件
由我們經(jīng)驗(yàn)豐富的工程師進(jìn)行培訓(xùn),以幫助客戶將CODESYS實(shí)時(shí)運(yùn)行系統(tǒng)移植到目標(biāo)設(shè)備上
CODESYS Runtime移植過(guò)程如下
安裝帶有可用的基本組件和附加組件的CODESYS實(shí)時(shí)運(yùn)行系統(tǒng)工具包
通過(guò)引導(dǎo)工具配置和選擇實(shí)時(shí)運(yùn)行系統(tǒng)所需功能的組件
配置操作系統(tǒng)接口,實(shí)現(xiàn)定制驅(qū)動(dòng)程序或集成的附加功能(外部庫(kù)),連接外部系統(tǒng)等
將所有組件鏈接和編譯到可執(zhí)行的實(shí)時(shí)運(yùn)行系統(tǒng),并在目標(biāo)設(shè)備上實(shí)現(xiàn)運(yùn)行
在CODESYS IDE中提供用于設(shè)備使用的驅(qū)動(dòng)程序(設(shè)備描述文件)
CODESYS PLCHandler
PLCHandler為第三方的客戶端和基于CODESYS開(kāi)發(fā)的PLC之間建立通訊,PLCHandler封裝了完整的底層通信協(xié)議,并提供了一個(gè)API接口。該API接口提供對(duì)所有可用功能和服務(wù)的訪問(wèn)。
PLCHandler提供以下功能和服務(wù)
?、俳⒒蚪K止與PLC的通信。
②讀取PLC的變量列表。
③循環(huán)讀取PLC變量。
?、芡阶x取PLC變量值。
?、萃綄⒆兞恐祵?xiě)入PLC。
?、迣?shí)現(xiàn)與多個(gè)PLC同時(shí)通信。
⑦斷開(kāi)連接后自動(dòng)重新連接PLC。
?、喑绦驈腃ODESYS下載到PLC后自動(dòng)重啟。
?、釋⑿盘?hào)事件(數(shù)據(jù)更改,狀態(tài)更改)發(fā)送給客戶端。
⑩獲取、設(shè)置PLC應(yīng)用程序的狀態(tài)。
?訪問(wèn)PLC底層文件系統(tǒng)。
PLCHandler作為一個(gè)軟件開(kāi)發(fā)工具包(SDK),包含所有C/C ++頭文件,PLCHandler庫(kù),示例配置文件和演示源代碼等。
典型的PLCHandler庫(kù)作為靜態(tài)鏈接庫(kù)(例如WIN32系統(tǒng)下:PLCHandlerLink.lib或者PLCHandlerLinkMFC.lib),封裝了C++類以及附加的C的接口。對(duì)于WINDOWS平臺(tái),PLCHandler也提供動(dòng)態(tài)鏈接庫(kù)(PLCHandlerDll.dll)和ActiveX-Control(PLCHandlerX.ocx)插件。
PLCHandler和API接口的內(nèi)部結(jié)構(gòu)
CODESYS OPC UA Server
OPC UA是實(shí)現(xiàn)智能化工廠和工業(yè)4.0的標(biāo)準(zhǔn)接口。OPC UA(統(tǒng)一架構(gòu))是OPC標(biāo)準(zhǔn)下的新一代技術(shù),它不僅允許機(jī)器和工廠間進(jìn)行數(shù)據(jù)的傳輸,也支持以機(jī)器可讀取的方式進(jìn)行對(duì)這些數(shù)據(jù)的描述。OPC UA是基于TCP標(biāo)準(zhǔn)的獨(dú)立的平臺(tái)。協(xié)議棧可以用于OPC組織的所有成員。
基于CODESYS Runtime組件化架構(gòu),CODESYS OPC UA Server 可作為附加組件移植到CODESYS Runtime里。因此,CODESYS OPC UA Server幾乎可以集成到所有基于CODESYS 開(kāi)發(fā)的設(shè)備中,并與TCP/IP和實(shí)時(shí)時(shí)鐘的表現(xiàn)相當(dāng)。為了可以在CODESYS Runtime里部署OPC UA Server,設(shè)備制造商必須從OPC組織獲得協(xié)議棧的源代碼。
OPC UA Server接收來(lái)自CODESYS上位開(kāi)發(fā)環(huán)境的數(shù)據(jù),并與OPC UA的Client端進(jìn)行通訊。
OPC UA 的功能及特點(diǎn)
自動(dòng)建立與客戶端通信
當(dāng)數(shù)據(jù)值和數(shù)據(jù)狀態(tài)發(fā)生變化時(shí)自動(dòng)觸發(fā)
瀏覽變量列表
管理數(shù)據(jù)緩存項(xiàng)
直接訪問(wèn)控制器中的項(xiàng)目(無(wú)緩存)
可以與CODESYS V2.3版本進(jìn)行OPC通信
CODESYS Redundancy
基于IEC 61131-3標(biāo)準(zhǔn)的上位開(kāi)發(fā)環(huán)境下的冗余功能的擴(kuò)展,支持用戶開(kāi)發(fā)一款屬于自己的冗余控制器。兩個(gè)獨(dú)立的工業(yè)控制器在不間斷和同步的情況下,同時(shí)執(zhí)行一個(gè)IEC 61131-3應(yīng)用程序。一旦出現(xiàn)意外狀況,冗余控制器自動(dòng)切換為主控制器,且控制不會(huì)因此而中斷或者暫停。但僅有主動(dòng)控制器與I/O系統(tǒng)進(jìn)行通訊。
冗余功能
兩個(gè)控制器同時(shí)啟動(dòng)機(jī)制
配置IP地址和控制器超時(shí)
自動(dòng)同步和更新冗余控制器,即使一個(gè)控制器被另外一個(gè)控制器所取代
對(duì)IEC 61131-3應(yīng)用程序中的錯(cuò)誤做出反應(yīng)
通過(guò)IEC應(yīng)用程序函數(shù)調(diào)用或者OEM運(yùn)行系統(tǒng)組件(例如當(dāng)監(jiān)視溫度的進(jìn)程、現(xiàn)場(chǎng)總線錯(cuò)誤診斷或通過(guò)可視化手動(dòng)切換)來(lái)在控制器之間進(jìn)行切換
咨詢?cè)斍椋?/strong>如需咨詢文中涉及的相關(guān)產(chǎn)品或解決方案詳情,請(qǐng)加微信:ZiDongHuaX 。
微信聯(lián)盟:智能自動(dòng)化微信群、控制器微信群、工業(yè)PC微信群、PLC微信群,各細(xì)分行業(yè)微信群:點(diǎn)擊這里進(jìn)入。
鴻達(dá)安視:水文水利在線監(jiān)測(cè)儀器、智慧農(nóng)業(yè)在線監(jiān)測(cè)儀器 金葉儀器: 氣體/顆粒物/煙塵在線監(jiān)測(cè)解決方案
西凱昂:SMC氣動(dòng)元件、力士樂(lè)液壓元件、倍加福光電產(chǎn)品等 山東諾方: 顆粒物傳感器、粉塵濃度傳感器
深圳金瑞銘:RFID射頻識(shí)別、智能傳感器等物聯(lián)網(wǎng)解決方案 北京英諾艾智: 容錯(cuò)服務(wù)器、邊緣計(jì)算解決方案
微信聯(lián)盟:智能自動(dòng)化微信群、控制器微信群、工業(yè)PC微信群、PLC微信群,各細(xì)分行業(yè)微信群:點(diǎn)擊這里進(jìn)入。
鴻達(dá)安視:水文水利在線監(jiān)測(cè)儀器、智慧農(nóng)業(yè)在線監(jiān)測(cè)儀器 金葉儀器: 氣體/顆粒物/煙塵在線監(jiān)測(cè)解決方案
西凱昂:SMC氣動(dòng)元件、力士樂(lè)液壓元件、倍加福光電產(chǎn)品等 山東諾方: 顆粒物傳感器、粉塵濃度傳感器
深圳金瑞銘:RFID射頻識(shí)別、智能傳感器等物聯(lián)網(wǎng)解決方案 北京英諾艾智: 容錯(cuò)服務(wù)器、邊緣計(jì)算解決方案
我要收藏
個(gè)贊
評(píng)論排行