|
CODESYS在工廠自動化中的應(yīng)用案例:基于CODESYS的分布式智能控制器
當(dāng)前自動化市場對于可編程控制器產(chǎn)品的需求主要包括易于使用,便于維護(hù);高速通信,系統(tǒng)快速響應(yīng),高效數(shù)據(jù)處理;保障人身安全和信息安全;提高工廠可用性,減少停機(jī)等內(nèi)容。
KNV Kock, Neff & Volckmar是德國最大的圖書批發(fā)商,在斯圖加特和科隆都設(shè)有分店。他們選擇Kontron(控創(chuàng))的精簡型控制系統(tǒng),該系統(tǒng)由ThinkIO(作為中央處理器)、Wago模塊化 I/O系統(tǒng)和符合IEC 61131-3標(biāo)準(zhǔn)的CODESYS控制器開發(fā)系統(tǒng)組成,以控制工廠中的文件打印及傳送流程。此方案的主要任務(wù)是如何在龐大的生產(chǎn)線下優(yōu)化系統(tǒng)路線、減少安裝和調(diào)試時間。在這里,ThinkIO不僅可以控制打印機(jī),還可以控制打印機(jī)周圍的紙張傳輸。紙張傳輸必須與紙張印刷同步運(yùn)行。例如,需要驗(yàn)證文檔是否打印正確、確認(rèn)紙張物料箱開始移動之前打印是否已完成、檢查打印機(jī)狀態(tài)是否存在異常、緩存區(qū)是否有等待物料等。所有這些信息都通過傳感器、掃描儀和鄰近的控制裝置傳送到ThinkIO系統(tǒng)。因此,基于CODESYS的Kontron模塊的基本要求包括:易于擴(kuò)展的附加接口(例如掃描儀接口)、可連接打印機(jī)的USB端口、與主計(jì)算機(jī)和相鄰控件的通信網(wǎng)絡(luò)(以太網(wǎng))以及易于編程等。
系統(tǒng)性能:
l Kontron的分散式智能控制器“ThinkIO”(基于CODESYS)
l 英特爾奔騰MXX兼容266 MHZ處理器
l Wago的模塊化I/O系統(tǒng)
l 具備看門狗定時器
l Linux
l 標(biāo)準(zhǔn)PC接口:USB、DVI模擬和數(shù)字、串口、局域網(wǎng)(以太網(wǎng))
為了使硬件設(shè)備可以使用基于IEC 61131-3標(biāo)準(zhǔn)的編程環(huán)境CODESYS IDE進(jìn)行編程,必須在對應(yīng)的硬件設(shè)備中移植CODESYS Runtime System,通過在硬件平臺上移植Runtime,可以將任何嵌入式設(shè)備或基于PC的設(shè)備轉(zhuǎn)變?yōu)榉螴EC 61131-3標(biāo)準(zhǔn)的工業(yè)控制器。CODESYS代碼執(zhí)行機(jī)制為編譯執(zhí)行,即在CODESYS IDE中編寫的IEC代碼,通過集成的編譯器編譯為機(jī)器代碼,再通過Gateway組件下載到CODESYS Runtime。CODESYS Runtime可以調(diào)動硬件平臺的資源(如時鐘資源、內(nèi)存資源等)來處理這些指令。CODESYS公司的技術(shù)工程師負(fù)責(zé)將CODESYS Runtime部署到用戶選用的硬件平臺上。用戶可基于CODESYS Runtime開放的接口進(jìn)行二次開發(fā)。
CODESYS Runtime 移植過程如下:
(1)安裝帶有可用的基本組件和附加組件的CODESYS實(shí)時運(yùn)行系統(tǒng)工具包;
(2)通過引導(dǎo)工具配置和選擇實(shí)時運(yùn)行系統(tǒng)所需功能的組件;
(3)配置操作系統(tǒng)接口,實(shí)現(xiàn)定制驅(qū)動程序或集成的附加功能(外部庫),連接外部系統(tǒng)等;
(4)將所有組件鏈接和編譯到可執(zhí)行的實(shí)時運(yùn)行系統(tǒng),并在目標(biāo)設(shè)備上實(shí)現(xiàn)運(yùn)行;
(5)在CODESYS IDE中提供用于設(shè)備使用的相關(guān)文件(如:設(shè)備描述文件)。
-END-
CODESYS 軟件工具包是一款基于先進(jìn)的NET架構(gòu)和IEC61131-3國際編程標(biāo)準(zhǔn)的、面向工業(yè)4.0及物聯(lián)網(wǎng)應(yīng)用的軟件開發(fā)平臺。CODESYS軟件開發(fā)平臺的獨(dú)特優(yōu)勢是用戶使用此單一軟件工具套件就可以實(shí)現(xiàn)一個完整的工業(yè)自動化解決方案,即在CODESYS軟件平臺下可以實(shí)現(xiàn):邏輯控制(PLC)、運(yùn)動控制(Motion Control)及CNC控制、人機(jī)界面(HMI)、基于Web Service的網(wǎng)絡(luò)可視化編程和遠(yuǎn)程監(jiān)控、冗余控制(Redundancy)和安全控制(Safety)、以及項(xiàng)目開發(fā)與工程協(xié)同管理等多個目標(biāo)和需求。
|