OUTPUT_REF_MULTIEDGE

The data type OUTPUT_REF_MULTIEDGE contains data describing the state of a digital output. In addition to the switching state it contains time stamps for state changes. The data type is used in conjunction with terminals that allow multiple switching operations per PLC cycle by means of multi-timestamp.

TYPE OUTPUT_REF_MULTIEDGE : 
STRUCT 
    SwitchEvent : ARRAY [0..TCMC2_XFC_MAXINDEXOFMULTIEDGEOUTPUTEVENTS] OF ST_SwitchEvent; 
END_STRUCT 
END_TYPE

TYPE ST_SwitchEvent : 
STRUCT 
    ID       : UDINT; 
    Valid    : BOOL;       (* time value is valid *) 
    Level    : BOOL;       (* next level of the digital signal *) 
    Position : LREAL; 
    DcTime   : T_DCTIME32; (* time when the digital output changes *) 
    Duration : DINT; 
END_STRUCT 
END_TYPE

ID

Internal ID of the switching edge

Valid

Valid is TRUE if the DcTime timestamp is valid.

Level

Current switching state of the digital output

Position

Switching position of the switching operation

DcTime

Time of the next change of state (distributed clock TimeStamp)

Duration

Not used