IEC60870.IO.Control (ExIEC60870 v0.1.0)

Copy Markdown View Source

Control direction Process Command Information Objects (TypeIDs 45..51, 58..64). Matches cs101_information_objects.c in lib60870-C.

Summary

Functions

bitstring32_command(ioa, value)

Constructs a 32-bit bitstring command (C_BO_NA_1).

bitstring32_command_cp56time2a(ioa, value, ts)

Constructs a 32-bit bitstring command with CP56Time2a (C_BO_TA_1).

decode_payload(arg1, ioa, arg3)

double_command(ioa, state, select \\ false, qu \\ 0)

Constructs a double command (C_DC_NA_1).

double_command_cp56time2a(ioa, state, select, qu, ts)

Constructs a double command with CP56Time2a (C_DC_TA_1).

encode_payload(arg1)

regulating_step_command(ioa, state, select \\ false, qu \\ 0)

Constructs a regulating step command (C_RC_NA_1).

regulating_step_command_cp56time2a(ioa, state, select, qu, ts)

Constructs a regulating step command with CP56Time2a (C_RC_TA_1).

setpoint_command_normalized(ioa, value, select \\ false, ql \\ 0)

setpoint_command_normalized_cp56time2a(ioa, value, select, ql, ts)

setpoint_command_scaled(ioa, value, select \\ false, ql \\ 0)

setpoint_command_scaled_cp56time2a(ioa, value, select, ql, ts)

setpoint_command_short(ioa, value, select \\ false, ql \\ 0)

setpoint_command_short_cp56time2a(ioa, value, select, ql, ts)

single_command(ioa, state, select \\ false, qu \\ 0)

Constructs a single command (C_SC_NA_1).

single_command_cp56time2a(ioa, state, select, qu, ts)

Constructs a single command with CP56Time2a (C_SC_TA_1).