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{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
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, i+1);*       ELSE+H          wStat:= write8(OC_CLR_ADD, i+1);,       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, i+1);8L          wStat:= write8(GPIO_CLR_ADD, i+1);9`          gpioOutLastState[i] := udtOutput.gpioOut[i];:END_IF;^_BeforeWriteOutputs := _BeforeWriteOutputs + 1;<Interface=L{a9ed5b7e-75c5-4651-af16-d2c27e98cb94}>>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
­ÚÐ-