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 |