diff --git a/src/BMS/VFD/PHX3_VFD_ABB_ACH580_RTU/config.h b/src/BMS/VFD/PHX3_VFD_ABB_ACH580_RTU/config.h index f383d1f..1389e79 100644 --- a/src/BMS/VFD/PHX3_VFD_ABB_ACH580_RTU/config.h +++ b/src/BMS/VFD/PHX3_VFD_ABB_ACH580_RTU/config.h @@ -56,16 +56,6 @@ */ modbusMap mb_map[] = { - {HR, 20202, 0, "Motor Speed Used"}, // RJD: 1800 rpm max - {HR, 20204, 0, "Motor Speed estimated"}, // RJD: 1800 rpm max - {HR_10x, 20212, 0, "Output Frequency"}, // 60 Hz @100% speed - {HR, 20214, 0, "Motor Current"}, // RJD: Changed from HR_10x to HR, 65 FLA - {HR_10x, 20220, 0, "Motor Torque"}, // % of nominal torque - {HR_10x, 20222, 0, "DC Voltage"}, // approx 678 VDC @100% speed - {HR, 20226, 0, "Output Voltage"}, // RJD: 480 VAC - {HR, 20228, 0, "Output Power"}, //max 372580 // RJD: Changed from HR_10x to HR, 50 hp ~ 36.77 kW - {HR_10x, 20240, 0, "Inverter kWh cnt"}, - {HR, 149, 1800, "Speed Cmd"}, // arbitrary register number - receive signal from PLC (hardwire IO in field); expecting rpm (1800 rpm max) {HR, 151, 0, "Start/Stop"}, // arbitrary register number - receive signal from PLC (hardwire IO in practice) {HR, 152, 0, "HOA Command"}, // arbitrary register number - not used in program @@ -73,17 +63,25 @@ modbusMap mb_map[] = {HR, 155, 1, "Fault Status"}, // arbitrary register number - 0:faulted, 1:not faulted (simulated hardwire IO). When = 0, will turn off VFD. {HR, 156, 0, "Speed Feedback"}, // arbitrary register number - send signal to PLC (simulated hardwire IO). Will be equal to Motor Speed Used register - {HR, 21006, 0, "Hours Run"}, - {HR, 21022, 0, "Inverter Temperature"}, // RJD: Changed from HR_10x to HR, % of fault limit - {HR, 21244, 0, "HOA Status Word"}, // not used in program - - {HR, 20802, 0, "Trip Fault"}, // not used in program - {HR, 20822, 0, "Last Fault"}, // not used in program - {HR, 20824, 0, "2nd to last Fault"}, // not used in program - {HR, 20826, 0, "3rd to last Fault"}, // not used in program + {HR_FLOAT, 20201, 0, "Motor Speed Used"}, // RJD: 1800 rpm max + {HR_FLOAT, 20203, 0, "Motor Speed estimated"}, // RJD: 1800 rpm max + {HR_FLOAT, 20211, 0, "Output Frequency"}, // 60 Hz @100% speed + {HR_FLOAT, 20213, 0, "Motor Current"}, // RJD: Changed from HR_10x to HR, 65 FLA + {HR_FLOAT, 20219, 0, "Motor Torque"}, // % of nominal torque + {HR_FLOAT, 20221, 0, "DC Voltage"}, // approx 678 VDC @100% speed + {HR_FLOAT, 20225, 0, "Output Voltage"}, // RJD: 480 VAC + {HR_FLOAT, 20227, 0, "Output Power"}, //max 372580 // RJD: Changed from HR_10x to HR, 50 hp ~ 36.77 kW + {HR_FLOAT, 20239, 0, "Inverter kWh cnt"}, + {HR_FLOAT, 21005, 0, "Hours Run"}, + {HR_FLOAT, 21021, 0, "Inverter Temperature"}, // RJD: Changed from HR_10x to HR, % of fault limit - {HR, 21222, 0, "Main Status"}, // not used in program - {HR, 21232, 0, "Drive Status Word 1"}, // not used in program + {HR, 21243, 0, "HOA Status Word"}, // not used in program + {HR, 20801, 0, "Trip Fault"}, // not used in program + {HR, 20821, 0, "Last Fault"}, // not used in program + {HR, 20823, 0, "2nd to last Fault"}, // not used in program + {HR, 20825, 0, "3rd to last Fault"}, // not used in program + {HR, 21221, 0, "Main Status Word"}, // not used in program + {HR, 21231, 0, "Drive Status Word 1"}, // not used in program }; //Size of modbus map used in FOR cycles, automatically calculated. /**