E_IEC870_5_101COTType

Cause of transfer

TYPE E_IEC870_5_101COTType:
(
    eIEC870_COT_UNUSED := 0,
    eIEC870_COT_CYCLIC := 1,
    eIEC870_COT_BACKGROUND := 2,
    eIEC870_COT_SPONTAN := 3,
    eIEC870_COT_INIT := 4,
    eIEC870_COT_REQ := 5,
    eIEC870_COT_ACT := 6,
    eIEC870_COT_ACT_CON := 7,
    eIEC870_COT_DEACT := 8,
    eIEC870_COT_DEACT_CON := 9,
    eIEC870_COT_ACT_TERM := 10,
    eIEC870_COT_RETREM := 11,
    eIEC870_COT_RETLOC := 12,
    eIEC870_COT_FILE := 13,
    eIEC870_COT_14 := 14,
    eIEC870_COT_15 := 15,
    eIEC870_COT_16 := 16,
    eIEC870_COT_17 := 17,
    eIEC870_COT_18 := 18,
    eIEC870_COT_19 := 19,
    eIEC870_COT_INROGEN := 20,
    eIEC870_COT_INRO1 := 21,
    eIEC870_COT_INRO2 := 22,
    eIEC870_COT_INRO3 := 23,
    eIEC870_COT_INRO4 := 24,
    eIEC870_COT_INRO5 := 25,
    eIEC870_COT_INRO6 := 26,
    eIEC870_COT_INRO7 := 27,
    eIEC870_COT_INRO8 := 28,
    eIEC870_COT_INRO9 := 29,
    eIEC870_COT_INRO10 := 30,
    eIEC870_COT_INRO11 := 31,
    eIEC870_COT_INRO12 := 32,
    eIEC870_COT_INRO13 := 33,
    eIEC870_COT_INRO14 := 34,
    eIEC870_COT_INRO15 := 35,
    eIEC870_COT_INRO16 := 36,
    eIEC870_COT_REQCOGEN := 37,
    eIEC870_COT_REQCO1 := 38,
    eIEC870_COT_REQCO2 := 39,
    eIEC870_COT_REQCO3 := 40,
    eIEC870_COT_REQCO4 := 41,
    eIEC870_COT_42 := 42,
    eIEC870_COT_43 := 43,
    eIEC870_COT_UNKNOWN_TYPE := 44,
    eIEC870_COT_UNKNOWN_CAUSE := 45,
    eIEC870_COT_UNKNOWN_ASDU_ADDRESS := 46,
    eIEC870_COT_UNKNOWN_OBJECT_ADDRESS := 47,
    eIEC870_COT_48 := 48,
    eIEC870_COT_49 := 49,
    eIEC870_COT_50 := 50,
    eIEC870_COT_51 := 51,
    eIEC870_COT_52 := 52,
    eIEC870_COT_53 := 53,
    eIEC870_COT_54 := 54,
    eIEC870_COT_55 := 55,
    eIEC870_COT_56 := 56,
    eIEC870_COT_57 := 57,
    eIEC870_COT_58 := 58,
    eIEC870_COT_59 := 59,
    eIEC870_COT_60 := 60,
    eIEC870_COT_61 := 61,
    eIEC870_COT_62 := 62,
    eIEC870_COT_63 := 63
);
END_TYPE

Value

Description

eIEC870_COT_UNUSED

Not used

eIEC870_COT_CYCLIC

Cyclic data

eIEC870_COT_BACKGROUND

Background request

eIEC870_COT_SPONTAN

Spontaneous data

eIEC870_COT_INIT

End of initialisation

eIEC870_COT_REQ

Read-Request

eIEC870_COT_ACT

Command activation

eIEC870_COT_ACT_CON

Acknowledgement of command activation

eIEC870_COT_DEACT

Command abort

eIEC870_COT_DEACT_CON

Acknowledgement of command abort

eIEC870_COT_ACT_TERM

Termination of command activation

eIEC870_COT_RETREM

Return because of remote command

eIEC870_COT_RETLOC

Return because local command

eIEC870_COT_FILE

File access

eIEC870_COT_INROGEN

Station interrogation (general)

eIEC870_COT_INRO1

Station interrogation of group 1

eIEC870_COT_INRO2

Station interrogation of group 2

eIEC870_COT_INRO3

Station interrogation of group 3

eIEC870_COT_INRO4

Station interrogation of group 4

eIEC870_COT_INRO5

Station interrogation of group 5

eIEC870_COT_INRO6

Station interrogation of group 6

eIEC870_COT_INRO7

Station interrogation of group 7

eIEC870_COT_INRO8

Station interrogation of group 8

eIEC870_COT_INRO9

Station interrogation of group 9

eIEC870_COT_INRO10

Station interrogation of group 10

eIEC870_COT_INRO11

Station interrogation of group 11

eIEC870_COT_INRO12

Station interrogation of group 12

eIEC870_COT_INRO13

Station interrogation of group 13

eIEC870_COT_INRO14

Station interrogation of group 14

eIEC870_COT_INRO15

Station interrogation of group 15

eIEC870_COT_INRO16

Station interrogation of group 16

eIEC870_COT_REQCOGEN

Counter request (general)

eIEC870_COT_REQCO1

Counter request of group 1

eIEC870_COT_REQCO2

Counter request of group 2

eIEC870_COT_REQCO3

Counter request of group 3

eIEC870_COT_REQCO4

Counter request of group 4

eIEC870_COT_UNKNOWN_TYPE

Unknown type

eIEC870_COT_UNKNOWN_CAUSE

Unknown transmission cause

eIEC870_COT_UNKNOWN_ASDU_ADDRESS

Unknown collective ASDU address

eIEC870_COT_UNKNOWN_OBJECT_ADDRESS

Unknown object address

eIEC870_COT_14..eIEC870_COT_19

eIEC870_COT_42..eIEC870_COT_43
eIEC870_COT_48..eIEC870_COT_63

Reserved/not used area

 

Requirements

Development Environment

Target System

PLC libraries to include

TwinCAT v2.9.0 Build >= 1030

PC or CX (x86)

TcIEC870_5_101.Lib

( Standard.Lib; TcBase.Lib; TcSystem.Lib; TcUtilities.Lib;  are included automatically  )

TwinCAT v2.10.0 Build >= 1301

CX (ARM)