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.

ITcSmTreeItem Item Types 1:

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