[r4]: / trunk / SM3_Drive_RaspiStepper / SM3_Drive_RaspiStepper / Function Blocks / StepperControl / FB_Exit / svnobj  Maximize  Restore  History

Download this file

17 lines (14 with data), 2.9 kB

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
IF eState <> StepperControl_STATE.INIT THEN
	IF eControlType = StepperControlType.DIRECT THEN 
		ClearOutputPins();
	ELSE
		IF iDisable <> -1 THEN
			GVL.GPIO.axOutputs[iDisable] := TRUE;
		END_IF				
	END_IF
END_IF
IF hIecTask <> RTS_INVALID_HANDLE THEN
	eState := StepperControl_STATE.SHUTDOWN;
	
	stSleepUs := TO_ULINT(udiMasterCycleTime * 2 * (uiInstance+1));
	SysTaskWaitSleepUs(hTask, stSleepUs);
    
	//delete task