- IED server: ControlPerformCheckHandler has same parameters when called again in state WAITING_FOR_SELECT

pull/291/head
Michael Zillgith 5 years ago
parent 14f4f1ccf0
commit 8a55ef47bf

@ -696,7 +696,8 @@ executeStateMachine:
controlObject->errorValue = 0; controlObject->errorValue = 0;
controlObject->addCauseValue = ADD_CAUSE_SELECT_FAILED; controlObject->addCauseValue = ADD_CAUSE_SELECT_FAILED;
CheckHandlerResult checkHandlerResult = controlObject->checkHandler((ControlAction) controlObject, controlObject->checkHandlerParameter, NULL, false, false); CheckHandlerResult checkHandlerResult = controlObject->checkHandler((ControlAction) controlObject, controlObject->checkHandlerParameter,
controlObject->ctlVal, controlObject->testMode, controlObject->interlockCheck);
controlObject->isSelect = 0; controlObject->isSelect = 0;
@ -2004,6 +2005,8 @@ Control_writeAccessControlObject(MmsMapping* self, MmsDomain* domain, char* vari
updateControlParameters(controlObject, ctlVal, ctlNum, origin, synchroCheck, interlockCheck); updateControlParameters(controlObject, ctlVal, ctlNum, origin, synchroCheck, interlockCheck);
controlObject->testMode = testCondition;
if (controlObject->checkHandler != NULL) { /* perform operative tests */ if (controlObject->checkHandler != NULL) { /* perform operative tests */
controlObject->isSelect = 1; controlObject->isSelect = 1;

Loading…
Cancel
Save