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.

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