C++ is one of the most widely used programming languages, especially when it comes to hardware-oriented programming. The continual further development of C++, which is reflected in the further development of the compiler and tooling over the last few decades, is driven forward by an active developer community.
TwinCAT 3 C++ implements a real-time execution of C++ code on an Industrial PC. For programming, the widely used programming language C++ is supported, which is connected to the real-time via the TwinCAT SDK and CRT. Extensive debugging interfaces are supported by Visual Studio and also supplemented by representations typical of real-time. As is usual in TwinCAT, access to declared input/output data areas is provided via ADS.
Features
- extensive use of common C++ features, such as object orientation
- use of the widely used Microsoft MSVC to compile the real-time code
- true-to-cycle execution of the real-time code within the TwinCAT runtime
- TwinCAT SDK and CRT for the programming and execution of the code within the real-time environment
- modular software structure via the TcCOM concept as well as interfaces
- real-time communication between C++ modules or from/to the PLC
- online connection via the TwinCAT debugger
- debugging via breakpoints, stepping, etc.
- debugging and monitoring of variable values even at runtime without breakpoints
- optional source code storage in the target system
- exchange of the code via online change without stopping the target system
- reading and writing access to variables via ADS
- simple linking to source control tools by embedding in Microsoft Visual Studio
Product status:
regular delivery
Product information
Technical data | TC1300 |
---|---|
Includes | TC1100 |
Operating system | Windows 7, Windows 10, TwinCAT/BSD |
CPU architecture | x86, x64 |
Ordering information | |
---|---|
TC1300-0v20 | TwinCAT 3 C++, platform level 20 (Economy) |
TC1300-0v30 | TwinCAT 3 C++, platform level 30 (Economy Plus) |
TC1300-0v40 | TwinCAT 3 C++, platform level 40 (Performance) |
TC1300-0v50 | TwinCAT 3 C++, platform level 50 (Performance Plus) |
TC1300-0v60 | TwinCAT 3 C++, platform level 60 (Mid Performance) |
TC1300-0v70 | TwinCAT 3 C++, platform level 70 (High Performance) |
TC1300-0v80 | TwinCAT 3 C++, platform level 80 (Very High Performance) |
TC1300-0v81 | TwinCAT 3 C++, platform level 81 (Very High Performance) |
TC1300-0v82 | TwinCAT 3 C++, platform level 82 (Very High Performance) |
TC1300-0v83 | TwinCAT 3 C++, platform level 83 (Very High Performance) |
TC1300-0v84 | TwinCAT 3 C++, platform level 84 (Very High Performance) |
TC1300-0v90 | TwinCAT 3 C++, platform level 90 (Other) |
TC1300-0v91 | TwinCAT 3 C++, platform level 91 (Other 5…8 Cores) |
TC1300-0v92 | TwinCAT 3 C++, platform level 92 (Other 9…16 Cores) |
TC1300-0v93 | TwinCAT 3 C++, platform level 93 (Other 17…32 Cores) |
TC1300-0v94 | TwinCAT 3 C++, platform level 94 (Other 33…64 Cores) |
We recommend using a TwinCAT 3 license dongle for platform levels 90-94.
Loading content ...
Loading content ...
© Beckhoff Automation 2024 - Terms of Use