LösenAnheftenSchließen

TF1910 | TwinCAT 3 UML

TF1910 | TwinCAT 3 UML

TF1910 | TwinCAT 3 UML

TF1910 | TwinCAT 3 UML

TF1910 | TwinCAT 3 UML

TF1910 | TwinCAT 3 UML

TF1910 | TwinCAT 3 UML

TF1910 | TwinCAT 3 UML

TF1910 | TwinCAT 3 UML

TF1910 | TwinCAT 3 UML

TF1910 | TwinCAT 3 UML

TF1910 | TwinCAT 3 UML

TF1910 | TwinCAT 3 UML

Mit der Integration von UML (Unified Modeling Language) stehen in TwinCAT 3.1 zwei zusätzliche Editoren zur Modellierung von SPS-Software zur Verfügung. Die bestehenden TwinCAT-SPS-Programmiersprachen werden dabei um das UML-Klassen- und das UML-Zustandsdiagramm erweitert.

UML allgemein

UML ist eine grafische Sprache zur Analyse, Konstruktion und Dokumentation von Software. Besonders geeignet ist die Verwendung von UML bei objektorientierten Implementierungen. Durch die einheitliche Modellierung der SPS-Applikation entsteht eine allgemein verständliche Softwaredokumentation, die auch von anderen Fachbereichen analysiert und diskutiert werden kann.

UML-Diagramme in TwinCAT 3.1 PLC

Das UML-Klassendiagramm gehört zur Gruppe der UML-Strukturdiagramme und kann zur schematischen Darstellung der Softwarearchitektur verwendet werden: Es können Objektklassen, die enthaltenen Elemente sowie die Objektbeziehungen übersichtlich abgebildet werden. Das UML-Zustandsdiagramm ist hingegen Teil der UML-Verhaltensdiagramme und dient der dynamischen Softwaremodellierung. Dabei kann das Zeitverhalten bzw. der zustandsabhängige Ablauf eines Systems grafisch spezifiziert werden. Beim Kompilieren des Zustandsdiagramms wird Programmcode generiert, sodass die Zustandsmaschine direkt innerhalb der TwinCAT-Echtzeit ausgeführt werden kann. Der Entwicklungsprozess wird durch ein mögliches Debuggen im Online-Modus unterstützt.

Funktion

UML-Diagramme liefern eine grafische Darstellung, deren Fokus nicht auf den technischen Details liegt. Sie bieten daher eine gute Übersicht über das SPS-Projekt. Dadurch können beispielsweise Softwareanforderungen vor der vollständigen Implementierung überprüft werden, was einer unvollständigen oder fehlerhaften Applikationsumsetzung vorbeugt. Durch die grafische Abbildung des Steuerungscodes in einem UML-Diagramm wird zudem die Entwicklung einer durchdachten Softwarearchitektur erheblich unterstützt. Eine solche Architektur ist die Basis, um auch komplexe Systeme/Anforderungen einfach und zielgerichtet umzusetzen. Außerdem kann eine durchdachte Softwarearchitektur dazu beitragen, autarke Module zu entwickeln, die zeit- und kostensparend wiederverwendet werden können. Generell führt eine gut geplante Software in der Regel zu weniger Programmierfehlern und somit zu einer höheren Codequalität. Der grafische Zugang zur Software erleichtert darüber hinaus die Wartung und das Debugging. Abschließend entsteht mithilfe der UML-Diagramme eine allgemein verständliche Dokumentation der Software. Diese kann zum einen als Koordinierungswerkzeug im Entwicklungsteam eingesetzt werden, um zum Beispiel Ideen und Konzepte auszutauschen oder Anforderungen festzulegen. Zum anderen kann die Steuerungsapplikation mithilfe der UML-Diagramme gegenüber anderen Technologiespezialisten, wie Maschinenbauern oder Prozesstechnikern, dargestellt werden.

Downloadhinweis: Bitte nur lizenzieren, ist in der Installation von TwinCAT 3.1 – eXtended Automation Engineering (XAE) enthalten.

Produktstatus:

Serienlieferung

Produktinformationen

Technische DatenTF1910
Benötigte LizenzTC1200
BetriebssystemWindows 7, Windows 10, Windows CE, TwinCAT/BSD
CPU-Architekturx86, x64, ARM
Bestellangaben
TF1910-0v20TwinCAT 3 UML, Plattform-Level 20 (Economy)
TF1910-0v30TwinCAT 3 UML, Plattform-Level 30 (Economy Plus)
TF1910-0v40TwinCAT 3 UML, Plattform-Level 40 (Performance)
TF1910-0v50TwinCAT 3 UML, Plattform-Level 50 (Performance Plus)
TF1910-0v60TwinCAT 3 UML, Plattform-Level 60 (Mid Performance)
TF1910-0v70TwinCAT 3 UML, Plattform-Level 70 (High Performance)
TF1910-0v80TwinCAT 3 UML, Plattform-Level 80 (Very High Performance)
TF1910-0v81TwinCAT 3 UML, Plattform-Level 81 (Very High Performance)
TF1910-0v82TwinCAT 3 UML, Plattform-Level 82 (Very High Performance)
TF1910-0v83TwinCAT 3 UML, Plattform-Level 83 (Very High Performance)
TF1910-0v84TwinCAT 3 UML, Plattform-Level 84 (Very High Performance)
TF1910-0v90TwinCAT 3 UML, Plattform-Level 90 (Other)
TF1910-0v91TwinCAT 3 UML, Plattform-Level 91 (Other 5…8 Cores)
TF1910-0v92TwinCAT 3 UML, Plattform-Level 92 (Other 9…16 Cores)
TF1910-0v93TwinCAT 3 UML, Plattform-Level 93 (Other 17…32 Cores)
TF1910-0v94TwinCAT 3 UML, Plattform-Level 94 (Other 33…64 Cores)

Für Plattform-Level 90-94 empfehlen wir den Einsatz eines TwinCAT-3-Lizenzdongles.

Inhalte werden geladen ...

Inhalte werden geladen ...

Inhalte werden geladen ...

Inhalte werden geladen ...

© Beckhoff Automation 2024 - Nutzungsbedingungen