SICS-673 PLC: eValue must be used to set values in the TCL interpreter.

This commit is contained in:
Ferdi Franceschini
2013-10-24 12:43:41 +11:00
parent 713ae0b263
commit 7a17be14ce

View File

@@ -349,7 +349,7 @@ static int PLC_Print(SConnection *pCon, SicsInterp *pSics,
return 0; return 0;
} else { } else {
snprintf(line, 132, "%s.%s = %s", name, param, plc_states[state]); snprintf(line, 132, "%s.%s = %s", name, param, plc_states[state]);
SCWrite(pCon, line, eStatus); SCWrite(pCon, line, eValue);
return OKOK; return OKOK;
} }
} }
@@ -361,7 +361,7 @@ static int PLC_Action(SConnection *pCon, SicsInterp *pSics,
pSafetyPLCController self = (pSafetyPLCController) pData; pSafetyPLCController self = (pSafetyPLCController) pData;
if (argc == 1) { if (argc == 1) {
snprintf(line, 132, "%s.iValue = %06X", argv[0], self->iValue & 0xffffff); snprintf(line, 132, "%s.iValue = %06X", argv[0], self->iValue & 0xffffff);
SCWrite(pCon, line, eStatus); SCWrite(pCon, line, eValue);
return OKOK; return OKOK;
} }
else if (argc == 2) { else if (argc == 2) {