- Implemented defpos for multiple motors

- Implemented automatic backup on parameter change
- Implemented silent restore
- Cleaned a couple of unused flags from connection object
This commit is contained in:
cvs
2003-02-19 08:29:46 +00:00
parent e6d39f3ac8
commit 98cfb3ddda
31 changed files with 491 additions and 101 deletions

View File

@ -230,7 +230,6 @@
{
SCWrite(pCon,"ERROR: Cannot fix counter problem, aborting",eError);
SCSetInterrupt(pCon,eAbortBatch);
SCSetError(pCon,eCt);
return eCt;
}
else
@ -795,6 +794,7 @@
if(isAuthorised(pCon,usUser))
{
iRet2 = SetCounterPreset(self,PaRes.Arg[0].fVal);
SCparChange(pCon);
if(iRet2)
SCSendOK(pCon);
return iRet2;
@ -823,12 +823,14 @@
if(strcmp(PaRes.Arg[0].text,"timer") == 0)
{
SetCounterMode(self,eTimer);
SCparChange(pCon);
SCSendOK(pCon);
return 1;
}
else if(strcmp(PaRes.Arg[0].text,"monitor") == 0)
{
SetCounterMode(self,ePreset);
SCparChange(pCon);
SCSendOK(pCon);
return 1;
}
@ -869,6 +871,7 @@
return 0;
}
self->iExponent = PaRes.Arg[0].iVal;
SCparChange(pCon);
SCSendOK(pCon);
return 1;
case 8: /* GetExponent */
@ -960,6 +963,7 @@
}
else
{
SCparChange(pCon);
SCSendOK(pCon);
return 1;
}
@ -982,12 +986,14 @@
if(strcmp(PaRes.Arg[0].text,"timer") == 0)
{
SetCounterMode(self,eTimer);
SCparChange(pCon);
SCSendOK(pCon);
return 1;
}
else if(strcmp(PaRes.Arg[0].text,"monitor") == 0)
{
SetCounterMode(self,ePreset);
SCparChange(pCon);
SCSendOK(pCon);
return 1;
}
@ -1025,6 +1031,7 @@
iRet2 = SetCounterPreset(self,PaRes.Arg[0].fVal);
if(iRet2)
SCSendOK(pCon);
SCparChange(pCon);
return iRet2;
}
else
@ -1069,6 +1076,7 @@
PaRes.Arg[1].iVal, PaRes.Arg[2].fVal);
if(iRet == 1)
{
SCparChange(pCon);
SCSendOK(pCon);
return 1;
}