Merge branch 'develop' into rdavis/PHX3_VFD_ABB_ACH580_RTU
This commit is contained in:
@@ -87,6 +87,15 @@ protected:
|
||||
* @param strategy A pointer to the Strategy_Behavior object. The State takes ownership.
|
||||
*/
|
||||
void addStrategy(const std::string& pointDescription, Strategy_Behavior* strategy);
|
||||
|
||||
/**
|
||||
* @brief Modify specifyc bits of a Modbus point in this state.
|
||||
* @param equipment Pointer to the Equipment instance.
|
||||
* @param pointName The description key of the Modbus point to write to.
|
||||
* @param bitPosition The position to which the function will write to.
|
||||
* @param state The new state of the selected bit.
|
||||
*/
|
||||
void setBitValue(Equipment<T>* equipment, const std::string& pointName, int bitPosition, bool state);
|
||||
/**
|
||||
* @brief returns a behavior strategy for a specific Modbus point in this state.
|
||||
* @param pointDescription The description of the Modbus point your need to get.
|
||||
@@ -218,4 +227,44 @@ void State<T>::_applyStrategies(Equipment<T>* equipment) {
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @brief Controls a specific bit within an integer Modbus word (like a Holding or Input Register).
|
||||
*
|
||||
* This function bypasses the standard float logic to perform direct bit manipulation.
|
||||
*
|
||||
* @param equipment Pointer to the Equipment instance.
|
||||
* @param pointName The description key of the Modbus point to modify.
|
||||
* @param bitPosition The 0-based index of the bit to set/clear (0-15 for a 16-bit word).
|
||||
* @param state If true, the bit is set (to 1); if false, the bit is cleared (to 0).
|
||||
*/
|
||||
template<typename T>
|
||||
void State<T>::setBitValue(Equipment<T>* equipment, const std::string& pointName, int bitPosition, bool state) {
|
||||
Modbus_Point<T>* point = equipment->getModbus_Point(pointName);
|
||||
|
||||
// Safety check: Ensure the point exists and isn't a decorated multi-word type (Float or Long)
|
||||
// Note: Standard 16-bit Hreg/Ireg will return PointType::GENERIC.
|
||||
if (!point || point->getType() != PointType::GENERIC || bitPosition < 0 || bitPosition > 15) {
|
||||
// You can add an error logging statement here if needed, like Serial.printf(...)
|
||||
return;
|
||||
}
|
||||
|
||||
// 1. Get the current integer value directly from the point
|
||||
int currentValue = point->getValue();
|
||||
|
||||
// 2. Create the bit mask
|
||||
// '1 << bitPosition' shifts a 1 to the position we want to affect
|
||||
int mask = 1 << bitPosition;
|
||||
|
||||
if (state) {
|
||||
// 3. Set the bit (make it 1): Use the bitwise OR operator
|
||||
currentValue |= mask;
|
||||
} else {
|
||||
// 3. Clear the bit (make it 0): Use the bitwise AND operator with the NOT (inverse) of the mask
|
||||
currentValue &= ~mask;
|
||||
}
|
||||
|
||||
// 4. Write the new integer value back
|
||||
point->setValue(currentValue);
|
||||
}
|
||||
#endif
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
default_envs = PHX3_VFD_ABB_ACH580_RTU ; Select here the name of the configuration you want to download
|
||||
|
||||
[env]
|
||||
upload_port = COM9
|
||||
upload_port = COM50
|
||||
|
||||
[common_env_options]
|
||||
framework = arduino
|
||||
|
||||
@@ -36,79 +36,80 @@
|
||||
* state, such as a PID controller for the 'CW Valve Position' and totalizers
|
||||
* for the run-hours of each EC fan.
|
||||
*/
|
||||
std::string cbs[] = {"CB0", "CB1", "CB2", "CB3", "CB4", "CB5", "CB6", "CB7", "CB8", };
|
||||
std::string cbs[] = {"CB0", "CB1", "CB2", "CB3", "CB4", "CB5", "CB6", "CB7", "CB8", "CB9"};
|
||||
template<>
|
||||
RunningState<ModbusIP>::RunningState() {
|
||||
//Example
|
||||
addStrategy("System Input RMS C-N", new SingleValueStrategy(270.0F, 5.0f, 1000));
|
||||
addStrategy("System Input RMS Current Phase A", new RampStrategy(10.0F, 5.0f, 1000));
|
||||
//
|
||||
|
||||
for (const std::string& cb : cbs) {
|
||||
std::string tag = "";
|
||||
tag = cb + "_V1N";
|
||||
addStrategy(tag, new SingleValueStrategy(0.0f, 2.0f, 1000));
|
||||
addStrategy(tag, new SingleValueStrategy(0.0f, 30.0f, 1000));
|
||||
tag = "";
|
||||
tag = cb + "_V2N";
|
||||
addStrategy(tag, new SingleValueStrategy(0.0f, 2.0f, 1000));
|
||||
addStrategy(tag, new SingleValueStrategy(0.0f, 30.0f, 1000));
|
||||
tag = "";
|
||||
tag = cb + "_V3N";
|
||||
addStrategy(tag, new SingleValueStrategy(0.0f, 2.0f, 1000));
|
||||
addStrategy(tag, new SingleValueStrategy(0.0f, 30.0f, 1000));
|
||||
tag = "";
|
||||
tag = cb + "_L1PF";
|
||||
addStrategy(tag, new SingleValueStrategy(93.0f, 2.0f, 1000));
|
||||
addStrategy(tag, new SingleValueStrategy(93.0f, 9.0f, 1000));
|
||||
tag = "";
|
||||
tag = cb + "_L2PF";
|
||||
addStrategy(tag, new SingleValueStrategy(93.0f, 2.0f, 1000));
|
||||
addStrategy(tag, new SingleValueStrategy(93.0f, 9.0f, 1000));
|
||||
tag = "";
|
||||
tag = cb + "_L3PF";
|
||||
addStrategy(tag, new SingleValueStrategy(93.0f, 2.0f, 1000));
|
||||
addStrategy(tag, new SingleValueStrategy(93.0f, 9.0f, 1000));
|
||||
tag = "";
|
||||
tag = cb + "_V1THD";
|
||||
addStrategy(tag, new SingleValueStrategy(2.0f, 2.0f, 1000));
|
||||
addStrategy(tag, new SingleValueStrategy(20.0f, 7.0f, 1000));
|
||||
tag = "";
|
||||
tag = cb + "_V2THD";
|
||||
addStrategy(tag, new SingleValueStrategy(2.0f, 2.0f, 1000));
|
||||
addStrategy(tag, new SingleValueStrategy(20.0f, 7.0f, 1000));
|
||||
tag = "";
|
||||
tag = cb + "_V3THD";
|
||||
addStrategy(tag, new SingleValueStrategy(2.0f, 2.0f, 1000));
|
||||
addStrategy(tag, new SingleValueStrategy(20.0f, 7.0f, 1000));
|
||||
tag = "";
|
||||
tag = cb + "_I1THD";
|
||||
addStrategy(tag, new SingleValueStrategy(10.0f, 2.0f, 1000));
|
||||
addStrategy(tag, new SingleValueStrategy(100.0f, 12.0f, 1000));
|
||||
tag = "";
|
||||
tag = cb + "_I2THD";
|
||||
addStrategy(tag, new SingleValueStrategy(10.0f, 2.0f, 1000));
|
||||
addStrategy(tag, new SingleValueStrategy(100.0f, 12.0f, 1000));
|
||||
tag = "";
|
||||
tag = cb + "_I3THD";
|
||||
addStrategy(tag, new SingleValueStrategy(10.0f, 2.0f, 1000));
|
||||
addStrategy(tag, new SingleValueStrategy(100.0f, 12.0f, 1000));
|
||||
tag = "";
|
||||
tag = cb + "_I1Kfactor";
|
||||
addStrategy(tag, new SingleValueStrategy(3.0f, 2.0f, 1000));
|
||||
addStrategy(tag, new SingleValueStrategy(30.0f, 6.0f, 1000));
|
||||
tag = "";
|
||||
tag = cb + "_I2Kfactor";
|
||||
addStrategy(tag, new SingleValueStrategy(3.0f, 2.0f, 1000));
|
||||
addStrategy(tag, new SingleValueStrategy(30.0f, 6.0f, 1000));
|
||||
tag = "";
|
||||
tag = cb + "_I3Kfactor";
|
||||
addStrategy(tag, new SingleValueStrategy(3.0f, 2.0f, 1000));
|
||||
addStrategy(tag, new SingleValueStrategy(30.0f, 6.0f, 1000));
|
||||
tag = "";
|
||||
tag = cb + "_I1TDD";
|
||||
addStrategy(tag, new SingleValueStrategy(5.0f, 2.0f, 1000));
|
||||
addStrategy(tag, new SingleValueStrategy(50.0f, 9.0f, 1000));
|
||||
tag = "";
|
||||
tag = cb + "_I2TDD";
|
||||
addStrategy(tag, new SingleValueStrategy(5.0f, 2.0f, 1000));
|
||||
addStrategy(tag, new SingleValueStrategy(50.0f, 9.0f, 1000));
|
||||
tag = "";
|
||||
tag = cb + "_I3TDD";
|
||||
addStrategy(tag, new SingleValueStrategy(5.0f, 2.0f, 1000));
|
||||
addStrategy(tag, new SingleValueStrategy(50.0f, 9.0f, 1000));
|
||||
tag = "";
|
||||
tag = cb + "_V12";
|
||||
addStrategy(tag, new SingleValueStrategy(0.0f, 2.0f, 1000));
|
||||
addStrategy(tag, new SingleValueStrategy(0.0f, 30.0f, 1000));
|
||||
tag = "";
|
||||
tag = cb + "_V23";
|
||||
addStrategy(tag, new SingleValueStrategy(0.0f, 2.0f, 1000));
|
||||
addStrategy(tag, new SingleValueStrategy(0.0f, 30.0f, 1000));
|
||||
tag = "";
|
||||
tag = cb + "_V31";
|
||||
addStrategy(tag, new SingleValueStrategy(0.0f, 2.0f, 1000));
|
||||
addStrategy(tag, new SingleValueStrategy(0.0f, 30.0f, 1000));
|
||||
}
|
||||
|
||||
addStrategy("Amps G", new SingleValueStrategy(0.0f, 2.0f, 1000));
|
||||
addStrategy("Amps N", new SingleValueStrategy(0.0f, 3.0f, 1000));
|
||||
addStrategy("kWh", new RampStrategy(5000000.0f, 1.0f, 1000));
|
||||
addStrategy("PF", new SingleValueStrategy(0.0f, 1.0f, 1000));
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -142,11 +143,11 @@ State<ModbusIP>* RunningState<ModbusIP>::update(Equipment<ModbusIP>* equipment)
|
||||
tag = "Px " + cb;
|
||||
if (cb == "CB0") continue;
|
||||
float cb_status = getPointValue(equipment, tag);
|
||||
if (static_cast<int>(cb_status)){
|
||||
if (cb_status == 1.0f){
|
||||
cb_count += 1.0f;
|
||||
}
|
||||
}
|
||||
|
||||
int cb_num = 0;
|
||||
for (const std::string& cb : cbs) {
|
||||
std::string tag = "";
|
||||
Strategy_Behavior* strategy = nullptr;
|
||||
@@ -158,66 +159,79 @@ State<ModbusIP>* RunningState<ModbusIP>::update(Equipment<ModbusIP>* equipment)
|
||||
float total_load = Rating * (percent_load /100.0f);
|
||||
float cb_load = total_load / cb_count;
|
||||
|
||||
if (static_cast<bool>(cb_status) == 1){
|
||||
|
||||
if (cb_status == 1.0f){
|
||||
setBitValue(equipment, "CB_Status", cb_num, true);
|
||||
strategy = getStrategy("Amps G");
|
||||
static_cast<SingleValueStrategy*>(strategy)->setSetpoint(65.0f);
|
||||
strategy = getStrategy("Amps N");
|
||||
static_cast<SingleValueStrategy*>(strategy)->setSetpoint(50.0f);
|
||||
strategy = getStrategy("PF");
|
||||
static_cast<SingleValueStrategy*>(strategy)->setSetpoint(90.0f);
|
||||
tag = "";
|
||||
tag = cb + "_V1N";
|
||||
strategy = getStrategy(tag);
|
||||
static_cast<SingleValueStrategy*>(strategy)->setSetpoint(270.0f);
|
||||
static_cast<SingleValueStrategy*>(strategy)->setSetpoint(2700.0f);
|
||||
tag = "";
|
||||
tag = cb + "_V2N";
|
||||
strategy = getStrategy(tag);
|
||||
static_cast<SingleValueStrategy*>(strategy)->setSetpoint(270.0f);
|
||||
static_cast<SingleValueStrategy*>(strategy)->setSetpoint(2700.0f);
|
||||
tag = "";
|
||||
tag = cb + "_V3N";
|
||||
strategy = getStrategy(tag);
|
||||
static_cast<SingleValueStrategy*>(strategy)->setSetpoint(270.0f);
|
||||
static_cast<SingleValueStrategy*>(strategy)->setSetpoint(2700.0f);
|
||||
|
||||
tag = "";
|
||||
tag = cb + "_V12";
|
||||
strategy = getStrategy(tag);
|
||||
static_cast<SingleValueStrategy*>(strategy)->setSetpoint(480.0f);
|
||||
static_cast<SingleValueStrategy*>(strategy)->setSetpoint(4800.0f);
|
||||
tag = "";
|
||||
tag = cb + "_V23";
|
||||
strategy = getStrategy(tag);
|
||||
static_cast<SingleValueStrategy*>(strategy)->setSetpoint(480.0f);
|
||||
static_cast<SingleValueStrategy*>(strategy)->setSetpoint(4800.0f);
|
||||
tag = "";
|
||||
tag = cb + "_V31";
|
||||
strategy = getStrategy(tag);
|
||||
static_cast<SingleValueStrategy*>(strategy)->setSetpoint(480.0f);
|
||||
static_cast<SingleValueStrategy*>(strategy)->setSetpoint(4800.0f);
|
||||
|
||||
tag = "";
|
||||
tag = cb + "_I1";
|
||||
setPointValue(equipment, tag, total_load);
|
||||
setPointValue(equipment, tag, total_load * 100.0f);
|
||||
tag = "";
|
||||
tag = cb + "_I2";
|
||||
setPointValue(equipment, tag, total_load);
|
||||
setPointValue(equipment, tag, total_load * 100.0f);
|
||||
tag = "";
|
||||
tag = cb + "_I3";
|
||||
setPointValue(equipment, tag, total_load);
|
||||
setPointValue(equipment, tag, total_load * 100.0f);
|
||||
|
||||
tag = "";
|
||||
tag = cb + "_L1KW";
|
||||
setPointValue(equipment, tag, total_load*1.715f);
|
||||
setPointValue(equipment, tag, total_load * 1715.0f);
|
||||
tag = "";
|
||||
tag = cb + "_L2KW";
|
||||
setPointValue(equipment, tag, total_load*1.715f);
|
||||
setPointValue(equipment, tag, total_load * 1715.0f);
|
||||
tag = "";
|
||||
tag = cb + "_L3KW";
|
||||
setPointValue(equipment, tag, total_load*1.715f);
|
||||
setPointValue(equipment, tag, total_load * 1715.0f);
|
||||
|
||||
tag = "";
|
||||
tag = cb + "_L1KVar";
|
||||
setPointValue(equipment, tag, total_load*1.715*0.9f);
|
||||
setPointValue(equipment, tag, total_load * 1715.0f * 0.9f);
|
||||
tag = "";
|
||||
tag = cb + "_L2KVar";
|
||||
setPointValue(equipment, tag, total_load*1.715*0.9f);
|
||||
setPointValue(equipment, tag, total_load * 1715.0f * 0.9f);
|
||||
tag = "";
|
||||
tag = cb + "_L3KVar";
|
||||
setPointValue(equipment, tag, total_load*1.715*0.9f);
|
||||
setPointValue(equipment, tag, total_load * 1715.0f * 0.9f);
|
||||
|
||||
|
||||
}else{
|
||||
setBitValue(equipment, "CB_Status", cb_num, false);
|
||||
strategy = getStrategy("Amps G");
|
||||
static_cast<SingleValueStrategy*>(strategy)->setSetpoint(0.0f);
|
||||
strategy = getStrategy("Amps N");
|
||||
static_cast<SingleValueStrategy*>(strategy)->setSetpoint(0.0f);
|
||||
strategy = getStrategy("PF");
|
||||
static_cast<SingleValueStrategy*>(strategy)->setSetpoint(0.0f);
|
||||
tag = "";
|
||||
tag = cb + "_V1N";
|
||||
strategy = getStrategy(tag);
|
||||
@@ -274,6 +288,7 @@ State<ModbusIP>* RunningState<ModbusIP>::update(Equipment<ModbusIP>* equipment)
|
||||
tag = cb + "_L3KVar";
|
||||
setPointValue(equipment, tag, total_load*0.0f);
|
||||
}
|
||||
cb_num++;
|
||||
}
|
||||
// Apply any strategies defined for the standby state
|
||||
_applyStrategies(equipment);
|
||||
|
||||
@@ -21,11 +21,11 @@
|
||||
* @{
|
||||
*/
|
||||
#include <ModbusIP_ESP8266.h>
|
||||
const char *ssid = "wifi_ssid"; /**< @brief The SSID of the WiFi network. */
|
||||
const char *password = "wifi_password"; /**< @brief The password for the WiFi network. */
|
||||
IPAddress local_IP(192, 168, 1, 178); /**< @brief The static IP address for the device. */
|
||||
IPAddress gateway(192, 168, 1, 1); /**< @brief The gateway IP address. */
|
||||
IPAddress subnet(254, 254, 254, 0); /**< @brief The subnet mask. */
|
||||
const char *ssid = "QTS_CDR_Arduino"; /**< @brief The SSID of the WiFi network. */
|
||||
const char *password = "123abc456"; /**< @brief The password for the WiFi network. */
|
||||
IPAddress local_IP(172, 17, 33, 178); /**< @brief The static IP address for the device. */
|
||||
IPAddress gateway(172, 17, 33, 1); /**< @brief The gateway IP address. */
|
||||
IPAddress subnet(255, 255, 255, 0); /**< @brief The subnet mask. */
|
||||
|
||||
ModbusIP mb;
|
||||
#else
|
||||
@@ -66,439 +66,506 @@ modbusMap mb_map[] = {
|
||||
{HR, 9, 0, "Px Ctrl"},
|
||||
{HR, 10, 0, "Px Rating"}, //Watts
|
||||
{HR, 11, 0, "Px Load"}, //%load
|
||||
{COIL, 9, 0, "Px_CB0"},
|
||||
{COIL, 10, 0, "Px_CB1"},
|
||||
{COIL, 11, 0, "Px_CB2"},
|
||||
{COIL, 12, 0, "Px_CB3"},
|
||||
{COIL, 13, 0, "Px_CB4"},
|
||||
{COIL, 14, 0, "Px_CB5"},
|
||||
{COIL, 15, 0, "Px_CB6"},
|
||||
{COIL, 16, 0, "Px_CB7"},
|
||||
{COIL, 17, 0, "Px_CB8"},
|
||||
{HR, 19, 0, "Px_CB0"},
|
||||
{HR, 20, 0, "Px_CB1"},
|
||||
{HR, 21, 0, "Px_CB2"},
|
||||
{HR, 22, 0, "Px_CB3"},
|
||||
{HR, 23, 0, "Px_CB4"},
|
||||
{HR, 24, 0, "Px_CB5"},
|
||||
{HR, 25, 0, "Px_CB6"},
|
||||
{HR, 26, 0, "Px_CB7"},
|
||||
{HR, 27, 0, "Px_CB8"},
|
||||
{HR, 28, 0, "Px_CB9"},
|
||||
|
||||
// System Status
|
||||
{IR_FLOAT, 0, 0, "CB0_V1N" },
|
||||
{IR_FLOAT, 2, 0, "CB0_V2N" },
|
||||
{IR_FLOAT, 4, 0, "CB0_V3N" },
|
||||
{IR_FLOAT, 6, 0, "CB0_I1" },
|
||||
{IR_FLOAT, 8, 0, "CB0_I2" },
|
||||
{IR_FLOAT, 10, 0, "CB0_I3" },
|
||||
{IR_FLOAT, 12, 0, "CB0_L1KW" },
|
||||
{IR_FLOAT, 14, 0, "CB0_L2KW" },
|
||||
{IR_FLOAT, 16, 0, "CB0_L3KW" },
|
||||
{IR_FLOAT, 18, 0, "CB0_L1KVar" },
|
||||
{IR_FLOAT, 20, 0, "CB0_L2KVar" },
|
||||
{IR_FLOAT, 22, 0, "CB0_L3KVar" },
|
||||
{IR_FLOAT, 24, 0, "CB0_L1KVA" },
|
||||
{IR_FLOAT, 26, 0, "CB0_L2KVA" },
|
||||
{IR_FLOAT, 28, 0, "CB0_L3KVA" },
|
||||
{IR_FLOAT, 30, 0, "CB0_L1PF" },
|
||||
{IR_FLOAT, 32, 0, "CB0_L2PF" },
|
||||
{IR_FLOAT, 34, 0, "CB0_L3PF" },
|
||||
{IR_FLOAT, 36, 0, "CB0_V1THD" },
|
||||
{IR_FLOAT, 38, 0, "CB0_V2THD" },
|
||||
{IR_FLOAT, 40, 0, "CB0_V3THD" },
|
||||
{IR_FLOAT, 42, 0, "CB0_I1THD" },
|
||||
{IR_FLOAT, 44, 0, "CB0_I2THD" },
|
||||
{IR_FLOAT, 46, 0, "CB0_I3THD" },
|
||||
{IR_FLOAT, 48, 0, "CB0_I1Kfactor" },
|
||||
{IR_FLOAT, 50, 0, "CB0_I2Kfactor" },
|
||||
{IR_FLOAT, 52, 0, "CB0_I3Kfactor" },
|
||||
{IR_FLOAT, 54, 0, "CB0_I1TDD" },
|
||||
{IR_FLOAT, 56, 0, "CB0_I2TDD" },
|
||||
{IR_FLOAT, 58, 0, "CB0_I3TDD" },
|
||||
{IR_FLOAT, 60, 0, "CB0_V12" },
|
||||
{IR_FLOAT, 62, 0, "CB0_V23" },
|
||||
{IR_FLOAT, 64, 0, "CB0_V31" },
|
||||
{IR_FLOAT, 66, 0, "CB0_TotalKW" },
|
||||
{IR_FLOAT, 68, 0, "CB0_TotalKVar" },
|
||||
{IR_FLOAT, 70, 0, "CB0_TotalKVA" },
|
||||
{IR_FLOAT, 72, 0, "CB0_TotalPF" },
|
||||
{IR_FLOAT, 74, 0, "CB0_TotalPFLag" },
|
||||
{IR_FLOAT, 76, 0, "CB0_TotalPFLead" },
|
||||
{IR_FLOAT, 78, 0, "CB0_TotalKWImport" },
|
||||
{IR_FLOAT, 80, 0, "CB0_TotalKWExport" },
|
||||
{IR_FLOAT, 82, 0, "CB0_TotalKVarImport" },
|
||||
{IR_FLOAT, 84, 0, "CB0_TotalKVarExport" },
|
||||
{IR_FLOAT, 86, 0, "CB0_LN_Avg" },
|
||||
{IR_FLOAT, 88, 0, "CB0_LL_Avg" },
|
||||
{IR_FLOAT, 92, 0, "CB0_TotalKWh" },
|
||||
{IR_LONG, 0, 0, "CB0_V1N" },
|
||||
{IR_LONG, 2, 0, "CB0_V2N" },
|
||||
{IR_LONG, 4, 0, "CB0_V3N" },
|
||||
{IR_LONG, 6, 0, "CB0_I1" },
|
||||
{IR_LONG, 8, 0, "CB0_I2" },
|
||||
{IR_LONG, 10, 0, "CB0_I3" },
|
||||
{IR_LONG, 12, 0, "CB0_L1KW" },
|
||||
{IR_LONG, 14, 0, "CB0_L2KW" },
|
||||
{IR_LONG, 16, 0, "CB0_L3KW" },
|
||||
{IR_LONG, 18, 0, "CB0_L1KVar" },
|
||||
{IR_LONG, 20, 0, "CB0_L2KVar" },
|
||||
{IR_LONG, 22, 0, "CB0_L3KVar" },
|
||||
{IR_LONG, 24, 0, "CB0_L1KVA" },
|
||||
{IR_LONG, 26, 0, "CB0_L2KVA" },
|
||||
{IR_LONG, 28, 0, "CB0_L3KVA" },
|
||||
{IR_LONG, 30, 0, "CB0_L1PF" },
|
||||
{IR_LONG, 32, 0, "CB0_L2PF" },
|
||||
{IR_LONG, 34, 0, "CB0_L3PF" },
|
||||
{IR_LONG, 36, 0, "CB0_V1THD" },
|
||||
{IR_LONG, 38, 0, "CB0_V2THD" },
|
||||
{IR_LONG, 40, 0, "CB0_V3THD" },
|
||||
{IR_LONG, 42, 0, "CB0_I1THD" },
|
||||
{IR_LONG, 44, 0, "CB0_I2THD" },
|
||||
{IR_LONG, 46, 0, "CB0_I3THD" },
|
||||
{IR_LONG, 48, 0, "CB0_I1Kfactor" },
|
||||
{IR_LONG, 50, 0, "CB0_I2Kfactor" },
|
||||
{IR_LONG, 52, 0, "CB0_I3Kfactor" },
|
||||
{IR_LONG, 54, 0, "CB0_I1TDD" },
|
||||
{IR_LONG, 56, 0, "CB0_I2TDD" },
|
||||
{IR_LONG, 58, 0, "CB0_I3TDD" },
|
||||
{IR_LONG, 60, 0, "CB0_V12" },
|
||||
{IR_LONG, 62, 0, "CB0_V23" },
|
||||
{IR_LONG, 64, 0, "CB0_V31" },
|
||||
{IR_LONG, 66, 0, "CB0_TotalKW" },
|
||||
{IR_LONG, 68, 0, "CB0_TotalKVar" },
|
||||
{IR_LONG, 70, 0, "CB0_TotalKVA" },
|
||||
{IR_LONG, 72, 0, "CB0_TotalPF" },
|
||||
{IR_LONG, 74, 0, "CB0_TotalPFLag" },
|
||||
{IR_LONG, 76, 0, "CB0_TotalPFLead" },
|
||||
{IR_LONG, 78, 0, "CB0_TotalKWImport" },
|
||||
{IR_LONG, 80, 0, "CB0_TotalKWExport" },
|
||||
{IR_LONG, 82, 0, "CB0_TotalKVarImport" },
|
||||
{IR_LONG, 84, 0, "CB0_TotalKVarExport" },
|
||||
{IR_LONG, 86, 0, "CB0_LN_Avg" },
|
||||
{IR_LONG, 88, 0, "CB0_LL_Avg" },
|
||||
{IR_LONG, 92, 0, "CB0_TotalKWh" },
|
||||
{IR_LONG, 99, 0, "CB0_Status" },
|
||||
|
||||
// Circuit Breaker 1 (OB01)
|
||||
{IR_FLOAT, 100, 0, "CB1_V1N" },
|
||||
{IR_FLOAT, 102, 0, "CB1_V2N" },
|
||||
{IR_FLOAT, 104, 0, "CB1_V3N" },
|
||||
{IR_FLOAT, 106, 0, "CB1_I1" },
|
||||
{IR_FLOAT, 108, 0, "CB1_I2" },
|
||||
{IR_FLOAT, 110, 0, "CB1_I3" },
|
||||
{IR_FLOAT, 112, 0, "CB1_L1KW" },
|
||||
{IR_FLOAT, 114, 0, "CB1_L2KW" },
|
||||
{IR_FLOAT, 116, 0, "CB1_L3KW" },
|
||||
{IR_FLOAT, 118, 0, "CB1_L1KVar" },
|
||||
{IR_FLOAT, 120, 0, "CB1_L2KVar" },
|
||||
{IR_FLOAT, 122, 0, "CB1_L3KVar" },
|
||||
{IR_FLOAT, 124, 0, "CB1_L1KVA" },
|
||||
{IR_FLOAT, 126, 0, "CB1_L2KVA" },
|
||||
{IR_FLOAT, 128, 0, "CB1_L3KVA" },
|
||||
{IR_FLOAT, 130, 0, "CB1_L1PF" },
|
||||
{IR_FLOAT, 132, 0, "CB1_L2PF" },
|
||||
{IR_FLOAT, 134, 0, "CB1_L3PF" },
|
||||
{IR_FLOAT, 136, 0, "CB1_V1THD" },
|
||||
{IR_FLOAT, 138, 0, "CB1_V2THD" },
|
||||
{IR_FLOAT, 140, 0, "CB1_V3THD" },
|
||||
{IR_FLOAT, 142, 0, "CB1_I1THD" },
|
||||
{IR_FLOAT, 144, 0, "CB1_I2THD" },
|
||||
{IR_FLOAT, 146, 0, "CB1_I3THD" },
|
||||
{IR_FLOAT, 148, 0, "CB1_I1Kfactor" },
|
||||
{IR_FLOAT, 150, 0, "CB1_I2Kfactor" },
|
||||
{IR_FLOAT, 152, 0, "CB1_I3Kfactor" },
|
||||
{IR_FLOAT, 154, 0, "CB1_I1TDD" },
|
||||
{IR_FLOAT, 156, 0, "CB1_I2TDD" },
|
||||
{IR_FLOAT, 158, 0, "CB1_I3TDD" },
|
||||
{IR_FLOAT, 160, 0, "CB1_V12" },
|
||||
{IR_FLOAT, 162, 0, "CB1_V23" },
|
||||
{IR_FLOAT, 164, 0, "CB1_V31" },
|
||||
{IR_FLOAT, 166, 0, "CB1_TotalKW" },
|
||||
{IR_FLOAT, 168, 0, "CB1_TotalKVar" },
|
||||
{IR_FLOAT, 170, 0, "CB1_TotalKVA" },
|
||||
{IR_FLOAT, 172, 0, "CB1_TotalPF" },
|
||||
{IR_FLOAT, 174, 0, "CB1_TotalPFLag" },
|
||||
{IR_FLOAT, 176, 0, "CB1_TotalPFLead" },
|
||||
{IR_FLOAT, 178, 0, "CB1_TotalKWImport" },
|
||||
{IR_FLOAT, 180, 0, "CB1_TotalKWExport" },
|
||||
{IR_FLOAT, 182, 0, "CB1_TotalKVarImport" },
|
||||
{IR_FLOAT, 184, 0, "CB1_TotalKVarExport" },
|
||||
{IR_FLOAT, 186, 0, "CB1_LN_Avg" },
|
||||
{IR_FLOAT, 188, 0, "CB1_LL_Avg" },
|
||||
{IR_LONG, 100, 0, "CB1_V1N" },
|
||||
{IR_LONG, 102, 0, "CB1_V2N" },
|
||||
{IR_LONG, 104, 0, "CB1_V3N" },
|
||||
{IR_LONG, 106, 0, "CB1_I1" },
|
||||
{IR_LONG, 108, 0, "CB1_I2" },
|
||||
{IR_LONG, 110, 0, "CB1_I3" },
|
||||
{IR_LONG, 112, 0, "CB1_L1KW" },
|
||||
{IR_LONG, 114, 0, "CB1_L2KW" },
|
||||
{IR_LONG, 116, 0, "CB1_L3KW" },
|
||||
{IR_LONG, 118, 0, "CB1_L1KVar" },
|
||||
{IR_LONG, 120, 0, "CB1_L2KVar" },
|
||||
{IR_LONG, 122, 0, "CB1_L3KVar" },
|
||||
{IR_LONG, 124, 0, "CB1_L1KVA" },
|
||||
{IR_LONG, 126, 0, "CB1_L2KVA" },
|
||||
{IR_LONG, 128, 0, "CB1_L3KVA" },
|
||||
{IR_LONG, 130, 0, "CB1_L1PF" },
|
||||
{IR_LONG, 132, 0, "CB1_L2PF" },
|
||||
{IR_LONG, 134, 0, "CB1_L3PF" },
|
||||
{IR_LONG, 136, 0, "CB1_V1THD" },
|
||||
{IR_LONG, 138, 0, "CB1_V2THD" },
|
||||
{IR_LONG, 140, 0, "CB1_V3THD" },
|
||||
{IR_LONG, 142, 0, "CB1_I1THD" },
|
||||
{IR_LONG, 144, 0, "CB1_I2THD" },
|
||||
{IR_LONG, 146, 0, "CB1_I3THD" },
|
||||
{IR_LONG, 148, 0, "CB1_I1Kfactor" },
|
||||
{IR_LONG, 150, 0, "CB1_I2Kfactor" },
|
||||
{IR_LONG, 152, 0, "CB1_I3Kfactor" },
|
||||
{IR_LONG, 154, 0, "CB1_I1TDD" },
|
||||
{IR_LONG, 156, 0, "CB1_I2TDD" },
|
||||
{IR_LONG, 158, 0, "CB1_I3TDD" },
|
||||
{IR_LONG, 160, 0, "CB1_V12" },
|
||||
{IR_LONG, 162, 0, "CB1_V23" },
|
||||
{IR_LONG, 164, 0, "CB1_V31" },
|
||||
{IR_LONG, 166, 0, "CB1_TotalKW" },
|
||||
{IR_LONG, 168, 0, "CB1_TotalKVar" },
|
||||
{IR_LONG, 170, 0, "CB1_TotalKVA" },
|
||||
{IR_LONG, 172, 0, "CB1_TotalPF" },
|
||||
{IR_LONG, 174, 0, "CB1_TotalPFLag" },
|
||||
{IR_LONG, 176, 0, "CB1_TotalPFLead" },
|
||||
{IR_LONG, 178, 0, "CB1_TotalKWImport" },
|
||||
{IR_LONG, 180, 0, "CB1_TotalKWExport" },
|
||||
{IR_LONG, 182, 0, "CB1_TotalKVarImport" },
|
||||
{IR_LONG, 184, 0, "CB1_TotalKVarExport" },
|
||||
{IR_LONG, 186, 0, "CB1_LN_Avg" },
|
||||
{IR_LONG, 188, 0, "CB1_LL_Avg" },
|
||||
{IR_LONG, 199, 0, "CB1_Status" },
|
||||
|
||||
// Circuit Breaker 2 (OB02)
|
||||
{IR_FLOAT, 200, 0, "CB2_V1N" },
|
||||
{IR_FLOAT, 202, 0, "CB2_V2N" },
|
||||
{IR_FLOAT, 204, 0, "CB2_V3N" },
|
||||
{IR_FLOAT, 206, 0, "CB2_I1" },
|
||||
{IR_FLOAT, 208, 0, "CB2_I2" },
|
||||
{IR_FLOAT, 210, 0, "CB2_I3" },
|
||||
{IR_FLOAT, 212, 0, "CB2_L1KW" },
|
||||
{IR_FLOAT, 214, 0, "CB2_L2KW" },
|
||||
{IR_FLOAT, 216, 0, "CB2_L3KW" },
|
||||
{IR_FLOAT, 218, 0, "CB2_L1KVar" },
|
||||
{IR_FLOAT, 220, 0, "CB2_L2KVar" },
|
||||
{IR_FLOAT, 222, 0, "CB2_L3KVar" },
|
||||
{IR_FLOAT, 224, 0, "CB2_L1KVA" },
|
||||
{IR_FLOAT, 226, 0, "CB2_L2KVA" },
|
||||
{IR_FLOAT, 228, 0, "CB2_L3KVA" },
|
||||
{IR_FLOAT, 230, 0, "CB2_L1PF" },
|
||||
{IR_FLOAT, 232, 0, "CB2_L2PF" },
|
||||
{IR_FLOAT, 234, 0, "CB2_L3PF" },
|
||||
{IR_FLOAT, 236, 0, "CB2_V1THD" },
|
||||
{IR_FLOAT, 238, 0, "CB2_V2THD" },
|
||||
{IR_FLOAT, 240, 0, "CB2_V3THD" },
|
||||
{IR_FLOAT, 242, 0, "CB2_I1THD" },
|
||||
{IR_FLOAT, 244, 0, "CB2_I2THD" },
|
||||
{IR_FLOAT, 246, 0, "CB2_I3THD" },
|
||||
{IR_FLOAT, 248, 0, "CB2_I1Kfactor" },
|
||||
{IR_FLOAT, 250, 0, "CB2_I2Kfactor" },
|
||||
{IR_FLOAT, 252, 0, "CB2_I3Kfactor" },
|
||||
{IR_FLOAT, 254, 0, "CB2_I1TDD" },
|
||||
{IR_FLOAT, 256, 0, "CB2_I2TDD" },
|
||||
{IR_FLOAT, 258, 0, "CB2_I3TDD" },
|
||||
{IR_FLOAT, 260, 0, "CB2_V12" },
|
||||
{IR_FLOAT, 262, 0, "CB2_V23" },
|
||||
{IR_FLOAT, 264, 0, "CB2_V31" },
|
||||
{IR_FLOAT, 266, 0, "CB2_TotalKW" },
|
||||
{IR_FLOAT, 268, 0, "CB2_TotalKVar" },
|
||||
{IR_FLOAT, 270, 0, "CB2_TotalKVA" },
|
||||
{IR_FLOAT, 272, 0, "CB2_TotalPF" },
|
||||
{IR_FLOAT, 274, 0, "CB2_TotalPFLag" },
|
||||
{IR_FLOAT, 276, 0, "CB2_TotalPFLead" },
|
||||
{IR_FLOAT, 278, 0, "CB2_TotalKWImport" },
|
||||
{IR_FLOAT, 280, 0, "CB2_TotalKWExport" },
|
||||
{IR_FLOAT, 282, 0, "CB2_TotalKVarImport" },
|
||||
{IR_FLOAT, 284, 0, "CB2_TotalKVarExport" },
|
||||
{IR_FLOAT, 286, 0, "CB2_LN_Avg" },
|
||||
{IR_FLOAT, 288, 0, "CB2_LL_Avg" },
|
||||
{IR_LONG, 200, 0, "CB2_V1N" },
|
||||
{IR_LONG, 202, 0, "CB2_V2N" },
|
||||
{IR_LONG, 204, 0, "CB2_V3N" },
|
||||
{IR_LONG, 206, 0, "CB2_I1" },
|
||||
{IR_LONG, 208, 0, "CB2_I2" },
|
||||
{IR_LONG, 210, 0, "CB2_I3" },
|
||||
{IR_LONG, 212, 0, "CB2_L1KW" },
|
||||
{IR_LONG, 214, 0, "CB2_L2KW" },
|
||||
{IR_LONG, 216, 0, "CB2_L3KW" },
|
||||
{IR_LONG, 218, 0, "CB2_L1KVar" },
|
||||
{IR_LONG, 220, 0, "CB2_L2KVar" },
|
||||
{IR_LONG, 222, 0, "CB2_L3KVar" },
|
||||
{IR_LONG, 224, 0, "CB2_L1KVA" },
|
||||
{IR_LONG, 226, 0, "CB2_L2KVA" },
|
||||
{IR_LONG, 228, 0, "CB2_L3KVA" },
|
||||
{IR_LONG, 230, 0, "CB2_L1PF" },
|
||||
{IR_LONG, 232, 0, "CB2_L2PF" },
|
||||
{IR_LONG, 234, 0, "CB2_L3PF" },
|
||||
{IR_LONG, 236, 0, "CB2_V1THD" },
|
||||
{IR_LONG, 238, 0, "CB2_V2THD" },
|
||||
{IR_LONG, 240, 0, "CB2_V3THD" },
|
||||
{IR_LONG, 242, 0, "CB2_I1THD" },
|
||||
{IR_LONG, 244, 0, "CB2_I2THD" },
|
||||
{IR_LONG, 246, 0, "CB2_I3THD" },
|
||||
{IR_LONG, 248, 0, "CB2_I1Kfactor" },
|
||||
{IR_LONG, 250, 0, "CB2_I2Kfactor" },
|
||||
{IR_LONG, 252, 0, "CB2_I3Kfactor" },
|
||||
{IR_LONG, 254, 0, "CB2_I1TDD" },
|
||||
{IR_LONG, 256, 0, "CB2_I2TDD" },
|
||||
{IR_LONG, 258, 0, "CB2_I3TDD" },
|
||||
{IR_LONG, 260, 0, "CB2_V12" },
|
||||
{IR_LONG, 262, 0, "CB2_V23" },
|
||||
{IR_LONG, 264, 0, "CB2_V31" },
|
||||
{IR_LONG, 266, 0, "CB2_TotalKW" },
|
||||
{IR_LONG, 268, 0, "CB2_TotalKVar" },
|
||||
{IR_LONG, 270, 0, "CB2_TotalKVA" },
|
||||
{IR_LONG, 272, 0, "CB2_TotalPF" },
|
||||
{IR_LONG, 274, 0, "CB2_TotalPFLag" },
|
||||
{IR_LONG, 276, 0, "CB2_TotalPFLead" },
|
||||
{IR_LONG, 278, 0, "CB2_TotalKWImport" },
|
||||
{IR_LONG, 280, 0, "CB2_TotalKWExport" },
|
||||
{IR_LONG, 282, 0, "CB2_TotalKVarImport" },
|
||||
{IR_LONG, 284, 0, "CB2_TotalKVarExport" },
|
||||
{IR_LONG, 286, 0, "CB2_LN_Avg" },
|
||||
{IR_LONG, 288, 0, "CB2_LL_Avg" },
|
||||
{IR_LONG, 299, 0, "CB2_Status" },
|
||||
|
||||
// Circuit Breaker 3 (OB03)
|
||||
{IR_FLOAT, 300, 0, "CB3_V1N" },
|
||||
{IR_FLOAT, 302, 0, "CB3_V2N" },
|
||||
{IR_FLOAT, 304, 0, "CB3_V3N" },
|
||||
{IR_FLOAT, 306, 0, "CB3_I1" },
|
||||
{IR_FLOAT, 308, 0, "CB3_I2" },
|
||||
{IR_FLOAT, 310, 0, "CB3_I3" },
|
||||
{IR_FLOAT, 312, 0, "CB3_L1KW" },
|
||||
{IR_FLOAT, 314, 0, "CB3_L2KW" },
|
||||
{IR_FLOAT, 316, 0, "CB3_L3KW" },
|
||||
{IR_FLOAT, 318, 0, "CB3_L1KVar" },
|
||||
{IR_FLOAT, 320, 0, "CB3_L2KVar" },
|
||||
{IR_FLOAT, 322, 0, "CB3_L3KVar" },
|
||||
{IR_FLOAT, 324, 0, "CB3_L1KVA" },
|
||||
{IR_FLOAT, 326, 0, "CB3_L2KVA" },
|
||||
{IR_FLOAT, 328, 0, "CB3_L3KVA" },
|
||||
{IR_FLOAT, 330, 0, "CB3_L1PF" },
|
||||
{IR_FLOAT, 332, 0, "CB3_L2PF" },
|
||||
{IR_FLOAT, 334, 0, "CB3_L3PF" },
|
||||
{IR_FLOAT, 336, 0, "CB3_V1THD" },
|
||||
{IR_FLOAT, 338, 0, "CB3_V2THD" },
|
||||
{IR_FLOAT, 340, 0, "CB3_V3THD" },
|
||||
{IR_FLOAT, 342, 0, "CB3_I1THD" },
|
||||
{IR_FLOAT, 344, 0, "CB3_I2THD" },
|
||||
{IR_FLOAT, 346, 0, "CB3_I3THD" },
|
||||
{IR_FLOAT, 348, 0, "CB3_I1Kfactor" },
|
||||
{IR_FLOAT, 350, 0, "CB3_I2Kfactor" },
|
||||
{IR_FLOAT, 352, 0, "CB3_I3Kfactor" },
|
||||
{IR_FLOAT, 354, 0, "CB3_I1TDD" },
|
||||
{IR_FLOAT, 356, 0, "CB3_I2TDD" },
|
||||
{IR_FLOAT, 358, 0, "CB3_I3TDD" },
|
||||
{IR_FLOAT, 360, 0, "CB3_V12" },
|
||||
{IR_FLOAT, 362, 0, "CB3_V23" },
|
||||
{IR_FLOAT, 364, 0, "CB3_V31" },
|
||||
{IR_FLOAT, 366, 0, "CB3_TotalKW" },
|
||||
{IR_FLOAT, 368, 0, "CB3_TotalKVar" },
|
||||
{IR_FLOAT, 370, 0, "CB3_TotalKVA" },
|
||||
{IR_FLOAT, 372, 0, "CB3_TotalPF" },
|
||||
{IR_FLOAT, 374, 0, "CB3_TotalPFLag" },
|
||||
{IR_FLOAT, 376, 0, "CB3_TotalPFLead" },
|
||||
{IR_FLOAT, 378, 0, "CB3_TotalKWImport" },
|
||||
{IR_FLOAT, 380, 0, "CB3_TotalKWExport" },
|
||||
{IR_FLOAT, 382, 0, "CB3_TotalKVarImport" },
|
||||
{IR_FLOAT, 384, 0, "CB3_TotalKVarExport" },
|
||||
{IR_FLOAT, 386, 0, "CB3_LN_Avg" },
|
||||
{IR_FLOAT, 388, 0, "CB3_LL_Avg" },
|
||||
{IR_LONG, 300, 0, "CB3_V1N" },
|
||||
{IR_LONG, 302, 0, "CB3_V2N" },
|
||||
{IR_LONG, 304, 0, "CB3_V3N" },
|
||||
{IR_LONG, 306, 0, "CB3_I1" },
|
||||
{IR_LONG, 308, 0, "CB3_I2" },
|
||||
{IR_LONG, 310, 0, "CB3_I3" },
|
||||
{IR_LONG, 312, 0, "CB3_L1KW" },
|
||||
{IR_LONG, 314, 0, "CB3_L2KW" },
|
||||
{IR_LONG, 316, 0, "CB3_L3KW" },
|
||||
{IR_LONG, 318, 0, "CB3_L1KVar" },
|
||||
{IR_LONG, 320, 0, "CB3_L2KVar" },
|
||||
{IR_LONG, 322, 0, "CB3_L3KVar" },
|
||||
{IR_LONG, 324, 0, "CB3_L1KVA" },
|
||||
{IR_LONG, 326, 0, "CB3_L2KVA" },
|
||||
{IR_LONG, 328, 0, "CB3_L3KVA" },
|
||||
{IR_LONG, 330, 0, "CB3_L1PF" },
|
||||
{IR_LONG, 332, 0, "CB3_L2PF" },
|
||||
{IR_LONG, 334, 0, "CB3_L3PF" },
|
||||
{IR_LONG, 336, 0, "CB3_V1THD" },
|
||||
{IR_LONG, 338, 0, "CB3_V2THD" },
|
||||
{IR_LONG, 340, 0, "CB3_V3THD" },
|
||||
{IR_LONG, 342, 0, "CB3_I1THD" },
|
||||
{IR_LONG, 344, 0, "CB3_I2THD" },
|
||||
{IR_LONG, 346, 0, "CB3_I3THD" },
|
||||
{IR_LONG, 348, 0, "CB3_I1Kfactor" },
|
||||
{IR_LONG, 350, 0, "CB3_I2Kfactor" },
|
||||
{IR_LONG, 352, 0, "CB3_I3Kfactor" },
|
||||
{IR_LONG, 354, 0, "CB3_I1TDD" },
|
||||
{IR_LONG, 356, 0, "CB3_I2TDD" },
|
||||
{IR_LONG, 358, 0, "CB3_I3TDD" },
|
||||
{IR_LONG, 360, 0, "CB3_V12" },
|
||||
{IR_LONG, 362, 0, "CB3_V23" },
|
||||
{IR_LONG, 364, 0, "CB3_V31" },
|
||||
{IR_LONG, 366, 0, "CB3_TotalKW" },
|
||||
{IR_LONG, 368, 0, "CB3_TotalKVar" },
|
||||
{IR_LONG, 370, 0, "CB3_TotalKVA" },
|
||||
{IR_LONG, 372, 0, "CB3_TotalPF" },
|
||||
{IR_LONG, 374, 0, "CB3_TotalPFLag" },
|
||||
{IR_LONG, 376, 0, "CB3_TotalPFLead" },
|
||||
{IR_LONG, 378, 0, "CB3_TotalKWImport" },
|
||||
{IR_LONG, 380, 0, "CB3_TotalKWExport" },
|
||||
{IR_LONG, 382, 0, "CB3_TotalKVarImport" },
|
||||
{IR_LONG, 384, 0, "CB3_TotalKVarExport" },
|
||||
{IR_LONG, 386, 0, "CB3_LN_Avg" },
|
||||
{IR_LONG, 388, 0, "CB3_LL_Avg" },
|
||||
{IR_LONG, 399, 0, "CB3_Status" },
|
||||
|
||||
// Circuit Breaker 4 (OB04)
|
||||
{IR_FLOAT, 400, 0, "CB4_V1N" },
|
||||
{IR_FLOAT, 402, 0, "CB4_V2N" },
|
||||
{IR_FLOAT, 404, 0, "CB4_V3N" },
|
||||
{IR_FLOAT, 406, 0, "CB4_I1" },
|
||||
{IR_FLOAT, 408, 0, "CB4_I2" },
|
||||
{IR_FLOAT, 410, 0, "CB4_I3" },
|
||||
{IR_FLOAT, 412, 0, "CB4_L1KW" },
|
||||
{IR_FLOAT, 414, 0, "CB4_L2KW" },
|
||||
{IR_FLOAT, 416, 0, "CB4_L3KW" },
|
||||
{IR_FLOAT, 418, 0, "CB4_L1KVar" },
|
||||
{IR_FLOAT, 420, 0, "CB4_L2KVar" },
|
||||
{IR_FLOAT, 422, 0, "CB4_L3KVar" },
|
||||
{IR_FLOAT, 424, 0, "CB4_L1KVA" },
|
||||
{IR_FLOAT, 426, 0, "CB4_L2KVA" },
|
||||
{IR_FLOAT, 428, 0, "CB4_L3KVA" },
|
||||
{IR_FLOAT, 430, 0, "CB4_L1PF" },
|
||||
{IR_FLOAT, 432, 0, "CB4_L2PF" },
|
||||
{IR_FLOAT, 434, 0, "CB4_L3PF" },
|
||||
{IR_FLOAT, 436, 0, "CB4_V1THD" },
|
||||
{IR_FLOAT, 438, 0, "CB4_V2THD" },
|
||||
{IR_FLOAT, 440, 0, "CB4_V3THD" },
|
||||
{IR_FLOAT, 442, 0, "CB4_I1THD" },
|
||||
{IR_FLOAT, 444, 0, "CB4_I2THD" },
|
||||
{IR_FLOAT, 446, 0, "CB4_I3THD" },
|
||||
{IR_FLOAT, 448, 0, "CB4_I1Kfactor" },
|
||||
{IR_FLOAT, 450, 0, "CB4_I2Kfactor" },
|
||||
{IR_FLOAT, 452, 0, "CB4_I3Kfactor" },
|
||||
{IR_FLOAT, 454, 0, "CB4_I1TDD" },
|
||||
{IR_FLOAT, 456, 0, "CB4_I2TDD" },
|
||||
{IR_FLOAT, 458, 0, "CB4_I3TDD" },
|
||||
{IR_FLOAT, 460, 0, "CB4_V12" },
|
||||
{IR_FLOAT, 462, 0, "CB4_V23" },
|
||||
{IR_FLOAT, 464, 0, "CB4_V31" },
|
||||
{IR_FLOAT, 466, 0, "CB4_TotalKW" },
|
||||
{IR_FLOAT, 468, 0, "CB4_TotalKVar" },
|
||||
{IR_FLOAT, 470, 0, "CB4_TotalKVA" },
|
||||
{IR_FLOAT, 472, 0, "CB4_TotalPF" },
|
||||
{IR_FLOAT, 474, 0, "CB4_TotalPFLag" },
|
||||
{IR_FLOAT, 476, 0, "CB4_TotalPFLead" },
|
||||
{IR_FLOAT, 478, 0, "CB4_TotalKWImport" },
|
||||
{IR_FLOAT, 480, 0, "CB4_TotalKWExport" },
|
||||
{IR_FLOAT, 482, 0, "CB4_TotalKVarImport" },
|
||||
{IR_FLOAT, 484, 0, "CB4_TotalKVarExport" },
|
||||
{IR_FLOAT, 486, 0, "CB4_LN_Avg" },
|
||||
{IR_FLOAT, 488, 0, "CB4_LL_Avg" },
|
||||
{IR_LONG, 400, 0, "CB4_V1N" },
|
||||
{IR_LONG, 402, 0, "CB4_V2N" },
|
||||
{IR_LONG, 404, 0, "CB4_V3N" },
|
||||
{IR_LONG, 406, 0, "CB4_I1" },
|
||||
{IR_LONG, 408, 0, "CB4_I2" },
|
||||
{IR_LONG, 410, 0, "CB4_I3" },
|
||||
{IR_LONG, 412, 0, "CB4_L1KW" },
|
||||
{IR_LONG, 414, 0, "CB4_L2KW" },
|
||||
{IR_LONG, 416, 0, "CB4_L3KW" },
|
||||
{IR_LONG, 418, 0, "CB4_L1KVar" },
|
||||
{IR_LONG, 420, 0, "CB4_L2KVar" },
|
||||
{IR_LONG, 422, 0, "CB4_L3KVar" },
|
||||
{IR_LONG, 424, 0, "CB4_L1KVA" },
|
||||
{IR_LONG, 426, 0, "CB4_L2KVA" },
|
||||
{IR_LONG, 428, 0, "CB4_L3KVA" },
|
||||
{IR_LONG, 430, 0, "CB4_L1PF" },
|
||||
{IR_LONG, 432, 0, "CB4_L2PF" },
|
||||
{IR_LONG, 434, 0, "CB4_L3PF" },
|
||||
{IR_LONG, 436, 0, "CB4_V1THD" },
|
||||
{IR_LONG, 438, 0, "CB4_V2THD" },
|
||||
{IR_LONG, 440, 0, "CB4_V3THD" },
|
||||
{IR_LONG, 442, 0, "CB4_I1THD" },
|
||||
{IR_LONG, 444, 0, "CB4_I2THD" },
|
||||
{IR_LONG, 446, 0, "CB4_I3THD" },
|
||||
{IR_LONG, 448, 0, "CB4_I1Kfactor" },
|
||||
{IR_LONG, 450, 0, "CB4_I2Kfactor" },
|
||||
{IR_LONG, 452, 0, "CB4_I3Kfactor" },
|
||||
{IR_LONG, 454, 0, "CB4_I1TDD" },
|
||||
{IR_LONG, 456, 0, "CB4_I2TDD" },
|
||||
{IR_LONG, 458, 0, "CB4_I3TDD" },
|
||||
{IR_LONG, 460, 0, "CB4_V12" },
|
||||
{IR_LONG, 462, 0, "CB4_V23" },
|
||||
{IR_LONG, 464, 0, "CB4_V31" },
|
||||
{IR_LONG, 466, 0, "CB4_TotalKW" },
|
||||
{IR_LONG, 468, 0, "CB4_TotalKVar" },
|
||||
{IR_LONG, 470, 0, "CB4_TotalKVA" },
|
||||
{IR_LONG, 472, 0, "CB4_TotalPF" },
|
||||
{IR_LONG, 474, 0, "CB4_TotalPFLag" },
|
||||
{IR_LONG, 476, 0, "CB4_TotalPFLead" },
|
||||
{IR_LONG, 478, 0, "CB4_TotalKWImport" },
|
||||
{IR_LONG, 480, 0, "CB4_TotalKWExport" },
|
||||
{IR_LONG, 482, 0, "CB4_TotalKVarImport" },
|
||||
{IR_LONG, 484, 0, "CB4_TotalKVarExport" },
|
||||
{IR_LONG, 486, 0, "CB4_LN_Avg" },
|
||||
{IR_LONG, 488, 0, "CB4_LL_Avg" },
|
||||
{IR_LONG, 499, 0, "CB4_Status" },
|
||||
|
||||
// Circuit Breaker 5 (OB05)
|
||||
{IR_FLOAT, 500, 0, "CB5_V1N" },
|
||||
{IR_FLOAT, 502, 0, "CB5_V2N" },
|
||||
{IR_FLOAT, 504, 0, "CB5_V3N" },
|
||||
{IR_FLOAT, 506, 0, "CB5_I1" },
|
||||
{IR_FLOAT, 508, 0, "CB5_I2" },
|
||||
{IR_FLOAT, 510, 0, "CB5_I3" },
|
||||
{IR_FLOAT, 512, 0, "CB5_L1KW" },
|
||||
{IR_FLOAT, 514, 0, "CB5_L2KW" },
|
||||
{IR_FLOAT, 516, 0, "CB5_L3KW" },
|
||||
{IR_FLOAT, 518, 0, "CB5_L1KVar" },
|
||||
{IR_FLOAT, 520, 0, "CB5_L2KVar" },
|
||||
{IR_FLOAT, 522, 0, "CB5_L3KVar" },
|
||||
{IR_FLOAT, 524, 0, "CB5_L1KVA" },
|
||||
{IR_FLOAT, 526, 0, "CB5_L2KVA" },
|
||||
{IR_FLOAT, 528, 0, "CB5_L3KVA" },
|
||||
{IR_FLOAT, 530, 0, "CB5_L1PF" },
|
||||
{IR_FLOAT, 532, 0, "CB5_L2PF" },
|
||||
{IR_FLOAT, 534, 0, "CB5_L3PF" },
|
||||
{IR_FLOAT, 536, 0, "CB5_V1THD" },
|
||||
{IR_FLOAT, 538, 0, "CB5_V2THD" },
|
||||
{IR_FLOAT, 540, 0, "CB5_V3THD" },
|
||||
{IR_FLOAT, 542, 0, "CB5_I1THD" },
|
||||
{IR_FLOAT, 544, 0, "CB5_I2THD" },
|
||||
{IR_FLOAT, 546, 0, "CB5_I3THD" },
|
||||
{IR_FLOAT, 548, 0, "CB5_I1Kfactor" },
|
||||
{IR_FLOAT, 550, 0, "CB5_I2Kfactor" },
|
||||
{IR_FLOAT, 552, 0, "CB5_I3Kfactor" },
|
||||
{IR_FLOAT, 554, 0, "CB5_I1TDD" },
|
||||
{IR_FLOAT, 556, 0, "CB5_I2TDD" },
|
||||
{IR_FLOAT, 558, 0, "CB5_I3TDD" },
|
||||
{IR_FLOAT, 560, 0, "CB5_V12" },
|
||||
{IR_FLOAT, 562, 0, "CB5_V23" },
|
||||
{IR_FLOAT, 564, 0, "CB5_V31" },
|
||||
{IR_FLOAT, 566, 0, "CB5_TotalKW" },
|
||||
{IR_FLOAT, 568, 0, "CB5_TotalKVar" },
|
||||
{IR_FLOAT, 570, 0, "CB5_TotalKVA" },
|
||||
{IR_FLOAT, 572, 0, "CB5_TotalPF" },
|
||||
{IR_FLOAT, 574, 0, "CB5_TotalPFLag" },
|
||||
{IR_FLOAT, 576, 0, "CB5_TotalPFLead" },
|
||||
{IR_FLOAT, 578, 0, "CB5_TotalKWImport" },
|
||||
{IR_FLOAT, 580, 0, "CB5_TotalKWExport" },
|
||||
{IR_FLOAT, 582, 0, "CB5_TotalKVarImport" },
|
||||
{IR_FLOAT, 584, 0, "CB5_TotalKVarExport" },
|
||||
{IR_FLOAT, 586, 0, "CB5_LN_Avg" },
|
||||
{IR_FLOAT, 588, 0, "CB5_LL_Avg" },
|
||||
{IR_LONG, 500, 0, "CB5_V1N" },
|
||||
{IR_LONG, 502, 0, "CB5_V2N" },
|
||||
{IR_LONG, 504, 0, "CB5_V3N" },
|
||||
{IR_LONG, 506, 0, "CB5_I1" },
|
||||
{IR_LONG, 508, 0, "CB5_I2" },
|
||||
{IR_LONG, 510, 0, "CB5_I3" },
|
||||
{IR_LONG, 512, 0, "CB5_L1KW" },
|
||||
{IR_LONG, 514, 0, "CB5_L2KW" },
|
||||
{IR_LONG, 516, 0, "CB5_L3KW" },
|
||||
{IR_LONG, 518, 0, "CB5_L1KVar" },
|
||||
{IR_LONG, 520, 0, "CB5_L2KVar" },
|
||||
{IR_LONG, 522, 0, "CB5_L3KVar" },
|
||||
{IR_LONG, 524, 0, "CB5_L1KVA" },
|
||||
{IR_LONG, 526, 0, "CB5_L2KVA" },
|
||||
{IR_LONG, 528, 0, "CB5_L3KVA" },
|
||||
{IR_LONG, 530, 0, "CB5_L1PF" },
|
||||
{IR_LONG, 532, 0, "CB5_L2PF" },
|
||||
{IR_LONG, 534, 0, "CB5_L3PF" },
|
||||
{IR_LONG, 536, 0, "CB5_V1THD" },
|
||||
{IR_LONG, 538, 0, "CB5_V2THD" },
|
||||
{IR_LONG, 540, 0, "CB5_V3THD" },
|
||||
{IR_LONG, 542, 0, "CB5_I1THD" },
|
||||
{IR_LONG, 544, 0, "CB5_I2THD" },
|
||||
{IR_LONG, 546, 0, "CB5_I3THD" },
|
||||
{IR_LONG, 548, 0, "CB5_I1Kfactor" },
|
||||
{IR_LONG, 550, 0, "CB5_I2Kfactor" },
|
||||
{IR_LONG, 552, 0, "CB5_I3Kfactor" },
|
||||
{IR_LONG, 554, 0, "CB5_I1TDD" },
|
||||
{IR_LONG, 556, 0, "CB5_I2TDD" },
|
||||
{IR_LONG, 558, 0, "CB5_I3TDD" },
|
||||
{IR_LONG, 560, 0, "CB5_V12" },
|
||||
{IR_LONG, 562, 0, "CB5_V23" },
|
||||
{IR_LONG, 564, 0, "CB5_V31" },
|
||||
{IR_LONG, 566, 0, "CB5_TotalKW" },
|
||||
{IR_LONG, 568, 0, "CB5_TotalKVar" },
|
||||
{IR_LONG, 570, 0, "CB5_TotalKVA" },
|
||||
{IR_LONG, 572, 0, "CB5_TotalPF" },
|
||||
{IR_LONG, 574, 0, "CB5_TotalPFLag" },
|
||||
{IR_LONG, 576, 0, "CB5_TotalPFLead" },
|
||||
{IR_LONG, 578, 0, "CB5_TotalKWImport" },
|
||||
{IR_LONG, 580, 0, "CB5_TotalKWExport" },
|
||||
{IR_LONG, 582, 0, "CB5_TotalKVarImport" },
|
||||
{IR_LONG, 584, 0, "CB5_TotalKVarExport" },
|
||||
{IR_LONG, 586, 0, "CB5_LN_Avg" },
|
||||
{IR_LONG, 588, 0, "CB5_LL_Avg" },
|
||||
{IR_LONG, 599, 0, "CB5_Status" },
|
||||
|
||||
// Circuit Breaker 6 (OB06)
|
||||
{IR_FLOAT, 600, 0, "CB6_V1N" },
|
||||
{IR_FLOAT, 602, 0, "CB6_V2N" },
|
||||
{IR_FLOAT, 604, 0, "CB6_V3N" },
|
||||
{IR_FLOAT, 606, 0, "CB6_I1" },
|
||||
{IR_FLOAT, 608, 0, "CB6_I2" },
|
||||
{IR_FLOAT, 610, 0, "CB6_I3" },
|
||||
{IR_FLOAT, 612, 0, "CB6_L1KW" },
|
||||
{IR_FLOAT, 614, 0, "CB6_L2KW" },
|
||||
{IR_FLOAT, 616, 0, "CB6_L3KW" },
|
||||
{IR_FLOAT, 618, 0, "CB6_L1KVar" },
|
||||
{IR_FLOAT, 620, 0, "CB6_L2KVar" },
|
||||
{IR_FLOAT, 622, 0, "CB6_L3KVar" },
|
||||
{IR_FLOAT, 624, 0, "CB6_L1KVA" },
|
||||
{IR_FLOAT, 626, 0, "CB6_L2KVA" },
|
||||
{IR_FLOAT, 628, 0, "CB6_L3KVA" },
|
||||
{IR_FLOAT, 630, 0, "CB6_L1PF" },
|
||||
{IR_FLOAT, 632, 0, "CB6_L2PF" },
|
||||
{IR_FLOAT, 634, 0, "CB6_L3PF" },
|
||||
{IR_FLOAT, 636, 0, "CB6_V1THD" },
|
||||
{IR_FLOAT, 638, 0, "CB6_V2THD" },
|
||||
{IR_FLOAT, 640, 0, "CB6_V3THD" },
|
||||
{IR_FLOAT, 642, 0, "CB6_I1THD" },
|
||||
{IR_FLOAT, 644, 0, "CB6_I2THD" },
|
||||
{IR_FLOAT, 646, 0, "CB6_I3THD" },
|
||||
{IR_FLOAT, 648, 0, "CB6_I1Kfactor" },
|
||||
{IR_FLOAT, 650, 0, "CB6_I2Kfactor" },
|
||||
{IR_FLOAT, 652, 0, "CB6_I3Kfactor" },
|
||||
{IR_FLOAT, 654, 0, "CB6_I1TDD" },
|
||||
{IR_FLOAT, 656, 0, "CB6_I2TDD" },
|
||||
{IR_FLOAT, 658, 0, "CB6_I3TDD" },
|
||||
{IR_FLOAT, 660, 0, "CB6_V12" },
|
||||
{IR_FLOAT, 662, 0, "CB6_V23" },
|
||||
{IR_FLOAT, 664, 0, "CB6_V31" },
|
||||
{IR_FLOAT, 666, 0, "CB6_TotalKW" },
|
||||
{IR_FLOAT, 668, 0, "CB6_TotalKVar" },
|
||||
{IR_FLOAT, 670, 0, "CB6_TotalKVA" },
|
||||
{IR_FLOAT, 672, 0, "CB6_TotalPF" },
|
||||
{IR_FLOAT, 674, 0, "CB6_TotalPFLag" },
|
||||
{IR_FLOAT, 676, 0, "CB6_TotalPFLead" },
|
||||
{IR_FLOAT, 678, 0, "CB6_TotalKWImport" },
|
||||
{IR_FLOAT, 680, 0, "CB6_TotalKWExport" },
|
||||
{IR_FLOAT, 682, 0, "CB6_TotalKVarImport" },
|
||||
{IR_FLOAT, 684, 0, "CB6_TotalKVarExport" },
|
||||
{IR_FLOAT, 686, 0, "CB6_LN_Avg" },
|
||||
{IR_FLOAT, 688, 0, "CB6_LL_Avg" },
|
||||
{IR_LONG, 600, 0, "CB6_V1N" },
|
||||
{IR_LONG, 602, 0, "CB6_V2N" },
|
||||
{IR_LONG, 604, 0, "CB6_V3N" },
|
||||
{IR_LONG, 606, 0, "CB6_I1" },
|
||||
{IR_LONG, 608, 0, "CB6_I2" },
|
||||
{IR_LONG, 610, 0, "CB6_I3" },
|
||||
{IR_LONG, 612, 0, "CB6_L1KW" },
|
||||
{IR_LONG, 614, 0, "CB6_L2KW" },
|
||||
{IR_LONG, 616, 0, "CB6_L3KW" },
|
||||
{IR_LONG, 618, 0, "CB6_L1KVar" },
|
||||
{IR_LONG, 620, 0, "CB6_L2KVar" },
|
||||
{IR_LONG, 622, 0, "CB6_L3KVar" },
|
||||
{IR_LONG, 624, 0, "CB6_L1KVA" },
|
||||
{IR_LONG, 626, 0, "CB6_L2KVA" },
|
||||
{IR_LONG, 628, 0, "CB6_L3KVA" },
|
||||
{IR_LONG, 630, 0, "CB6_L1PF" },
|
||||
{IR_LONG, 632, 0, "CB6_L2PF" },
|
||||
{IR_LONG, 634, 0, "CB6_L3PF" },
|
||||
{IR_LONG, 636, 0, "CB6_V1THD" },
|
||||
{IR_LONG, 638, 0, "CB6_V2THD" },
|
||||
{IR_LONG, 640, 0, "CB6_V3THD" },
|
||||
{IR_LONG, 642, 0, "CB6_I1THD" },
|
||||
{IR_LONG, 644, 0, "CB6_I2THD" },
|
||||
{IR_LONG, 646, 0, "CB6_I3THD" },
|
||||
{IR_LONG, 648, 0, "CB6_I1Kfactor" },
|
||||
{IR_LONG, 650, 0, "CB6_I2Kfactor" },
|
||||
{IR_LONG, 652, 0, "CB6_I3Kfactor" },
|
||||
{IR_LONG, 654, 0, "CB6_I1TDD" },
|
||||
{IR_LONG, 656, 0, "CB6_I2TDD" },
|
||||
{IR_LONG, 658, 0, "CB6_I3TDD" },
|
||||
{IR_LONG, 660, 0, "CB6_V12" },
|
||||
{IR_LONG, 662, 0, "CB6_V23" },
|
||||
{IR_LONG, 664, 0, "CB6_V31" },
|
||||
{IR_LONG, 666, 0, "CB6_TotalKW" },
|
||||
{IR_LONG, 668, 0, "CB6_TotalKVar" },
|
||||
{IR_LONG, 670, 0, "CB6_TotalKVA" },
|
||||
{IR_LONG, 672, 0, "CB6_TotalPF" },
|
||||
{IR_LONG, 674, 0, "CB6_TotalPFLag" },
|
||||
{IR_LONG, 676, 0, "CB6_TotalPFLead" },
|
||||
{IR_LONG, 678, 0, "CB6_TotalKWImport" },
|
||||
{IR_LONG, 680, 0, "CB6_TotalKWExport" },
|
||||
{IR_LONG, 682, 0, "CB6_TotalKVarImport" },
|
||||
{IR_LONG, 684, 0, "CB6_TotalKVarExport" },
|
||||
{IR_LONG, 686, 0, "CB6_LN_Avg" },
|
||||
{IR_LONG, 688, 0, "CB6_LL_Avg" },
|
||||
{IR_LONG, 699, 0, "CB6_Status" },
|
||||
|
||||
// Circuit Breaker 7 (OB07)
|
||||
{IR_FLOAT, 700, 0, "CB7_V1N" },
|
||||
{IR_FLOAT, 702, 0, "CB7_V2N" },
|
||||
{IR_FLOAT, 704, 0, "CB7_V3N" },
|
||||
{IR_FLOAT, 706, 0, "CB7_I1" },
|
||||
{IR_FLOAT, 708, 0, "CB7_I2" },
|
||||
{IR_FLOAT, 710, 0, "CB7_I3" },
|
||||
{IR_FLOAT, 712, 0, "CB7_L1KW" },
|
||||
{IR_FLOAT, 714, 0, "CB7_L2KW" },
|
||||
{IR_FLOAT, 716, 0, "CB7_L3KW" },
|
||||
{IR_FLOAT, 718, 0, "CB7_L1KVar" },
|
||||
{IR_FLOAT, 720, 0, "CB7_L2KVar" },
|
||||
{IR_FLOAT, 722, 0, "CB7_L3KVar" },
|
||||
{IR_FLOAT, 724, 0, "CB7_L1KVA" },
|
||||
{IR_FLOAT, 726, 0, "CB7_L2KVA" },
|
||||
{IR_FLOAT, 728, 0, "CB7_L3KVA" },
|
||||
{IR_FLOAT, 730, 0, "CB7_L1PF" },
|
||||
{IR_FLOAT, 732, 0, "CB7_L2PF" },
|
||||
{IR_FLOAT, 734, 0, "CB7_L3PF" },
|
||||
{IR_FLOAT, 736, 0, "CB7_V1THD" },
|
||||
{IR_FLOAT, 738, 0, "CB7_V2THD" },
|
||||
{IR_FLOAT, 740, 0, "CB7_V3THD" },
|
||||
{IR_FLOAT, 742, 0, "CB7_I1THD" },
|
||||
{IR_FLOAT, 744, 0, "CB7_I2THD" },
|
||||
{IR_FLOAT, 746, 0, "CB7_I3THD" },
|
||||
{IR_FLOAT, 748, 0, "CB7_I1Kfactor" },
|
||||
{IR_FLOAT, 750, 0, "CB7_I2Kfactor" },
|
||||
{IR_FLOAT, 752, 0, "CB7_I3Kfactor" },
|
||||
{IR_FLOAT, 754, 0, "CB7_I1TDD" },
|
||||
{IR_FLOAT, 756, 0, "CB7_I2TDD" },
|
||||
{IR_FLOAT, 758, 0, "CB7_I3TDD" },
|
||||
{IR_FLOAT, 760, 0, "CB7_V12" },
|
||||
{IR_FLOAT, 762, 0, "CB7_V23" },
|
||||
{IR_FLOAT, 764, 0, "CB7_V31" },
|
||||
{IR_FLOAT, 766, 0, "CB7_TotalKW" },
|
||||
{IR_FLOAT, 768, 0, "CB7_TotalKVar" },
|
||||
{IR_FLOAT, 770, 0, "CB7_TotalKVA" },
|
||||
{IR_FLOAT, 772, 0, "CB7_TotalPF" },
|
||||
{IR_FLOAT, 774, 0, "CB7_TotalPFLag" },
|
||||
{IR_FLOAT, 776, 0, "CB7_TotalPFLead" },
|
||||
{IR_FLOAT, 778, 0, "CB7_TotalKWImport" },
|
||||
{IR_FLOAT, 780, 0, "CB7_TotalKWExport" },
|
||||
{IR_FLOAT, 782, 0, "CB7_TotalKVarImport" },
|
||||
{IR_FLOAT, 784, 0, "CB7_TotalKVarExport" },
|
||||
{IR_FLOAT, 786, 0, "CB7_LN_Avg" },
|
||||
{IR_FLOAT, 788, 0, "CB7_LL_Avg" },
|
||||
{IR_LONG, 700, 0, "CB7_V1N" },
|
||||
{IR_LONG, 702, 0, "CB7_V2N" },
|
||||
{IR_LONG, 704, 0, "CB7_V3N" },
|
||||
{IR_LONG, 706, 0, "CB7_I1" },
|
||||
{IR_LONG, 708, 0, "CB7_I2" },
|
||||
{IR_LONG, 710, 0, "CB7_I3" },
|
||||
{IR_LONG, 712, 0, "CB7_L1KW" },
|
||||
{IR_LONG, 714, 0, "CB7_L2KW" },
|
||||
{IR_LONG, 716, 0, "CB7_L3KW" },
|
||||
{IR_LONG, 718, 0, "CB7_L1KVar" },
|
||||
{IR_LONG, 720, 0, "CB7_L2KVar" },
|
||||
{IR_LONG, 722, 0, "CB7_L3KVar" },
|
||||
{IR_LONG, 724, 0, "CB7_L1KVA" },
|
||||
{IR_LONG, 726, 0, "CB7_L2KVA" },
|
||||
{IR_LONG, 728, 0, "CB7_L3KVA" },
|
||||
{IR_LONG, 730, 0, "CB7_L1PF" },
|
||||
{IR_LONG, 732, 0, "CB7_L2PF" },
|
||||
{IR_LONG, 734, 0, "CB7_L3PF" },
|
||||
{IR_LONG, 736, 0, "CB7_V1THD" },
|
||||
{IR_LONG, 738, 0, "CB7_V2THD" },
|
||||
{IR_LONG, 740, 0, "CB7_V3THD" },
|
||||
{IR_LONG, 742, 0, "CB7_I1THD" },
|
||||
{IR_LONG, 744, 0, "CB7_I2THD" },
|
||||
{IR_LONG, 746, 0, "CB7_I3THD" },
|
||||
{IR_LONG, 748, 0, "CB7_I1Kfactor" },
|
||||
{IR_LONG, 750, 0, "CB7_I2Kfactor" },
|
||||
{IR_LONG, 752, 0, "CB7_I3Kfactor" },
|
||||
{IR_LONG, 754, 0, "CB7_I1TDD" },
|
||||
{IR_LONG, 756, 0, "CB7_I2TDD" },
|
||||
{IR_LONG, 758, 0, "CB7_I3TDD" },
|
||||
{IR_LONG, 760, 0, "CB7_V12" },
|
||||
{IR_LONG, 762, 0, "CB7_V23" },
|
||||
{IR_LONG, 764, 0, "CB7_V31" },
|
||||
{IR_LONG, 766, 0, "CB7_TotalKW" },
|
||||
{IR_LONG, 768, 0, "CB7_TotalKVar" },
|
||||
{IR_LONG, 770, 0, "CB7_TotalKVA" },
|
||||
{IR_LONG, 772, 0, "CB7_TotalPF" },
|
||||
{IR_LONG, 774, 0, "CB7_TotalPFLag" },
|
||||
{IR_LONG, 776, 0, "CB7_TotalPFLead" },
|
||||
{IR_LONG, 778, 0, "CB7_TotalKWImport" },
|
||||
{IR_LONG, 780, 0, "CB7_TotalKWExport" },
|
||||
{IR_LONG, 782, 0, "CB7_TotalKVarImport" },
|
||||
{IR_LONG, 784, 0, "CB7_TotalKVarExport" },
|
||||
{IR_LONG, 786, 0, "CB7_LN_Avg" },
|
||||
{IR_LONG, 788, 0, "CB7_LL_Avg" },
|
||||
{IR_LONG, 799, 0, "CB7_Status" },
|
||||
|
||||
// Circuit Breaker 8 (OB08)
|
||||
{IR_FLOAT, 800, 0, "CB8_V1N" },
|
||||
{IR_FLOAT, 802, 0, "CB8_V2N" },
|
||||
{IR_FLOAT, 804, 0, "CB8_V3N" },
|
||||
{IR_FLOAT, 806, 0, "CB8_I1" },
|
||||
{IR_FLOAT, 808, 0, "CB8_I2" },
|
||||
{IR_FLOAT, 810, 0, "CB8_I3" },
|
||||
{IR_FLOAT, 812, 0, "CB8_L1KW" },
|
||||
{IR_FLOAT, 814, 0, "CB8_L2KW" },
|
||||
{IR_FLOAT, 816, 0, "CB8_L3KW" },
|
||||
{IR_FLOAT, 818, 0, "CB8_L1KVar" },
|
||||
{IR_FLOAT, 820, 0, "CB8_L2KVar" },
|
||||
{IR_FLOAT, 822, 0, "CB8_L3KVar" },
|
||||
{IR_FLOAT, 824, 0, "CB8_L1KVA" },
|
||||
{IR_FLOAT, 826, 0, "CB8_L2KVA" },
|
||||
{IR_FLOAT, 828, 0, "CB8_L3KVA" },
|
||||
{IR_FLOAT, 830, 0, "CB8_L1PF" },
|
||||
{IR_FLOAT, 832, 0, "CB8_L2PF" },
|
||||
{IR_FLOAT, 834, 0, "CB8_L3PF" },
|
||||
{IR_FLOAT, 836, 0, "CB8_V1THD" },
|
||||
{IR_FLOAT, 838, 0, "CB8_V2THD" },
|
||||
{IR_FLOAT, 840, 0, "CB8_V3THD" },
|
||||
{IR_FLOAT, 842, 0, "CB8_I1THD" },
|
||||
{IR_FLOAT, 844, 0, "CB8_I2THD" },
|
||||
{IR_FLOAT, 846, 0, "CB8_I3THD" },
|
||||
{IR_FLOAT, 848, 0, "CB8_I1Kfactor" },
|
||||
{IR_FLOAT, 850, 0, "CB8_I2Kfactor" },
|
||||
{IR_FLOAT, 852, 0, "CB8_I3Kfactor" },
|
||||
{IR_FLOAT, 854, 0, "CB8_I1TDD" },
|
||||
{IR_FLOAT, 856, 0, "CB8_I2TDD" },
|
||||
{IR_FLOAT, 858, 0, "CB8_I3TDD" },
|
||||
{IR_FLOAT, 860, 0, "CB8_V12" },
|
||||
{IR_FLOAT, 862, 0, "CB8_V23" },
|
||||
{IR_FLOAT, 864, 0, "CB8_V31" },
|
||||
{IR_FLOAT, 866, 0, "CB8_TotalKW" },
|
||||
{IR_FLOAT, 868, 0, "CB8_TotalKVar" },
|
||||
{IR_FLOAT, 870, 0, "CB8_TotalKVA" },
|
||||
{IR_FLOAT, 872, 0, "CB8_TotalPF" },
|
||||
{IR_FLOAT, 874, 0, "CB8_TotalPFLag" },
|
||||
{IR_FLOAT, 876, 0, "CB8_TotalPFLead" },
|
||||
{IR_FLOAT, 878, 0, "CB8_TotalKWImport" },
|
||||
{IR_FLOAT, 880, 0, "CB8_TotalKWExport" },
|
||||
{IR_FLOAT, 882, 0, "CB8_TotalKVarImport" },
|
||||
{IR_FLOAT, 884, 0, "CB8_TotalKVarExport" },
|
||||
{IR_FLOAT, 886, 0, "CB8_LN_Avg" },
|
||||
{IR_FLOAT, 888, 0, "CB8_LL_Avg" },
|
||||
{IR_LONG, 800, 0, "CB8_V1N" },
|
||||
{IR_LONG, 802, 0, "CB8_V2N" },
|
||||
{IR_LONG, 804, 0, "CB8_V3N" },
|
||||
{IR_LONG, 806, 0, "CB8_I1" },
|
||||
{IR_LONG, 808, 0, "CB8_I2" },
|
||||
{IR_LONG, 810, 0, "CB8_I3" },
|
||||
{IR_LONG, 812, 0, "CB8_L1KW" },
|
||||
{IR_LONG, 814, 0, "CB8_L2KW" },
|
||||
{IR_LONG, 816, 0, "CB8_L3KW" },
|
||||
{IR_LONG, 818, 0, "CB8_L1KVar" },
|
||||
{IR_LONG, 820, 0, "CB8_L2KVar" },
|
||||
{IR_LONG, 822, 0, "CB8_L3KVar" },
|
||||
{IR_LONG, 824, 0, "CB8_L1KVA" },
|
||||
{IR_LONG, 826, 0, "CB8_L2KVA" },
|
||||
{IR_LONG, 828, 0, "CB8_L3KVA" },
|
||||
{IR_LONG, 830, 0, "CB8_L1PF" },
|
||||
{IR_LONG, 832, 0, "CB8_L2PF" },
|
||||
{IR_LONG, 834, 0, "CB8_L3PF" },
|
||||
{IR_LONG, 836, 0, "CB8_V1THD" },
|
||||
{IR_LONG, 838, 0, "CB8_V2THD" },
|
||||
{IR_LONG, 840, 0, "CB8_V3THD" },
|
||||
{IR_LONG, 842, 0, "CB8_I1THD" },
|
||||
{IR_LONG, 844, 0, "CB8_I2THD" },
|
||||
{IR_LONG, 846, 0, "CB8_I3THD" },
|
||||
{IR_LONG, 848, 0, "CB8_I1Kfactor" },
|
||||
{IR_LONG, 850, 0, "CB8_I2Kfactor" },
|
||||
{IR_LONG, 852, 0, "CB8_I3Kfactor" },
|
||||
{IR_LONG, 854, 0, "CB8_I1TDD" },
|
||||
{IR_LONG, 856, 0, "CB8_I2TDD" },
|
||||
{IR_LONG, 858, 0, "CB8_I3TDD" },
|
||||
{IR_LONG, 860, 0, "CB8_V12" },
|
||||
{IR_LONG, 862, 0, "CB8_V23" },
|
||||
{IR_LONG, 864, 0, "CB8_V31" },
|
||||
{IR_LONG, 866, 0, "CB8_TotalKW" },
|
||||
{IR_LONG, 868, 0, "CB8_TotalKVar" },
|
||||
{IR_LONG, 870, 0, "CB8_TotalKVA" },
|
||||
{IR_LONG, 872, 0, "CB8_TotalPF" },
|
||||
{IR_LONG, 874, 0, "CB8_TotalPFLag" },
|
||||
{IR_LONG, 876, 0, "CB8_TotalPFLead" },
|
||||
{IR_LONG, 878, 0, "CB8_TotalKWImport" },
|
||||
{IR_LONG, 880, 0, "CB8_TotalKWExport" },
|
||||
{IR_LONG, 882, 0, "CB8_TotalKVarImport" },
|
||||
{IR_LONG, 884, 0, "CB8_TotalKVarExport" },
|
||||
{IR_LONG, 886, 0, "CB8_LN_Avg" },
|
||||
{IR_LONG, 888, 0, "CB8_LL_Avg" },
|
||||
{IR_LONG, 899, 0, "CB8_Status" },
|
||||
|
||||
// Circuit Breaker 8 (OB08)
|
||||
{IR_LONG, 900, 0, "CB9_V1N" },
|
||||
{IR_LONG, 902, 0, "CB9_V2N" },
|
||||
{IR_LONG, 904, 0, "CB9_V3N" },
|
||||
{IR_LONG, 906, 0, "CB9_I1" },
|
||||
{IR_LONG, 908, 0, "CB9_I2" },
|
||||
{IR_LONG, 910, 0, "CB9_I3" },
|
||||
{IR_LONG, 912, 0, "CB9_L1KW" },
|
||||
{IR_LONG, 914, 0, "CB9_L2KW" },
|
||||
{IR_LONG, 916, 0, "CB9_L3KW" },
|
||||
{IR_LONG, 918, 0, "CB9_L1KVar" },
|
||||
{IR_LONG, 920, 0, "CB9_L2KVar" },
|
||||
{IR_LONG, 922, 0, "CB9_L3KVar" },
|
||||
{IR_LONG, 924, 0, "CB9_L1KVA" },
|
||||
{IR_LONG, 926, 0, "CB9_L2KVA" },
|
||||
{IR_LONG, 928, 0, "CB9_L3KVA" },
|
||||
{IR_LONG, 930, 0, "CB9_L1PF" },
|
||||
{IR_LONG, 932, 0, "CB9_L2PF" },
|
||||
{IR_LONG, 934, 0, "CB9_L3PF" },
|
||||
{IR_LONG, 936, 0, "CB9_V1THD" },
|
||||
{IR_LONG, 938, 0, "CB9_V2THD" },
|
||||
{IR_LONG, 940, 0, "CB9_V3THD" },
|
||||
{IR_LONG, 942, 0, "CB9_I1THD" },
|
||||
{IR_LONG, 944, 0, "CB9_I2THD" },
|
||||
{IR_LONG, 946, 0, "CB9_I3THD" },
|
||||
{IR_LONG, 948, 0, "CB9_I1Kfactor" },
|
||||
{IR_LONG, 950, 0, "CB9_I2Kfactor" },
|
||||
{IR_LONG, 952, 0, "CB9_I3Kfactor" },
|
||||
{IR_LONG, 954, 0, "CB9_I1TDD" },
|
||||
{IR_LONG, 956, 0, "CB9_I2TDD" },
|
||||
{IR_LONG, 958, 0, "CB9_I3TDD" },
|
||||
{IR_LONG, 960, 0, "CB9_V12" },
|
||||
{IR_LONG, 962, 0, "CB9_V23" },
|
||||
{IR_LONG, 964, 0, "CB9_V31" },
|
||||
{IR_LONG, 966, 0, "CB9_TotalKW" },
|
||||
{IR_LONG, 968, 0, "CB9_TotalKVar" },
|
||||
{IR_LONG, 970, 0, "CB9_TotalKVA" },
|
||||
{IR_LONG, 972, 0, "CB9_TotalPF" },
|
||||
{IR_LONG, 974, 0, "CB9_TotalPFLag" },
|
||||
{IR_LONG, 976, 0, "CB9_TotalPFLead" },
|
||||
{IR_LONG, 978, 0, "CB9_TotalKWImport" },
|
||||
{IR_LONG, 980, 0, "CB9_TotalKWExport" },
|
||||
{IR_LONG, 982, 0, "CB9_TotalKVarImport" },
|
||||
{IR_LONG, 984, 0, "CB9_TotalKVarExport" },
|
||||
{IR_LONG, 986, 0, "CB9_LN_Avg" },
|
||||
{IR_LONG, 988, 0, "CB9_LL_Avg" },
|
||||
{IR_LONG, 999, 0, "CB9_Status" },
|
||||
|
||||
{IR_FLOAT, 1068, 0, "Amps G" },
|
||||
{IR_FLOAT, 1066, 0, "Amps N" },
|
||||
{IR_FLOAT, 1087, 0, "kWh" },
|
||||
{IR_FLOAT, 1091, 0, "PF" },
|
||||
|
||||
{IR, 1150, 0, "CB_Status" },
|
||||
{IR, 1151, 0, "CB_Tripped" },
|
||||
|
||||
};
|
||||
//Size of modbus map used in FOR cycles, automatically calculated.
|
||||
|
||||
|
||||
@@ -53,9 +53,9 @@ RunningState<ModbusIP>::RunningState() {
|
||||
|
||||
addStrategy("System Input Frequency", new SingleValueStrategy(60.0F, 2.0f, 1000));
|
||||
|
||||
addStrategy("System Input Power Factor Phs A", new SingleValueStrategy(93.0F, 5.0f, 1000));
|
||||
addStrategy("System Input Power Factor Phs B", new SingleValueStrategy(93.0F, 5.0f, 1000));
|
||||
addStrategy("System Input Power Factor Phs C", new SingleValueStrategy(93.0F, 5.0f, 1000));
|
||||
addStrategy("System Input Power Factor Phs A", new SingleValueStrategy(93.0F, 0.5f, 1000));
|
||||
addStrategy("System Input Power Factor Phs B", new SingleValueStrategy(93.0F, 0.5f, 1000));
|
||||
addStrategy("System Input Power Factor Phs C", new SingleValueStrategy(93.0F, 0.5f, 1000));
|
||||
|
||||
addStrategy("System Input Power Phase A", new RampStrategy(10.0F, 5.0f, 1000));
|
||||
addStrategy("System Input Power Phase B", new RampStrategy(10.0F, 5.0f, 1000));
|
||||
|
||||
@@ -21,10 +21,10 @@
|
||||
* @{
|
||||
*/
|
||||
#include <ModbusIP_ESP8266.h>
|
||||
const char *ssid = "wifi_ssid"; /**< @brief The SSID of the WiFi network. */
|
||||
const char *password = "wifi_password"; /**< @brief The password for the WiFi network. */
|
||||
IPAddress local_IP(192, 168, 1, 234); /**< @brief The static IP address for the device. */
|
||||
IPAddress gateway(192, 168, 1, 1); /**< @brief The gateway IP address. */
|
||||
const char *ssid = "QTS_CDR_Arduino"; /**< @brief The SSID of the WiFi network. */
|
||||
const char *password = "123abc456"; /**< @brief The password for the WiFi network. */
|
||||
IPAddress local_IP(172, 17, 33, 187); /**< @brief The static IP address for the device. */
|
||||
IPAddress gateway(172, 17, 33, 1); /**< @brief The gateway IP address. */
|
||||
IPAddress subnet(255, 255, 255, 0); /**< @brief The subnet mask. */
|
||||
|
||||
ModbusIP mb;
|
||||
@@ -60,75 +60,75 @@
|
||||
*/
|
||||
modbusMap mb_map[] =
|
||||
{
|
||||
{HR, 9, 0, "Px State"}, //1-standby, 2 Running (Normal - charging), 3 Battery, 4 Bypass
|
||||
{HR, 10, 0, "Px Load"}, //% Internal Fault code from Modscan
|
||||
{HR, 11, 0, "Px Rating"}, //kVA Internal Fault code from Modscan
|
||||
{HR, 9, 0, "Px State"}, //1-standby, 2 Running (Normal - charging), 3 Battery, 4 Bypass
|
||||
{HR, 10, 0, "Px Load"}, //% Internal Fault code from Modscan
|
||||
{HR, 11, 0, "Px Rating"}, //kVA Internal Fault code from Modscan
|
||||
|
||||
{DI, 11, 0, "Output Overload"},
|
||||
{DI, 20, 0, "Bypass Not Ready"},
|
||||
{DI, 239, 0, "Internal Comms Failure"},
|
||||
{DI, 244, 0, "System Shutdown-EPO"},
|
||||
{DI, 245, 0, "Fuse Failure"},
|
||||
{DI, 247, 0, "System Fan Failure"},
|
||||
{DI, 249, 0, "System Output Off"},
|
||||
{DI, 254, 0, "UPS Output on Bypass"},
|
||||
{DI, 263, 0, "Battery Low"},
|
||||
{DI, 11, 0, "Output Overload"},
|
||||
{DI, 20, 0, "Bypass Not Ready"},
|
||||
{DI, 239, 0, "Internal Comms Failure"},
|
||||
{DI, 244, 0, "System Shutdown-EPO"},
|
||||
{DI, 245, 0, "Fuse Failure"},
|
||||
{DI, 247, 0, "System Fan Failure"},
|
||||
{DI, 249, 0, "System Output Off"},
|
||||
{DI, 254, 0, "UPS Output on Bypass"},
|
||||
{DI, 263, 0, "Battery Low"},
|
||||
|
||||
{IR_10x, 1, 0, "System Input RMS A-B"},
|
||||
{IR_10x, 2, 0, "System Input RMS B-C"},
|
||||
{IR_10x, 3, 0, "System Input RMS C-A"},
|
||||
{IR_10x, 4, 0, "System Input RMS A-N"},
|
||||
{IR_10x, 5, 0, "System Input RMS B-N"},
|
||||
{IR_10x, 6, 0, "System Input RMS C-N"},
|
||||
{IR_10x, 7, 0, "System Input RMS Current Phase A"},
|
||||
{IR_10x, 8, 0, "System Input RMS Current Phase B"},
|
||||
{IR_10x, 9, 0, "System Input RMS Current Phase C"},
|
||||
{IR_10x, 10, 0, "System Input Frequency"},
|
||||
{IR_10x, 11, 0, "System Input Power Factor Phs A"},
|
||||
{IR_10x, 12, 0, "System Input Power Factor Phs B"},
|
||||
{IR_10x, 13, 0, "System Input Power Factor Phs C"},
|
||||
{IR_10x, 14, 0, "System Input Power Phase A"},
|
||||
{IR_10x, 15, 0, "System Input Power Phase B"},
|
||||
{IR_10x, 16, 0, "System Input Power Phase C"},
|
||||
{IR_10x, 17, 0, "System Input Apparent Power Phs A"},
|
||||
{IR_10x, 18, 0, "System Input Apparent Power Phs B"},
|
||||
{IR_10x, 19, 0, "System Input Apparent Power Phs C"},
|
||||
{IR_10x, 23, 0, "Bypass Input Voltage RMS A-B"},
|
||||
{IR_10x, 24, 0, "Bypass Input Voltage RMS B-C"},
|
||||
{IR_10x, 25, 0, "Bypass Input Voltage RMS C-A"},
|
||||
{IR_10x, 26, 0, "Bypass Input Voltage RMS A-N"},
|
||||
{IR_10x, 27, 0, "Bypass Input Voltage RMS B-N"},
|
||||
{IR_10x, 28, 0, "Bypass Input Voltage RMS C-N"},
|
||||
{IR_10x, 29, 0, "Bypass Input Frequency"},
|
||||
{IR_10x, 30, 0, "Bypass Power Phase A"},
|
||||
{IR_10x, 31, 0, "Bypass Power Phase B"},
|
||||
{IR_10x, 32, 0, "Bypass Power Phase C"},
|
||||
{IR_10x, 38, 0, "System Output RMS A-B"},
|
||||
{IR_10x, 39, 0, "System Output RMS B-C"},
|
||||
{IR_10x, 40, 0, "System Output RMS C-A"},
|
||||
{IR_10x, 41, 0, "System Output RMS A-N"},
|
||||
{IR_10x, 42, 0, "System Output RMS B-N"},
|
||||
{IR_10x, 43, 0, "System Output RMS C-N"},
|
||||
{IR_10x, 44, 0, "System Output RMS Current Phase A"},
|
||||
{IR_10x, 45, 0, "System Output RMS Current Phase B"},
|
||||
{IR_10x, 46, 0, "System Output RMS Current Phase C"},
|
||||
{IR_10x, 50, 0, "System Output Frequency"},
|
||||
{IR_10x, 51, 0, "System Output Power Factor Phs A"},
|
||||
{IR_10x, 52, 0, "System Output Power Factor Phs B"},
|
||||
{IR_10x, 53, 0, "System Output Power Factor Phs C"},
|
||||
{IR_10x, 54, 0, "System Output Power Phase A"},
|
||||
{IR_10x, 55, 0, "System Output Power Phase B"},
|
||||
{IR_10x, 56, 0, "System Output Power Phase C"},
|
||||
{IR_10x, 57, 0, "System Output Apparent Power Phs A"},
|
||||
{IR_10x, 58, 0, "System Output Apparent Power Phs B"},
|
||||
{IR_10x, 59, 0, "System Output Apparent Power Phs C"},
|
||||
{IR_10x, 60, 0, "System Output Power"},
|
||||
{IR_10x, 61, 0, "System Output Apparent Power"},
|
||||
{IR, 164, 0, "UPS Loading Status"},
|
||||
{IR_10x, 175, 0, "DC Bus Voltage"},
|
||||
{IR, 180, 0, "Battery Time Remaining"},
|
||||
{IR, 183, 0, "UPS Battery Status1"},
|
||||
{IR, 184, 0, "UPS Battery Status2"},
|
||||
{IR, 1, 0, "System Input RMS A-B"},
|
||||
{IR, 2, 0, "System Input RMS B-C"},
|
||||
{IR, 3, 0, "System Input RMS C-A"},
|
||||
{IR, 4, 0, "System Input RMS A-N"},
|
||||
{IR, 5, 0, "System Input RMS B-N"},
|
||||
{IR, 6, 0, "System Input RMS C-N"},
|
||||
{IR, 7, 0, "System Input RMS Current Phase A"},
|
||||
{IR, 8, 0, "System Input RMS Current Phase B"},
|
||||
{IR, 9, 0, "System Input RMS Current Phase C"},
|
||||
{IR_10x, 10, 0, "System Input Frequency"},
|
||||
{IR, 11, 0, "System Input Power Factor Phs A"},
|
||||
{IR, 12, 0, "System Input Power Factor Phs B"},
|
||||
{IR, 13, 0, "System Input Power Factor Phs C"},
|
||||
{IR_10x, 14, 0, "System Input Power Phase A"},
|
||||
{IR_10x, 15, 0, "System Input Power Phase B"},
|
||||
{IR_10x, 16, 0, "System Input Power Phase C"},
|
||||
{IR_10x, 17, 0, "System Input Apparent Power Phs A"},
|
||||
{IR_10x, 18, 0, "System Input Apparent Power Phs B"},
|
||||
{IR_10x, 19, 0, "System Input Apparent Power Phs C"},
|
||||
{IR, 23, 0, "Bypass Input Voltage RMS A-B"},
|
||||
{IR, 24, 0, "Bypass Input Voltage RMS B-C"},
|
||||
{IR, 25, 0, "Bypass Input Voltage RMS C-A"},
|
||||
{IR, 26, 0, "Bypass Input Voltage RMS A-N"},
|
||||
{IR, 27, 0, "Bypass Input Voltage RMS B-N"},
|
||||
{IR, 28, 0, "Bypass Input Voltage RMS C-N"},
|
||||
{IR_10x, 29, 0, "Bypass Input Frequency"},
|
||||
{IR_10x, 30, 0, "Bypass Power Phase A"},
|
||||
{IR_10x, 31, 0, "Bypass Power Phase B"},
|
||||
{IR_10x, 32, 0, "Bypass Power Phase C"},
|
||||
{IR, 38, 0, "System Output RMS A-B"},
|
||||
{IR, 39, 0, "System Output RMS B-C"},
|
||||
{IR, 40, 0, "System Output RMS C-A"},
|
||||
{IR, 41, 0, "System Output RMS A-N"},
|
||||
{IR, 42, 0, "System Output RMS B-N"},
|
||||
{IR, 43, 0, "System Output RMS C-N"},
|
||||
{IR, 44, 0, "System Output RMS Current Phase A"},
|
||||
{IR, 45, 0, "System Output RMS Current Phase B"},
|
||||
{IR, 46, 0, "System Output RMS Current Phase C"},
|
||||
{IR_10x, 50, 0, "System Output Frequency"},
|
||||
{IR, 51, 0, "System Output Power Factor Phs A"},
|
||||
{IR, 52, 0, "System Output Power Factor Phs B"},
|
||||
{IR, 53, 0, "System Output Power Factor Phs C"},
|
||||
{IR_10x, 54, 0, "System Output Power Phase A"},
|
||||
{IR_10x, 55, 0, "System Output Power Phase B"},
|
||||
{IR_10x, 56, 0, "System Output Power Phase C"},
|
||||
{IR_10x, 57, 0, "System Output Apparent Power Phs A"},
|
||||
{IR_10x, 58, 0, "System Output Apparent Power Phs B"},
|
||||
{IR_10x, 59, 0, "System Output Apparent Power Phs C"},
|
||||
{IR, 60, 0, "System Output Power"},
|
||||
{IR, 61, 0, "System Output Apparent Power"},
|
||||
{IR, 164, 0, "UPS Loading Status"},
|
||||
{IR, 175, 0, "DC Bus Voltage"},
|
||||
{IR, 180, 0, "Battery Time Remaining"},
|
||||
{IR, 183, 0, "UPS Battery Status1"},
|
||||
{IR, 184, 0, "UPS Battery Status2"},
|
||||
};
|
||||
//Size of modbus map used in FOR cycles, automatically calculated.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user