modbus updates
This commit is contained in:
@@ -62,80 +62,159 @@ modbusMap mb_map[] =
|
||||
{
|
||||
{HR, 15, 0, "State Control"}, //Internal to control from Modscan
|
||||
{HR, 16, 0, "Fault Code"},
|
||||
{HR_FLOAT, 18, 0, "RAT"}, //Internal Fault code from Modscan
|
||||
{HR_FLOAT, 1, 0, "SAT Setpoint"},
|
||||
{HR_FLOAT, 681, 0, "RAT Setpoint"},
|
||||
{HR_FLOAT, 111, 0, "High RAT Limit"},
|
||||
{HR_FLOAT, 114, 0, "Low RAT Limit"},
|
||||
{HR_FLOAT, 118, 0, "High SAT Limit"},
|
||||
{HR_FLOAT, 122, 0, "Low SAT Limit"},
|
||||
{HR_FLOAT, 685, 0, "High RAH Limit"},
|
||||
{HR_FLOAT, 689, 0, "Low RAH Limit"},
|
||||
{HR, 5, 0, "Setting the EC Fan Max Speed"},
|
||||
{HR, 695, 0, "Setting the EC Fan Min Speed"},
|
||||
{HR_FLOAT, 693, 0, "Setting Room Temp"},
|
||||
{HR, 691, 0, "Setting EC Fan Speed "},
|
||||
{DI, 146, 0, "Alarm SAT Sensor Fault"},
|
||||
{DI, 1246, 0, "Alarm RAH Sensor Fault"},
|
||||
{DI, 1245, 0, "Alarm RAT Sensor Fault"},
|
||||
{DI, 1250, 0, "Alarm Filter DP Sensor Fault"},
|
||||
{DI, 51, 0, "Alarm Flooding"},
|
||||
{DI, 1096, 0, "Alarm Dirty Filter"},
|
||||
{DI, 1367, 0, "Alarm High RAT"},
|
||||
{DI, 1099, 0, "Alarm Low RAT"},
|
||||
{DI, 118, 0, "Alarm High SAT"},
|
||||
{DI, 122, 0, "Alarm Low SAT"},
|
||||
{DI, 1307, 0, "Alarm High RAH"},
|
||||
{DI, 1308, 0, "Alarm Low RAH"},
|
||||
{DI, 1342, 0, "Alarm Common"},
|
||||
{DI, 148, 0, "Alarm Phase Failure"},
|
||||
{DI, 1370, 0, "Alarm Condensate Pump"},
|
||||
{DI, 1368, 0, "Alarm Smoke"},
|
||||
{DI, 1369, 0, "Alarm Fire"},
|
||||
{DI, 131, 0, "Alarm EC Fan #1"},
|
||||
{DI, 132, 0, "Alarm EC Fan #2"},
|
||||
{DI, 133, 0, "Alarm EC Fan #3"},
|
||||
{DI, 134, 0, "Alarm EC Fan #4"},
|
||||
{DI, 135, 0, "Alarm EC Fan #5"},
|
||||
{DI, 136, 0, "Alarm EC Fan #6"},
|
||||
{DI, 1360, 0, "Alarm EC Fan #7"},
|
||||
{DI, 1361, 0, "Alarm EC Fan #8"},
|
||||
{DI, 1362, 0, "Alarm EC Fan #9"},
|
||||
{DI, 138, 0, "Run Status EC Fan #1"},
|
||||
{DI, 139, 0, "Run Status EC Fan #2"},
|
||||
{DI, 140, 0, "Run Status EC Fan #3"},
|
||||
{DI, 141, 0, "Run Status EC Fan #4"},
|
||||
{DI, 142, 0, "Run Status EC Fan #5"},
|
||||
{DI, 143, 0, "Run Status EC Fan #6"},
|
||||
{DI, 1363, 0, "Run Status EC Fan #7"},
|
||||
{DI, 1364, 0, "Run Status EC Fan #8"},
|
||||
{DI, 1365, 0, "Run Status EC Fan #9"},
|
||||
{IR_FLOAT, 99, 0, "SAT Reading"},
|
||||
{IR_FLOAT, 70, 0, "RAH Reading"},
|
||||
{IR_FLOAT, 101, 0, "RAT Reading"},
|
||||
{IR_FLOAT, 106, 0, "Filter DP Reading"},
|
||||
{IR_FLOAT, 496, 0, "CW Valve Position"},
|
||||
{IR, 53, 0, "Speed EC Fan #1"},
|
||||
{IR, 228, 0, "Speed EC Fan #2"},
|
||||
{IR, 229, 0, "Speed EC Fan #3"},
|
||||
{IR, 230, 0, "Speed EC Fan #4"},
|
||||
{IR, 231, 0, "Speed EC Fan #5"},
|
||||
{IR, 232, 0, "Speed EC Fan #6"},
|
||||
{IR, 678, 0, "Speed EC Fan #7"},
|
||||
{IR, 679, 0, "Speed EC Fan #8"},
|
||||
{IR, 680, 0, "Speed EC Fan #9"},
|
||||
{IR, 274, 0, "Operating Hours EC Fan #1"},
|
||||
{IR, 233, 0, "Operating Hours EC Fan #2"},
|
||||
{IR, 244, 0, "Operating Hours EC Fan #3"},
|
||||
{IR, 235, 0, "Operating Hours EC Fan #4"},
|
||||
{IR, 236, 0, "Operating Hours EC Fan #5"},
|
||||
{IR, 245, 0, "Operating Hours EC Fan #6"},
|
||||
{IR, 486, 0, "Operating Hours EC Fan #7"},
|
||||
{IR, 487, 0, "Operating Hours EC Fan #8"},
|
||||
{IR, 488, 0, "Operating Hours EC Fan #9"},
|
||||
{COIL, 301, 0, "ON/OFF Command By BMS"},
|
||||
{COIL, 302, 0, "Enable Off By Supervisory"},
|
||||
{COIL, 264, 0, "Alarm Reset"}
|
||||
{HR, 1, 0, "Alarm Status Word 1"}, //Internal Fault code from Modscan
|
||||
{HR, 2, 0, "Alarm Status Word 2"},
|
||||
{HR, 6, 0, "Alarm Status Word 3"},
|
||||
{IR, 1551, 0, "CB Closed Feedback Word"},
|
||||
{IR, 1552, 0, "Alarm Status Word 4"},
|
||||
{IR, 7, 0, "Input Amps A"},
|
||||
{IR, 9, 0, "Input Amps B"},
|
||||
{IR, 11, 0, "Input Amps C"},
|
||||
{IR, 71, 0, "Total kVA"},
|
||||
{IR, 69, 0, "Total kVAR"},
|
||||
{IR, 67, 0, "Total kW"},
|
||||
{IR, 93, 0, "kWh"},
|
||||
{IR, 73, 0, "Total Power Factor"},
|
||||
{IR, 61, 0, "Input Volts A-B"},
|
||||
{IR, 1, 0, "Input Volts A-N"},
|
||||
{IR, 63, 0, "Input Volts B-C"},
|
||||
{IR, 3, 0, "Input Volts B-N"},
|
||||
{IR, 65, 0, "Input Volts C-A"},
|
||||
{IR, 5, 0, "Input Volts C-N"},
|
||||
{IR, 89, 0, "Input Volts LL Average"},
|
||||
{IR, 87, 0, "Input Volts LN Average"},
|
||||
{IR, 107, 0, "CB01 Amps A"},
|
||||
{IR, 109, 0, "CB01 Amps B"},
|
||||
{IR, 111, 0, "CB01 Amps C"},
|
||||
{IR, 171, 0, "CB01 Total kVA"},
|
||||
{IR, 125, 0, "CB01 kVA Phase A"},
|
||||
{IR, 127, 0, "CB01 kVA Phase B"},
|
||||
{IR, 129, 0, "CB01 kVA Phase C"},
|
||||
{IR, 169, 0, "CB01 Total kVAR"},
|
||||
{IR, 167, 0, "CB01 Total kW"},
|
||||
{IR, 113, 0, "CB01 kW Phase A"},
|
||||
{IR, 115, 0, "CB01 kW Phase B"},
|
||||
{IR, 117, 0, "CB01 kW Phase C"},
|
||||
{IR_LONG, 1114, 0, "CB01 kWh"}, //Word is a double and may need to be adjusted from long
|
||||
{IR, 273, 0, "CB02 Power Factor"},
|
||||
{IR, 207, 0, "CB02 Amps A"},
|
||||
{IR, 209, 0, "CB02 Amps B"},
|
||||
{IR, 211, 0, "CB02 Amps C"},
|
||||
{IR, 271, 0, "CB02 Total kVA"},
|
||||
{IR, 225, 0, "CB02 kVA Phase A"},
|
||||
{IR, 227, 0, "CB02 kVA Phase B"},
|
||||
{IR, 229, 0, "CB02 kVA Phase C"},
|
||||
{IR, 269, 0, "CB02 Total kVAR"},
|
||||
{IR, 267, 0, "CB02 Total kW"},
|
||||
{IR, 213, 0, "CB02 kW Phase A"},
|
||||
{IR, 215, 0, "CB02 kW Phase B"},
|
||||
{IR, 217, 0, "CB02 kW Phase C"},
|
||||
{IR_LONG, 1169, 0, "CB02 kWh"}, //Word is a double and may need to be adjusted from long
|
||||
{IR, 273, 0, "CB02 Power Factor"},
|
||||
{IR, 307, 0, "CB03 Amps A"},
|
||||
{IR, 309, 0, "CB03 Amps B"},
|
||||
{IR, 311, 0, "CB03 Amps C"},
|
||||
{IR, 371, 0, "CB03 Total kVA"},
|
||||
{IR, 325, 0, "CB03 kVA Phase A"},
|
||||
{IR, 327, 0, "CB03 kVA Phase B"},
|
||||
{IR, 329, 0, "CB03 kVA Phase C"},
|
||||
{IR, 369, 0, "CB03 Total kVAR"},
|
||||
{IR, 367, 0, "CB03 Total kW"},
|
||||
{IR, 313, 0, "CB03 kW Phase A"},
|
||||
{IR, 315, 0, "CB03 kW Phase B"},
|
||||
{IR, 317, 0, "CB03 kW Phase C"},
|
||||
{IR_LONG, 1224, 0, "CB03 kWh"}, //Word is a double and may need to be adjusted from long
|
||||
{IR, 373, 0, "CB03 Power Factor"},
|
||||
{IR, 407, 0, "CB04 Amps A"},
|
||||
{IR, 409, 0, "CB04 Amps B"},
|
||||
{IR, 411, 0, "CB04 Amps C"},
|
||||
{IR, 471, 0, "CB04 Total kVA"},
|
||||
{IR, 425, 0, "CB04 kVA Phase A"},
|
||||
{IR, 427, 0, "CB04 kVA Phase B"},
|
||||
{IR, 429, 0, "CB04 kVA Phase C"},
|
||||
{IR, 469, 0, "CB04 Total kVAR"},
|
||||
{IR, 467, 0, "CB04 Total kW"},
|
||||
{IR, 413, 0, "CB04 kW Phase A"},
|
||||
{IR, 415, 0, "CB04 kW Phase B"},
|
||||
{IR, 417, 0, "CB04 kW Phase C"},
|
||||
{IR_LONG, 1279, 0, "CB04 kWh"}, //Word is a double and may need to be adjusted from long
|
||||
{IR, 473, 0, "CB04 Power Factor"},
|
||||
{IR, 507, 0, "CB05 Amps A"},
|
||||
{IR, 509, 0, "CB05 Amps B"},
|
||||
{IR, 511, 0, "CB05 Amps C"},
|
||||
{IR, 571, 0, "CB05 Total kVA"},
|
||||
{IR, 525, 0, "CB05 kVA Phase A"},
|
||||
{IR, 527, 0, "CB05 kVA Phase B"},
|
||||
{IR, 529, 0, "CB05 kVA Phase C"},
|
||||
{IR, 569, 0, "CB05 Total kVAR"},
|
||||
{IR, 567, 0, "CB05 Total kW"},
|
||||
{IR, 513, 0, "CB05 kW Phase A"},
|
||||
{IR, 515, 0, "CB05 kW Phase B"},
|
||||
{IR, 517, 0, "CB05 kW Phase C"},
|
||||
{IR_LONG, 1334, 0, "CB05 kWh"}, //Word is a double and may need to be adjusted from long
|
||||
{IR, 573, 0, "CB05 Power Factor"},
|
||||
{IR, 607, 0, "CB06 Amps A"},
|
||||
{IR, 609, 0, "CB06 Amps B"},
|
||||
{IR, 611, 0, "CB06 Amps C"},
|
||||
{IR, 671, 0, "CB06 Total kVA"},
|
||||
{IR, 625, 0, "CB06 kVA Phase A"},
|
||||
{IR, 627, 0, "CB06 kVA Phase B"},
|
||||
{IR, 629, 0, "CB06 kVA Phase C"},
|
||||
{IR, 669, 0, "CB06 Total kVAR"},
|
||||
{IR, 667, 0, "CB06 Total kW"},
|
||||
{IR, 613, 0, "CB06 kW Phase A"},
|
||||
{IR, 615, 0, "CB06 kW Phase B"},
|
||||
{IR, 617, 0, "CB06 kW Phase C"},
|
||||
{IR_LONG, 1389, 0, "CB06 kWh"}, //Word is a double and may need to be adjusted from long
|
||||
{IR, 673, 0, "CB06 Power Factor"},
|
||||
{IR, 707, 0, "CB07 Amps A"},
|
||||
{IR, 709, 0, "CB07 Amps B"},
|
||||
{IR, 711, 0, "CB07 Amps C"},
|
||||
{IR, 771, 0, "CB07 Total kVA"},
|
||||
{IR, 725, 0, "CB07 kVA Phase A"},
|
||||
{IR, 727, 0, "CB07 kVA Phase B"},
|
||||
{IR, 729, 0, "CB07 kVA Phase C"},
|
||||
{IR, 769, 0, "CB07 Total kVAR"},
|
||||
{IR, 767, 0, "CB07 Total kW"},
|
||||
{IR, 713, 0, "CB07 kW Phase A"},
|
||||
{IR, 715, 0, "CB07 kW Phase B"},
|
||||
{IR, 717, 0, "CB07 kW Phase C"},
|
||||
{IR_LONG, 1444, 0, "CB07 kWh"}, //Word is a double and may need to be adjusted from long
|
||||
{IR, 773, 0, "CB07 Power Factor"},
|
||||
{IR, 807, 0, "CB08 Amps A"},
|
||||
{IR, 809, 0, "CB08 Amps B"},
|
||||
{IR, 811, 0, "CB08 Amps C"},
|
||||
{IR, 871, 0, "CB08 Total kVA"},
|
||||
{IR, 825, 0, "CB08 kVA Phase A"},
|
||||
{IR, 827, 0, "CB08 kVA Phase B"},
|
||||
{IR, 829, 0, "CB08 kVA Phase C"},
|
||||
{IR, 869, 0, "CB08 Total kVAR"},
|
||||
{IR, 867, 0, "CB08 Total kW"},
|
||||
{IR, 813, 0, "CB08 kW Phase A"},
|
||||
{IR, 815, 0, "CB08 kW Phase B"},
|
||||
{IR, 817, 0, "CB08 kW Phase C"},
|
||||
{IR_LONG, 1499, 0, "CB08 kWh"}, //Word is a double and may need to be adjusted from long
|
||||
{IR, 873, 0, "CB08 Power Factor"},
|
||||
{IR, 907, 0, "Trans-2nd Amps A"},
|
||||
{IR, 909, 0, "Trans-2nd Amps B"},
|
||||
{IR, 911, 0, "Trans-2nd Amps C"},
|
||||
{IR_FLOAT, 1069, 0, "Trans-2nd Amps G"},
|
||||
{IR_FLOAT, 1067, 0, "Trans-2nd Amps N"},
|
||||
{IR, 925, 0, "Trans-2nd kVA Phase A"},
|
||||
{IR, 927, 0, "Trans-2nd kVA Phase B"},
|
||||
{IR, 929, 0, "Trans-2nd kVA Phase C"},
|
||||
{IR, 969, 0, "Trans-2nd Total kVAR"},
|
||||
{IR, 913, 0, "Trans-2nd kW Phase A"},
|
||||
{IR, 915, 0, "Trans-2nd kW Phase B"},
|
||||
{IR, 917, 0, "Trans-2nd kW Phase C"},
|
||||
{IR, 1087, 0, "Trans-2nd Total kWh"},
|
||||
{IR_FLOAT, 1092, 0, "Trans-2nd Power Factor"},
|
||||
{IR, 961, 0, "Trans-2nd Output Volts A-B"},
|
||||
{IR, 901, 0, "Trans-2nd Output VOlts A-N"},
|
||||
{IR, 963, 0, "Trans-2nd Output Volts B-C"},
|
||||
{IR, 903, 0, "Trans-2nd Output Volts B-N"},
|
||||
{IR, 965, 0, "Trans-2nd Output Volts C-A"},
|
||||
{IR, 905, 0, "Trans-2nd Output Volts C-N"},
|
||||
};
|
||||
//Size of modbus map used in FOR cycles, automatically calculated.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user