IEC60870.IO.Monitoring (ExIEC60870 v0.1.0)

Copy Markdown View Source

Monitoring direction Information Objects (TypeIDs 1..21, 30..41, 70). Matches cs101_information_objects.c in lib60870-C.

Summary

Functions

Constructs a 32-bit bitstring object without timestamp (M_BO_NA_1).

Constructs a 32-bit bitstring object with CP24Time2a timestamp (M_BO_TA_1).

Constructs a 32-bit bitstring object with CP56Time2a timestamp (M_BO_TB_1).

Constructs a double point information object without timestamp (M_DP_NA_1).

Constructs a double point information object with CP24Time2a timestamp (M_DP_TA_1).

Constructs a double point information object with CP56Time2a timestamp (M_DP_TB_1).

Constructs an end-of-initialization indicator object (M_EI_NA_1, TypeID 70).

Constructs a counter totals object without timestamp (M_IT_NA_1).

Constructs a counter totals object with CP24Time2a timestamp (M_IT_TA_1).

Constructs a counter totals object with CP56Time2a timestamp (M_IT_TB_1).

Constructs a normalized measured value without timestamp (M_ME_NA_1).

Constructs a normalized measured value with CP24Time2a timestamp (M_ME_TA_1).

Constructs a normalized measured value with CP56Time2a timestamp (M_ME_TD_1).

Constructs a normalized measured value without quality (M_ME_ND_1).

Constructs a scaled measured value without timestamp (M_ME_NB_1).

Constructs a scaled measured value with CP24Time2a timestamp (M_ME_TB_1).

Constructs a scaled measured value with CP56Time2a timestamp (M_ME_TE_1).

Constructs a short float measured value without timestamp (M_ME_NC_1).

Constructs a short float measured value with CP24Time2a timestamp (M_ME_TC_1).

Constructs a short float measured value with CP56Time2a timestamp (M_ME_TF_1).

Constructs a single point information object without timestamp (M_SP_NA_1).

Constructs a single point information object with CP24Time2a timestamp (M_SP_TA_1).

Constructs a single point information object with CP56Time2a timestamp (M_SP_TB_1).

Constructs a step position information object without timestamp (M_ST_NA_1).

Constructs a step position information object with CP24Time2a timestamp (M_ST_TA_1).

Constructs a step position information object with CP56Time2a timestamp (M_ST_TB_1).

Functions

bitstring32(ioa, value, quality \\ 0)

Constructs a 32-bit bitstring object without timestamp (M_BO_NA_1).

bitstring32_cp24time2a(ioa, value, quality, ts)

Constructs a 32-bit bitstring object with CP24Time2a timestamp (M_BO_TA_1).

bitstring32_cp56time2a(ioa, value, quality, ts)

Constructs a 32-bit bitstring object with CP56Time2a timestamp (M_BO_TB_1).

decode_payload(arg1, ioa, bin)

double_point(ioa, value, quality \\ 0)

Constructs a double point information object without timestamp (M_DP_NA_1).

double_point_cp24time2a(ioa, value, quality, ts)

Constructs a double point information object with CP24Time2a timestamp (M_DP_TA_1).

double_point_cp56time2a(ioa, value, quality, ts)

Constructs a double point information object with CP56Time2a timestamp (M_DP_TB_1).

encode_payload(arg1)

end_of_initialization(ioa \\ 0, coi \\ 0)

Constructs an end-of-initialization indicator object (M_EI_NA_1, TypeID 70).

event_of_protection_equipment_cp24time2a(ioa, es, qdp, et, ts)

event_of_protection_equipment_cp56time2a(ioa, es, qdp, et, ts)

integrated_totals(ioa, bcr)

Constructs a counter totals object without timestamp (M_IT_NA_1).

integrated_totals_cp24time2a(ioa, bcr, ts)

Constructs a counter totals object with CP24Time2a timestamp (M_IT_TA_1).

integrated_totals_cp56time2a(ioa, bcr, ts)

Constructs a counter totals object with CP56Time2a timestamp (M_IT_TB_1).

measured_value_normalized(ioa, value, quality \\ 0)

Constructs a normalized measured value without timestamp (M_ME_NA_1).

measured_value_normalized_cp24time2a(ioa, value, quality, ts)

Constructs a normalized measured value with CP24Time2a timestamp (M_ME_TA_1).

measured_value_normalized_cp56time2a(ioa, value, quality, ts)

Constructs a normalized measured value with CP56Time2a timestamp (M_ME_TD_1).

measured_value_normalized_without_quality(ioa, value)

Constructs a normalized measured value without quality (M_ME_ND_1).

measured_value_scaled(ioa, value, quality \\ 0)

Constructs a scaled measured value without timestamp (M_ME_NB_1).

measured_value_scaled_cp24time2a(ioa, value, quality, ts)

Constructs a scaled measured value with CP24Time2a timestamp (M_ME_TB_1).

measured_value_scaled_cp56time2a(ioa, value, quality, ts)

Constructs a scaled measured value with CP56Time2a timestamp (M_ME_TE_1).

measured_value_short(ioa, value, quality \\ 0)

Constructs a short float measured value without timestamp (M_ME_NC_1).

measured_value_short_cp24time2a(ioa, value, quality, ts)

Constructs a short float measured value with CP24Time2a timestamp (M_ME_TC_1).

measured_value_short_cp56time2a(ioa, value, quality, ts)

Constructs a short float measured value with CP56Time2a timestamp (M_ME_TF_1).

packed_output_circuit_info_cp24time2a(ioa, oci, qdp, ot, ts)

packed_output_circuit_info_cp56time2a(ioa, oci, qdp, ot, ts)

packed_single_point_with_scd(ioa, stn, cdn, quality \\ 0)

packed_start_events_of_protection_equipment_cp24time2a(ioa, ev, qdp, et, ts)

packed_start_events_of_protection_equipment_cp56time2a(ioa, ev, qdp, et, ts)

single_point(ioa, value, quality \\ 0)

Constructs a single point information object without timestamp (M_SP_NA_1).

single_point_cp24time2a(ioa, value, quality, ts)

Constructs a single point information object with CP24Time2a timestamp (M_SP_TA_1).

single_point_cp56time2a(ioa, value, quality, ts)

Constructs a single point information object with CP56Time2a timestamp (M_SP_TB_1).

step_position(ioa, value, transient \\ false, quality \\ 0)

Constructs a step position information object without timestamp (M_ST_NA_1).

step_position_cp24time2a(ioa, value, transient, quality, ts)

Constructs a step position information object with CP24Time2a timestamp (M_ST_TA_1).

step_position_cp56time2a(ioa, value, transient, quality, ts)

Constructs a step position information object with CP56Time2a timestamp (M_ST_TB_1).