Sample11: Module communication: method call PLC module to C++ module
This article describes the implementation:
- A C++ module that provides methods for controlling a state machine.
Follow this step-by-step introduction to the implementation of a C++ module that provides an interface to the state machine. - Of a PLC module for calling the function of the C++ module.
The fact that no hard-coded link exists between the PLC and the C++ module is a great. Instead, the called C++ instance can be configured in the System Manager.
Follow this step-by-step introduction with regard to the implementation of a PLC project that calls methods from a C++ module.
Download
Here you can access the source code for this sample:
https://github.com/Beckhoff/TC1300_Samples/tree/main/S11-Mod2ModMethod
- 1. Using a Visual Studio with TwinCAT installed, open the project via Open Project ....
- 2. If you want to run the project on Windows or TwinCAT/BSD® (not required for Beckhoff RT Linux®): Configure signing for this project by right-clicking on the project on the page, selecting Project -> Properties -> TC Sign, enabling TwinCAT signing, and configuring your certificate and password if necessary.
Further information on signing C++ projects can be found in the chapter TwinCAT. - 3. Select your target system.
- 4. Build the sample (e.g. Build->Build Solution).
- 5. Activate the configuration by clicking
.
- The sample is ready for operation.