ITcSmTreeItem Item Types
Every tree item in TwinCAT System Manager / TwinCAT XAE is being categorized into various groups, e.g. devices, boxes, task, ... . You can check the item type of a tree item by manually adding it to TwinCAT System Manager or XAE and then exporting its XML description via the corresponding menu entry.
- TwinCAT System Manager: Actions --> Export XML description
- TwinCAT XAE: TwinCAT --> Selected item --> Export XML description
In the resulting XML file, the item type is represented by the node <ItemType>.
General item types
Item type | Tag | Description |
---|---|---|
0 | TREEITEMTYPE_UNKNOWN | --- |
1 | TREEITEMTYPE_TASK | --- |
9 | TREEITEMTYPE_IECPRJ | --- |
10 | TREEITEMTYPE_CNCPRJ | --- |
11 | TREEITEMTYPE_GSDMOD | Module of a Profibus GSD device |
12 | TREEITEMTYPE_CDL | --- |
13 | TREEITEMTYPE_IECLZS | --- |
14 | TREEITEMTYPE_LZSGRP | --- |
15 | TREEITEMTYPE_IODEF | --- |
16 | TREEITEMTYPE_ADDTASKS | --- |
17 | TREEITEMTYPE_DEVICEGRP | --- |
18 | TREEITEMTYPE_MAPGRP | --- |
30 | TREEITEMTYPE_CANPDO | --- |
31 | TREEITEMTYPE_RTIMESET | --- |
32 | TREEITEMTYPE_BCPLC_VARS | --- |
33 | TREEITEMTYPE_FILENAME | --- |
34 | TREEITEMTYPE_DNETCONNECT | --- |
37 | TREEITEMTYPE_FLBCMD | --- |
43 | TREEITEMTYPE_EIPCONNECTION | --- |
44 | TREEITEMTYPE_PNIOAPI | --- |
45 | TREEITEMTYPE_PNIOMOD | --- |
46 | TREEITEMTYPE_PNIOSUBMOD | --- |
47 | TREEITEMTYPE_ETHERNETPROTOCOL | --- |
200 | TREEITEMTYPE_CAMDEF | --- |
201 | TREEITEMTYPE_CAMGROUP | --- |
202 | TREEITEMTYPE_CAM | --- |
203 | TREEITEMTYPE_CAMENCODER | --- |
204 | TREEITEMTYPE_CAMTOOLGRP | --- |
205 | TREEITEMTYPE_CAMTOOL | --- |
300 | TREEITEMTYPE_LINEDEF | --- |
400 | TREEITEMTYPE_ISGDEF | --- |
401 | TREEITEMTYPE_ISGCHANNEL | --- |
402 | TREEITEMTYPE_ISGAGROUP | --- |
403 | TREEITEMTYPE_ISGAXIS | --- |
500 | TREEITEMTYPE_RTSCONFIG | --- |
501 | TREEITEMTYPE_RTSAPP | --- |
502 | TREEITEMTYPE_RTSAPPTASK | --- |
503 | TREEITEMTYPE_RTSADI | --- |
504 | TREEITEMTYPE_CPPCONFIG | --- |
505 | TREEITEMTYPE_SPLCCONFIG | --- |
I/O item types
Item type | Tag | Description |
---|---|---|
2 | TREEITEMTYPE_DEVICE | I/O Device |
3 | TREEITEMTYPE_IMAGE | Process Image |
4 | TREEITEMTYPE_MAPPING | --- |
5 | TREEITEMTYPE_BOX | I/O Box (e.g. "BK2000", child of I/O Devices) |
6 | TREEITEMTYPE_TERM | I/O Terminal (child of terminal couplers (box)) |
7 | TREEITEMTYPE_VAR | Variable |
8 | TREEITEMTYPE_VARGRP | Variable Group (e.g. "Inputs") |
35 | TREEITEMTYPE_NVPUBLISHERVAR | --- |
36 | TREEITEMTYPE_NVSUBSCRIBERVAR | --- |
PLC item types
Item type | Tag | Description |
---|---|---|
600 | TREEITEMTYPE_PLCAPP | PLC application (root PLC object) 1 |
601 | TREEITEMTYPE_PLCFOLDER | PLC folder 1 |
602 | TREEITEMTYPE_PLCPOUPROG | POU Program 1 |
603 | TREEITEMTYPE_PLCPOUFUNC | POU Function 1 |
604 | TREEITEMTYPE_PLCPOUFB | POU Function Block 1 |
605 | TREEITEMTYPE_PLCDUTENUM | DUT enum data type 1 |
606 | TREEITEMTYPE_PLCDUTSTRUCT | DUT struct data type 1 |
607 | TREEITEMTYPE_PLCDUTUNION | DUT union data type 1 |
608 | TREEITEMTYPE_PLCACTION | PLC action 1 |
609 | TREEITEMTYPE_PLCMETHOD | PLC method 1 |
610 | TREEITEMTYPE_PLCITFMETH | PLC interface method 1 |
611 | TREEITEMTYPE_PLCPROP | PLC property 1 |
612 | TREEITEMTYPE_PLCITFPROP | PLC interface property 1 |
613 | TREEITEMTYPE_PLCPROPGET | PLC property getter 1 |
614 | TREEITEMTYPE_PLCPROPSET | PLC property setter 1 |
615 | TREEITEMTYPE_PLCGVL | GVL (Global variable list) 1 |
616 | TREEITEMTYPE_PLCTRANS | PLC Transition 1 |
617 | TREEITEMTYPE_PLCLIBMAN | PLC library manager 1 |
618 | TREEITEMTYPE_PLCITF | PLC interface 1 |
619 | TREEITEMTYPE_PLCVISOBJ | PLC visual object 1 |
620 | TREEITEMTYPE_PLCVISMAN | PLC visual manager 1 |
621 | TREEITEMTYPE_PLCTASK | PLC task object 1 |
622 | TREEITEMTYPE_PLCPROGREF | PLC program reference 1 |
623 | TREEITEMTYPE_PLCDUTALIAS | DUT Alias |
624 | TREEITEMTYPE_PLCEXTDATATYPECONT | PLC external data type container 1 |
625 | TREEITEMTYPE_PLCTMCDESCRIPTION | PLC TMC description file 1 |
654 | TREEITEMTYPE_PLCITFPROPGET | PLC interface property getter |
655 | TREEITEMTYPE_PLCITFPROPSET | PLC interface property setter |
NC item types
Item type | Tag | Description |
---|---|---|
19 | TREEITEMTYPE_NCDEF | --- |
20 | TREEITEMTYPE_NCAXISES | --- |
21 | TREEITEMTYPE_NCCHANNEL | NC Channel |
22 | TREEITEMTYPE_NCAXIS | NC Axis |
23 | TREEITEMTYPE_NCENCODER | --- |
24 | TREEITEMTYPE_NCDRIVE | --- |
25 | TREEITEMTYPE_NCCONTROLLER | --- |
26 | TREEITEMTYPE_NCGROUP | --- |
27 | TREEITEMTYPE_NCINTERPRETER | --- |
40 | TREEITEMTYPE_NCTABLEGRP | --- |
41 | TREEITEMTYPE_NCTABLE | --- |
42 | TREEITEMTYPE_NCTABLESLAVE | --- |
Requirements
Notes | |
---|---|
1 | requires TwinCAT 3.1 |