Diff of /trunk/IoDrvMEGAIO/ICmpIoDrv/IoDrvReadInputs/svnobj [000000] .. [r4]  Maximize  Restore

Switch to unified view

a b/trunk/IoDrvMEGAIO/ICmpIoDrv/IoDrvReadInputs/svnobj
1
Gx_l£!0…jüo*c°&Q î&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
2
longTagText
fIoDrvReadInputs_Count := IoDrvReadInputs_Count + 1;VIF pConnectorMapList = 0 OR nCount = 0 THENR IoDrvReadInputs := Errors.ERR_PARAMETER; RETURN;END_IF2FOR i:=0 TO nCount - 1 DOf IF (pConnectorMapList[i].dwNumOfChannels = 0) THEN    CONTINUE;   END_IF”    FOR j:= 0 TO UDINT_TO_UINT(pConnectorMapList[i].dwNumOfChannels) - 1 DO    ’       pbyIecAddress := pConnectorMapList[i].pChannelMapList[j].pbyIecAddress;¤     wDestIndex := pConnectorMapList[i].pChannelMapList[j].wIecAddressBitOffset / 8;         // Digital In¨     IF (pConnectorMapList[i].pChannelMapList[j].pParameter^.dwDriverSpecific = 0) THEN|       IF (pConnectorMapList[i].pChannelMapList[j].wSize = 1) THENæ           IF (_TestFB.byDigitalIn AND SHL(WORD#1, pConnectorMapList[i].pChannelMapList[j].wParameterBitOffset)) <> 0 THENH            {IF defined (pou:SysCpuSetBit2)} ô                SysCpuSetBit2(ADR(pbyIecAddress[wDestIndex]), pConnectorMapList[i].pChannelMapList[j].wIecAddressBitOffset MOD 8);         !"           {ELSE}    "ò                SysCpuSetBit(ADR(pbyIecAddress[wDestIndex]), pConnectorMapList[i].pChannelMapList[j].wIecAddressBitOffset MOD 8);       #&           {END_IF}    $          ELSE%L          {IF defined (pou:SysCpuResetBit2)}&ø                SysCpuResetBit2(ADR(pbyIecAddress[wDestIndex]), pConnectorMapList[i].pChannelMapList[j].wIecAddressBitOffset MOD 8);         'ö                SysCpuResetBit(ADR(pbyIecAddress[wDestIndex]), pConnectorMapList[i].pChannelMapList[j].wIecAddressBitOffset MOD 8);       ($          END_IF                )~       ELSIF pConnectorMapList[i].pChannelMapList[j].wSize = 8 THEN*Ž             pbyIecAddress[wDestIndex] := WORD_TO_BYTE( SHR(_TestFB.byDigitalIn, pConnectorMapList[i].pChannelMapList[j].wParameterBitOffset) );+         END_IF,    END_IF-    // Analog In.¨       IF (pConnectorMapList[i].pChannelMapList[j].pParameter^.dwDriverSpecific = 1) THEN/²          dwChannel := pConnectorMapList[i].pChannelMapList[j].pParameter^.dwParameterId - 1100;0.       pw := pbyIecAddress;1P       pw^ := _TestFB.awAnalogIn[dwChannel];2   END_FOR3END_FOR4BIoDrvReadInputs := Errors.ERR_OK;5Interface6L{a9ed5b7e-75c5-4651-af16-d2c27e98cb94}7:{attribute 'conditionalshow'}8<METHOD IoDrvReadInputs : UDINT9VAR_INPUT:j   pConnectorMapList : POINTER TO IoConfigConnectorMap;; nCount : DINT;<END_VAR=VAR> i, j : DINT;?@ pbyIecAddress: POINTER TO BYTE;@&   wDestIndex : WORD;A& bySrcValue : BYTE;B$ wSrcIndex : WORD;C.   pby : POINTER TO BYTE;D: wParameterByteOffset : WORD;E* pw: POINTER TO WORD;F$ dwChannel: UDINT;G"   bDigitalIn: INT;ÐÐÐE/ÐÐ  
3
­ÚÐ-
ÐÐ  
4
­ÚÐ-ÐÐ  
5
­ÚÐ-ÐÐ  
6
­ÚÐ-ÐÐ  
7
­ÚÐ-ÐÐ  
8
­LÚÐ-ÐÐ  
9
­ÚÐ-ÐÐ  
10
­;ÚÐ-ÐÐ  
11
­<ÚÐ-ÐÐ  
12
­=ÚÐ-ÐÐ  
13
­kÚÐ-ÐÐ  
14
­­ÚÐ-ÐÐ  
15
­®ÚÐ-ÐÐ  
16
­˜ÚÐ-ÐÐ  
17
­ÁÚÐ-ÐÐ  
18
­ÙÚÐ-ÐÐ  
19
­ÚÚÐ-ÐÐ  
20
­ÛÚÐ-ÐÐ  
21
­ÜÚÐ-ÐÐ  
22
­ÝÚÐ-ÐÐ  
23
­ÞÚÐ- ÐÐ  
24
­ßÚÐ-!ÐÐ  
25
­àÚÐ-"ÐÐ  
26
­áÚÐ-#ÐÐ  
27
­âÚÐ-$ÐÐ  
28
­ãÚÐ-%ÐÐ  
29
­äÚÐ-&ÐÐ  
30
­åÚÐ-!ÐÐ  
31
­æÚÐ-'ÐÐ  
32
­çÚÐ-#ÐÐ  
33
­èÚÐ-(ÐÐ  
34
­éÚÐ-)ÐÐ  
35
­êÚÐ-*ÐÐ  
36
­íÚÐ-+ÐÐ  
37
­ÄÚÐ-,ÐÐ  
38
­¿ÚÐ-ÐÐ  
39
­ïÚÐ--ÐÐ  
40
­³ÚÐ-.ÐÐ  
41
­¶ÚÐ-/ÐÐ  
42
­ºÚÐ-0ÐÐ  
43
­¼ÚÐ-1ÐÐ  
44
­¬ÚÐ-,ÐÐ  
45
­ÀÚÐ-ÐÐ  
46
­µÚÐ-2ÐÐ  
47
­MÚÐ-3ÐÐ  
48
­$ÚÐ-ÐÐ  
49
­ÚÐ-4Ð56ÐEÐÐ    
50
­oÚÐ-7ÐÐ  
51
­ÚÐ-8ÐÐ  
52
­ÚÐ-9ÐÐ  
53
­ÚÐ-:ÐÐ  
54
­ÚÐ-;ÐÐ  
55
­ÚÐ-<ÐÐ  
56
­
ÚÐ-=ÐÐ    
57
­ ÚÐ->ÐÐ  
58
­}ÚÐ-?ÐÐ  
59
­ÚÐ-@ÐÐ  
60
­¦ÚÐ-AÐÐ  
61
­ÚÐ-BÐÐ  
62
­§ÚÐ-CÐÐ  
63
­¨ÚÐ-DÐÐ  
64
­½ÚÐ-EÐÐ  
65
­¾ÚÐ-FÐÐ  
66
­ÇÚÐ-GÐÐ  
67
­ÚÐ-<ÐÐ  
68
­ÚÐ-