Digitalisierte Elektroverteilung zur permanenten Verbraucherüberwachung
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

ModbusRegister.h 9.7KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283
  1. #pragma once
  2. enum class Category {
  3. //Category for collective reading accesses
  4. NONE,
  5. Condition,
  6. Diagnosis,
  7. Alert
  8. };
  9. enum class ModbusRegister {
  10. //---------------------Powercenter----------------------------
  11. //Information for identification
  12. POC_Ident_Manufacturer,
  13. POC_Ident_Ordernumber,
  14. POC_Ident_Seriesnumber,
  15. POC_Ident_Hardware_Version,
  16. POC_Ident_Software_Version,
  17. POC_Ident_Plant_identification_code,
  18. POC_Ident_Installation_site,
  19. POC_Ident_Installation_date,
  20. POC_Ident_Firmware_Applicationcontroller,
  21. POC_Ident_Market,
  22. POC_Ident_Main_device_rated_current,
  23. POC_Ident_Tripping_curve_characteristic,
  24. POC_Ident_Installation_place_fuse,
  25. POC_Ident_MLFB_fuse,
  26. POC_Ident_Hardware_Electronics,
  27. POC_Ident_rated_current_melting_part,
  28. //IP Information
  29. POC_IP_Ethernet_MAC,
  30. POC_IP_Status_DHCP,
  31. POC_IP_SNTP_server_ip,
  32. POC_IP_SNTP_client_mode,
  33. POC_IP_Status_firewall,
  34. POC_IP_port_number,
  35. POC_IP_Static_IP,
  36. POC_IP_Subnetmask,
  37. POC_IP_Gateway,
  38. POC_IP_Current_IP,
  39. POC_IP_Current_Subnet,
  40. POC_IP_Current_Gateway,
  41. //Bluetooth Information
  42. POC_BT_Status,
  43. POC_BT_send_power,
  44. POC_BT_device_address,
  45. POC_BT_passkey,
  46. //Radio Information
  47. POC_Radio_Date_time_utc,
  48. POC_Radio_Paring_status_1,
  49. POC_Radio_Paring_status_2,
  50. POC_Radio_Paring_status_3,
  51. POC_Radio_Paring_status_4,
  52. POC_Radio_Paring_status_5,
  53. POC_Radio_Paring_status_6,
  54. POC_Radio_Paring_status_7,
  55. POC_Radio_Paring_status_8,
  56. POC_Radio_Paring_status_9,
  57. POC_Radio_Paring_status_10,
  58. POC_Radio_Paring_status_11,
  59. POC_Radio_Paring_status_12,
  60. POC_Radio_Paring_status_13,
  61. POC_Radio_Paring_status_14,
  62. POC_Radio_Paring_status_15,
  63. POC_Radio_Paring_status_16,
  64. POC_Radio_Paring_status_17,
  65. POC_Radio_Paring_status_18,
  66. POC_Radio_Paring_status_19,
  67. POC_Radio_Paring_status_20,
  68. POC_Radio_Paring_status_21,
  69. POC_Radio_Paring_status_22,
  70. POC_Radio_Paring_status_23,
  71. POC_Radio_Paring_status_24,
  72. POC_Radio_transmit_power,
  73. POC_Radio_Device_status_1,
  74. POC_Radio_Device_status_2,
  75. POC_Radio_Device_status_3,
  76. POC_Radio_Device_status_4,
  77. POC_Radio_Device_status_5,
  78. POC_Radio_Device_status_6,
  79. POC_Radio_Device_status_7,
  80. POC_Radio_Device_status_8,
  81. POC_Radio_Device_status_9,
  82. POC_Radio_Device_status_10,
  83. POC_Radio_Device_status_11,
  84. POC_Radio_Device_status_12,
  85. POC_Radio_Device_status_13,
  86. POC_Radio_Device_status_14,
  87. POC_Radio_Device_status_15,
  88. POC_Radio_Device_status_16,
  89. POC_Radio_Device_status_17,
  90. POC_Radio_Device_status_18,
  91. POC_Radio_Device_status_19,
  92. POC_Radio_Device_status_20,
  93. POC_Radio_Device_status_21,
  94. POC_Radio_Device_status_22,
  95. POC_Radio_Device_status_23,
  96. POC_Radio_Device_status_24,
  97. POC_Radio_Time_sync_to_POC,
  98. //Radio Communication Information
  99. POC_RadioCom_Mac_address_device_1,
  100. POC_RadioCom_Mac_address_device_2,
  101. POC_RadioCom_Mac_address_device_3,
  102. POC_RadioCom_Mac_address_device_4,
  103. POC_RadioCom_Mac_address_device_5,
  104. POC_RadioCom_Mac_address_device_6,
  105. POC_RadioCom_Mac_address_device_7,
  106. POC_RadioCom_Mac_address_device_8,
  107. POC_RadioCom_Mac_address_device_9,
  108. POC_RadioCom_Mac_address_device_10,
  109. POC_RadioCom_Mac_address_device_11,
  110. POC_RadioCom_Mac_address_device_12,
  111. POC_RadioCom_Mac_address_device_13,
  112. POC_RadioCom_Mac_address_device_14,
  113. POC_RadioCom_Mac_address_device_15,
  114. POC_RadioCom_Mac_address_device_16,
  115. POC_RadioCom_Mac_address_device_17,
  116. POC_RadioCom_Mac_address_device_18,
  117. POC_RadioCom_Mac_address_device_19,
  118. POC_RadioCom_Mac_address_device_20,
  119. POC_RadioCom_Mac_address_device_21,
  120. POC_RadioCom_Mac_address_device_22,
  121. POC_RadioCom_Mac_address_device_23,
  122. POC_RadioCom_Mac_address_device_24,
  123. //Measurement Settings
  124. POC_Measurement_Time_period_temperature,
  125. POC_Measurement_Activate_temp_alert,
  126. POC_Measurement_Limit_temperature_alert,
  127. POC_Measurement_Hysteresis_temperature_alert,
  128. POC_Measurement_I_Averaging_interval_s,
  129. //Current Alerts
  130. POC_Measurement_I_alert1_over_on_off,
  131. POC_Measurement_I_alert1_over_limit_percentage,
  132. POC_Measurement_I_alert1_over_hysteresis,
  133. POC_Measurement_I_alert2_over_on_off,
  134. POC_Measurement_I_alert2_over_limit_percentage,
  135. POC_Measurement_I_alert2_over_hysteresis,
  136. POC_Measurement_I_alert1_under_on_off,
  137. POC_Measurement_I_alert1_under_limit_percentage,
  138. POC_Measurement_I_alert1_under_hysteresis,
  139. POC_Measurement_I_alert2_under_on_off,
  140. POC_Measurement_I_alert2_under_limit_percentage,
  141. POC_Measurement_I_alert2_under_hysteresis,
  142. //Voltage Alerts
  143. POC_Measurement_U_alert1_over_on_off,
  144. POC_Measurement_U_alert1_over_limit_percentage,
  145. POC_Measurement_U_alert1_over_hysteresis,
  146. POC_Measurement_U_alert2_over_on_off,
  147. POC_Measurement_U_alert2_over_limit_percentage,
  148. POC_Measurement_U_alert2_over_hysteresis,
  149. POC_Measurement_U_alert1_under_on_off,
  150. POC_Measurement_U_alert1_under_limit_percentage,
  151. POC_Measurement_U_alert1_under_hysteresis,
  152. POC_Measurement_U_alert2_under_on_off,
  153. POC_Measurement_U_alert2_under_limit_percentage,
  154. POC_Measurement_U_alert2_under_hysteresis,
  155. POC_Measurement_Energy_flow_direction,
  156. POC_Measurement_Alert_on_off_AFDD_threshold_shortfall,
  157. //Switch gears condition
  158. POC_Cond_Temp, //°C
  159. POC_Cond_Temp_avg, //°C
  160. POC_Cond_I_Phase, //A
  161. POC_Cond_I_Phase_avg, //A
  162. POC_Cond_I_Phase_max, //A
  163. POC_Cond_U_L_N, //V
  164. POC_Cond_Freq, //Hz
  165. POC_Cond_P, //W
  166. POC_Cond_S, //W
  167. POC_Cond_Q, //Var
  168. POC_Cond_Cos_phi,
  169. POC_Cond_P_in, //Wh
  170. POC_Cond_P_ab, //Wh
  171. POC_Cond_S_in, //Varh
  172. POC_Cond_S_ab, //Varh
  173. POC_Cond_Status,
  174. //Powercenter Diagnosis
  175. POC_Diag_Alert,
  176. //Hours run with current flow
  177. POC_Diag_H_run_with_I, //s
  178. POC_Diag_Alert_on_off_run_total_with_I,
  179. POC_Diag_Min_load_current,
  180. POC_Diag_Limit_run_hours_with_I_alert,
  181. POC_Diag_H_run_total, //s
  182. POC_Diag_Alert_on_off_run_total,
  183. POC_Diag_Limit_run_hours_total_alert,
  184. POC_Diag_Nr_of_mechanical_switchings,
  185. POC_Diag_Alert_on_off_nr_mechanical_switchings,
  186. POC_Diag_Limit_mechanical_switchings,
  187. POC_Diag_Nr_of_triggered_switches,
  188. POC_Diag_Alert_on_off_nr_triggered_switchings,
  189. POC_Diag_Limit_triggered_switchings,
  190. //Received Signal Strength Indicator in dbm
  191. POC_Diag_RSSI_BLE,
  192. POC_Diag_RSSI_radio,
  193. POC_Diag_Nr_of_short_circuit_triggers,
  194. POC_Diag_Alert_on_off_nr_short_circuit_triggers,
  195. POC_Diag_Limit_shoer_circuit_triggers,
  196. POC_Diag_Time_and_sync_status,
  197. //Radio communication settings
  198. POC_RadioCom_Installation_Code_1,
  199. POC_RadioCom_Installation_Code_2,
  200. POC_RadioCom_Installation_Code_3,
  201. POC_RadioCom_Installation_Code_4,
  202. POC_RadioCom_Installation_Code_5,
  203. POC_RadioCom_Installation_Code_6,
  204. POC_RadioCom_Installation_Code_7,
  205. POC_RadioCom_Installation_Code_8,
  206. POC_RadioCom_Installation_Code_9,
  207. POC_RadioCom_Installation_Code_10,
  208. POC_RadioCom_Installation_Code_11,
  209. POC_RadioCom_Installation_Code_12,
  210. POC_RadioCom_Installation_Code_13,
  211. POC_RadioCom_Installation_Code_14,
  212. POC_RadioCom_Installation_Code_15,
  213. POC_RadioCom_Installation_Code_16,
  214. POC_RadioCom_Installation_Code_17,
  215. POC_RadioCom_Installation_Code_18,
  216. POC_RadioCom_Installation_Code_19,
  217. POC_RadioCom_Installation_Code_20,
  218. POC_RadioCom_Installation_Code_21,
  219. POC_RadioCom_Installation_Code_22,
  220. POC_RadioCom_Installation_Code_23,
  221. POC_RadioCom_Installation_Code_24,
  222. POC_RadioCom_Paring_Device,
  223. POC_RadioCom_Paring_device_1,
  224. POC_RadioCom_Paring_device_2,
  225. POC_RadioCom_Paring_device_3,
  226. POC_RadioCom_Paring_device_4,
  227. POC_RadioCom_Paring_device_5,
  228. POC_RadioCom_Paring_device_6,
  229. POC_RadioCom_Paring_device_7,
  230. POC_RadioCom_Paring_device_8,
  231. POC_RadioCom_Paring_device_9,
  232. POC_RadioCom_Paring_device_10,
  233. POC_RadioCom_Paring_device_11,
  234. POC_RadioCom_Paring_device_12,
  235. POC_RadioCom_Paring_device_13,
  236. POC_RadioCom_Paring_device_14,
  237. POC_RadioCom_Paring_device_15,
  238. POC_RadioCom_Paring_device_16,
  239. POC_RadioCom_Paring_device_17,
  240. POC_RadioCom_Paring_device_18,
  241. POC_RadioCom_Paring_device_19,
  242. POC_RadioCom_Paring_device_20,
  243. POC_RadioCom_Paring_device_21,
  244. POC_RadioCom_Paring_device_22,
  245. POC_RadioCom_Paring_device_23,
  246. POC_RadioCom_Paring_device_24,
  247. //---------------------Bender----------------------------
  248. //Test variable to be read from virtual RCM device
  249. BENDER_Residual_current,
  250. };
  251. namespace CMD {
  252. enum class Identification {
  253. Trigger_flash_light,
  254. };
  255. enum class IP {
  256. Apply_ethernet_configuration_changes,
  257. };
  258. enum class Bluetooth {
  259. Switch_on_off_BT_Reset_passkey,
  260. };
  261. enum class MeasurementSettings {
  262. Reset_energy_counter,
  263. Reset_extrem_values,
  264. };
  265. }