123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283 |
- #pragma once
-
-
- enum class Category {
- //Category for collective reading accesses
- NONE,
- Condition,
- Diagnosis,
- Alert
- };
-
-
- enum class ModbusRegister {
- //---------------------Powercenter----------------------------
- //Information for identification
- POC_Ident_Manufacturer,
- POC_Ident_Ordernumber,
- POC_Ident_Seriesnumber,
- POC_Ident_Hardware_Version,
- POC_Ident_Software_Version,
- POC_Ident_Plant_identification_code,
- POC_Ident_Installation_site,
- POC_Ident_Installation_date,
- POC_Ident_Firmware_Applicationcontroller,
- POC_Ident_Market,
- POC_Ident_Main_device_rated_current,
- POC_Ident_Tripping_curve_characteristic,
- POC_Ident_Installation_place_fuse,
- POC_Ident_MLFB_fuse,
- POC_Ident_Hardware_Electronics,
- POC_Ident_rated_current_melting_part,
- //IP Information
- POC_IP_Ethernet_MAC,
- POC_IP_Status_DHCP,
- POC_IP_SNTP_server_ip,
- POC_IP_SNTP_client_mode,
- POC_IP_Status_firewall,
- POC_IP_port_number,
- POC_IP_Static_IP,
- POC_IP_Subnetmask,
- POC_IP_Gateway,
- POC_IP_Current_IP,
- POC_IP_Current_Subnet,
- POC_IP_Current_Gateway,
- //Bluetooth Information
- POC_BT_Status,
- POC_BT_send_power,
- POC_BT_device_address,
- POC_BT_passkey,
- //Radio Information
- POC_Radio_Date_time_utc,
- POC_Radio_Paring_status_1,
- POC_Radio_Paring_status_2,
- POC_Radio_Paring_status_3,
- POC_Radio_Paring_status_4,
- POC_Radio_Paring_status_5,
- POC_Radio_Paring_status_6,
- POC_Radio_Paring_status_7,
- POC_Radio_Paring_status_8,
- POC_Radio_Paring_status_9,
- POC_Radio_Paring_status_10,
- POC_Radio_Paring_status_11,
- POC_Radio_Paring_status_12,
- POC_Radio_Paring_status_13,
- POC_Radio_Paring_status_14,
- POC_Radio_Paring_status_15,
- POC_Radio_Paring_status_16,
- POC_Radio_Paring_status_17,
- POC_Radio_Paring_status_18,
- POC_Radio_Paring_status_19,
- POC_Radio_Paring_status_20,
- POC_Radio_Paring_status_21,
- POC_Radio_Paring_status_22,
- POC_Radio_Paring_status_23,
- POC_Radio_Paring_status_24,
- POC_Radio_transmit_power,
- POC_Radio_Device_status_1,
- POC_Radio_Device_status_2,
- POC_Radio_Device_status_3,
- POC_Radio_Device_status_4,
- POC_Radio_Device_status_5,
- POC_Radio_Device_status_6,
- POC_Radio_Device_status_7,
- POC_Radio_Device_status_8,
- POC_Radio_Device_status_9,
- POC_Radio_Device_status_10,
- POC_Radio_Device_status_11,
- POC_Radio_Device_status_12,
- POC_Radio_Device_status_13,
- POC_Radio_Device_status_14,
- POC_Radio_Device_status_15,
- POC_Radio_Device_status_16,
- POC_Radio_Device_status_17,
- POC_Radio_Device_status_18,
- POC_Radio_Device_status_19,
- POC_Radio_Device_status_20,
- POC_Radio_Device_status_21,
- POC_Radio_Device_status_22,
- POC_Radio_Device_status_23,
- POC_Radio_Device_status_24,
- POC_Radio_Time_sync_to_POC,
- //Radio Communication Information
- POC_RadioCom_Mac_address_device_1,
- POC_RadioCom_Mac_address_device_2,
- POC_RadioCom_Mac_address_device_3,
- POC_RadioCom_Mac_address_device_4,
- POC_RadioCom_Mac_address_device_5,
- POC_RadioCom_Mac_address_device_6,
- POC_RadioCom_Mac_address_device_7,
- POC_RadioCom_Mac_address_device_8,
- POC_RadioCom_Mac_address_device_9,
- POC_RadioCom_Mac_address_device_10,
- POC_RadioCom_Mac_address_device_11,
- POC_RadioCom_Mac_address_device_12,
- POC_RadioCom_Mac_address_device_13,
- POC_RadioCom_Mac_address_device_14,
- POC_RadioCom_Mac_address_device_15,
- POC_RadioCom_Mac_address_device_16,
- POC_RadioCom_Mac_address_device_17,
- POC_RadioCom_Mac_address_device_18,
- POC_RadioCom_Mac_address_device_19,
- POC_RadioCom_Mac_address_device_20,
- POC_RadioCom_Mac_address_device_21,
- POC_RadioCom_Mac_address_device_22,
- POC_RadioCom_Mac_address_device_23,
- POC_RadioCom_Mac_address_device_24,
-
- //Measurement Settings
- POC_Measurement_Time_period_temperature,
- POC_Measurement_Activate_temp_alert,
- POC_Measurement_Limit_temperature_alert,
- POC_Measurement_Hysteresis_temperature_alert,
- POC_Measurement_I_Averaging_interval_s,
- //Current Alerts
- POC_Measurement_I_alert1_over_on_off,
- POC_Measurement_I_alert1_over_limit_percentage,
- POC_Measurement_I_alert1_over_hysteresis,
- POC_Measurement_I_alert2_over_on_off,
- POC_Measurement_I_alert2_over_limit_percentage,
- POC_Measurement_I_alert2_over_hysteresis,
- POC_Measurement_I_alert1_under_on_off,
- POC_Measurement_I_alert1_under_limit_percentage,
- POC_Measurement_I_alert1_under_hysteresis,
- POC_Measurement_I_alert2_under_on_off,
- POC_Measurement_I_alert2_under_limit_percentage,
- POC_Measurement_I_alert2_under_hysteresis,
- //Voltage Alerts
- POC_Measurement_U_alert1_over_on_off,
- POC_Measurement_U_alert1_over_limit_percentage,
- POC_Measurement_U_alert1_over_hysteresis,
- POC_Measurement_U_alert2_over_on_off,
- POC_Measurement_U_alert2_over_limit_percentage,
- POC_Measurement_U_alert2_over_hysteresis,
- POC_Measurement_U_alert1_under_on_off,
- POC_Measurement_U_alert1_under_limit_percentage,
- POC_Measurement_U_alert1_under_hysteresis,
- POC_Measurement_U_alert2_under_on_off,
- POC_Measurement_U_alert2_under_limit_percentage,
- POC_Measurement_U_alert2_under_hysteresis,
-
- POC_Measurement_Energy_flow_direction,
- POC_Measurement_Alert_on_off_AFDD_threshold_shortfall,
-
- //Switch gears condition
- POC_Cond_Temp, //°C
- POC_Cond_Temp_avg, //°C
- POC_Cond_I_Phase, //A
- POC_Cond_I_Phase_avg, //A
- POC_Cond_I_Phase_max, //A
- POC_Cond_U_L_N, //V
- POC_Cond_Freq, //Hz
- POC_Cond_P, //W
- POC_Cond_S, //W
- POC_Cond_Q, //Var
- POC_Cond_Cos_phi,
- POC_Cond_P_in, //Wh
- POC_Cond_P_ab, //Wh
- POC_Cond_S_in, //Varh
- POC_Cond_S_ab, //Varh
- POC_Cond_Status,
-
- //Powercenter Diagnosis
- POC_Diag_Alert,
- //Hours run with current flow
- POC_Diag_H_run_with_I, //s
- POC_Diag_Alert_on_off_run_total_with_I,
- POC_Diag_Min_load_current,
- POC_Diag_Limit_run_hours_with_I_alert,
- POC_Diag_H_run_total, //s
- POC_Diag_Alert_on_off_run_total,
- POC_Diag_Limit_run_hours_total_alert,
- POC_Diag_Nr_of_mechanical_switchings,
- POC_Diag_Alert_on_off_nr_mechanical_switchings,
- POC_Diag_Limit_mechanical_switchings,
- POC_Diag_Nr_of_triggered_switches,
- POC_Diag_Alert_on_off_nr_triggered_switchings,
- POC_Diag_Limit_triggered_switchings,
- //Received Signal Strength Indicator in dbm
- POC_Diag_RSSI_BLE,
- POC_Diag_RSSI_radio,
- POC_Diag_Nr_of_short_circuit_triggers,
- POC_Diag_Alert_on_off_nr_short_circuit_triggers,
- POC_Diag_Limit_shoer_circuit_triggers,
- POC_Diag_Time_and_sync_status,
-
- //Radio communication settings
- POC_RadioCom_Installation_Code_1,
- POC_RadioCom_Installation_Code_2,
- POC_RadioCom_Installation_Code_3,
- POC_RadioCom_Installation_Code_4,
- POC_RadioCom_Installation_Code_5,
- POC_RadioCom_Installation_Code_6,
- POC_RadioCom_Installation_Code_7,
- POC_RadioCom_Installation_Code_8,
- POC_RadioCom_Installation_Code_9,
- POC_RadioCom_Installation_Code_10,
- POC_RadioCom_Installation_Code_11,
- POC_RadioCom_Installation_Code_12,
- POC_RadioCom_Installation_Code_13,
- POC_RadioCom_Installation_Code_14,
- POC_RadioCom_Installation_Code_15,
- POC_RadioCom_Installation_Code_16,
- POC_RadioCom_Installation_Code_17,
- POC_RadioCom_Installation_Code_18,
- POC_RadioCom_Installation_Code_19,
- POC_RadioCom_Installation_Code_20,
- POC_RadioCom_Installation_Code_21,
- POC_RadioCom_Installation_Code_22,
- POC_RadioCom_Installation_Code_23,
- POC_RadioCom_Installation_Code_24,
-
- POC_RadioCom_Paring_Device,
-
- POC_RadioCom_Paring_device_1,
- POC_RadioCom_Paring_device_2,
- POC_RadioCom_Paring_device_3,
- POC_RadioCom_Paring_device_4,
- POC_RadioCom_Paring_device_5,
- POC_RadioCom_Paring_device_6,
- POC_RadioCom_Paring_device_7,
- POC_RadioCom_Paring_device_8,
- POC_RadioCom_Paring_device_9,
- POC_RadioCom_Paring_device_10,
- POC_RadioCom_Paring_device_11,
- POC_RadioCom_Paring_device_12,
- POC_RadioCom_Paring_device_13,
- POC_RadioCom_Paring_device_14,
- POC_RadioCom_Paring_device_15,
- POC_RadioCom_Paring_device_16,
- POC_RadioCom_Paring_device_17,
- POC_RadioCom_Paring_device_18,
- POC_RadioCom_Paring_device_19,
- POC_RadioCom_Paring_device_20,
- POC_RadioCom_Paring_device_21,
- POC_RadioCom_Paring_device_22,
- POC_RadioCom_Paring_device_23,
- POC_RadioCom_Paring_device_24,
-
-
- //---------------------Bender----------------------------
- //Test variable to be read from virtual RCM device
- BENDER_Residual_current,
- };
-
-
- namespace CMD {
- enum class Identification {
- Trigger_flash_light,
- };
-
- enum class IP {
- Apply_ethernet_configuration_changes,
- };
-
- enum class Bluetooth {
- Switch_on_off_BT_Reset_passkey,
- };
-
- enum class MeasurementSettings {
- Reset_energy_counter,
- Reset_extrem_values,
- };
- }
|