網(wǎng)友評(píng)分:
4.2分
CoDeSys3.5是一款功能強(qiáng)大的PLC編程軟件,軟件支持IEC61131-3標(biāo)準(zhǔn)IL 、ST、 FBD 、LD、 CFC、 SFC等六種編程語(yǔ)言,并內(nèi)置了強(qiáng)大的系統(tǒng)編輯器和調(diào)試器,擁有實(shí)時(shí)核控制,能夠?qū)Ω鞣N設(shè)備的運(yùn)行數(shù)據(jù)進(jìn)行采集與轉(zhuǎn)換輸出,能夠及時(shí)的發(fā)布各種控制命令,對(duì)各個(gè)元件的實(shí)時(shí)狀態(tài)進(jìn)行監(jiān)控,非常穩(wěn)定。
PLC 是一種實(shí)時(shí)計(jì)算機(jī)控制系統(tǒng),軟 PLC 也不例外。其中的執(zhí)行程序部分對(duì)實(shí)時(shí)性有著很高的要求。如果不能在系統(tǒng)要求的時(shí)間內(nèi)完成 PLC 程序的執(zhí)行,會(huì)影響數(shù)據(jù)的采集和輸出,無(wú)法完成控制任務(wù)。另外,作為工業(yè)控制系統(tǒng),PLC 系統(tǒng)必須對(duì)工業(yè)現(xiàn)場(chǎng)的突發(fā)情況作出及時(shí)有效的響應(yīng),否則可能危機(jī)人身和設(shè)備安全。PLC 工作過(guò)程中,需要對(duì)各個(gè)元件的實(shí)時(shí)狀態(tài)進(jìn)行監(jiān)控,所以 PLC系統(tǒng)運(yùn)行在實(shí)時(shí)平臺(tái)上。
CoDeSys 的實(shí)時(shí)核可以運(yùn)行在各種主流 CPU 上(如 ARM、X86、PowerPC、TriCore 、DSP等),并支持 Windows XP、Windows CE、Windows XP Embedded、Windows 7、Linux、VxWorks 、QNX 等操作系統(tǒng)中。本節(jié)以 Windows 系統(tǒng)舉例,對(duì)其系統(tǒng)的實(shí)時(shí)性進(jìn)行詳細(xì)分析。
【W(wǎng)indows實(shí)時(shí)性分析】
由于 Windows本身不是實(shí)時(shí)系統(tǒng),故不能直接作為軟 PLC 的載體,具體分析如下,
1、Windows無(wú)法提供高精度的定時(shí)器,故不能保證程序運(yùn)行的實(shí)時(shí)性;
2、Windows所有線程都是該系統(tǒng)的普通現(xiàn)場(chǎng)橫,不能提供實(shí)時(shí)服務(wù);。
3、系統(tǒng)事件存在延遲。;
4、Windows對(duì)分頁(yè)內(nèi)存的訪問(wèn)時(shí)間不可預(yù)知。
【W(wǎng)indows 實(shí)時(shí)性擴(kuò)展技術(shù)】
為了使 Windows 能用于實(shí)時(shí)控制系統(tǒng),需要解決實(shí)時(shí)性問(wèn)題,目前采用的解決方案主要有兩種:1. 插卡方案(Windows 系統(tǒng)+硬件板卡);2. 實(shí)時(shí)擴(kuò)展方案(Windows 系統(tǒng)+實(shí)時(shí)擴(kuò)展),CoDeSys 采用的是實(shí)時(shí)擴(kuò)展的方案。通過(guò)軟件的方式對(duì) Windows 進(jìn)行實(shí)時(shí)性能的改造,使其具有實(shí)時(shí)性。系統(tǒng)的實(shí)時(shí)任務(wù)和非實(shí)時(shí)任務(wù)都由軟件完成,硬件板卡只實(shí)現(xiàn)簡(jiǎn)單的輸入輸出功能,因此只需廉價(jià)的通用的 I/O 板卡,脈沖板卡,大大減少了軟 PLC系統(tǒng)的成本。
【W(wǎng)indows實(shí)時(shí)性問(wèn)題的解決方案】
CoDeSys RTE 即實(shí)現(xiàn)了這樣的技術(shù),它對(duì) Windows 的內(nèi)核進(jìn)行了恰當(dāng)了實(shí)時(shí)性改造,使其保證具有微妙級(jí)抖動(dòng)量的確定性,且不需增加其他硬件。最終實(shí)現(xiàn)“硬實(shí)時(shí)”的功能。通過(guò)實(shí)時(shí)核進(jìn)行任務(wù)的管理和調(diào)度,降低了實(shí)時(shí)控制系統(tǒng)的設(shè)計(jì)和難度,提高了實(shí)時(shí)性和可維護(hù)性,當(dāng)使用 PC實(shí)現(xiàn)軟 PLC 時(shí),使用 CoDeSys 實(shí)時(shí)核,其內(nèi)部結(jié)構(gòu)。
故只要在 PC機(jī)上安裝軟 PLC CoDeSys RTE 軟件,那么根據(jù) PC機(jī)的功能,他就會(huì)變成一臺(tái)先進(jìn)的高性能可編程控制器。PLC CoDeSys RTE 可以運(yùn)行在裝有 Windows NT、Windows2000 或Windows XP/7等操作系統(tǒng)的標(biāo)準(zhǔn)工業(yè) PC上。此外,CoDeSys 也能針對(duì)其他非 Windows 操作系統(tǒng)安裝實(shí)時(shí)核,如嵌入式控制器,嵌入式控制器也能進(jìn)行 I/O 擴(kuò)展,現(xiàn)場(chǎng)總線擴(kuò)展等功能,只需要在 CoDeSys 開(kāi)發(fā)平臺(tái)中相應(yīng)設(shè)置即能實(shí)現(xiàn)擴(kuò)展功能。CoDeSys 實(shí)時(shí)核被預(yù)先安裝在嵌入式控制器內(nèi),只需要在上位CoDeSys 開(kāi)發(fā)系統(tǒng)中將事先寫完的程序直接下載到設(shè)備中,CoDeSys 就已將用戶代碼轉(zhuǎn)換為二進(jìn)制代碼存入嵌入式控制器內(nèi),實(shí)現(xiàn)實(shí)時(shí)控制。
1、采用Windows操作系統(tǒng),完全依照Windows環(huán)境的操作習(xí)慣設(shè)計(jì),易學(xué)易用,不論是初學(xué)者或有經(jīng)驗(yàn)的使用者皆可以極有效率的方式來(lái)操作。
2、采用項(xiàng)目(project)觀念,以可視化的方法將程序的開(kāi)發(fā)內(nèi)容以階層化的方式加以呈現(xiàn),令相關(guān)的工作內(nèi)容一目了然。不論是程序的開(kāi)發(fā)或維護(hù)都能以極為直覺(jué)的方式進(jìn)行。
3、依據(jù)作業(yè)現(xiàn)場(chǎng)及辦公室操作環(huán)境的差異提供精心設(shè)計(jì)的鍵盤及鼠標(biāo)操作方法,不論在何種作業(yè)環(huán)境都能以極有效率的方式完成程序的編輯與測(cè)試。
4、多樣化的聯(lián)機(jī)方式,提供直接聯(lián)機(jī),調(diào)制解調(diào)器聯(lián)機(jī),及因特網(wǎng)聯(lián)機(jī)等,并可自行將不同的聯(lián)機(jī)設(shè)定內(nèi)容(如傳輸速率,電話號(hào)碼,網(wǎng)址IP等)加以命名并存起來(lái),下次操作時(shí)僅需自預(yù)先存入的聯(lián)機(jī)設(shè)定加以選出即可聯(lián)機(jī)。
5、CoDeSys為強(qiáng)大的IEC語(yǔ)言提供了一個(gè)簡(jiǎn)單的方法,系統(tǒng)的編輯器和調(diào)試器的功能是建立在高級(jí)編程語(yǔ)言的基礎(chǔ)上(如Visual C++)。
關(guān)于本站|下載幫助|下載聲明|軟件發(fā)布|聯(lián)系我們
Copyright ? 2005-2024 m.daaijiaoyu.cn.All rights reserved.
浙ICP備2024132706號(hào)-1 浙公網(wǎng)安備33038102330474號(hào)