OPC structure conversion to tag

Hello,

I am using the method described in this topic: OPC UA struct data type?

My structure in the controller is highly developed. All devices connected to the PLC are represented as a structure. Of course, it is possible to read them as a JSON document and separate them with the described method, however, I have a question whether such passing of a large JSON format for separation will not negatively affect the performance?

The OPC structure from the PLC is about 2000 tags to be separated and there will be dozens of such controllers - OPC servers - connected to Ignition.

Greetings

What server is this? Are the structure members also exposed as their own nodes in the address space?

There is of course some performance overhead to this approach, but in some cases you have no alternative.

This is a WAGO PLC with the ability to activate OPC UA as a server. Another approach would require changing the PLC program to issue data not in a structure but serially in the form of variables.

Here an example: WAGO PLC's Onboard OPC UA Server Tutorial with Ignition SCADA - YouTube

My JSON sample: 

[{"SN":[0,0,0,0,0,0,0,0,0,0],"Device_Type":315,"Nominal_Active_Power":125.0,"Output_Type":2,"Daily_Power_Yield":19.0,"Total_Power_Yield":48688,"Total_Running_Time":1278,"Internal_Temperature":36.7,"Total_Apparent_Power":8525,"Total_DC_Power":8.655001,"AB_Line_Voltage":606.2,"BC_Line_Voltage":608.60004,"CA_Line_Voltage":606.3,"Phase_A_Voltage":606.2,"Phase_B_Voltage":608.60004,"Phase_C_Voltage":606.3,"Phase_A_Current":9.0,"Phase_B_Current":9.0,"Phase_C_Current":9.1,"Total_Active_Power":8.525001,"Total_Reactive_Power":220,"Power_Factor":100.0,"Grid_frequency_01":50.0,"Work_State_AP1":0,"Alarm_Year":0,"Alarm_Month":0,"Alarm_Day":0,"Alarm_Hour":0,"Alarm_Minute":0,"Alarm_Second":0,"Alarm_Code":0,"Nominal_Reactive":75.0,"Insulation_Resistance":233,"Active_Power_Setpoint":125000,"Reactive_Power_Setpoint":0,"Work_State_AP2":131073,"Meter_Power":-1,"Meter_A_Phase_Power":-1,"Meter_B_Phase_Power":-1,"Meter_C_Phase_power":-1,"Load_Power":-1,"Daily_Export_Energy":4.294967295E8,"Total_Export_Energy":4.294967295E8,"Daily_Import_Energy":4.294967295E8,"Total_Import_Energy":4.294967295E8,"Daily_Energy_Consumption":4.294967295E8,"Total_Energy_Consumption":4.294967295E8,"Daily_Running_Time":296,"Preset_Country":16,"MPPT_1_Voltage":1012.0,"MPPT_1_Current":8.6,"MPPT_2_Voltage":6553.5,"MPPT_2_Current":6553.5,"MPPT_3_Voltage":6553.5,"MPPT_3_Current":6553.5,"MPPT_4_Voltage":6553.5,"MPPT_4_Current":6553.5,"MPPT_5_Voltage":6553.5,"MPPT_5_Current":6553.5,"MPPT_6_Voltage":6553.5,"MPPT_6_Current":6553.5,"MPPT_7_Voltage":6553.5,"MPPT_7_Current":6553.5,"MPPT_8_Voltage":6553.5,"MPPT_8_Current":6553.5,"MPPT_9_Voltage":6553.5,"MPPT_9_Current":6553.5,"MPPT_10_Voltage":6553.5,"MPPT_10_Current":6553.5,"MPPT_11_Voltage":6553.5,"MPPT_11_Current":6553.5,"MPPT_12_Voltage":6553.5,"MPPT_12_Current":6553.5,"Monthly_Power_Yields":2084.1,"Total_Power_Yields":1.843920903E9,"Negative_Voltage_Ground":-5060.0,"Bus_Voltage":10120.0,"Grid_Frequency_001":5001.0,"PID_work_state":0,"PID_alarm_code":0,"String_1_Current":655.35,"String_2_Current":655.35,"String_3_Current":655.35,"String_4_Current":655.35,"String_5_Current":655.35,"String_6_Current":655.35,"String_7_Current":655.35,"String_8_Current":655.35,"String_9_Current":655.35,"String_10_Current":655.35,"String_11_Current":655.35,"String_12_Current":655.35,"String_13_Current":655.35,"String_14_Current":655.35,"String_15_Current":655.35,"String_16_Current":0.01,"String_17_Current":0.01,"String_18_Current":655.35,"String_19_Current":655.35,"String_20_Current":281.36,"String_21_Current":0.07,"String_22_Current":604.76,"String_23_Current":101.2,"String_24_Current":50.01,"Year":2022,"Month":11,"Day":14,"Hour":13,"Minute":34,"Second":23,"Start":true,"Stop":false,"Power_limitations_On":true,"Power_limitations_Off":false,"Power_limitations_value":100.0,"Export_power_On":false,"Export_power_Off":false,"Export_power_value":65535,"C_Transformer_output":0,"C_Transformer_range":0,"Current_Transformer":0,"Export_power_percentage":0.0,"Installed_PV_Power":0.0,"Power_Factor_Set":0.0,"Scheduling_to_AAO":0,"Night_SVG_Switch":0,"Reactive_Adjustment_Mode":0,"Reactive_Adjust_Off":false,"Reactive_Adjust_Valid":false,"Reactive_Adjust_Perc":false,"Reactive_Power_Percentage":0.0,"Power_Limit_Adjust":0.0,"Reactive_Power_Adjust":0.0,"PID_Recovery":0,"Anti_PID":0,"Full_Day_PID":0,"Set_Start":false,"Set_Stop":false,"Work_RUN":true}, {"SN":[0,0,0,0,0,0,0,0,0,0],"Device_Type":315,"Nominal_Active_Power":125.0,"Output_Type":2,"Daily_Power_Yield":18.0,"Total_Power_Yield":520497,"Total_Running_Time":15800,"Internal_Temperature":38.100002,"Total_Apparent_Power":8088,"Total_DC_Power":8.211,"AB_Line_Voltage":606.9,"BC_Line_Voltage":608.5,"CA_Line_Voltage":605.3,"Phase_A_Voltage":606.9,"Phase_B_Voltage":608.5,"Phase_C_Voltage":605.3,"Phase_A_Current":8.5,"Phase_B_Current":8.5,"Phase_C_Current":8.6,"Total_Active_Power":8.088,"Total_Reactive_Power":220,"Power_Factor":100.0,"Grid_frequency_01":50.0,"Work_State_AP1":0,"Alarm_Year":0,"Alarm_Month":0,"Alarm_Day":0,"Alarm_Hour":0,"Alarm_Minute":0,"Alarm_Second":0,"Alarm_Code":0,"Nominal_Reactive":75.0,"Insulation_Resistance":253,"Active_Power_Setpoint":125000,"Reactive_Power_Setpoint":0,"Work_State_AP2":131073,"Meter_Power":-1,"Meter_A_Phase_Power":-1,"Meter_B_Phase_Power":-1,"Meter_C_Phase_power":-1,"Load_Power":-1,"Daily_Export_Energy":4.294967295E8,"Total_Export_Energy":4.294967295E8,"Daily_Import_Energy":4.294967295E8,"Total_Import_Energy":4.294967295E8,"Daily_Energy_Consumption":4.294967295E8,"Total_Energy_Consumption":4.294967295E8,"Daily_Running_Time":301,"Preset_Country":16,"MPPT_1_Voltage":1021.4,"MPPT_1_Current":7.9,"MPPT_2_Voltage":6553.5,"MPPT_2_Current":6553.5,"MPPT_3_Voltage":6553.5,"MPPT_3_Current":6553.5,"MPPT_4_Voltage":6553.5,"MPPT_4_Current":6553.5,"MPPT_5_Voltage":6553.5,"MPPT_5_Current":6553.5,"MPPT_6_Voltage":6553.5,"MPPT_6_Current":6553.5,"MPPT_7_Voltage":6553.5,"MPPT_7_Current":6553.5,"MPPT_8_Voltage":6553.5,"MPPT_8_Current":6553.5,"MPPT_9_Voltage":6553.5,"MPPT_9_Current":6553.5,"MPPT_10_Voltage":6553.5,"MPPT_10_Current":6553.5,"MPPT_11_Voltage":6553.5,"MPPT_11_Current":6553.5,"MPPT_12_Voltage":6553.5,"MPPT_12_Current":6553.5,"Monthly_Power_Yields":1944.7,"Total_Power_Yields":1.810890831E9,"Negative_Voltage_Ground":-5118.0,"Bus_Voltage":10214.0,"Grid_Frequency_001":5001.0,"PID_work_state":0,"PID_alarm_code":0,"String_1_Current":655.35,"String_2_Current":655.35,"String_3_Current":655.35,"String_4_Current":655.35,"String_5_Current":655.35,"String_6_Current":655.35,"String_7_Current":655.35,"String_8_Current":655.35,"String_9_Current":655.35,"String_10_Current":655.35,"String_11_Current":655.35,"String_12_Current":655.35,"String_13_Current":655.35,"String_14_Current":655.35,"String_15_Current":655.35,"String_16_Current":0.01,"String_17_Current":0.01,"String_18_Current":655.35,"String_19_Current":655.35,"String_20_Current":276.32,"String_21_Current":0.78999996,"String_22_Current":604.18,"String_23_Current":102.14,"String_24_Current":50.01,"Year":2022,"Month":11,"Day":14,"Hour":12,"Minute":27,"Second":37,"Start":true,"Stop":false,"Power_limitations_On":true,"Power_limitations_Off":false,"Power_limitations_value":100.0,"Export_power_On":false,"Export_power_Off":false,"Export_power_value":65535,"C_Transformer_output":0,"C_Transformer_range":0,"Current_Transformer":0,"Export_power_percentage":0.0,"Installed_PV_Power":0.0,"Power_Factor_Set":0.0,"Scheduling_to_AAO":0,"Night_SVG_Switch":0,"Reactive_Adjustment_Mode":0,"Reactive_Adjust_Off":false,"Reactive_Adjust_Valid":false,"Reactive_Adjust_Perc":false,"Reactive_Power_Percentage":0.0,"Power_Limit_Adjust":0.0,"Reactive_Power_Adjust":0.0,"PID_Recovery":0,"Anti_PID":0,"Full_Day_PID":0,"Set_Start":false,"Set_Stop":false,"Work_RUN":true}, {"SN":[0,0,0,0,0,0,0,0,0,0],"Device_Type":315,"Nominal_Active_Power":125.0,"Output_Type":2,"Daily_Power_Yield":20.9,"Total_Power_Yield":594402,"Total_Running_Time":16154,"Internal_Temperature":38.0,"Total_Apparent_Power":9338,"Total_DC_Power":9.4800005,"AB_Line_Voltage":607.10004,"BC_Line_Voltage":608.5,"CA_Line_Voltage":605.4,"Phase_A_Voltage":607.10004,"Phase_B_Voltage":608.5,"Phase_C_Voltage":605.4,"Phase_A_Current":9.7,"Phase_B_Current":9.7,"Phase_C_Current":9.7,"Total_Active_Power":9.338,"Total_Reactive_Power":262,"Power_Factor":100.0,"Grid_frequency_01":50.0,"Work_State_AP1":0,"Alarm_Year":0,"Alarm_Month":0,"Alarm_Day":0,"Alarm_Hour":0,"Alarm_Minute":0,"Alarm_Second":0,"Alarm_Code":0,"Nominal_Reactive":75.0,"Insulation_Resistance":227,"Active_Power_Setpoint":125000,"Reactive_Power_Setpoint":0,"Work_State_AP2":131073,"Meter_Power":-1,"Meter_A_Phase_Power":-1,"Meter_B_Phase_Power":-1,"Meter_C_Phase_power":-1,"Load_Power":-1,"Daily_Export_Energy":4.294967295E8,"Total_Export_Energy":4.294967295E8,"Daily_Import_Energy":4.294967295E8,"Total_Import_Energy":4.294967295E8,"Daily_Energy_Consumption":4.294967295E8,"Total_Energy_Consumption":4.294967295E8,"Daily_Running_Time":298,"Preset_Country":16,"MPPT_1_Voltage":1022.2,"MPPT_1_Current":9.3,"MPPT_2_Voltage":6553.5,"MPPT_2_Current":6553.5,"MPPT_3_Voltage":6553.5,"MPPT_3_Current":6553.5,"MPPT_4_Voltage":6553.5,"MPPT_4_Current":6553.5,"MPPT_5_Voltage":6553.5,"MPPT_5_Current":6553.5,"MPPT_6_Voltage":6553.5,"MPPT_6_Current":6553.5,"MPPT_7_Voltage":6553.5,"MPPT_7_Current":6553.5,"MPPT_8_Voltage":6553.5,"MPPT_8_Current":6553.5,"MPPT_9_Voltage":6553.5,"MPPT_9_Current":6553.5,"MPPT_10_Voltage":6553.5,"MPPT_10_Current":6553.5,"MPPT_11_Voltage":6553.5,"MPPT_11_Current":6553.5,"MPPT_12_Voltage":6553.5,"MPPT_12_Current":6553.5,"Monthly_Power_Yields":2266.8,"Total_Power_Yields":3.000827994E9,"Negative_Voltage_Ground":-5134.0,"Bus_Voltage":10222.0,"Grid_Frequency_001":5001.0,"PID_work_state":0,"PID_alarm_code":0,"String_1_Current":655.35,"String_2_Current":655.35,"String_3_Current":655.35,"String_4_Current":655.35,"String_5_Current":655.35,"String_6_Current":655.35,"String_7_Current":655.35,"String_8_Current":655.35,"String_9_Current":655.35,"String_10_Current":655.35,"String_11_Current":655.35,"String_12_Current":655.35,"String_13_Current":655.35,"String_14_Current":655.35,"String_15_Current":655.35,"String_16_Current":0.01,"String_17_Current":0.01,"String_18_Current":655.35,"String_19_Current":655.35,"String_20_Current":457.88998,"String_21_Current":0.9,"String_22_Current":604.01996,"String_23_Current":102.22,"String_24_Current":50.01,"Year":2022,"Month":11,"Day":14,"Hour":12,"Minute":30,"Second":52,"Start":true,"Stop":false,"Power_limitations_On":true,"Power_limitations_Off":false,"Power_limitations_value":100.0,"Export_power_On":false,"Export_power_Off":false,"Export_power_value":65535,"C_Transformer_output":0,"C_Transformer_range":0,"Current_Transformer":0,"Export_power_percentage":0.0,"Installed_PV_Power":0.0,"Power_Factor_Set":0.0,"Scheduling_to_AAO":0,"Night_SVG_Switch":0,"Reactive_Adjustment_Mode":0,"Reactive_Adjust_Off":false,"Reactive_Adjust_Valid":false,"Reactive_Adjust_Perc":false,"Reactive_Power_Percentage":0.0,"Power_Limit_Adjust":0.0,"Reactive_Power_Adjust":0.0,"PID_Recovery":0,"Anti_PID":0,"Full_Day_PID":0,"Set_Start":false,"Set_Stop":false,"Work_RUN":true}, {"SN":[0,0,0,0,0,0,0,0,0,0],"Device_Type":315,"Nominal_Active_Power":125.0,"Output_Type":2,"Daily_Power_Yield":17.9,"Total_Power_Yield":535188,"Total_Running_Time":15802,"Internal_Temperature":38.9,"Total_Apparent_Power":8063,"Total_DC_Power":8.186001,"AB_Line_Voltage":607.3,"BC_Line_Voltage":607.0,"CA_Line_Voltage":604.4,"Phase_A_Voltage":607.3,"Phase_B_Voltage":607.0,"Phase_C_Voltage":604.4,"Phase_A_Current":8.5,"Phase_B_Current":8.5,"Phase_C_Current":8.6,"Total_Active_Power":8.063001,"Total_Reactive_Power":221,"Power_Factor":100.0,"Grid_frequency_01":50.0,"Work_State_AP1":0,"Alarm_Year":0,"Alarm_Month":0,"Alarm_Day":0,"Alarm_Hour":0,"Alarm_Minute":0,"Alarm_Second":0,"Alarm_Code":0,"Nominal_Reactive":75.0,"Insulation_Resistance":104,"Active_Power_Setpoint":125000,"Reactive_Power_Setpoint":0,"Work_State_AP2":131073,"Meter_Power":-1,"Meter_A_Phase_Power":-1,"Meter_B_Phase_Power":-1,"Meter_C_Phase_power":-1,"Load_Power":-1,"Daily_Export_Energy":4.294967295E8,"Total_Export_Energy":4.294967295E8,"Daily_Import_Energy":4.294967295E8,"Total_Import_Energy":4.294967295E8,"Daily_Energy_Consumption":4.294967295E8,"Total_Energy_Consumption":4.294967295E8,"Daily_Running_Time":296,"Preset_Country":16,"MPPT_1_Voltage":1018.0,"MPPT_1_Current":8.0,"MPPT_2_Voltage":6553.5,"MPPT_2_Current":6553.5,"MPPT_3_Voltage":6553.5,"MPPT_3_Current":6553.5,"MPPT_4_Voltage":6553.5,"MPPT_4_Current":6553.5,"MPPT_5_Voltage":6553.5,"MPPT_5_Current":6553.5,"MPPT_6_Voltage":6553.5,"MPPT_6_Current":6553.5,"MPPT_7_Voltage":6553.5,"MPPT_7_Current":6553.5,"MPPT_8_Voltage":6553.5,"MPPT_8_Current":6553.5,"MPPT_9_Voltage":6553.5,"MPPT_9_Current":6553.5,"MPPT_10_Voltage":6553.5,"MPPT_10_Current":6553.5,"MPPT_11_Voltage":6553.5,"MPPT_11_Current":6553.5,"MPPT_12_Voltage":6553.5,"MPPT_12_Current":6553.5,"Monthly_Power_Yields":1998.9,"Total_Power_Yields":2.848522321E9,"Negative_Voltage_Ground":-5086.0,"Bus_Voltage":10180.0,"Grid_Frequency_001":5000.0,"PID_work_state":0,"PID_alarm_code":0,"String_1_Current":655.35,"String_2_Current":655.35,"String_3_Current":655.35,"String_4_Current":655.35,"String_5_Current":655.35,"String_6_Current":655.35,"String_7_Current":655.35,"String_8_Current":655.35,"String_9_Current":655.35,"String_10_Current":655.35,"String_11_Current":655.35,"String_12_Current":655.35,"String_13_Current":655.35,"String_14_Current":655.35,"String_15_Current":655.35,"String_16_Current":0.01,"String_17_Current":0.01,"String_18_Current":655.35,"String_19_Current":655.35,"String_20_Current":434.65,"String_21_Current":0.81,"String_22_Current":604.5,"String_23_Current":101.799995,"String_24_Current":50.0,"Year":2022,"Month":11,"Day":14,"Hour":12,"Minute":28,"Second":51,"Start":true,"Stop":false,"Power_limitations_On":true,"Power_limitations_Off":false,"Power_limitations_value":100.0,"Export_power_On":false,"Export_power_Off":false,"Export_power_value":65535,"C_Transformer_output":0,"C_Transformer_range":0,"Current_Transformer":0,"Export_power_percentage":0.0,"Installed_PV_Power":0.0,"Power_Factor_Set":0.0,"Scheduling_to_AAO":0,"Night_SVG_Switch":0,"Reactive_Adjustment_Mode":0,"Reactive_Adjust_Off":false,"Reactive_Adjust_Valid":false,"Reactive_Adjust_Perc":false,"Reactive_Power_Percentage":0.0,"Power_Limit_Adjust":0.0,"Reactive_Power_Adjust":0.0,"PID_Recovery":0,"Anti_PID":0,"Full_Day_PID":0,"Set_Start":false,"Set_Stop":false,"Work_RUN":true}, {"SN":[0,0,0,0,0,0,0,0,0,0],"Device_Type":315,"Nominal_Active_Power":125.0,"Output_Type":2,"Daily_Power_Yield":19.4,"Total_Power_Yield":561431,"Total_Running_Time":16120,"Internal_Temperature":38.3,"Total_Apparent_Power":8712,"Total_DC_Power":8.845,"AB_Line_Voltage":607.3,"BC_Line_Voltage":607.3,"CA_Line_Voltage":605.4,"Phase_A_Voltage":607.3,"Phase_B_Voltage":607.3,"Phase_C_Voltage":605.4,"Phase_A_Current":9.2,"Phase_B_Current":9.2,"Phase_C_Current":9.3,"Total_Active_Power":8.712001,"Total_Reactive_Power":235,"Power_Factor":100.0,"Grid_frequency_01":50.0,"Work_State_AP1":0,"Alarm_Year":0,"Alarm_Month":0,"Alarm_Day":0,"Alarm_Hour":0,"Alarm_Minute":0,"Alarm_Second":0,"Alarm_Code":0,"Nominal_Reactive":75.0,"Insulation_Resistance":249,"Active_Power_Setpoint":125000,"Reactive_Power_Setpoint":0,"Work_State_AP2":131073,"Meter_Power":-1,"Meter_A_Phase_Power":-1,"Meter_B_Phase_Power":-1,"Meter_C_Phase_power":-1,"Load_Power":-1,"Daily_Export_Energy":4.294967295E8,"Total_Export_Energy":4.294967295E8,"Daily_Import_Energy":4.294967295E8,"Total_Import_Energy":4.294967295E8,"Daily_Energy_Consumption":4.294967295E8,"Total_Energy_Consumption":4.294967295E8,"Daily_Running_Time":297,"Preset_Country":16,"MPPT_1_Voltage":1022.5,"MPPT_1_Current":8.7,"MPPT_2_Voltage":6553.5,"MPPT_2_Current":6553.5,"MPPT_3_Voltage":6553.5,"MPPT_3_Current":6553.5,"MPPT_4_Voltage":6553.5,"MPPT_4_Current":6553.5,"MPPT_5_Voltage":6553.5,"MPPT_5_Current":6553.5,"MPPT_6_Voltage":6553.5,"MPPT_6_Current":6553.5,"MPPT_7_Voltage":6553.5,"MPPT_7_Current":6553.5,"MPPT_8_Voltage":6553.5,"MPPT_8_Current":6553.5,"MPPT_9_Voltage":6553.5,"MPPT_9_Current":6553.5,"MPPT_10_Voltage":6553.5,"MPPT_10_Current":6553.5,"MPPT_11_Voltage":6553.5,"MPPT_11_Current":6553.5,"MPPT_12_Voltage":6553.5,"MPPT_12_Current":6553.5,"Monthly_Power_Yields":2207.7000000000003,"Total_Power_Yields":2.867265621E9,"Negative_Voltage_Ground":-5130.0,"Bus_Voltage":10225.0,"Grid_Frequency_001":5000.0,"PID_work_state":0,"PID_alarm_code":0,"String_1_Current":655.35,"String_2_Current":655.35,"String_3_Current":655.35,"String_4_Current":655.35,"String_5_Current":655.35,"String_6_Current":655.35,"String_7_Current":655.35,"String_8_Current":655.35,"String_9_Current":655.35,"String_10_Current":655.35,"String_11_Current":655.35,"String_12_Current":655.35,"String_13_Current":655.35,"String_14_Current":655.35,"String_15_Current":655.35,"String_16_Current":0.01,"String_17_Current":0.01,"String_18_Current":655.35,"String_19_Current":655.35,"String_20_Current":437.50998,"String_21_Current":0.84999996,"String_22_Current":604.06,"String_23_Current":102.25,"String_24_Current":50.0,"Year":2022,"Month":11,"Day":14,"Hour":12,"Minute":32,"Second":27,"Start":true,"Stop":false,"Power_limitations_On":true,"Power_limitations_Off":false,"Power_limitations_value":100.0,"Export_power_On":false,"Export_power_Off":false,"Export_power_value":65535,"C_Transformer_output":0,"C_Transformer_range":0,"Current_Transformer":0,"Export_power_percentage":0.0,"Installed_PV_Power":0.0,"Power_Factor_Set":0.0,"Scheduling_to_AAO":0,"Night_SVG_Switch":0,"Reactive_Adjustment_Mode":0,"Reactive_Adjust_Off":false,"Reactive_Adjust_Valid":false,"Reactive_Adjust_Perc":false,"Reactive_Power_Percentage":0.0,"Power_Limit_Adjust":0.0,"Reactive_Power_Adjust":0.0,"PID_Recovery":0,"Anti_PID":0,"Full_Day_PID":0,"Set_Start":false,"Set_Stop":false,"Work_RUN":true}, {"SN":[0,0,0,0,0,0,0,0,0,0],"Device_Type":315,"Nominal_Active_Power":125.0,"Output_Type":2,"Daily_Power_Yield":20.1,"Total_Power_Yield":530040,"Total_Running_Time":15445,"Internal_Temperature":34.7,"Total_Apparent_Power":9006,"Total_DC_Power":9.143001,"AB_Line_Voltage":608.0,"BC_Line_Voltage":608.60004,"CA_Line_Voltage":605.8,"Phase_A_Voltage":608.0,"Phase_B_Voltage":608.60004,"Phase_C_Voltage":605.8,"Phase_A_Current":9.3,"Phase_B_Current":9.3,"Phase_C_Current":9.400001,"Total_Active_Power":9.0060005,"Total_Reactive_Power":234,"Power_Factor":100.0,"Grid_frequency_01":50.0,"Work_State_AP1":0,"Alarm_Year":0,"Alarm_Month":0,"Alarm_Day":0,"Alarm_Hour":0,"Alarm_Minute":0,"Alarm_Second":0,"Alarm_Code":0,"Nominal_Reactive":75.0,"Insulation_Resistance":227,"Active_Power_Setpoint":125000,"Reactive_Power_Setpoint":0,"Work_State_AP2":131073,"Meter_Power":-1,"Meter_A_Phase_Power":-1,"Meter_B_Phase_Power":-1,"Meter_C_Phase_power":-1,"Load_Power":-1,"Daily_Export_Energy":4.294967295E8,"Total_Export_Energy":4.294967295E8,"Daily_Import_Energy":4.294967295E8,"Total_Import_Energy":4.294967295E8,"Daily_Energy_Consumption":4.294967295E8,"Total_Energy_Consumption":4.294967295E8,"Daily_Running_Time":301,"Preset_Country":16,"MPPT_1_Voltage":1022.10004,"MPPT_1_Current":8.900001,"MPPT_2_Voltage":6553.5,"MPPT_2_Current":6553.5,"MPPT_3_Voltage":6553.5,"MPPT_3_Current":6553.5,"MPPT_4_Voltage":6553.5,"MPPT_4_Current":6553.5,"MPPT_5_Voltage":6553.5,"MPPT_5_Current":6553.5,"MPPT_6_Voltage":6553.5,"MPPT_6_Current":6553.5,"MPPT_7_Voltage":6553.5,"MPPT_7_Current":6553.5,"MPPT_8_Voltage":6553.5,"MPPT_8_Current":6553.5,"MPPT_9_Voltage":6553.5,"MPPT_9_Current":6553.5,"MPPT_10_Voltage":6553.5,"MPPT_10_Current":6553.5,"MPPT_11_Voltage":6553.5,"MPPT_11_Current":6553.5,"MPPT_12_Voltage":6553.5,"MPPT_12_Current":6553.5,"Monthly_Power_Yields":2241.4,"Total_Power_Yields":3.769892944E9,"Negative_Voltage_Ground":-5104.0,"Bus_Voltage":10221.0,"Grid_Frequency_001":5000.0,"PID_work_state":0,"PID_alarm_code":0,"String_1_Current":655.35,"String_2_Current":655.35,"String_3_Current":655.35,"String_4_Current":655.35,"String_5_Current":655.35,"String_6_Current":655.35,"String_7_Current":655.35,"String_8_Current":655.35,"String_9_Current":655.35,"String_10_Current":655.35,"String_11_Current":655.35,"String_12_Current":655.35,"String_13_Current":655.35,"String_14_Current":655.35,"String_15_Current":655.35,"String_16_Current":0.01,"String_17_Current":0.01,"String_18_Current":655.35,"String_19_Current":655.35,"String_20_Current":575.24,"String_21_Current":0.79999995,"String_22_Current":604.32,"String_23_Current":102.21,"String_24_Current":50.0,"Year":2022,"Month":11,"Day":14,"Hour":12,"Minute":29,"Second":23,"Start":true,"Stop":false,"Power_limitations_On":true,"Power_limitations_Off":false,"Power_limitations_value":100.0,"Export_power_On":false,"Export_power_Off":false,"Export_power_value":65535,"C_Transformer_output":0,"C_Transformer_range":0,"Current_Transformer":0,"Export_power_percentage":0.0,"Installed_PV_Power":0.0,"Power_Factor_Set":0.0,"Scheduling_to_AAO":0,"Night_SVG_Switch":0,"Reactive_Adjustment_Mode":0,"Reactive_Adjust_Off":false,"Reactive_Adjust_Valid":false,"Reactive_Adjust_Perc":false,"Reactive_Power_Percentage":0.0,"Power_Limit_Adjust":0.0,"Reactive_Power_Adjust":0.0,"PID_Recovery":0,"Anti_PID":0,"Full_Day_PID":0,"Set_Start":false,"Set_Stop":false,"Work_RUN":true}, {"SN":[0,0,0,0,0,0,0,0,0,0],"Device_Type":315,"Nominal_Active_Power":125.0,"Output_Type":2,"Daily_Power_Yield":19.800001,"Total_Power_Yield":554038,"Total_Running_Time":16240,"Internal_Temperature":35.600002,"Total_Apparent_Power":8889,"Total_DC_Power":9.024,"AB_Line_Voltage":608.10004,"BC_Line_Voltage":608.7,"CA_Line_Voltage":605.7,"Phase_A_Voltage":608.10004,"Phase_B_Voltage":608.7,"Phase_C_Voltage":605.7,"Phase_A_Current":9.400001,"Phase_B_Current":9.400001,"Phase_C_Current":9.400001,"Total_Active_Power":8.889001,"Total_Reactive_Power":200,"Power_Factor":100.0,"Grid_frequency_01":49.9,"Work_State_AP1":0,"Alarm_Year":0,"Alarm_Month":0,"Alarm_Day":0,"Alarm_Hour":0,"Alarm_Minute":0,"Alarm_Second":0,"Alarm_Code":0,"Nominal_Reactive":75.0,"Insulation_Resistance":169,"Active_Power_Setpoint":125000,"Reactive_Power_Setpoint":0,"Work_State_AP2":131073,"Meter_Power":-1,"Meter_A_Phase_Power":-1,"Meter_B_Phase_Power":-1,"Meter_C_Phase_power":-1,"Load_Power":-1,"Daily_Export_Energy":4.294967295E8,"Total_Export_Energy":4.294967295E8,"Daily_Import_Energy":4.294967295E8,"Total_Import_Energy":4.294967295E8,"Daily_Energy_Consumption":4.294967295E8,"Total_Energy_Consumption":4.294967295E8,"Daily_Running_Time":301,"Preset_Country":16,"MPPT_1_Voltage":1008.10004,"MPPT_1_Current":9.0,"MPPT_2_Voltage":6553.5,"MPPT_2_Current":6553.5,"MPPT_3_Voltage":6553.5,"MPPT_3_Current":6553.5,"MPPT_4_Voltage":6553.5,"MPPT_4_Current":6553.5,"MPPT_5_Voltage":6553.5,"MPPT_5_Current":6553.5,"MPPT_6_Voltage":6553.5,"MPPT_6_Current":6553.5,"MPPT_7_Voltage":6553.5,"MPPT_7_Current":6553.5,"MPPT_8_Voltage":6553.5,"MPPT_8_Current":6553.5,"MPPT_9_Voltage":6553.5,"MPPT_9_Current":6553.5,"MPPT_10_Voltage":6553.5,"MPPT_10_Current":6553.5,"MPPT_11_Voltage":6553.5,"MPPT_11_Current":6553.5,"MPPT_12_Voltage":6553.5,"MPPT_12_Current":6553.5,"Monthly_Power_Yields":2195.3,"Total_Power_Yields":2.31741858E9,"Negative_Voltage_Ground":-5043.0,"Bus_Voltage":10081.0,"Grid_Frequency_001":4999.0,"PID_work_state":0,"PID_alarm_code":0,"String_1_Current":655.35,"String_2_Current":655.35,"String_3_Current":655.35,"String_4_Current":655.35,"String_5_Current":655.35,"String_6_Current":655.35,"String_7_Current":655.35,"String_8_Current":655.35,"String_9_Current":655.35,"String_10_Current":655.35,"String_11_Current":655.35,"String_12_Current":655.35,"String_13_Current":655.35,"String_14_Current":655.35,"String_15_Current":655.35,"String_16_Current":0.01,"String_17_Current":0.01,"String_18_Current":655.35,"String_19_Current":655.35,"String_20_Current":353.61,"String_21_Current":0.84,"String_22_Current":604.93,"String_23_Current":100.81,"String_24_Current":49.989998,"Year":2022,"Month":11,"Day":14,"Hour":12,"Minute":25,"Second":46,"Start":true,"Stop":false,"Power_limitations_On":true,"Power_limitations_Off":false,"Power_limitations_value":100.0,"Export_power_On":false,"Export_power_Off":false,"Export_power_value":65535,"C_Transformer_output":0,"C_Transformer_range":0,"Current_Transformer":0,"Export_power_percentage":0.0,"Installed_PV_Power":0.0,"Power_Factor_Set":0.0,"Scheduling_to_AAO":0,"Night_SVG_Switch":0,"Reactive_Adjustment_Mode":0,"Reactive_Adjust_Off":false,"Reactive_Adjust_Valid":false,"Reactive_Adjust_Perc":false,"Reactive_Power_Percentage":0.0,"Power_Limit_Adjust":0.0,"Reactive_Power_Adjust":0.0,"PID_Recovery":0,"Anti_PID":0,"Full_Day_PID":0,"Set_Start":false,"Set_Stop":false,"Work_RUN":true}]

