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 |