Die Automatisierungssoftware TwinCat ist seit vielen Jahren und durch viele verschiedene Applikationen bekannt. Im Beckhoff Automatisierungssystem laufen hier alle Fäden zusammen. Mit dem neuen Major Release von TwinCat 2 auf TwinCat 3 vollzieht Beckhoff einen Schritt, der die gesamte Automatisierungswelt nachhaltig beeinflussen dürfte. Doch der Reihe nach. Neuheiten im Kurzüberblick In der neuen Version von TwinCat stehen neben den objektorientierten Erweiterungen der IEC61131-3, mit C und C++, nun auch die Sprachen der IT-Welt für TwinCat zur Verfügung. Durch die Einbindung von Matlab/Simulink wird darüber hinaus der Weg in wissenschaftliche Anwendungen geöffnet. Die in unterschiedlichen Sprachen erzeugten Module laufen in einer gemeinsamen eXtended Automation Runtime (XAR). Diese bietet harte Echtzeitbedingungen unter der Nutzung von Multicore-Technologie und der Unterstützung von 64-BitBetriebssystemen. Die Implementierung von TwinCat-3-Modulen und die Konfiguration des Gesamtsystems erfolgen in der eXtended-Automation-Engineering-Umgebung (XAE), die auf dem Microsoft Visual Studio basiert. eXtended Automation Engineering (XAE) TwinCat 3 nutzt als Engineering-Umgebung die in der IT-Softwareentwicklung verbreitete Entwicklungsumgebung Microsoft Visual Studio 2010. Die beiden Modi \’TwinCat 3 Standard\‘ und \’TwinCat 3 Integrated\‘ nutzen die Version \’Visual Studio Shell\‘, die über das Microsoft-Programm \’Visual Studio Industry Partner\‘ (VSIP) zugänglich ist. Schon mit dem früheren Visual Studio 2008 war durch VSIP ein Geschäftsmodell gegeben, das es ermöglichte, die Visual-Studio-Entwicklungsumgebung für eigene kundenspezifische Aufgaben zu nutzen und leicht anzupassen. Die kostenlose Basisversion von \“Visual Studio Shell\“ bietet dazu bereits alle Funktionalitäten, die eine moderne Entwicklungsumgebung benötigt, um modulare Softwareentwicklung zu unterstützen: Neben den Schnittstellen zum Einhängen eigener Editoren in den Projektierungsbaum oder in die Menüs können auch alle anderen Dienste, vom Compiler bis hin zum Hilfesystem, genutzt werden. Mit der Erweiterbarkeit über Plug ins – den sogenannten \“VS-Extensions\“ – kann das Framework zügig und modular, mit eigenem technologischen Know-how, wachsen, angepasst und gepflegt werden. TwinCat 3 im \’Standard\‘-Modus Für die Installation von TwinCat 3 auf einem Zielsystem ergeben sich zwei Möglichkeiten: Ist bisher keine Visual-Studio-2010-Version auf dem Zielsystem vorhanden, so wird mit TwinCat 3 eine kostenlose Basis der VS-Shell mit den TwinCat Extensions installiert. Diese Nutzung der Shell wird als \“Isolated Mode\“ bezeichnet: Mehrere hundert Unternehmen nutzen das VSIP-Programm und können so ihre Extensions in ihre eigene Instanz der VS-Shell laden. Somit können viele \’Isolated Mode\‘-basierende Applikationen ungestört nebeneinander betrieben werden. Der TwinCat-Modus \’TwinCat 3 Standard\‘ ist für alle Nutzer gedacht, die nur konfigurieren und die IEC 61131 ausschließlich als Sprachmittel nutzen wollen. Die aus der TwinCat-Version-2-Umgebung bekannten Dialoge des System Managers wurden übernommen, sodass sich die Anwender direkt in vertrauter Umgebung wiederfinden. Die Nutzung von TwinCat-C- oder Matlab-Simulink-Modulen zur Laufzeit ist möglich; für das Ändern oder Debuggen von C/C++-Codes fehlt aber die entsprechende VS-Umgebung. \’TwinCat 3 Integrated\‘ bietet den Zugang zur C/C++-Welt Ist bereits eine der Visual-Studio-2010-Versionen \’Professional\‘, \’Premium\‘ oder \’Ultimate\‘ auf dem Zielsystem verfügbar, bieten sich zwei Optionen: TwinCat 3 kann auch hier in einer \’VS-Shell im Isolated Mode\‘ parallel installiert werden. Sinnvoller ist jedoch der Betriebsmodus \’TwinCat Integrated\‘, der sich in das auf dem Rechner bestehende VS2010 einbindet. Damit steht für Echtzeitaufgaben zusätzlich die Programmiersprache C/C++ zur Verfügung. Die modulare Visual-Studio-Umgebung kann auch durch Komponenten aus der \’Visual Studio Gallery\‘ erweitert werden: Dazu können im Menü \’Extension Manager\‘ Informationen über die im Internet-Marktplatz verfügbaren VS-Extensions angezeigt werden. Im Mircosoft-Marktplatz können Produkte eingekauft, benotet und kommentiert werden. Allein für die Visual-Studio-2010-Plattform stehen derzeit mehr als 1286 Extensions von diversen Anbietern zum direkten Download und zur Integration in die VS-Shell zur Verfügung. Ein Teil der Marktplatzangebote ist kostenlos. Die Vielfalt der VS-Extensions ist nahezu unbeschränkt: Von .NET- oder Silverlight-Komponenten zur Erstellung von Bedienoberflächen oder Tools zum Erzeugen von Setups oder zur Modellierung von Softwarepaketen, bis zu Team-Entwicklungswerkzeugen, wie SVN-SubVersion, als Alternative zum vorhandenen Team-Foundation-Server (TFS). Alle Komponenten des Marktplatzes bewerben das erleichterte Engineering. Veredelt für den Einsatz in der Automatisierungstechnik Beckhoff hat in diese modulare VS-Entwicklungsumgebung – neben den ggf. schon vorhandenen C/C++-Sprachen – auch die IEC61131-Programmiermöglichkeiten und den TwinCat System Manager, das Konfigurationstool für System, Module, I/O und Motion, integriert. Damit sind nun nicht mehr zwei Tools mit gegenseitigen Export-/Importschritten zum Konfigurationsaustausch beim Engineering notwendig: Die Integration in eine einheitliche Umgebung vereinfacht die Handhabung, schafft Verwaltungsumwege ab, erledigt Aufgaben automatisch im Hintergrund, eliminiert damit mögliche Fehlerquellen und ermöglicht so effizientes Engineering. Zwei Welten wachsen zusammen Spannend zu beobachten ist, wie die Möglichkeiten der Implementierung in den zwei Welten der SPS- und C-Codierung aufeinander zuwachsen: SPS-Programmierer können mit TwinCat 3 weitere objektorientierte Funktionalitäten nutzen, die bisher der SPS-Welt verwehrt geblieben sind: TwinCat 3 bietet bereits die Features der neuen IEC61131-3-3rd-Edition. So können die Vorteile der Erweiterung und Modernisierung des Standards, in Bezug auf die objektorientierten Programmierkonstrukte, bereits jetzt in allen Sprachen der IEC61131 genutzt werden. Zu den Möglichkeiten gehören u.a. die Einfachvererbung sowie die Nutzung von Interfaces, Methoden und Attributen. Die Implementierung in C/C++-Code freut vor allem Anwender der Branchen Bildverarbeitung, Messtechnik oder Robotik: Achs-Transformationen können effizienter erstellt werden; häufig ist eine C-Codebasis auch bereits vorhanden und kann nun leicht in den leistungsfähigen TwinCat-3-Unterbau integriert werden. Nachwachsende Talente lernen an Hochschulen nicht SPS-Ablaufsprachen sondern moderne Hochsprachen. Aber auch C/C++-Programmierer werden sich an einen anderen Code-Ablauf eingewöhnen müssen. Haben die meisten Entwickler bisher eher ereignisgesteuerte Applikationen erstellt, so läuft nun auch der C-Code zyklisch im Echtzeitkontext ab. Sollen im C-Code Aktionen gestartet werden, die eine längere Bearbeitung benötigen als der zyklische Takt erlaubt, so müssen diese Aufgaben entkoppelt werden. Beckhoff stellt dafür ein \’Software Development Kit\‘ (SDK) zur Verfügung, um Aktionen aus dem deterministischen Echtzeitablauf starten und den Bearbeitungsstatus überwachen zu können: Das Einlesen/Schreiben von Dateien, das Starten von Threads, das Allokieren von Speicher und das Kommunizieren mit Datenbanken erfolgt somit über Funktionen aus dem SDK und entspricht damit dem für SPS-Programmier bekannten Mechanismus der Verwendung von SPS-Libraries. Der in Microsoft Visual Studio 2010 enthaltene C-Compiler wird für die C-Code-Generierung genutzt. Der Zielcode wird nach der Kompilierung, in Form von dynamisch ladbaren Bibliotheken (DLL), in das Echtzeitlaufzeitsystem geladen. Der Anwender ist somit in der Lage, das TwinCat-System mit Programmmodulen zu erweitern. Diagnosemöglichkeiten, wie das Monitoring und das Verändern von Prozessvariablen bei laufendem SPS-Zyklus, sind für SPS-Programmierer eine Selbstverständlichkeit. Ein C-Entwickler muss mit dem Setzen eines Breakpoints zunächst den Ablauf des Codes anhalten, um in Watchfenstern den Status der Symbole zu modifizieren. Auch hier hat Beckhoff die Möglichkeiten des Visual Studio erweitert und für den Einsatz von C/C++ in der Automatisierungstechnik optimale Diagnosemöglichkeiten geschaffen: Mit Hilfe des \’Custom Debugger Interface\‘ wurde ein eigener Debug-Transportkanal geschaffen. Die Onlinedaten stehen anschließend in einem \’TwinCat Watch\‘-Fenster für Monitoring und zur Veränderung zur Verfügung, und zwar ohne den Maschinenablauf per Breakpoint stoppen zu müssen. Diese Diagnose der Echtzeitanwendung steht sowohl lokal als auch über im Netzwerk zur Verfügung. Fazit Das Visual Studio bietet weitere Sprachen und Designer für andere Aufgabengebiete: Silverlight-Designer oder .net-basierende Sprachen, wie z. B. C#, können für die Programmierung von Nicht-Echtzeit-Anteilen der Applikation z. B. des UserInterfaces benutzt werden. Mit der \’Visual Studio Shell\‘ liefert Microsoft eine Plattform mit allen notwendigen Schnittstellen zur Erweiterung. In Kombination mit den Beckhoff-Erweiterungen für die Automatisierungstechnik ergibt sich die leistungsfähige, modulare Plattform \’eXtendend Automation Engineering\‘ (XAE): Alle Komponenten, von der I/O-Konfiguration, dem SPS- und/oder C-Code, bis zur GUI oder Datenbankanbindung, können leicht im selben Projekt auch für den Einsatz im Team verwaltet werden. Beckhoff ist mit TwinCat 3 seiner Philosophie treu geblieben, IT-Standards zu \’veredeln\‘ und für die Automatisierungstechnik nutzbar zu machen. SPS/IPC/Drives 2010: Halle 7 Stand 406 Kasten: IT-Standards für Automatisierungstechnik nutzbar machen Bereits im Jahr 1986 wurden von Beckhoff \’normale\‘ PCs für Steuerungsaufgaben genutzt, sodass die bekannte PC-Welt in der Automatisierungstechnik Einsatz fand. Seit 1996 steht TwinCat 2 zur Verfügung: Das Betriebssystem Windows NT wurde mit deterministischer Echtzeitfähigkeit und IEC 61131-3 Programmiermöglichkeiten erweitert. Mit der Einführung von EtherCat wurde wieder eine Standard-IT-Technologie – nämlich Ethernet – mit allen Vorteilen, wie günstigere Anschlusstechnik und einfachen Tools, adaptiert und für die Automatisierungstechnik verfügbar gemacht. Mit TwinCat 3 hat Beckhoff erneut von der IT-Branche bekannte Technologien in die Automatisierungstechnik überführt: In das weltweit bekannte Tool der IT-Welt, Microsoft Visual Studio, werden alle wesentlichen Programmiersprachen, integriert.
Visual Studio 2010 für die Automatisierung TwinCat 3 – Konvergenz der Technologien
-
Yaskawa eröffnet neues Robotermontage- und Distributionszentrum
Yaskawa baut seine Produktions- und Distributionskapazitäten für Roboter in Europa weiter aus: Am slowenischen Standort Ko?evje eröffneten Hiroshi Ogasawara (Representative Director & Chairman of the Board, Yaskawa Electric…
-
CPO Dr. Wilma Kauke im Interview: Wie Lapp Führung und Unternehmenskultur neu denkt
Zwischen KI, Krisen und Fachkräftemangel
Wirtschaftliche Unsicherheit, Fachkräftemangel, globale Spannungen und künstliche Intelligenz verändern die Arbeitswelt tiefgreifend. Für Dr. Wilma Kauke, Global HR Director & Chief People Officer EMEA bei Lapp, wird Human…
-
Hilscher kombiniert Industrial Ethernet, IIoT und CRA-Readiness auf NetX-90-Basis
Neue CifX-PC-Karten für sichere Industriekommunikation
Hilscher hat zwei neue PC-Karten für die sichere industrielle Kommunikation vorgestellt. Die Karten basieren auf dem NetX-90 System-on-Chip (SoC) und stehen im PCI-Express- sowie im Low-Profile-PCI-Express-Format zur Verfügung.…
-
Vorzeigeprojekt bei SGAC mit Rittal, Rittal Automation Systems und Eplan
Digitale Exzellenz in China
Mit der ‚Smart Manufacturing and Digitized Assembly Factory‘ setzt das chinesische Unternehmen SGAC gemeinsam mit Rittal, Rittal Automation Systems und Eplan neue Maßstäbe für die intelligente Fertigung. Die…
-
Für sichere Schaltbefehle
Befehls- und Meldegeräte mit externen Kontaktgebern
Norelem erweitert sein Portfolio um Befehls- und Meldegeräte mit externen Kontaktgebern.
-
OWL testet die nächste Stufe industrieller KI
Mit dem Projekt Engage-KI starten It’s OWL und Fraunhofer IEM eine Leistungsoffensive für…
-
Weidmüller: Grundstein für neuen asiatischen Hauptsitz
Weidmüller hat den offiziellen Spatenstich für eine neue asiatische Unternehmenszentrale in Suzhou gefeiert.
-
Auftragseingang im Maschinenbau: Keine Belebung in den Mai-Orderbüchern
Der Maschinenbau wartet weiter auf eine Belebung ihrer Orderbücher.
-
Siemens erweitert seine Werke
Siemens investiert 300Mio.€, um die Fertigung von Schlüsseltechnologien für die globale Energiewende und…
-
IIoT / Edge Computing
Edge-Modul für durchgängige IIoT-Daten
Turck erweitert seine IIoT- und Service-Plattform Turck Automation Suite um das Modul TAS…
-
Auftragsbestand im Verarbeitenden Gewerbe im April: +0,4% zum Vormonat
Der reale (preisbereinigte) Auftragsbestand im Verarbeitenden Gewerbe ist nach vorläufigen Ergebnissen des Statistischen…
-
Best Managed Companies Award 2026: Schmersal mit Goldstatus geehrt
Die Firma K.A. Schmersal wurde erneut mit dem Best Managed Companies Award ausgezeichnet.
-
Smartes Engineering für funktionale Sicherheit
In der modernen Softwareentwicklung gehören Versionskontrolle mit Git, mehrsprachige Codebasen, KI-gestützte Assistenten, Extensions…
-
Industrie-PCs
Panel-PCs für HMI und Maschinensteuerung
Gett erweitert sein HMI-Portfolio um eine neue Serie industrieller Panel-PCs der Marke InduSmart.
-
Ormazabal baut neue Deutschlandzentrale
Ormazabal hat den offiziellen Spatenstich für seine neue Deutschlandzentrale in Krefeld gesetzt.
-
Maschinenbau rechnet für 2026 nicht mehr mit Wachstum bei der Produktion
Die Produktion im Maschinenbau in Deutschland sank von Januar bis April um real…
-
Technische Beschaffung
B2B-Katalog als Brücke zur digitalen Beschaffung
Conrad Electronic erweitert seine B2B-Strategie um einen neuen, 960 Seiten starken Katalog.
-
Leitungstechnik
Torsionsfeste Devicenet-Leitung für Roboter
Igus erweitert seine Roboterleitungsserie CFRobot8.Plus um eine Devicenet-Leitung für hochdynamische Anwendungen mit Torsionsbewegungen…
-
Ringsensoren liefern Prozess- und Diagnosedaten
Induktive Ringsensoren mit IO-Link
Turck erweitert sein Portfolio um induktive IO-Link-Ringsensoren für die zuverlässige Erfassung kleiner metallischer…
-
Hima wächst in schwierigem Marktumfeld
Hima, Anbieter sicherheitsgerichteter Automatisierungslösungen, ist im Geschäftsjahr 2025 in einem anspruchsvollen Marktumfeld gewachsen.
-
Deutsche Elektroexporte bleiben vorerst auf Wachstumskurs
Im April entwickelten sich die Exporte der deutschen Elektro- und Digitalindustrie weiter beschleunigt…
-
Vorstandswahlen bei PLCopen
PLCopen hat einen neuen Vorstand gewählt, nachdem drei Mitglieder zurückgetreten sind.
-
R&M stärkt Produktmanagement und Marketing
Dr. Hannes Grubinger hat die Position des Chief Product & Marketing Officers bei R&M…
-
AC/DC-Hochleistungssicherungen
Mersen präsentiert seine neue Generation von Hochleistungssicherungen.
-
Cybersicherheit
Sicherer Entwicklungsprozess zertifiziert
Moxa hat gleich zwei Zertifizierungen nach IEC62443-4-1 Maturity Level 3 (ML3) erhalten –…
das könnte sie auch interessieren
-
-
Prozessautomatisierung
Ethernet-APL-Switches verbinden bis zu zwölf Feldgeräte direkt mit dem Ethernet-Netzwerk
-
-
















