TwinCAT PLC Control
Was ist TwinCAT PLC Control?
Das TwinCAT PLC Control ist eine komplette Entwicklungsumgebung für Ihre Steuerung. Die Benutzung der Editoren und der Debugging-Funktionen hat die ausgereiften Entwicklungsumgebungen höherer Programmiersprachen zum Vorbild.
IEC 61131-3
TwinCAT PLC Control ermöglicht dem SPS-Programmierer einen einfachen Einstieg in die mächtigen Sprachmittel der IEC 61131-3. Bei der Entwicklung der TwinCAT PLC wurden folgende Leistungsmerkmale implementiert:
Mehrere Bausteinarten
Es werden von der TwinCAT PLC die Bausteinarten Anweisungsliste (AWL), strukturierter Text (ST), Ablaufsprache (AS), Funktionsplan (FUP), freigrafischer Funktionsplaneditor (CFC) und Kontaktplan (KOP) unterstützt.
Test ohne SPS
Durch die integrierte Software-SPS ist ein Testen des SPS-Programms ohne externe Hardware möglich.
Änderungen während des Betriebes
Änderung der Programme "online" in der SPS.
Wiederverwendbarkeit
Wiederverwendbarkeit von bestehenden SPS-Programmbausteinen.
Genormte Schnittstellen
Über genormte, offene Schnittstellen (OCX, DLL, usw.) ist eine Anbindung, auch über ein Netzwerk, zu anderen Programmen und Rechnern möglich.
Heterogene Umgebung
Durch die Verwendung von systemunabhängigen und weit verbreiteten Netzwerkprotokollen ist es möglich, die TwinCAT in eine heterogene Netzwerkumgebung einzubinden. So kann z.B. eine Oracle-Datenbank unter UNIX Daten mit der TwinCAT über TCP/IP austauschen und diese in einem BDE- oder PPS-System weiter verarbeiten oder Parameter innerhalb der TwinCAT PLC vorgeben, um den Produktionsprozess zu beeinflussen.
Hochsprach-Bibliotheken
Komplexe Algorithmen können z.B. in C++ oder Visual Basic entwickelt werden, um dann diese aus der TwinCAT PLC anzusprechen. Es gibt viele Drittanbieter solcher Bibliotheken die bestimmte Aufgabengebiete behandeln. Für komplexe, mathematische Aufgaben ist z.B. das Programm MathLab stark verbreitet.
SCADA-Systeme
Einige Hersteller von SCADA-Systemen (InTouch, Genie, Wizcon, usw.) bieten direkte Treiberunterstützung für die Anbindung an TwinCAT an.
Fernzugriff
Durch die Trennung von Programmierumgebung und Laufzeitumgebung, ist eine zentrale Programmierung verteilter Steuerungen über ein Netzwerk (auch ISDN) möglich.
Intuitive Entwicklungsumgebung
Simulation nach den Vorbild ausgereifter Hochsprach-Entwicklungsumgebungen (z.B. Visual C++). Breakpoint, Einzelschrittmodus, Tracen von Variablen, usw. sind mit der TwinCAT PLC möglich, so wie es bei modernen Entwicklungsumgebungen der Fall ist.