正在建設,敬請期待!

CODESYS軟件架構


     CODESYS軟件分三層架構,可用下圖來(lái)表示:



1、開(kāi)發(fā)層

      CODESYS Development System(具有完善的在線(xiàn)編程和離線(xiàn)編程功能)、編譯器及其配件組件、可視化界面編程組件等,同時(shí)供用戶(hù)可選的運動(dòng)控制模塊可使其功能更加完整和強大。

IEC 61131-3 編輯器。CODESYS提供了所有IEC 61131-3所以定義的五種編程語(yǔ)言:如結構化文本(ST)、順序功能圖(SFC)、功能塊圖(FBD)、梯形圖(LD)和指令表,此外還支持連續功能圖(CFC)的編程語(yǔ)言。

編譯器:負責將 CODESYS 中的應用程序轉換為機器代碼并且優(yōu)化可編程控制器的性能。當用戶(hù)輸入了錯誤的應用程序代碼時(shí),立刻會(huì )接收到編譯器發(fā)出的語(yǔ)法錯誤警告及錯誤信息,讓編程人員可以迅速做出相應糾正。用戶(hù)可以不必改變編程方式,就可以使用不同的基于 CODESYS 編程的硬件裝置(系統)進(jìn)行工程開(kāi)發(fā)。

硬件/現場(chǎng)總線(xiàn)配置器:針對不同制造商的硬件設備及不同現場(chǎng)總線(xiàn)協(xié)議,該部分負責在CODESYS中對相應參數進(jìn)行設定。

可視化界面編程:直接在 CODESYS 中即可實(shí)現可視化編程(人機界面HMI),系統已經(jīng)集成了可視化編輯器。

運動(dòng)控制模塊:運動(dòng)控制功能已經(jīng)集成在CODESYS中,形成了SoftMotion(CNC)軟件包?;赑LCopen的工具包可以實(shí)現單軸、多軸運動(dòng);電子凸輪傳動(dòng);電子齒輪傳動(dòng);復雜多軸CNC控制等。


2、通信層

      應用開(kāi)發(fā)層和硬件設備層之間的通訊是由CODESYS中的網(wǎng)關(guān)服務(wù)器來(lái)實(shí)現的,CODESYS網(wǎng)關(guān)服務(wù)器中安裝了OPC服務(wù)器。

CODESYS 網(wǎng)關(guān)服務(wù)器。作用在應用開(kāi)發(fā)層和硬件設備層之間,可以使用TCP/IP協(xié)議或通過(guò)CAN等總線(xiàn)實(shí)現遠程訪(fǎng)問(wèn),是CODESYS開(kāi)發(fā)工具包不可分割的一部分。

CODESYS OPC服務(wù)器。對基于CODESYS進(jìn)行編程的控制器,無(wú)需考慮所使用的硬件CPU,已經(jīng)集成并實(shí)現了OPC V2.0規范的多客戶(hù)端功能,且能同時(shí)訪(fǎng)問(wèn)多個(gè)控制器。


3、設備層

      在使用基于IEC 61131-3標準的編程開(kāi)發(fā)工具CODESYS對一個(gè)硬件設備進(jìn)行操作前,硬件供應商必須要在設備層預先安裝CODESYS的實(shí)時(shí)核(CODESYS Runtime)。同時(shí),也可以通過(guò)使用CODESYS的可選組件:如CODESYS目標可視化編程模塊或網(wǎng)絡(luò )可視化編程模塊來(lái)實(shí)現功能上的擴展。


4、CODESYS軟件架構中各層關(guān)系

      CODESYS代碼執行機制是編譯執行,用戶(hù)在開(kāi)發(fā)層編寫(xiě)完成的IEC程序通過(guò)集成的編譯器編譯為二進(jìn)制代碼,再通過(guò)以太網(wǎng)或串口下載至設備層中,最終該應用程序中的文件已經(jīng)被轉為二進(jìn)制代碼存放在目標設備中,根據用戶(hù)設定的執行方式循環(huán)執行對應程序。


     以下為CODESYS產(chǎn)品系列的架構圖,點(diǎn)擊不同部分圖片,可鏈接至產(chǎn)品介紹。

產(chǎn)品安全
最新資訊
重要公告
聯(lián)系我們
會(huì )員登錄