C++ gehört zu den am weitesten verbreiteten Programmiersprachen, insbesondere wenn es um hardwarenahe Programmierung geht. Die kontinuierliche Weiterentwicklung von C++, die sich über die letzten Jahrzehnte in der Weiterentwicklung der Compiler und des Toolings niedergeschlagen hat, wird von einer aktiven Entwicklergemeinde vorangetrieben.
TwinCAT 3 C++ realisiert auf einem Industrie-PC eine Echtzeitausführung von C++-Code. Zur Programmierung wird die weit verbreitete Programmiersprache C++ unterstützt, die durch das TwinCAT SDK und CRT eine Anbindung an die Echtzeit erfährt. Weitreichende Debugging-Schnittstellen werden durch das Visual Studio unterstützt und um echtzeittypische Darstellungen ergänzt. Zugriffe auf deklarierte Ein-/Ausgangsdatenbereiche werden, wie in TwinCAT üblich, über ADS bereitgestellt.
Eigenschaften
- weitreichende Nutzung von üblichen C++-Features, wie Objekt-Orientierung
- Nutzung des weit verbreiteten Microsoft MSVC zur Kompilierung des Echtzeit-Codes
- zyklusgetreue Abarbeitung des Echtzeit-Codes innerhalb der TwinCAT Runtime
- TwinCAT SDK und CRT zur Programmierung und zum Ablauf des Codes innerhalb der Echtzeitumgebung
- modularer Softwareaufbau über das TcCOM-Konzept sowie Schnittstellen
- Echtzeitkommunikation zwischen C++-Modulen oder auch von/zur PLC
- Online-Verbindung über den TwinCAT Debugger
- Debugging via Breakpoints, Stepping usw.
- Debugging und Monitoring von Variablenwerten auch zur Laufzeit ohne Breakpoints
- optionale Quellcodespeicherung im Zielsystem
- Austausch des Codes via Online-Change ohne das Zielsystem anzuhalten
- lesender und schreibender Variablenzugriff über ADS
- einfache Anbindung an Quellcodeverwaltungstools durch die Einbettung in das Microsoft Visual Studio
Produktstatus:
Serienlieferung
Produktinformationen
Technische Daten | TC1300 |
---|---|
Beinhaltet | TC1100 |
Betriebssystem | Windows 7, Windows 10, TwinCAT/BSD |
CPU-Architektur | x86, x64 |
Bestellangaben | |
---|---|
TC1300-0v20 | TwinCAT 3 C++, Plattform-Level 20 (Economy) |
TC1300-0v30 | TwinCAT 3 C++, Plattform-Level 30 (Economy Plus) |
TC1300-0v40 | TwinCAT 3 C++, Plattform-Level 40 (Performance) |
TC1300-0v50 | TwinCAT 3 C++, Plattform-Level 50 (Performance Plus) |
TC1300-0v60 | TwinCAT 3 C++, Plattform-Level 60 (Mid Performance) |
TC1300-0v70 | TwinCAT 3 C++, Plattform-Level 70 (High Performance) |
TC1300-0v80 | TwinCAT 3 C++, Plattform-Level 80 (Very High Performance) |
TC1300-0v81 | TwinCAT 3 C++, Plattform-Level 81 (Very High Performance) |
TC1300-0v82 | TwinCAT 3 C++, Plattform-Level 82 (Very High Performance) |
TC1300-0v83 | TwinCAT 3 C++, Plattform-Level 83 (Very High Performance) |
TC1300-0v84 | TwinCAT 3 C++, Plattform-Level 84 (Very High Performance) |
TC1300-0v90 | TwinCAT 3 C++, Plattform-Level 90 (Other) |
TC1300-0v91 | TwinCAT 3 C++, Plattform-Level 91 (Other 5…8 Cores) |
TC1300-0v92 | TwinCAT 3 C++, Plattform-Level 92 (Other 9…16 Cores) |
TC1300-0v93 | TwinCAT 3 C++, Plattform-Level 93 (Other 17…32 Cores) |
TC1300-0v94 | TwinCAT 3 C++, 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 ...
© Beckhoff Automation 2024 - Nutzungsbedingungen