TwinCAT Package Manager
Zásadnou zmenou nového TwinCAT 3.1.4026 prešla samotná inštalácia celej platformy. Namiesto samostatných inštalačných balíkov bude k dispozícii program TwinCAT Package Manager, vďaka ktorému možno vybrať konkrétne balíky podľa preferencií a potom ich nainštalovať alebo aktualizovať. Okrem možnosti samostatnej aktualizácie komponentov používatelia súčasne profitujú z rýchlejšej inštalácie a kratšieho času aktualizácie. TwinCAT Package Manager je dostupný vo forme konzolovej aplikácie alebo aplikácie s grafickým používateľským prostredím.
PLC editor
Významný počet vylepšení nájdeme v PLC editore. Jedným z nich je príchod referenčných knižníc. Doteraz sa musela knižnica pri vývoji uložiť a nainštalovať do repozitára, čím sa uzamkla. Ak sa pri ladení a testovaní knižnice našla chyba, musela sa opraviť v pôvodom projekte a znovu nainštalovať, čo výrazne komplikovalo vývoj. Pri použití referenčnej knižnice stačí knižnicu nainštalovať len raz do repozitára, pričom všetky zmeny vykonané počas ladenia knižnice budú automaticky premietnuté do jej finálnej verzie bez nutnosti jej reinštalácie.
Ďalšou novinkou je možnosť vytvorenia vzorových PLC projektov definovaných používateľom. Vzorový PLC projekt možno vytvoriť zo štandardného PLC projektu, ktorý si používateľ sám modifikuje podľa svojich požiadaviek. Pri vytváraní nového PLC projektu bude možné použiť uložený vzorový projekt ako predlohu.
Do PLC editora boli pridané záložky, ktoré zjednodušujú prehľadávanie PLC projektu. Ďalej bola vylepšená funkcionalita IntelliSense na vytvorenie inštancie funkčného bloku s metódou FB_init a bolo pridané integrované textové vyhľadávanie so zvýraznením všetkých zdrojov v PLC editore. Pridali sa tiež generické konštanty, ktoré môžu byť použité v rámci funkčného bloku napr. na stanovenie rozsahu poľa alebo dĺžky textového reťazca.
Od verzie TwinCAT 3.1.4026 je podporované odchytávanie výnimiek pomocou inštrukcií __TRY, __CATCH, __FINALLY, __ENDTRY aj pre 64-bitové systémy, pričom sa rozlišuje až 48 možných zdrojov výnimky.
Usermode Runtime
Pred príchodom nového TwinCAT 3.1.4026 bolo možné spúšťať aplikačný kód len v prostredí (runtime) reálneho času, ktorý sa nachádza v jadre operačného systému. Táto možnosť síce ponúka vysokú presnosť časovania a synchronizácie jednotlivých úloh, ale často pri simuláciách a testovaní kódu na PC platformách tretej strany nebolo možné spustiť aplikačný kód práve pre samotné prostredie, ktoré beží v jadre operačného systému a je zabezpečené rôznymi bezpečnostnými reštrikciami. Tento problém je teraz vyriešený vďaka možnosti spustiť TwinCAT v bežiacom prostredí v používateľskej časti operačného systému (Usermode Runtime). Navyše v režime External Control (TC1701) možno riadiť spúšťanie spracovania kódu z externej aplikácie. Najvyššia rýchlosť spúšťania spracovania kódu je v režime FastAsPossible (TC1702), pretože po skončení daného cyklu PLC programu sa okamžite spúšťa nový cyklus.
TE1210 PLC Profiler
PLC Profiler je nástroj na dynamické ladenie zdrojového kódu. Monitoruje dobu spracovania jednotlivých častí PLC programu v čase. Vďaka tomu vie odhaliť časti kódu, ktoré sa spracúvajú najdlhšie, a stanoví, kedy by bola vhodná ich optimalizácia, ktorá môže znamenať navýšenia taktu stroja.
TF6105 OPC UA Pub/Sub
Komunikačný štandard OPC UA Pub/Sub rozširuje architektúru OPC UA Client/Server o spôsob komunikácie formou Publisher/Subscriber. Na samotný transport dát možno zvoliť UDP multicast alebo protokol MQTT. Nový TwinCAT 3.1.4026 prináša množstvo vylepšení a nových funkcií, vďaka ktorým je táto platforma ešte výkonnejšia a flexibilnejšia pre rôzne automatizačné aplikácie.
Ďalšie informácie o TwinCAT nájdete na stránkach spoločnosti Beckhoff.
Beckhoff Automation, s.r.o.
www.beckhoff.com