85
85
for (int i=0;i < knc::NumberOfTypes; i++) {
86
dataVar[i].nameAnalog = m_upsVarNameAnalog[i];
87
dataVar[i].nameUnit = upsVarNameUnit[i];
88
dataVar[i].typeAnalog = upsVarType[i];
89
dataVar[i].numberItem = upsVarItem[i];
90
dataVar[i].numberInItem = upsVarInItem[i];
91
dataVar[i].start = upsVarStart[i];
92
dataVar[i].end = upsVarEnd[i];
86
m_dataVar[i].nameAnalog = m_upsVarNameAnalog[i];
87
m_dataVar[i].nameUnit = upsVarNameUnit[i];
88
m_dataVar[i].typeAnalog = upsVarType[i];
89
m_dataVar[i].numberItem = upsVarItem[i];
90
m_dataVar[i].numberInItem = upsVarInItem[i];
91
m_dataVar[i].start = upsVarStart[i];
92
m_dataVar[i].end = upsVarEnd[i];
93
93
for (int j=0; j< 5; j++) {
94
dataVar[i].scaleData[j].start=upsVarScaleStart[i][j];
95
dataVar[i].scaleData[j].end=upsVarScaleEnd[i][j];
96
dataVar[i].scaleData[j].scaleColor=upsVarScaleColor[i][j];
94
m_dataVar[i].scaleStruct[j].start=upsVarScaleStart[i][j];
95
m_dataVar[i].scaleStruct[j].end=upsVarScaleEnd[i][j];
96
m_dataVar[i].scaleStruct[j].scaleColor=upsVarScaleColor[i][j];
100
dataVarVoltage[U230V]=dataVar[knc::VarUtility];
101
dataVarVoltage[U120V]=dataVar[knc::VarUtility];
102
dataVarVoltage[U120V].start=90;
103
dataVarVoltage[U120V].end=150;
104
dataVarVoltage[U120V].scaleData[0].start=0;
105
dataVarVoltage[U120V].scaleData[1].start=110;
106
dataVarVoltage[U120V].scaleData[0].end=200;
107
dataVarVoltage[U120V].scaleData[1].end=130;
100
m_dataVarVoltage[U230V]=m_dataVar[knc::VarUtility];
101
m_dataVarVoltage[U120V]=m_dataVar[knc::VarUtility];
102
m_dataVarVoltage[U120V].start=90;
103
m_dataVarVoltage[U120V].end=150;
104
m_dataVarVoltage[U120V].scaleStruct[0].start=0;
105
m_dataVarVoltage[U120V].scaleStruct[1].start=110;
106
m_dataVarVoltage[U120V].scaleStruct[0].end=200;
107
m_dataVarVoltage[U120V].scaleStruct[1].end=130;
109
dataVarFrequence[F50HZ]=dataVar[knc::VarAcfreq];
110
dataVarFrequence[F60HZ]=dataVar[knc::VarAcfreq];
111
dataVarFrequence[F60HZ].start=30;
112
dataVarFrequence[F60HZ].end=90;
113
dataVarFrequence[F60HZ].scaleData[0].start=0;
114
dataVarFrequence[F60HZ].scaleData[1].start=50;
115
dataVarFrequence[F60HZ].scaleData[2].start=55;
116
dataVarFrequence[F60HZ].scaleData[0].end=100;
117
dataVarFrequence[F60HZ].scaleData[1].end=70;
118
dataVarFrequence[F60HZ].scaleData[2].end=65;
109
m_dataVarFrequence[F50HZ]=m_dataVar[knc::VarAcfreq];
110
m_dataVarFrequence[F60HZ]=m_dataVar[knc::VarAcfreq];
111
m_dataVarFrequence[F60HZ].start=30;
112
m_dataVarFrequence[F60HZ].end=90;
113
m_dataVarFrequence[F60HZ].scaleStruct[0].start=0;
114
m_dataVarFrequence[F60HZ].scaleStruct[1].start=50;
115
m_dataVarFrequence[F60HZ].scaleStruct[2].start=55;
116
m_dataVarFrequence[F60HZ].scaleStruct[0].end=100;
117
m_dataVarFrequence[F60HZ].scaleStruct[1].end=70;
118
m_dataVarFrequence[F60HZ].scaleStruct[2].end=65;
121
121
KNutVarData::~KNutVarData(){
124
void KNutVarData::getData (const int seqNumber, struct VarStrucDef& data) {
125
if (seqNumber > 0 && seqNumber < knc::NumberOfTypes) data = dataVar[seqNumber];
125
KNutVarData::VarStrucDef KNutVarData::getData (const int seqNumber) const {
129
else {if (i > (knc::NumberOfTypes-1)) i = knc::NumberOfTypes - 1;};
128
135
QString KNutVarData::getNameAnalogData (const int seqNumber) {
129
136
if ((seqNumber >= 0) && (seqNumber < knc::NumberOfTypes))
130
137
return m_upsVarNameAnalog[seqNumber];
136
void KNutVarData::putData (const int seqNumber, struct VarStrucDef& data) {
137
if (seqNumber > 0 && seqNumber < knc::NumberOfTypes) dataVar[seqNumber] = data;
143
void KNutVarData::putData (const int seqNumber, VarStrucDef& varStruc) {
144
if (seqNumber > 0 && seqNumber < knc::NumberOfTypes) m_dataVar[seqNumber] = varStruc;
140
147
void KNutVarData::setVoltage (const int typeVoltage) {
141
148
if (typeVoltage == 230) {
142
dataVar[knc::VarUtility] = dataVarVoltage[U230V];
143
dataVar[knc::VarOutVolt] = dataVarVoltage[U230V];
144
// dataVar[knc::VarOutVolt].nameAnalog = upsVarNameAnalog[knc::VarOutVolt]; // je nutno nastavit nazev
149
m_dataVar[knc::VarUtility] = m_dataVarVoltage[U230V];
150
m_dataVar[knc::VarOutVolt] = m_dataVarVoltage[U230V];
151
// m_dataVar[knc::VarOutVolt].nameAnalog = upsVarNameAnalog[knc::VarOutVolt]; // je nutno nastavit nazev
146
153
if (typeVoltage == 120) {
147
dataVar[knc::VarUtility] = dataVarVoltage[U120V];
148
dataVar[knc::VarOutVolt] = dataVarVoltage[U120V];
154
m_dataVar[knc::VarUtility] = m_dataVarVoltage[U120V];
155
m_dataVar[knc::VarOutVolt] = m_dataVarVoltage[U120V];
149
156
// dataVar[knc::VarOutVolt].nameAnalog = upsVarNameAnalog[knc::VarOutVolt]; // je nutno nastavit nazev
151
dataVar[knc::VarOutVolt].nameAnalog = m_upsVarNameAnalog[knc::VarOutVolt]; // je nutno nastavit nazev
158
m_dataVar[knc::VarOutVolt].nameAnalog = m_upsVarNameAnalog[knc::VarOutVolt]; // je nutno nastavit nazev
154
161
void KNutVarData::setFrequency (const int typeFrequence) {
155
162
if (typeFrequence == 50) {
156
dataVar[knc::VarAcfreq] = dataVarFrequence[F50HZ];
157
dataVar[knc::VarOutFreq] = dataVarFrequence[F50HZ];
163
m_dataVar[knc::VarAcfreq] = m_dataVarFrequence[F50HZ];
164
m_dataVar[knc::VarOutFreq] = m_dataVarFrequence[F50HZ];
159
166
if (typeFrequence == 60) {
160
dataVar[knc::VarAcfreq] = dataVarFrequence[F60HZ];
161
dataVar[knc::VarOutFreq] = dataVarFrequence[F60HZ];
167
m_dataVar[knc::VarAcfreq] = m_dataVarFrequence[F60HZ];
168
m_dataVar[knc::VarOutFreq] = m_dataVarFrequence[F60HZ];
163
dataVar[knc::VarOutFreq].nameAnalog = m_upsVarNameAnalog[knc::VarOutFreq]; // je nutno nastavit nazev
170
m_dataVar[knc::VarOutFreq].nameAnalog = m_upsVarNameAnalog[knc::VarOutFreq]; // je nutno nastavit nazev
166
173
void KNutVarData::setXfer (const float lowXfer, const float highXfer) {
167
dataVar[knc::VarUtility].scaleData[1].start=(int)lowXfer;
168
dataVar[knc::VarUtility].scaleData[1].end=(int)highXfer;
169
dataVar[knc::VarOutVolt].scaleData[1].start=(int)lowXfer;
170
dataVar[knc::VarOutVolt].scaleData[1].end=(int)highXfer;
174
m_dataVar[knc::VarUtility].scaleStruct[1].start=(int)lowXfer;
175
m_dataVar[knc::VarUtility].scaleStruct[1].end=(int)highXfer;
176
m_dataVar[knc::VarOutVolt].scaleStruct[1].start=(int)lowXfer;
177
m_dataVar[knc::VarOutVolt].scaleStruct[1].end=(int)highXfer;