Pressmeddelande -
TwinCAT 3 – eXtended Automation
Med TwinCAT 3 presenterar Beckhoff den nya programvarugenerationen för den PC-baserade styrtekniken som kommer att utvidga automatiseringsvärlden med många funktioner. Det överordnade begreppet för denna nya teknologi är: eXtended Automation (XA). Den innehåller XA Architecture, som i sin tur består av komponenterna XA Engineering och XA Runtime.
Med TwinCAT 3 och eXtended Automation Technology (XAT) står en PC-baserad programvara för styruppgifter till förfogande som utvidgar potentialen i den traditionella automatiseringsvärlden avsevärt. Förutom de objektorienterade utvidgningarna av IEC 61131-3 står med C och C++ även IT-världens språk till förfogande. Integreringen av Matlab®/Simulink® möjliggör dessutom användningen på vetenskapliga områden. Och allt detta i endast en utvecklingsmiljö. Modulerna fungerar på de mest olika språk i en gemensam runtime. Fördelen med denna modularitet är den förbättrade återanvändningen av en gång skrivna och testade moduler. Runtimen går under hårda realtidsvillkor, under användning av multicore-teknologi och med stöd för 32- eller 64-bit-operativsystem.
eXtended Automation Architecture
Med eXtended Automation Architecture (XAA) förs de från TwinCAT kända egenskaperna vidare. Dessutom understöds även i fortsättningen alla gängse fältbussar. Motion Control från point-to-point-rörelser upp till CNC är naturligtvis fortfarande möjlig. Med de redan introducerade Scientific-Automation-temana som robotik, mätteknik och konditions övervakning utvidgas den rena automatiseringstekniken avsevärt. Ny är möjligheten att kunna använda ytterligare programmeringsspråk, som C/C++ och Matlab®/Simulink®.
eXtended Automation Engineering
eXtended-Automation-Engineering-omgivningen (XAE) är det väl utbredda Microsoft Visual Studio®. Beckhoff har i denna i hela världen kända utvecklingsomgivningen – förutom de redan befintliga C/C++-språken – även integrerat IEC 61131-3-programmeringsmöjligheten. IT-”frameworks” fördelar kan härigenom utnyttjas för automatiseringen.
Likaså har TwinCAT System Manager – konfigurationsverktyget för I/O och motion – integrerats i samma utvecklingsmiljö. Fördelen ligger i möjligheten att lätt kunna integrera ytterligare programmeringsspråk resp. att kunna använda ytterligare verktyg – som t.ex. verktyg för versionshantering av källkod.
Integreringen i Visual Studio® sker på två olika vägar. I TwinCAT-standard-varianten utnyttjas bara ramverket hos Visual Studio® med alla sina fördelar avseende hantering, anslutning till verktyg för versionshantering av källkod, hjälpfunktioner etc.
I den andra varianten integrerar TwinCAT 3-komponenterna sig direkt i Visual Studio® 2010, såvitt detta finns. Om det inte finns, installeras Visual Studio® med TwinCAT 3-komponenterna. I denna version står dessutom programmeringsspråken C/C++ och därmed anslutningen till Matlab®/Simulink®-världen över Matlab®/Simulink®-Realtime-workshop till användarnas förfogande. För programmeringsspråken C/C++ utvecklades en avlusare med online-monitoring-funktion, som går utöver de normala avlusningsfunktionerna hos C/C++.
eXtended Automation Runtime
I eXtended Automation Runtime (XAR) bearbetas alla moduler, skrivna i IEC 61131, C/C++ eller Matlab®/Simulink®, i realtid. Den beprövade TwinCAT-realtidsutvidgningen för Microsoft-operativsystem används här. Uppgifterna kan bearbetas med en minimal cykeltid på 50 μs och mycket litet jitter. TwinCAT-realtiden har utvidgats med möjligheten att fördela ut vissa uppgifter på olika kärnor hos en multicore-CPU. Härmed ökas PC-styrningens prestanda ytterligare.
Även de numera ofta använda 64-bit-operativsystemen stöds med TwinCAT 3. Den moduluppbyggda programvaruarkitekturen med klara gränssnitt möjliggör nu bearbetning av, på olika programmeringsspråk skrivna runtime-objekt. Dessa så kallade TcCOM-gränssnitt stödjer sig på den kända Component Object-modellen och är anpassade för automatiseringstekniken. Moduler aktiveras av uppgifter över detta gränssnitt och de kan även aktivera varandra ömsesidigt – oberoende av programmeringsspråket. På den nedersta nivån kan även Automation Device Driver (ADD) realiseras med denna moduldefinition. Dessa kan då t.ex. vara drivrutiner för nya fältbussar.
Ämnen
Kategorier
Läsarfrågor? Vänd Er vänligen till:
Beckhoff Automation AB, Stenåldersgatan 2A, 21376 Malmö, Sverige
Telefon: + 46 (0) 40-680 81 60, Fax: + 46 (0) 40-680 81 61
e-mail: info@beckhoff.se, www.beckhoff.se