E_IEC870_5_102COTType

TYPE E_IEC870_5_102COTType:
(
    eIEC870_2COT_0      := 0,
    eIEC870_2COT_1      := 1,
    eIEC870_2COT_2      := 2,
    eIEC870_2COT_SPONTAN    := 3, (* spontanous *)
    eIEC870_2COT_INIT       := 4, (* initialization *)
    eIEC870_2COT_REQ        := 5, (* request or requested *)
    eIEC870_2COT_ACT        := 6, (* command activation *)
    eIEC870_2COT_ACT_CON    := 7, (* command activation confirmation *)
    eIEC870_2COT_DEACT      := 8, (* command deactivation *)
    eIEC870_2COT_DEACT_CON  := 9, (* command deactivation confirmation *)
    eIEC870_2COT_ACT_TERM   := 10, (* command activation termination *)
    eIEC870_2COT_11         := 11,
    eIEC870_2COT_12         := 12,
    eIEC870_2COT_RECORD_NOT_FOUND := 13, (* requested record list is not available *)
    eIEC870_2COT_UNKNOWN_ASDU_TYPE := 14, (* unknown ASDU type idetifier *)
    eIEC870_2COT_UNKNOWN_RECORD_NUMBER := 15, (* uknown record number *)
    eIEC870_2COT_UNKNOWN_RECORD_ADDRESS := 16, (* unknown record address *)
    eIEC870_2COT_OBJECT_NOT_FOUND := 17, (* information object not available *)
    eIEC870_2COT_PERIOD_NOT_AVAILABLE := 18, (* requested measurement period not available *)
    eIEC870_2COT_19 := 19,
    eIEC870_2COT_20 := 20,
    eIEC870_2COT_21 := 21,
    eIEC870_2COT_22 := 22,
    eIEC870_2COT_23 := 23,
    eIEC870_2COT_24 := 24,
    eIEC870_2COT_25 := 25,
    eIEC870_2COT_26 := 26,
    eIEC870_2COT_27 := 27,
    eIEC870_2COT_28 := 28,
    eIEC870_2COT_29 := 29,
    eIEC870_2COT_30 := 30,
    eIEC870_2COT_31 := 31,
    eIEC870_2COT_32 := 32,
    eIEC870_2COT_33 := 33,
    eIEC870_2COT_34 := 34,
    eIEC870_2COT_35 := 35,
    eIEC870_2COT_36 := 36,
    eIEC870_2COT_37 := 37,
    eIEC870_2COT_38 := 38,
    eIEC870_2COT_39 := 39,
    eIEC870_2COT_40 := 40,
    eIEC870_2COT_41 := 41,
    eIEC870_2COT_42 := 42,
    eIEC870_2COT_43 := 43,
    eIEC870_2COT_44 := 44,
    eIEC870_2COT_45 := 45,
    eIEC870_2COT_46 := 46,
    eIEC870_2COT_47 := 47,
    eIEC870_2COT_48 := 48,
    eIEC870_2COT_49 := 49,
    eIEC870_2COT_50 := 50,
    eIEC870_2COT_51 := 51,
    eIEC870_2COT_52 := 52,
    eIEC870_2COT_53 := 53,
    eIEC870_2COT_54 := 54,
    eIEC870_2COT_55 := 55,
    eIEC870_2COT_56 := 56,
    eIEC870_2COT_57 := 57,
    eIEC870_2COT_58 := 58,
    eIEC870_2COT_59 := 59,
    eIEC870_2COT_60 := 60,
    eIEC870_2COT_61 := 61,
    eIEC870_2COT_62 := 62,
    eIEC870_2COT_63 := 63
);
END_TYPE

Cause of transfer (in monitoring and/or control direction) according to IEC 60870-5-102 norm.

Requirements

Development Environment

Target System

PLC libraries to include

TwinCAT v2.10.0 Build >= 1319

PC or CX (x86, ARM)

TcIEC870_5_102Link.Lib

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