Weird looking report format

fixmgood

Member
Why do my XML reports look like this?
pex AC4:02840 05/18/2010 13:59:14 VarSpd1_I1 Up/Down Arrows 0 Advanced Set PF1 VarSpd2_I2 Left/Right Arrows 1 Advanced Set PF2 VarSpd3_I3 Up/Down Arrows 2 Advanced Set PF3 VarSpd4_I4 Left/Right Arrows 3 Advanced Set PF4 SndAlm_I6 Sound B 4 Advanced Set OFF SndWrn_I7 Sound A 5 Advanced Set OFF EmailAlm_I5 Email 6 Advanced Set OFF If Temp > 85.0 Then ON If Temp < 75.0 Then ON #1_MH_2_1 Light A 7 Advanced Fallback ON Set OFF If Time 15:30 to 23:00 Then ON If Temp > 85.0 Then OFF Min Time 020:00 Then OFF #2_MH_2_2 Light B 8 Advanced Fallback ON Set OFF If Time 15:35 to 23:02 Then ON If Temp > 84.0 Then OFF Min Time 015:00 Then OFF #3_MH_2_3 Light A 9 Advanced Fallback ON Set OFF If Time 15:37 to 23:04 Then ON If Temp > 84.5 Then OFF Min Time 018:00 Then OFF #1_Fan_2_4 Fan 10 Advanced Fallback OFF If Temp < 83.0 Then ON If Temp > 81.5 Then OFF If Time 18:30 to 08:00 Then OFF Min Time 010:00 Then OFF #4_MH_2_5 Light B 11 Advanced Fallback ON Set OFF If Time 15:40 to 23:05 Then ON If Temp > 85.5 Then OFF Min Time 023:00 Then OFF Korralia_2_6 Spiget 12 Advanced Fallback ON Set ON #1_Hter_2_7 Thermometer 13 Advanced Fallback OFF If Temp < 75.0 Then ON If Temp > 78.0 Then OFF Ozone_2_8 Left/Right Arrows 14 Advanced Fallback OFF Set OFF CO2_3_1 Bars 15 Advanced Fallback ON Set ON Pump_3_2 Spiget 16 Advanced Fallback OFF Set OFF #2SmpP_3_3 Spiget 17 Advanced Fallback ON Set ON HiLvlPump3_4 Spiget 18 Advanced Fallback OFF If Switch1 CLOSED Then OFF If Switch1 OPEN Then ON Min Time 002:00 Then OFF Skimmer_3_5 Bell 19 Advanced Fallback ON Set ON fugePmp_3_6 Spiget 20 Advanced Fallback ON Set ON Kalk_3_7 Spiget 21 Advanced Fallback OFF Set OFF If Time 13:00 to 14:00 Then ON Min Time 010:00 Then OFF FragLt_3_8 Left/Right Arrows 22 Light Fallback OFF Set OFF If Time 23:00 to 07:00 Then ON If Temp > 86.0 Then OFF Min Time 010:00 Then OFF FragLght_4_1 Light A 23 Advanced Fallback ON Set OFF If Time 23:30 to 07:00 Then ON If Temp > 82.5 Then OFF Min Time 010:00 Then OFF #2Hter_2_4_2 Sun 24 Advanced Fallback OFF If Temp < 75.0 Then ON If Temp > 78.0 Then OFF FragPmp1_4_3 Spiget 25 Advanced Fallback ON Set ON #1Sol_4_4 Spiget 26 Advanced Fallback OFF Set OFF If Switch4 CLOSED Then ON If Switch4 OPEN Then OFF If Time 20:00 to 07:00 Then OFF Min Time 010:00 Then OFF #1Sol_4_5 Bars 27 Advanced Fallback OFF Set OFF #2Sol_4_6 Bell 28 Advanced Fallback OFF Set OFF If Switch3 CLOSED Then ON If Switch3 OPEN Then OFF Min Time 010:00 Then OFF MainPmp_4_7 Spiget 29 Advanced Fallback ON Set ON FragLt_4_8 Bars 30 Advanced Fallback ON Set OFF If Time 23:30 to 07:00 Then ON If Temp > 84.0 Then OFF Min Time 030:00 Then OFF Light2_A2 Light B 32 Light Fallback OFF Set OFF If Time 08:30 to 19:30 Then ON If Temp > 82.0 Then OFF Min Time 030:00 Then OFF Pump1_A3 Up/Down Arrows 33 Pump Fallback ON OSC 000:00/005:00/005:00 Then ON If FeedA 000 Then OFF Pump2_A4 Up/Down Arrows 34 Pump Fallback ON OSC 005:00/005:00/000:00 Then ON If FeedA 000 Then OFF Heater_A5 Thermometer 35 Heater Fallback OFF If Temp < 77.0 Then ON If Temp > 78.0 Then OFF Chiller_A6 Thermometer 36 Chiller Fallback OFF If Temp > 79.0 Then ON If Temp < 78.0 Then OFF CO2_A7 Left/Right Arrows 37 pH Control Fallback OFF If pH > 08.00 Then ON If pH < 07.90 Then OFF Ozone_A8 Left/Right Arrows 38 ORP Control Fallback OFF If ORP > 375 Then OFF If ORP < 360 Then ON PF1 pump 0 100 Disable Disable 1 1 1 PF2 pump 0 100 Disable Disable 1 1 1 PF3 pump 0 100 Disable Disable 1 1 1 PF4 pump 0 100 Disable Disable 1 1 1 PF5 pump 0 100 Disable Disable 1 1 1 PF6 pump 0 100 Disable Disable 1 1 1 PF7 pump 0 100 Disable Disable 1 1 1 PF8 pump 0 100 Disable Disable 1 1 1 PF9 pump 0 100 Disable Disable 1 1 1 PF10 pump 0 100 Disable Disable 1 1 1 PF11 pump 0 100 Disable Disable 1 1 1 PF12 pump 0 100 Disable Disable 1 1 1 PF13 pump 0 100 Disable Disable 1 1 1 PF14 pump 0 100 Disable Disable 1 1 1 PF15 pump 0 100 Disable Disable 1 1 1 PF16 pump 0 100 Disable Disable 1 1 1
 
This looks like the program XML???

How are you reading the values and have you recently updated firmware without updating the web pages (or vis-a-versa)?
 
XML is not really meant to be directly read by humans... it is intended as a universal format for data interchange between computer systems.

That's why I wrote some web-based tools (available on my web site) to process the XML data and make it readable by us mere mortal beings.

There are 2 for processing the program/profile... one outputs in simple text format, the other outputs in table format.

The 3rd tool processes the outlet log and displays it grouped by outlet, and then for each outlet, it shows events in chronological order.
 
Back
Top