Hmm. Well, it's an array of decent sized structures, but at least they aren't deeply nested.

I'm not really sure what advice to offer you. Yes there's overhead. No, I don't know how much. If you're going to be writing to these values from Ignition on a regular basis it's probably better if they're not structures. Same if they'll update frequently.

Does this server expose the array elements and structure members as their own nodes, or just one big top level node with a single struct array value?

tip: You can wrap walls of text in <details> tags
It's written like this:

<details>
<summary>Click here for wall of text !</summary>
# wall of text
</details>

Which ends up looking like this:

Click here for wall of text ! # wall of text

Then, when you're posting code, use code formatting. You can either use this button:
image
or wrap your code with triple backticks, like this:

```language
code here
```

which you can put in a details block:

click here for json
[
  {
    "SN":[
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
    ],
    "Device_Type":315,
    "Nominal_Active_Power":125.0,
    "Output_Type":2,
    "Daily_Power_Yield":19.0,
    "Total_Power_Yield":48688,
    "Total_Running_Time":1278,
    "Internal_Temperature":36.7,
    "Total_Apparent_Power":8525,
    "Total_DC_Power":8.655001,
    "AB_Line_Voltage":606.2,
    "BC_Line_Voltage":608.60004,
    "CA_Line_Voltage":606.3,
    "Phase_A_Voltage":606.2,
    "Phase_B_Voltage":608.60004,
    "Phase_C_Voltage":606.3,
    "Phase_A_Current":9.0,
    "Phase_B_Current":9.0,
    "Phase_C_Current":9.1,
    "Total_Active_Power":8.525001,
    "Total_Reactive_Power":220,
    "Power_Factor":100.0,
    "Grid_frequency_01":50.0,
    "Work_State_AP1":0,
    "Alarm_Year":0,
    "Alarm_Month":0,
    "Alarm_Day":0,
    "Alarm_Hour":0,
    "Alarm_Minute":0,
    "Alarm_Second":0,
    "Alarm_Code":0,
    "Nominal_Reactive":75.0,
    "Insulation_Resistance":233,
    "Active_Power_Setpoint":125000,
    "Reactive_Power_Setpoint":0,
    "Work_State_AP2":131073,
    "Meter_Power":-1,
    "Meter_A_Phase_Power":-1,
    "Meter_B_Phase_Power":-1,
    "Meter_C_Phase_power":-1,
    "Load_Power":-1,
    "Daily_Export_Energy":4.294967295E8,
    "Total_Export_Energy":4.294967295E8,
    "Daily_Import_Energy":4.294967295E8,
    "Total_Import_Energy":4.294967295E8,
    "Daily_Energy_Consumption":4.294967295E8,
    "Total_Energy_Consumption":4.294967295E8,
    "Daily_Running_Time":296,
    "Preset_Country":16,
    "MPPT_1_Voltage":1012.0,
    "MPPT_1_Current":8.6,
    "MPPT_2_Voltage":6553.5,
    "MPPT_2_Current":6553.5,
    "MPPT_3_Voltage":6553.5,
    "MPPT_3_Current":6553.5,
    "MPPT_4_Voltage":6553.5,
    "MPPT_4_Current":6553.5,
    "MPPT_5_Voltage":6553.5,
    "MPPT_5_Current":6553.5,
    "MPPT_6_Voltage":6553.5,
    "MPPT_6_Current":6553.5,
    "MPPT_7_Voltage":6553.5,
    "MPPT_7_Current":6553.5,
    "MPPT_8_Voltage":6553.5,
    "MPPT_8_Current":6553.5,
    "MPPT_9_Voltage":6553.5,
    "MPPT_9_Current":6553.5,
    "MPPT_10_Voltage":6553.5,
    "MPPT_10_Current":6553.5,
    "MPPT_11_Voltage":6553.5,
    "MPPT_11_Current":6553.5,
    "MPPT_12_Voltage":6553.5,
    "MPPT_12_Current":6553.5,
    "Monthly_Power_Yields":2084.1,
    "Total_Power_Yields":1.843920903E9,
    "Negative_Voltage_Ground":-5060.0,
    "Bus_Voltage":10120.0,
    "Grid_Frequency_001":5001.0,
    "PID_work_state":0,
    "PID_alarm_code":0,
    "String_1_Current":655.35,
    "String_2_Current":655.35,
    "String_3_Current":655.35,
    "String_4_Current":655.35,
    "String_5_Current":655.35,
    "String_6_Current":655.35,
    "String_7_Current":655.35,
    "String_8_Current":655.35,
    "String_9_Current":655.35,
    "String_10_Current":655.35,
    "String_11_Current":655.35,
    "String_12_Current":655.35,
    "String_13_Current":655.35,
    "String_14_Current":655.35,
    "String_15_Current":655.35,
    "String_16_Current":0.01,
    "String_17_Current":0.01,
    "String_18_Current":655.35,
    "String_19_Current":655.35,
    "String_20_Current":281.36,
    "String_21_Current":0.07,
    "String_22_Current":604.76,
    "String_23_Current":101.2,
    "String_24_Current":50.01,
    "Year":2022,
    "Month":11,
    "Day":14,
    "Hour":13,
    "Minute":34,
    "Second":23,
    "Start":true,
    "Stop":false,
    "Power_limitations_On":true,
    "Power_limitations_Off":false,
    "Power_limitations_value":100.0,
    "Export_power_On":false,
    "Export_power_Off":false,
    "Export_power_value":65535,
    "C_Transformer_output":0,
    "C_Transformer_range":0,
    "Current_Transformer":0,
    "Export_power_percentage":0.0,
    "Installed_PV_Power":0.0,
    "Power_Factor_Set":0.0,
    "Scheduling_to_AAO":0,
    "Night_SVG_Switch":0,
    "Reactive_Adjustment_Mode":0,
    "Reactive_Adjust_Off":false,
    "Reactive_Adjust_Valid":false,
    "Reactive_Adjust_Perc":false,
    "Reactive_Power_Percentage":0.0,
    "Power_Limit_Adjust":0.0,
    "Reactive_Power_Adjust":0.0,
    "PID_Recovery":0,
    "Anti_PID":0,
    "Full_Day_PID":0,
    "Set_Start":false,
    "Set_Stop":false,
    "Work_RUN":true
  },
  {
    "SN":[
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
    ],
    "Device_Type":315,
    "Nominal_Active_Power":125.0,
    "Output_Type":2,
    "Daily_Power_Yield":18.0,
    "Total_Power_Yield":520497,
    "Total_Running_Time":15800,
    "Internal_Temperature":38.100002,
    "Total_Apparent_Power":8088,
    "Total_DC_Power":8.211,
    "AB_Line_Voltage":606.9,
    "BC_Line_Voltage":608.5,
    "CA_Line_Voltage":605.3,
    "Phase_A_Voltage":606.9,
    "Phase_B_Voltage":608.5,
    "Phase_C_Voltage":605.3,
    "Phase_A_Current":8.5,
    "Phase_B_Current":8.5,
    "Phase_C_Current":8.6,
    "Total_Active_Power":8.088,
    "Total_Reactive_Power":220,
    "Power_Factor":100.0,
    "Grid_frequency_01":50.0,
    "Work_State_AP1":0,
    "Alarm_Year":0,
    "Alarm_Month":0,
    "Alarm_Day":0,
    "Alarm_Hour":0,
    "Alarm_Minute":0,
    "Alarm_Second":0,
    "Alarm_Code":0,
    "Nominal_Reactive":75.0,
    "Insulation_Resistance":253,
    "Active_Power_Setpoint":125000,
    "Reactive_Power_Setpoint":0,
    "Work_State_AP2":131073,
    "Meter_Power":-1,
    "Meter_A_Phase_Power":-1,
    "Meter_B_Phase_Power":-1,
    "Meter_C_Phase_power":-1,
    "Load_Power":-1,
    "Daily_Export_Energy":4.294967295E8,
    "Total_Export_Energy":4.294967295E8,
    "Daily_Import_Energy":4.294967295E8,
    "Total_Import_Energy":4.294967295E8,
    "Daily_Energy_Consumption":4.294967295E8,
    "Total_Energy_Consumption":4.294967295E8,
    "Daily_Running_Time":301,
    "Preset_Country":16,
    "MPPT_1_Voltage":1021.4,
    "MPPT_1_Current":7.9,
    "MPPT_2_Voltage":6553.5,
    "MPPT_2_Current":6553.5,
    "MPPT_3_Voltage":6553.5,
    "MPPT_3_Current":6553.5,
    "MPPT_4_Voltage":6553.5,
    "MPPT_4_Current":6553.5,
    "MPPT_5_Voltage":6553.5,
    "MPPT_5_Current":6553.5,
    "MPPT_6_Voltage":6553.5,
    "MPPT_6_Current":6553.5,
    "MPPT_7_Voltage":6553.5,
    "MPPT_7_Current":6553.5,
    "MPPT_8_Voltage":6553.5,
    "MPPT_8_Current":6553.5,
    "MPPT_9_Voltage":6553.5,
    "MPPT_9_Current":6553.5,
    "MPPT_10_Voltage":6553.5,
    "MPPT_10_Current":6553.5,
    "MPPT_11_Voltage":6553.5,
    "MPPT_11_Current":6553.5,
    "MPPT_12_Voltage":6553.5,
    "MPPT_12_Current":6553.5,
    "Monthly_Power_Yields":1944.7,
    "Total_Power_Yields":1.810890831E9,
    "Negative_Voltage_Ground":-5118.0,
    "Bus_Voltage":10214.0,
    "Grid_Frequency_001":5001.0,
    "PID_work_state":0,
    "PID_alarm_code":0,
    "String_1_Current":655.35,
    "String_2_Current":655.35,
    "String_3_Current":655.35,
    "String_4_Current":655.35,
    "String_5_Current":655.35,
    "String_6_Current":655.35,
    "String_7_Current":655.35,
    "String_8_Current":655.35,
    "String_9_Current":655.35,
    "String_10_Current":655.35,
    "String_11_Current":655.35,
    "String_12_Current":655.35,
    "String_13_Current":655.35,
    "String_14_Current":655.35,
    "String_15_Current":655.35,
    "String_16_Current":0.01,
    "String_17_Current":0.01,
    "String_18_Current":655.35,
    "String_19_Current":655.35,
    "String_20_Current":276.32,
    "String_21_Current":0.78999996,
    "String_22_Current":604.18,
    "String_23_Current":102.14,
    "String_24_Current":50.01,
    "Year":2022,
    "Month":11,
    "Day":14,
    "Hour":12,
    "Minute":27,
    "Second":37,
    "Start":true,
    "Stop":false,
    "Power_limitations_On":true,
    "Power_limitations_Off":false,
    "Power_limitations_value":100.0,
    "Export_power_On":false,
    "Export_power_Off":false,
    "Export_power_value":65535,
    "C_Transformer_output":0,
    "C_Transformer_range":0,
    "Current_Transformer":0,
    "Export_power_percentage":0.0,
    "Installed_PV_Power":0.0,
    "Power_Factor_Set":0.0,
    "Scheduling_to_AAO":0,
    "Night_SVG_Switch":0,
    "Reactive_Adjustment_Mode":0,
    "Reactive_Adjust_Off":false,
    "Reactive_Adjust_Valid":false,
    "Reactive_Adjust_Perc":false,
    "Reactive_Power_Percentage":0.0,
    "Power_Limit_Adjust":0.0,
    "Reactive_Power_Adjust":0.0,
    "PID_Recovery":0,
    "Anti_PID":0,
    "Full_Day_PID":0,
    "Set_Start":false,
    "Set_Stop":false,
    "Work_RUN":true
  },
  {
    "SN":[
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
    ],
    "Device_Type":315,
    "Nominal_Active_Power":125.0,
    "Output_Type":2,
    "Daily_Power_Yield":20.9,
    "Total_Power_Yield":594402,
    "Total_Running_Time":16154,
    "Internal_Temperature":38.0,
    "Total_Apparent_Power":9338,
    "Total_DC_Power":9.4800005,
    "AB_Line_Voltage":607.10004,
    "BC_Line_Voltage":608.5,
    "CA_Line_Voltage":605.4,
    "Phase_A_Voltage":607.10004,
    "Phase_B_Voltage":608.5,
    "Phase_C_Voltage":605.4,
    "Phase_A_Current":9.7,
    "Phase_B_Current":9.7,
    "Phase_C_Current":9.7,
    "Total_Active_Power":9.338,
    "Total_Reactive_Power":262,
    "Power_Factor":100.0,
    "Grid_frequency_01":50.0,
    "Work_State_AP1":0,
    "Alarm_Year":0,
    "Alarm_Month":0,
    "Alarm_Day":0,
    "Alarm_Hour":0,
    "Alarm_Minute":0,
    "Alarm_Second":0,
    "Alarm_Code":0,
    "Nominal_Reactive":75.0,
    "Insulation_Resistance":227,
    "Active_Power_Setpoint":125000,
    "Reactive_Power_Setpoint":0,
    "Work_State_AP2":131073,
    "Meter_Power":-1,
    "Meter_A_Phase_Power":-1,
    "Meter_B_Phase_Power":-1,
    "Meter_C_Phase_power":-1,
    "Load_Power":-1,
    "Daily_Export_Energy":4.294967295E8,
    "Total_Export_Energy":4.294967295E8,
    "Daily_Import_Energy":4.294967295E8,
    "Total_Import_Energy":4.294967295E8,
    "Daily_Energy_Consumption":4.294967295E8,
    "Total_Energy_Consumption":4.294967295E8,
    "Daily_Running_Time":298,
    "Preset_Country":16,
    "MPPT_1_Voltage":1022.2,
    "MPPT_1_Current":9.3,
    "MPPT_2_Voltage":6553.5,
    "MPPT_2_Current":6553.5,
    "MPPT_3_Voltage":6553.5,
    "MPPT_3_Current":6553.5,
    "MPPT_4_Voltage":6553.5,
    "MPPT_4_Current":6553.5,
    "MPPT_5_Voltage":6553.5,
    "MPPT_5_Current":6553.5,
    "MPPT_6_Voltage":6553.5,
    "MPPT_6_Current":6553.5,
    "MPPT_7_Voltage":6553.5,
    "MPPT_7_Current":6553.5,
    "MPPT_8_Voltage":6553.5,
    "MPPT_8_Current":6553.5,
    "MPPT_9_Voltage":6553.5,
    "MPPT_9_Current":6553.5,
    "MPPT_10_Voltage":6553.5,
    "MPPT_10_Current":6553.5,
    "MPPT_11_Voltage":6553.5,
    "MPPT_11_Current":6553.5,
    "MPPT_12_Voltage":6553.5,
    "MPPT_12_Current":6553.5,
    "Monthly_Power_Yields":2266.8,
    "Total_Power_Yields":3.000827994E9,
    "Negative_Voltage_Ground":-5134.0,
    "Bus_Voltage":10222.0,
    "Grid_Frequency_001":5001.0,
    "PID_work_state":0,
    "PID_alarm_code":0,
    "String_1_Current":655.35,
    "String_2_Current":655.35,
    "String_3_Current":655.35,
    "String_4_Current":655.35,
    "String_5_Current":655.35,
    "String_6_Current":655.35,
    "String_7_Current":655.35,
    "String_8_Current":655.35,
    "String_9_Current":655.35,
    "String_10_Current":655.35,
    "String_11_Current":655.35,
    "String_12_Current":655.35,
    "String_13_Current":655.35,
    "String_14_Current":655.35,
    "String_15_Current":655.35,
    "String_16_Current":0.01,
    "String_17_Current":0.01,
    "String_18_Current":655.35,
    "String_19_Current":655.35,
    "String_20_Current":457.88998,
    "String_21_Current":0.9,
    "String_22_Current":604.01996,
    "String_23_Current":102.22,
    "String_24_Current":50.01,
    "Year":2022,
    "Month":11,
    "Day":14,
    "Hour":12,
    "Minute":30,
    "Second":52,
    "Start":true,
    "Stop":false,
    "Power_limitations_On":true,
    "Power_limitations_Off":false,
    "Power_limitations_value":100.0,
    "Export_power_On":false,
    "Export_power_Off":false,
    "Export_power_value":65535,
    "C_Transformer_output":0,
    "C_Transformer_range":0,
    "Current_Transformer":0,
    "Export_power_percentage":0.0,
    "Installed_PV_Power":0.0,
    "Power_Factor_Set":0.0,
    "Scheduling_to_AAO":0,
    "Night_SVG_Switch":0,
    "Reactive_Adjustment_Mode":0,
    "Reactive_Adjust_Off":false,
    "Reactive_Adjust_Valid":false,
    "Reactive_Adjust_Perc":false,
    "Reactive_Power_Percentage":0.0,
    "Power_Limit_Adjust":0.0,
    "Reactive_Power_Adjust":0.0,
    "PID_Recovery":0,
    "Anti_PID":0,
    "Full_Day_PID":0,
    "Set_Start":false,
    "Set_Stop":false,
    "Work_RUN":true
  },
  {
    "SN":[
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
    ],
    "Device_Type":315,
    "Nominal_Active_Power":125.0,
    "Output_Type":2,
    "Daily_Power_Yield":17.9,
    "Total_Power_Yield":535188,
    "Total_Running_Time":15802,
    "Internal_Temperature":38.9,
    "Total_Apparent_Power":8063,
    "Total_DC_Power":8.186001,
    "AB_Line_Voltage":607.3,
    "BC_Line_Voltage":607.0,
    "CA_Line_Voltage":604.4,
    "Phase_A_Voltage":607.3,
    "Phase_B_Voltage":607.0,
    "Phase_C_Voltage":604.4,
    "Phase_A_Current":8.5,
    "Phase_B_Current":8.5,
    "Phase_C_Current":8.6,
    "Total_Active_Power":8.063001,
    "Total_Reactive_Power":221,
    "Power_Factor":100.0,
    "Grid_frequency_01":50.0,
    "Work_State_AP1":0,
    "Alarm_Year":0,
    "Alarm_Month":0,
    "Alarm_Day":0,
    "Alarm_Hour":0,
    "Alarm_Minute":0,
    "Alarm_Second":0,
    "Alarm_Code":0,
    "Nominal_Reactive":75.0,
    "Insulation_Resistance":104,
    "Active_Power_Setpoint":125000,
    "Reactive_Power_Setpoint":0,
    "Work_State_AP2":131073,
    "Meter_Power":-1,
    "Meter_A_Phase_Power":-1,
    "Meter_B_Phase_Power":-1,
    "Meter_C_Phase_power":-1,
    "Load_Power":-1,
    "Daily_Export_Energy":4.294967295E8,
    "Total_Export_Energy":4.294967295E8,
    "Daily_Import_Energy":4.294967295E8,
    "Total_Import_Energy":4.294967295E8,
    "Daily_Energy_Consumption":4.294967295E8,
    "Total_Energy_Consumption":4.294967295E8,
    "Daily_Running_Time":296,
    "Preset_Country":16,
    "MPPT_1_Voltage":1018.0,
    "MPPT_1_Current":8.0,
    "MPPT_2_Voltage":6553.5,
    "MPPT_2_Current":6553.5,
    "MPPT_3_Voltage":6553.5,
    "MPPT_3_Current":6553.5,
    "MPPT_4_Voltage":6553.5,
    "MPPT_4_Current":6553.5,
    "MPPT_5_Voltage":6553.5,
    "MPPT_5_Current":6553.5,
    "MPPT_6_Voltage":6553.5,
    "MPPT_6_Current":6553.5,
    "MPPT_7_Voltage":6553.5,
    "MPPT_7_Current":6553.5,
    "MPPT_8_Voltage":6553.5,
    "MPPT_8_Current":6553.5,
    "MPPT_9_Voltage":6553.5,
    "MPPT_9_Current":6553.5,
    "MPPT_10_Voltage":6553.5,
    "MPPT_10_Current":6553.5,
    "MPPT_11_Voltage":6553.5,
    "MPPT_11_Current":6553.5,
    "MPPT_12_Voltage":6553.5,
    "MPPT_12_Current":6553.5,
    "Monthly_Power_Yields":1998.9,
    "Total_Power_Yields":2.848522321E9,
    "Negative_Voltage_Ground":-5086.0,
    "Bus_Voltage":10180.0,
    "Grid_Frequency_001":5000.0,
    "PID_work_state":0,
    "PID_alarm_code":0,
    "String_1_Current":655.35,
    "String_2_Current":655.35,
    "String_3_Current":655.35,
    "String_4_Current":655.35,
    "String_5_Current":655.35,
    "String_6_Current":655.35,
    "String_7_Current":655.35,
    "String_8_Current":655.35,
    "String_9_Current":655.35,
    "String_10_Current":655.35,
    "String_11_Current":655.35,
    "String_12_Current":655.35,
    "String_13_Current":655.35,
    "String_14_Current":655.35,
    "String_15_Current":655.35,
    "String_16_Current":0.01,
    "String_17_Current":0.01,
    "String_18_Current":655.35,
    "String_19_Current":655.35,
    "String_20_Current":434.65,
    "String_21_Current":0.81,
    "String_22_Current":604.5,
    "String_23_Current":101.799995,
    "String_24_Current":50.0,
    "Year":2022,
    "Month":11,
    "Day":14,
    "Hour":12,
    "Minute":28,
    "Second":51,
    "Start":true,
    "Stop":false,
    "Power_limitations_On":true,
    "Power_limitations_Off":false,
    "Power_limitations_value":100.0,
    "Export_power_On":false,
    "Export_power_Off":false,
    "Export_power_value":65535,
    "C_Transformer_output":0,
    "C_Transformer_range":0,
    "Current_Transformer":0,
    "Export_power_percentage":0.0,
    "Installed_PV_Power":0.0,
    "Power_Factor_Set":0.0,
    "Scheduling_to_AAO":0,
    "Night_SVG_Switch":0,
    "Reactive_Adjustment_Mode":0,
    "Reactive_Adjust_Off":false,
    "Reactive_Adjust_Valid":false,
    "Reactive_Adjust_Perc":false,
    "Reactive_Power_Percentage":0.0,
    "Power_Limit_Adjust":0.0,
    "Reactive_Power_Adjust":0.0,
    "PID_Recovery":0,
    "Anti_PID":0,
    "Full_Day_PID":0,
    "Set_Start":false,
    "Set_Stop":false,
    "Work_RUN":true
  },
  {
    "SN":[
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
    ],
    "Device_Type":315,
    "Nominal_Active_Power":125.0,
    "Output_Type":2,
    "Daily_Power_Yield":19.4,
    "Total_Power_Yield":561431,
    "Total_Running_Time":16120,
    "Internal_Temperature":38.3,
    "Total_Apparent_Power":8712,
    "Total_DC_Power":8.845,
    "AB_Line_Voltage":607.3,
    "BC_Line_Voltage":607.3,
    "CA_Line_Voltage":605.4,
    "Phase_A_Voltage":607.3,
    "Phase_B_Voltage":607.3,
    "Phase_C_Voltage":605.4,
    "Phase_A_Current":9.2,
    "Phase_B_Current":9.2,
    "Phase_C_Current":9.3,
    "Total_Active_Power":8.712001,
    "Total_Reactive_Power":235,
    "Power_Factor":100.0,
    "Grid_frequency_01":50.0,
    "Work_State_AP1":0,
    "Alarm_Year":0,
    "Alarm_Month":0,
    "Alarm_Day":0,
    "Alarm_Hour":0,
    "Alarm_Minute":0,
    "Alarm_Second":0,
    "Alarm_Code":0,
    "Nominal_Reactive":75.0,
    "Insulation_Resistance":249,
    "Active_Power_Setpoint":125000,
    "Reactive_Power_Setpoint":0,
    "Work_State_AP2":131073,
    "Meter_Power":-1,
    "Meter_A_Phase_Power":-1,
    "Meter_B_Phase_Power":-1,
    "Meter_C_Phase_power":-1,
    "Load_Power":-1,
    "Daily_Export_Energy":4.294967295E8,
    "Total_Export_Energy":4.294967295E8,
    "Daily_Import_Energy":4.294967295E8,
    "Total_Import_Energy":4.294967295E8,
    "Daily_Energy_Consumption":4.294967295E8,
    "Total_Energy_Consumption":4.294967295E8,
    "Daily_Running_Time":297,
    "Preset_Country":16,
    "MPPT_1_Voltage":1022.5,
    "MPPT_1_Current":8.7,
    "MPPT_2_Voltage":6553.5,
    "MPPT_2_Current":6553.5,
    "MPPT_3_Voltage":6553.5,
    "MPPT_3_Current":6553.5,
    "MPPT_4_Voltage":6553.5,
    "MPPT_4_Current":6553.5,
    "MPPT_5_Voltage":6553.5,
    "MPPT_5_Current":6553.5,
    "MPPT_6_Voltage":6553.5,
    "MPPT_6_Current":6553.5,
    "MPPT_7_Voltage":6553.5,
    "MPPT_7_Current":6553.5,
    "MPPT_8_Voltage":6553.5,
    "MPPT_8_Current":6553.5,
    "MPPT_9_Voltage":6553.5,
    "MPPT_9_Current":6553.5,
    "MPPT_10_Voltage":6553.5,
    "MPPT_10_Current":6553.5,
    "MPPT_11_Voltage":6553.5,
    "MPPT_11_Current":6553.5,
    "MPPT_12_Voltage":6553.5,
    "MPPT_12_Current":6553.5,
    "Monthly_Power_Yields":2207.7000000000003,
    "Total_Power_Yields":2.867265621E9,
    "Negative_Voltage_Ground":-5130.0,
    "Bus_Voltage":10225.0,
    "Grid_Frequency_001":5000.0,
    "PID_work_state":0,
    "PID_alarm_code":0,
    "String_1_Current":655.35,
    "String_2_Current":655.35,
    "String_3_Current":655.35,
    "String_4_Current":655.35,
    "String_5_Current":655.35,
    "String_6_Current":655.35,
    "String_7_Current":655.35,
    "String_8_Current":655.35,
    "String_9_Current":655.35,
    "String_10_Current":655.35,
    "String_11_Current":655.35,
    "String_12_Current":655.35,
    "String_13_Current":655.35,
    "String_14_Current":655.35,
    "String_15_Current":655.35,
    "String_16_Current":0.01,
    "String_17_Current":0.01,
    "String_18_Current":655.35,
    "String_19_Current":655.35,
    "String_20_Current":437.50998,
    "String_21_Current":0.84999996,
    "String_22_Current":604.06,
    "String_23_Current":102.25,
    "String_24_Current":50.0,
    "Year":2022,
    "Month":11,
    "Day":14,
    "Hour":12,
    "Minute":32,
    "Second":27,
    "Start":true,
    "Stop":false,
    "Power_limitations_On":true,
    "Power_limitations_Off":false,
    "Power_limitations_value":100.0,
    "Export_power_On":false,
    "Export_power_Off":false,
    "Export_power_value":65535,
    "C_Transformer_output":0,
    "C_Transformer_range":0,
    "Current_Transformer":0,
    "Export_power_percentage":0.0,
    "Installed_PV_Power":0.0,
    "Power_Factor_Set":0.0,
    "Scheduling_to_AAO":0,
    "Night_SVG_Switch":0,
    "Reactive_Adjustment_Mode":0,
    "Reactive_Adjust_Off":false,
    "Reactive_Adjust_Valid":false,
    "Reactive_Adjust_Perc":false,
    "Reactive_Power_Percentage":0.0,
    "Power_Limit_Adjust":0.0,
    "Reactive_Power_Adjust":0.0,
    "PID_Recovery":0,
    "Anti_PID":0,
    "Full_Day_PID":0,
    "Set_Start":false,
    "Set_Stop":false,
    "Work_RUN":true
  },
  {
    "SN":[
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
    ],
    "Device_Type":315,
    "Nominal_Active_Power":125.0,
    "Output_Type":2,
    "Daily_Power_Yield":20.1,
    "Total_Power_Yield":530040,
    "Total_Running_Time":15445,
    "Internal_Temperature":34.7,
    "Total_Apparent_Power":9006,
    "Total_DC_Power":9.143001,
    "AB_Line_Voltage":608.0,
    "BC_Line_Voltage":608.60004,
    "CA_Line_Voltage":605.8,
    "Phase_A_Voltage":608.0,
    "Phase_B_Voltage":608.60004,
    "Phase_C_Voltage":605.8,
    "Phase_A_Current":9.3,
    "Phase_B_Current":9.3,
    "Phase_C_Current":9.400001,
    "Total_Active_Power":9.0060005,
    "Total_Reactive_Power":234,
    "Power_Factor":100.0,
    "Grid_frequency_01":50.0,
    "Work_State_AP1":0,
    "Alarm_Year":0,
    "Alarm_Month":0,
    "Alarm_Day":0,
    "Alarm_Hour":0,
    "Alarm_Minute":0,
    "Alarm_Second":0,
    "Alarm_Code":0,
    "Nominal_Reactive":75.0,
    "Insulation_Resistance":227,
    "Active_Power_Setpoint":125000,
    "Reactive_Power_Setpoint":0,
    "Work_State_AP2":131073,
    "Meter_Power":-1,
    "Meter_A_Phase_Power":-1,
    "Meter_B_Phase_Power":-1,
    "Meter_C_Phase_power":-1,
    "Load_Power":-1,
    "Daily_Export_Energy":4.294967295E8,
    "Total_Export_Energy":4.294967295E8,
    "Daily_Import_Energy":4.294967295E8,
    "Total_Import_Energy":4.294967295E8,
    "Daily_Energy_Consumption":4.294967295E8,
    "Total_Energy_Consumption":4.294967295E8,
    "Daily_Running_Time":301,
    "Preset_Country":16,
    "MPPT_1_Voltage":1022.10004,
    "MPPT_1_Current":8.900001,
    "MPPT_2_Voltage":6553.5,
    "MPPT_2_Current":6553.5,
    "MPPT_3_Voltage":6553.5,
    "MPPT_3_Current":6553.5,
    "MPPT_4_Voltage":6553.5,
    "MPPT_4_Current":6553.5,
    "MPPT_5_Voltage":6553.5,
    "MPPT_5_Current":6553.5,
    "MPPT_6_Voltage":6553.5,
    "MPPT_6_Current":6553.5,
    "MPPT_7_Voltage":6553.5,
    "MPPT_7_Current":6553.5,
    "MPPT_8_Voltage":6553.5,
    "MPPT_8_Current":6553.5,
    "MPPT_9_Voltage":6553.5,
    "MPPT_9_Current":6553.5,
    "MPPT_10_Voltage":6553.5,
    "MPPT_10_Current":6553.5,
    "MPPT_11_Voltage":6553.5,
    "MPPT_11_Current":6553.5,
    "MPPT_12_Voltage":6553.5,
    "MPPT_12_Current":6553.5,
    "Monthly_Power_Yields":2241.4,
    "Total_Power_Yields":3.769892944E9,
    "Negative_Voltage_Ground":-5104.0,
    "Bus_Voltage":10221.0,
    "Grid_Frequency_001":5000.0,
    "PID_work_state":0,
    "PID_alarm_code":0,
    "String_1_Current":655.35,
    "String_2_Current":655.35,
    "String_3_Current":655.35,
    "String_4_Current":655.35,
    "String_5_Current":655.35,
    "String_6_Current":655.35,
    "String_7_Current":655.35,
    "String_8_Current":655.35,
    "String_9_Current":655.35,
    "String_10_Current":655.35,
    "String_11_Current":655.35,
    "String_12_Current":655.35,
    "String_13_Current":655.35,
    "String_14_Current":655.35,
    "String_15_Current":655.35,
    "String_16_Current":0.01,
    "String_17_Current":0.01,
    "String_18_Current":655.35,
    "String_19_Current":655.35,
    "String_20_Current":575.24,
    "String_21_Current":0.79999995,
    "String_22_Current":604.32,
    "String_23_Current":102.21,
    "String_24_Current":50.0,
    "Year":2022,
    "Month":11,
    "Day":14,
    "Hour":12,
    "Minute":29,
    "Second":23,
    "Start":true,
    "Stop":false,
    "Power_limitations_On":true,
    "Power_limitations_Off":false,
    "Power_limitations_value":100.0,
    "Export_power_On":false,
    "Export_power_Off":false,
    "Export_power_value":65535,
    "C_Transformer_output":0,
    "C_Transformer_range":0,
    "Current_Transformer":0,
    "Export_power_percentage":0.0,
    "Installed_PV_Power":0.0,
    "Power_Factor_Set":0.0,
    "Scheduling_to_AAO":0,
    "Night_SVG_Switch":0,
    "Reactive_Adjustment_Mode":0,
    "Reactive_Adjust_Off":false,
    "Reactive_Adjust_Valid":false,
    "Reactive_Adjust_Perc":false,
    "Reactive_Power_Percentage":0.0,
    "Power_Limit_Adjust":0.0,
    "Reactive_Power_Adjust":0.0,
    "PID_Recovery":0,
    "Anti_PID":0,
    "Full_Day_PID":0,
    "Set_Start":false,
    "Set_Stop":false,
    "Work_RUN":true
  },
  {
    "SN":[
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
    ],
    "Device_Type":315,
    "Nominal_Active_Power":125.0,
    "Output_Type":2,
    "Daily_Power_Yield":19.800001,
    "Total_Power_Yield":554038,
    "Total_Running_Time":16240,
    "Internal_Temperature":35.600002,
    "Total_Apparent_Power":8889,
    "Total_DC_Power":9.024,
    "AB_Line_Voltage":608.10004,
    "BC_Line_Voltage":608.7,
    "CA_Line_Voltage":605.7,
    "Phase_A_Voltage":608.10004,
    "Phase_B_Voltage":608.7,
    "Phase_C_Voltage":605.7,
    "Phase_A_Current":9.400001,
    "Phase_B_Current":9.400001,
    "Phase_C_Current":9.400001,
    "Total_Active_Power":8.889001,
    "Total_Reactive_Power":200,
    "Power_Factor":100.0,
    "Grid_frequency_01":49.9,
    "Work_State_AP1":0,
    "Alarm_Year":0,
    "Alarm_Month":0,
    "Alarm_Day":0,
    "Alarm_Hour":0,
    "Alarm_Minute":0,
    "Alarm_Second":0,
    "Alarm_Code":0,
    "Nominal_Reactive":75.0,
    "Insulation_Resistance":169,
    "Active_Power_Setpoint":125000,
    "Reactive_Power_Setpoint":0,
    "Work_State_AP2":131073,
    "Meter_Power":-1,
    "Meter_A_Phase_Power":-1,
    "Meter_B_Phase_Power":-1,
    "Meter_C_Phase_power":-1,
    "Load_Power":-1,
    "Daily_Export_Energy":4.294967295E8,
    "Total_Export_Energy":4.294967295E8,
    "Daily_Import_Energy":4.294967295E8,
    "Total_Import_Energy":4.294967295E8,
    "Daily_Energy_Consumption":4.294967295E8,
    "Total_Energy_Consumption":4.294967295E8,
    "Daily_Running_Time":301,
    "Preset_Country":16,
    "MPPT_1_Voltage":1008.10004,
    "MPPT_1_Current":9.0,
    "MPPT_2_Voltage":6553.5,
    "MPPT_2_Current":6553.5,
    "MPPT_3_Voltage":6553.5,
    "MPPT_3_Current":6553.5,
    "MPPT_4_Voltage":6553.5,
    "MPPT_4_Current":6553.5,
    "MPPT_5_Voltage":6553.5,
    "MPPT_5_Current":6553.5,
    "MPPT_6_Voltage":6553.5,
    "MPPT_6_Current":6553.5,
    "MPPT_7_Voltage":6553.5,
    "MPPT_7_Current":6553.5,
    "MPPT_8_Voltage":6553.5,
    "MPPT_8_Current":6553.5,
    "MPPT_9_Voltage":6553.5,
    "MPPT_9_Current":6553.5,
    "MPPT_10_Voltage":6553.5,
    "MPPT_10_Current":6553.5,
    "MPPT_11_Voltage":6553.5,
    "MPPT_11_Current":6553.5,
    "MPPT_12_Voltage":6553.5,
    "MPPT_12_Current":6553.5,
    "Monthly_Power_Yields":2195.3,
    "Total_Power_Yields":2.31741858E9,
    "Negative_Voltage_Ground":-5043.0,
    "Bus_Voltage":10081.0,
    "Grid_Frequency_001":4999.0,
    "PID_work_state":0,
    "PID_alarm_code":0,
    "String_1_Current":655.35,
    "String_2_Current":655.35,
    "String_3_Current":655.35,
    "String_4_Current":655.35,
    "String_5_Current":655.35,
    "String_6_Current":655.35,
    "String_7_Current":655.35,
    "String_8_Current":655.35,
    "String_9_Current":655.35,
    "String_10_Current":655.35,
    "String_11_Current":655.35,
    "String_12_Current":655.35,
    "String_13_Current":655.35,
    "String_14_Current":655.35,
    "String_15_Current":655.35,
    "String_16_Current":0.01,
    "String_17_Current":0.01,
    "String_18_Current":655.35,
    "String_19_Current":655.35,
    "String_20_Current":353.61,
    "String_21_Current":0.84,
    "String_22_Current":604.93,
    "String_23_Current":100.81,
    "String_24_Current":49.989998,
    "Year":2022,
    "Month":11,
    "Day":14,
    "Hour":12,
    "Minute":25,
    "Second":46,
    "Start":true,
    "Stop":false,
    "Power_limitations_On":true,
    "Power_limitations_Off":false,
    "Power_limitations_value":100.0,
    "Export_power_On":false,
    "Export_power_Off":false,
    "Export_power_value":65535,
    "C_Transformer_output":0,
    "C_Transformer_range":0,
    "Current_Transformer":0,
    "Export_power_percentage":0.0,
    "Installed_PV_Power":0.0,
    "Power_Factor_Set":0.0,
    "Scheduling_to_AAO":0,
    "Night_SVG_Switch":0,
    "Reactive_Adjustment_Mode":0,
    "Reactive_Adjust_Off":false,
    "Reactive_Adjust_Valid":false,
    "Reactive_Adjust_Perc":false,
    "Reactive_Power_Percentage":0.0,
    "Power_Limit_Adjust":0.0,
    "Reactive_Power_Adjust":0.0,
    "PID_Recovery":0,
    "Anti_PID":0,
    "Full_Day_PID":0,
    "Set_Start":false,
    "Set_Stop":false,
    "Work_RUN":true
  }
]

If you have full control over the modeling, I'd considering something like this.

I think this is too much unrelated data to stuff into one structured value. The problem is going to be that when any of those values changes the entire new structure value change has to be reported to the client.

I think the proper way to model this would be to represent your connected devices as an ObjectType (e.g. "MyDeviceType"), and add all that data as individual VariableNodes that an instance of that device object would have.

At the top level you wouldn't have an array of these, but rather just some number of instances, "MyDevice1", "MyDevice2", etc...

I will consider, such an option however, the downside is the need to modify the PLC codes on many devices. Also, I think it is safer. The array is sizable, it changes every second and a whole of JSON circulates in functions. Thank you for your feedback.

What about using Ignition UDTs and perform a direct variable addressing? I'm not familiar with WAGO but even with Siemens you can expose UDTs but is then always possible to address each single element as a separate nodeid.
Perhaps using the UDT json structure to automatically create this 1:1 mapping. This would avoid you to chance PLC code.

The structure in WAGO is transmitted as a JSON with the variables listed. Perhaps it is a matter of OPC implementation. In another SCADA managed to break it up while in still other OPC software also sent collectively as one JSON. In servers such as Ignition and Kepserver, of course, there are also references to a single node.