- fixed errors occured after intendation command in fsm mechanism
This commit is contained in:
@ -464,6 +464,7 @@ static long ItcRead(long pc, void *object)
|
||||
|
||||
switch (pc) {
|
||||
default: /* FSM BEGIN ****************************** */
|
||||
EasePchk(drv);
|
||||
EaseWrite(eab, "X");
|
||||
return __LINE__;
|
||||
case __LINE__: /**********************************/
|
||||
@ -733,6 +734,7 @@ static long ItcStart(long pc, void *object)
|
||||
|
||||
switch (pc) {
|
||||
default: /* FSM BEGIN ****************************** */
|
||||
EasePchk(drv);
|
||||
EaseWrite(eab, "V");
|
||||
return __LINE__;
|
||||
case __LINE__: /**********************************/
|
||||
@ -782,6 +784,7 @@ static long ItcSetTemp(long pc, void *object)
|
||||
|
||||
switch (pc) {
|
||||
default: /* FSM BEGIN ****************************** */
|
||||
EasePchk(drv);
|
||||
if (drv->controlChan == 0) {
|
||||
ParPrintf(drv, eError, "no control channel selected");
|
||||
goto quit;
|
||||
@ -849,6 +852,7 @@ static long ItcSetGas(long pc, void *object)
|
||||
|
||||
switch (pc) {
|
||||
default: /* FSM BEGIN ****************************** */
|
||||
EasePchk(drv);
|
||||
if (drv->gasMode != 1 && drv->gasMode != 2) {
|
||||
ParPrintf(drv, eError, "gasMode must be set to manual or auto");
|
||||
goto quit;
|
||||
@ -892,6 +896,7 @@ static long ItcSetHtr(long pc, void *object)
|
||||
|
||||
switch (pc) {
|
||||
default: /* FSM BEGIN ****************************** */
|
||||
EasePchk(drv);
|
||||
if (drv->a == 0)
|
||||
goto skipmode;
|
||||
EaseWrite(eab, "A0");
|
||||
@ -921,6 +926,7 @@ static long ItcSet(long pc, void *object)
|
||||
|
||||
switch (pc) {
|
||||
default: /* FSM BEGIN ****************************** */
|
||||
EasePchk(drv);
|
||||
EaseWrite(eab, "C3");
|
||||
loop:
|
||||
return __LINE__;
|
||||
|
Reference in New Issue
Block a user