main () { input=eparam&0xFFFF; //P-parameter state=eparam>>16; //L-parameter message=PLCCMD_MOTION_CONTINUE; timer=30;do{timer--;}while(timer>0); ready=0; do { a=portget(input); if (state==0) { if (a==0) {ready=1;}; }; if (state!=0) { if (a!=0) {ready=1;}; }; }while(ready==0); message=PLCCMD_MOTION_SOFT_SKIP; timer=30;do{timer--;}while(timer>0); exit(99); };