a b/trunk/SM3_Drive_RaspiStepper/SM3_Drive_RaspiStepper/Function Blocks/AXIS_REF_RaspiStepper/process IO data/ProcessInputs/svnobj
1
Gx_lÆ!0…jüo6   ÜÅ Q¨•´zSystem.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
0dwActPos := sc.dwActPos;BIF dwEncoderCounterModulo<>0 THENd di := DWORD_TO_DINT(dwActPos - dwOldActPosition);j   IF di > DWORD_TO_DINT(dwEncoderCounterModulo/2) THENl    dwPosOffset := dwPosOffset - dwEncoderCounterModulo;r ELSIF di < -DWORD_TO_DINT(dwEncoderCounterModulo/2) THENl    dwPosOffset := dwPosOffset + dwEncoderCounterModulo; END_IF< dwOldActPosition := dwActPos;R   dwActPosition := dwPosOffset + dwActPos;ELSE6   dwActPosition := dwActPos;END_IF2IF iMovementType = 0 THENà    fActPosition := SMC_fmod(SMC_ConvertActPositionForResiduals(dw:=dwActPosition, pDrive:=this), fPositionPeriod);ª  fActPosition := SMC_ConvertActPositionForResiduals(dw:=dwActPosition, pDrive:=this);$IF bErrorAckn THEN"   bError := FALSE; & bErrorAckn:=FALSE;!NbRegulatorRealState := sc.bRegulatorOn;"HbDriveStartRealState := bDriveStart;#Interface$L{a9ed5b7e-75c5-4651-af16-d2c27e98cb94}%6METHOD ProcessInputs : BOOL&VAR'* {attribute 'noinit'}( di: DINT;)"   dwActPos: DWORD;*END_VARÐÐÐEÐÐ  
3
­ ÚÐ-
ÐÐ  
4
­!ÚÐ-ÐÐ  
5
­"ÚÐ-ÐÐ  
6
­#ÚÐ-ÐÐ  
7
­$ÚÐ-ÐÐ  
8
­%ÚÐ-ÐÐ  
9
­&ÚÐ-ÐÐ  
10
­'ÚÐ-ÐÐ  
11
­(ÚÐ-ÐÐ  
12
­)ÚÐ-ÐÐ  
13
­*ÚÐ-ÐÐ  
14
­+ÚÐ-ÐÐ  
15
­,ÚÐ-ÐÐ  
16
­-ÚÐ-ÐÐ  
17
­.ÚÐ-ÐÐ  
18
­/ÚÐ-ÐÐ  
19
­0ÚÐ-ÐÐ  
20
­1ÚÐ-ÐÐ  
21
­2ÚÐ-ÐÐ  
22
­3ÚÐ-ÐÐ  
23
­4ÚÐ-ÐÐ  
24
­5ÚÐ-ÐÐ  
25
­6ÚÐ- ÐÐ  
26
­7ÚÐ-ÐÐ  
27
­@ÚÐ-ÐÐ  
28
­AÚÐ-!ÐÐ  
29
­ÚÐ-"Ð#$ÐEÐÐ    
30
­ÚÐ-%ÐÐ  
31
­CÚÐ-&ÐÐ  
32
­DÚÐ-'ÐÐ  
33
­EÚÐ-(ÐÐ  
34
­FÚÐ-'ÐÐ  
35
­GÚÐ-)ÐÐ  
36
­BÚÐ-*