a b/trunk/SM3_Drive_RaspiStepper/SM3_Drive_RaspiStepper/Function Blocks/AXIS_REF_RaspiStepper/state machine/CommunicationStateMachine/svnobj
1
Gx_l$
!0…jüo3 sóÊÉk»PSystem.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
2
longTagText
6CASE wCommunicationState OF0:R //SysTask.SysTaskGetCurrent(ADR(hTask));T //SysTaskGetInterval(hTask, pulInterval);P   //sc.udiMasterCycleTime := pulInterval;f   sc.udiMasterCycleTime := TO_UDINT(fTaskCycle*1E6);N controller.fDeltaTime   := fTaskCycle;º    //fScalefactor := DWORD_TO_LREAL(dwRatioTechUnitsDenom) / DINT_TO_LREAL(iRatioTechUnitsNum);< //fFactorVel := fScalefactor;0 IF sc.CreateTask() THEN8      wCommunicationState := 10;
3
    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;/   0END_VARÐÐÐEÐÐ  
4
­MÚÐ-
ÐÐ  
5
­NÚÐ-ÐÐ  
6
­yÚÐ-ÐÐ  
7
­zÚÐ-ÐÐ  
8
­ƒÚÐ-ÐÐ  
9
­‰ÚÐ-ÐÐ  
10
­}ÚÐ-ÐÐ  
11
­†ÚÐ-ÐÐ  
12
­‡ÚÐ-ÐÐ  
13
­ˆÚÐ-ÐÐ  
14
­~ÚÐ-ÐÐ  
15
­„ÚÐ-ÐÐ  
16
­€ÚÐ-ÐÐ  
17
­ÚÐ-ÐÐ  
18
­‚ÚÐ-ÐÐ  
19
­hÚÐ-ÐÐ  
20
­jÚÐ-ÐÐ  
21
­kÚÐ-ÐÐ  
22
­lÚÐ-ÐÐ  
23
­mÚÐ-ÐÐ  
24
­nÚÐ-ÐÐ  
25
­oÚÐ- ÐÐ  
26
­pÚÐ-!ÐÐ  
27
­qÚÐ-"ÐÐ  
28
­rÚÐ-ÐÐ  
29
­sÚÐ-#ÐÐ  
30
­tÚÐ-$ÐÐ  
31
­uÚÐ-%ÐÐ  
32
­vÚÐ-ÐÐ  
33
­/ÚÐ-ÐÐ  
34
­ÚÐ-&Ð'(ÐEÐÐ    
35
­ÚÐ-)ÐÐ  
36
­<ÚÐ-*ÐÐ  
37
­@ÚÐ-+ÐÐ  
38
­AÚÐ-,ÐÐ  
39
­BÚÐ--ÐÐ  
40
­CÚÐ-.ÐÐ  
41
­=ÚÐ-/ÐÐ  
42
­>ÚÐ-0