[r13]: / tags / Release_0.0.0.2 / sm3raspi-stepper / SM3_Drive_RaspiStepper / SM3_Drive_RaspiStepper / Function Blocks / AXIS_REF_RaspiStepper / state machine / CommunicationStateMachine / svnobj  Maximize  Restore  History

Download this file

41 lines (41 with data), 3.1 kB

Gx_l7!0…jüo^ëR¼³±Њó¿System.StringL{f8a58466-d7f6-439f-bbb8-d4600e41d099}ImplementationL{3b83b776-fb25-43b8-99f2-3c507c9143fc}TextDocumentL{f3878285-8e4f-490b-bb1b-9acbb7eb04db}TextLinesL{a5de0b0b-1cb5-4913-ac21-9d70293ec00d}	Id
longTagText
6CASE wCommunicationState OF0:N	SysTask.SysTaskGetCurrent(ADR(hTask));P	SysTaskGetInterval(hTask, pulInterval);L	sc.udiMasterCycleTime := pulInterval;	¶	fScalefactor := DWORD_TO_LREAL(dwRatioTechUnitsDenom) / DINT_TO_LREAL(iRatioTechUnitsNum);8	fFactorVel := fScalefactor;0	IF sc.CreateTask() THEN8		wCommunicationState := 10;
	ELSE<		wCommunicationState := 1000;	END_IF10:6	wCommunicationState := 90;90:"	Timer(IN:=TRUE); 	IF Timer.Q THEN &		Timer(IN:=FALSE);!:		wCommunicationState := 100;"4200:	(* reset AxisGroup *)#4	wCommunicationState:=210;$END_CASE%€CommunicationStateMachine := SUPER^.CommunicationStateMachine();&Interface'L{a9ed5b7e-75c5-4651-af16-d2c27e98cb94}(NMETHOD CommunicationStateMachine : BOOL)VAR*//Task-Handle+~	hTask: SysTypes.RTS_IEC_HANDLE := SysTypes.RTS_INVALID_HANDLE;,*//Cycletime Main-Task-(	pulInterval: UDINT;.END_VARÐÐÐEÐÐ	
­MÚÐ-
ÐÐ	
­NÚÐ-ÐÐ	
­yÚÐ-ÐÐ	
­zÚÐ-ÐÐ	
­ƒÚÐ-ÐÐ	
­}ÚÐ-ÐÐ	
­†ÚÐ-ÐÐ	
­‡ÚÐ-ÐÐ	
­ˆÚÐ-ÐÐ	
­~ÚÐ-ÐÐ	
­„ÚÐ-ÐÐ	
­€ÚÐ-ÐÐ	
­ÚÐ-ÐÐ	
­‚ÚÐ-ÐÐ	
­hÚÐ-ÐÐ	
­jÚÐ-ÐÐ	
­kÚÐ-ÐÐ	
­lÚÐ-ÐÐ	
­mÚÐ-ÐÐ	
­nÚÐ-ÐÐ	
­oÚÐ-ÐÐ	
­pÚÐ- ÐÐ	
­qÚÐ-!ÐÐ	
­rÚÐ-ÐÐ	
­sÚÐ-"ÐÐ	
­tÚÐ-#ÐÐ	
­uÚÐ-$ÐÐ	
­vÚÐ-ÐÐ	
­/ÚÐ-ÐÐ	
­ÚÐ-%Ð&'ÐEÐÐ	
­ÚÐ-(ÐÐ	
­<ÚÐ-)ÐÐ	
­@ÚÐ-*ÐÐ	
­AÚÐ-+ÐÐ	
­BÚÐ-,ÐÐ	
­CÚÐ--ÐÐ	
­=ÚÐ-ÐÐ	
­>ÚÐ-.