本特利102618-01
本特利102618-01
控制器所使用的操作系統(tǒng)必須具備實時特性。在選擇操作系統(tǒng)時,是否能自由使用源代碼、庫或全套應用程序也是決定性因素?;谶@些條件,菲尼克斯電氣為PLCnext Technology選擇了帶實時擴展功能的Linux系統(tǒng)。這樣,可在實時和非實時條件下執(zhí)行代碼。通過Linux能可靠執(zhí)行設備控制系統(tǒng)程序,還可在非實時條件下執(zhí)行與數(shù)據(jù)庫的通信。
用戶常用IEC 61131-3編程語言編寫設備控制系統(tǒng)程序。用戶希望在集成Matlab Simulink®或C++語言等創(chuàng)建的控制器到應用程序時,無需翻譯成IEC 61131-3編程語言。由于大多數(shù)系統(tǒng)不支持高級語言編寫的程序訪問操作系統(tǒng)功能,因而這種翻譯過程無法避免。
在現(xiàn)代化應用程序中,IEC 61131語言代碼和高級語言代碼在實時和非實時條件下混合運行的情況越來越多。此外,編程人員還必須確保不同過程之間的數(shù)據(jù)能可靠傳輸。即使對于專家而言,這也是很苛刻的要求。由于很難精確了解系統(tǒng)中各種過程之間的時間關系,因此很容易導致優(yōu)先級分配不正確;或者因為資源未被鎖定,導致應用程序出錯。
PLCnext Technology在這方面具有優(yōu)勢,其不僅包含其他應用程序,還包含執(zhí)行和同步管理器(ESM)以及全局數(shù)據(jù)空間(GDS)。ESM可讓用戶以XML文件的形式組態(tài)用IEC 61131、 C++或Matlab Simulink編寫的程序,從而定義程序步驟的執(zhí)行周期和所述步驟的順序。因此,普通PLC可在混合運行環(huán)境中同時使用高級語言或IEC 61131-3編寫的程序。