ITcPlcProject
The class ITcPlcProject enables developers to set properties for a PLC project. It usually targets the root node of a PLC project, as shown in the picture below.
The following C# code snippet shows an example about how this class may be used in Automation Interface code:
ITcSmTreeItem plcProjectRootItem = systemManager.LookupTreeItem("TIPC^PlcGenerated");
ITcPlcProject iecProjectRoot = (ITcPlcProject)plcProjectRootItem;
iecProjectRoot.BootProjectAutostart = true;
iecProjectRoot.GenerateBootProject (true);
Please note: If you would like tocompile a PLC project, please use the compiler functionalities of the Visual Studio COM objectEnvDTE, as shown in many of our Samples .
Methods
ITcPlcProject methods |
Description |
Available since |
---|---|---|
Equals the entry "Activate Boot project" from the TwinCAT XAE context menu |
TwinCAT 3.1 |
Properties
ITcPlcProject properties |
Get/Set |
Description |
Available since |
---|---|---|---|
BootProjectAutoStart |
Yes / Yes |
Equals the checkbox "Autostart Boot Project" in the dialog shown above |
TwinCAT 3.1 |
BootProjectEncryption |
Yes / Yes |
Equals the dropdown box "Encryption" in the dialog shown above |
TwinCAT 3.1 |
TmcFileCopy |
Yes / Yes |
Equals the checkbox "Copy TMC File to Target" in the dialog shown above |
TwinCAT 3.1 |
Version information
Required TwinCAT version |
This interface is supported in TwinCAT 3.1 and above |