|
|
|
@ -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) {
|
|
|
|
|