- IED server: control service tracking - fixed problem with missing attributes for SBOw tracking

pull/266/head
Michael Zillgith 5 years ago
parent 981c2dd5f3
commit 23da9ba28e

@ -279,6 +279,7 @@ copyControlValuesToTrackingObject(MmsMapping* self, ControlObject* controlObject
} }
if (operVal) { if (operVal) {
if (trkInst->Test) { if (trkInst->Test) {
MmsValue_update(trkInst->Test->mmsValue, getOperParameterTest(operVal)); MmsValue_update(trkInst->Test->mmsValue, getOperParameterTest(operVal));
} }
@ -1911,6 +1912,13 @@ Control_writeAccessControlObject(MmsMapping* self, MmsDomain* domain, char* vari
if (controlObject->ctlModel == 4) { if (controlObject->ctlModel == 4) {
if (controlObject->sbow) {
if (MmsValue_update(controlObject->sbow, value) == false) {
if (DEBUG_IED_SERVER)
printf("IED_SERVER: SBOw - type mismatch\n");
}
}
MmsValue* ctlVal = getCtlVal(value); MmsValue* ctlVal = getCtlVal(value);
if (ctlVal != NULL) { if (ctlVal != NULL) {

Loading…
Cancel
Save