|
@ -895,7 +895,7 @@ class Communication : public CommQueue<> { |
|
|
uint8_t oldState = rec->record[q->iv->getPosByChFld(0, FLD_EVT, rec)]; |
|
|
uint8_t oldState = rec->record[q->iv->getPosByChFld(0, FLD_EVT, rec)]; |
|
|
if ( prntsts != oldState ) { // sth.'s changed?
|
|
|
if ( prntsts != oldState ) { // sth.'s changed?
|
|
|
stsok = false; |
|
|
stsok = false; |
|
|
if(!oldState) { // initial zero value? => just write this channel to main state and raise changed flags
|
|
|
if( (!oldState) || (!q->iv->alarmCnt) ) { // initial zero value? => just write this channel to main state and raise changed flags
|
|
|
changedStatus = true; |
|
|
changedStatus = true; |
|
|
q->iv->alarmCnt = 1; // minimum...
|
|
|
q->iv->alarmCnt = 1; // minimum...
|
|
|
} else { |
|
|
} else { |
|
|