Diff of /trunk/IoDrvMEGAIO/MEGAIO/MEGAIO/connector/BeforeWriteOutputs/svnobj [000000] .. [r67]  Maximize  Restore

Switch to unified view

a b/trunk/IoDrvMEGAIO/MEGAIO/MEGAIO/connector/BeforeWriteOutputs/svnobj
1
Gx_lç!0…jüoî
ݚIsÑâSystem.StringL{f8a58466d7f6439fbbb8d4600e41d099}ImplementationL{3b83b776fb2543b899f23c507c9143fc}TextDocumentL{f38782858e4f490bbb1b9acbb7eb04db}TextLinesL{a5de0b0b1cb54913ac219d70293ec00d}  Id
2
longTagText
8SUPER.BeforeWriteOutputs();(IF _iState = 10 THEN r inVal:= REAL_TO_UINT(udtOutput.dacVoltage * 4096 / 3.3);* IF inVal > 4095 THEN     inVal := 4095; END_IF: IF inVal <> dacRawValue THEN8    buff[0] := MEGAIO_DAC_ADD;P    buff[1] := UINT_TO_USINT(inVal / 256);d    buff[2] := UINT_TO_USINT(inVal  (inVal / 256));T    i := DINT_TO_USINT(write(ADR(buff), 3));    IF i = 3 THEN0         dacRawValue := inVal;      END_IF    inSVal:= 0;$   FOR i:= 0 TO 7 DO†     inSVal:= inSVal  SHL(BOOL_TO_USINT(udtOutput.relayState[i]), i);    END_FOR!6   IF inSVal <> relayRaw THEN"6    IF write8(0, inSVal) THEN#(         relayRaw:=inSVal;$      END_IF%$ FOR i:= 0 TO 3 DO&~      //inSVal:= inSVal  SHL(BOOL_TO_USINT(openDrainState[i]), i);'n      IF udtOutput.openDrainState[i] <> odLastState[i] THEN(L         IF udtOutput.openDrainState[i] THEN)H            wStat:= write8(OC_SET_ADD, i1);*       ELSEH          wStat:= write8(OC_CLR_ADD, i1);,       END_IF    .        IF wStat THEN/b            odLastState[i]:= udtOutput.openDrainState[i];0$   FOR i:= 0 TO 5 DO1€     inSVal:= inSVal  SHL(BOOL_TO_USINT(udtOutput.gpioDir[i]), i);2: IF inSVal <> gpioDirRaw THEN3L    IF write8(GPIO_DIR_ADD, inSVal) THEN4,       gpioDirRaw:=inSVal;5j      IF gpioOutLastState[i] <> udtOutput.gpioOut[i] THEN6>         IF udtOutput.gpioOut[i] THEN7L          wStat:= write8(GPIO_SET_ADD, i1);8L          wStat:= write8(GPIO_CLR_ADD, i1);9`          gpioOutLastState[i] := udtOutput.gpioOut[i];:END_IF;^_BeforeWriteOutputs := _BeforeWriteOutputs  1;<Interface=L{a9ed5b7e75c54651af16d2c27e98cb94}>>METHOD BeforeWriteOutputs : INT?VAR@ i: USINT;A   inVal:UINT;B   inSVal:USINT;C8   buff: ARRAY[0..2] OF USINT;D   wStat: BOOL;EEND_VARÐÐÐEHÐÐ  
3
­ÚÐ-
ÐÐ  
4
­"ÚÐ-ÐÐ    
5
­#ÚÐ-ÐÐ    
6
­^ÚÐ-ÐÐ    
7
­$ÚÐ-ÐÐ    
8
­%ÚÐ-ÐÐ    
9
­&ÚÐ-ÐÐ    
10
­'ÚÐ-ÐÐ    
11
­(ÚÐ-ÐÐ    
12
­)ÚÐ-ÐÐ    
13
­*ÚÐ-ÐÐ    
14
­+ÚÐ-ÐÐ    
15
­,ÚÐ-ÐÐ    
16
­-ÚÐ-ÐÐ    
17
­.ÚÐ-ÐÐ    
18
­/ÚÐ-ÐÐ    
19
­0ÚÐ-ÐÐ    
20
­3ÚÐ-ÐÐ    
21
­5ÚÐ-ÐÐ    
22
­6ÚÐ-ÐÐ    
23
­7ÚÐ-ÐÐ    
24
­8ÚÐ-ÐÐ    
25
­9ÚÐ- ÐÐ    
26
­:ÚÐ-!ÐÐ    
27
­;ÚÐ-"ÐÐ    
28
­<ÚÐ-#ÐÐ    
29
­=ÚÐ-$ÐÐ    
30
­4ÚÐ-ÐÐ    
31
­?ÚÐ-ÐÐ    
32
­BÚÐ-ÐÐ    
33
­CÚÐ-%ÐÐ    
34
­DÚÐ-&ÐÐ    
35
­_ÚÐ-'ÐÐ    
36
­`ÚÐ-(ÐÐ    
37
­bÚÐ-)ÐÐ    
38
­dÚÐ-*ÐÐ    
39
­eÚÐ-+ÐÐ    
40
­fÚÐ-,ÐÐ    
41
­cÚÐ--ÐÐ    
42
­hÚÐ-.ÐÐ    
43
­aÚÐ-/ÐÐ    
44
­iÚÐ-,ÐÐ    
45
­jÚÐ-$ÐÐ    
46
­EÚÐ- ÐÐ    
47
­JÚÐ-ÐÐ    
48
­LÚÐ-ÐÐ    
49
­MÚÐ-0ÐÐ    
50
­NÚÐ-1ÐÐ    
51
­OÚÐ- ÐÐ    
52
­PÚÐ-2ÐÐ    
53
­QÚÐ-3ÐÐ    
54
­RÚÐ-4ÐÐ    
55
­SÚÐ-$ÐÐ    
56
­KÚÐ-ÐÐ    
57
­TÚÐ-ÐÐ    
58
­VÚÐ-ÐÐ    
59
­WÚÐ-0ÐÐ    
60
­kÚÐ-5ÐÐ    
61
­lÚÐ-6ÐÐ    
62
­nÚÐ-7ÐÐ    
63
­pÚÐ-*ÐÐ    
64
­qÚÐ-8ÐÐ    
65
­rÚÐ-,ÐÐ    
66
­oÚÐ-.ÐÐ    
67
­sÚÐ-9ÐÐ    
68
­tÚÐ-,ÐÐ    
69
­mÚÐ-$ÐÐ    
70
­YÚÐ- ÐÐ    
71
­uÚÐ-ÐÐ    
72
­ÚÐ-:ÐÐ    
73
­wÚÐ-ÐÐ    
74
­vÚÐ-;Ð<=ÐE
75
ÐÐ    
76
­ÚÐ->ÐÐ    
77
­ÚÐ-?ÐÐ    
78
­ÚÐ-@ÐÐ    
79
­ÚÐ-AÐÐ    
80
­>ÚÐ-BÐÐ    
81
­ ÚÐ-CÐÐ    
82
­gÚÐ-DÐÐ    
83
­!ÚÐ-EÐÐ    
84
­ÚÐ-ÐÐ    
85
­ÚÐ-