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

Switch to side-by-side view

--- a
+++ b/trunk/IoDrvMEGAIO/MEGAIO/MEGAIO/connector/BeforeWriteOutputs/svnobj
@@ -0,0 +1,85 @@
+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
+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ÐÐ	
+­ÚÐ-
ÐÐ	
+­"ÚÐ-ÐÐ	
+­#ÚÐ-ÐÐ	
+­^ÚÐ-ÐÐ	
+­$ÚÐ-ÐÐ	
+­%ÚÐ-ÐÐ	
+­&ÚÐ-ÐÐ	
+­'ÚÐ-ÐÐ	
+­(ÚÐ-ÐÐ	
+­)ÚÐ-ÐÐ	
+­*ÚÐ-ÐÐ	
+­+ÚÐ-ÐÐ	
+­,ÚÐ-ÐÐ	
+­-ÚÐ-ÐÐ	
+­.ÚÐ-ÐÐ	
+­/ÚÐ-ÐÐ	
+­0ÚÐ-ÐÐ	
+­3ÚÐ-ÐÐ	
+­5ÚÐ-ÐÐ	
+­6ÚÐ-ÐÐ	
+­7ÚÐ-ÐÐ	
+­8ÚÐ-ÐÐ	
+­9ÚÐ- ÐÐ	
+­:ÚÐ-!ÐÐ	
+­;ÚÐ-"ÐÐ	
+­<ÚÐ-#ÐÐ	
+­=ÚÐ-$ÐÐ	
+­4ÚÐ-ÐÐ	
+­?ÚÐ-ÐÐ	
+­BÚÐ-ÐÐ	
+­CÚÐ-%ÐÐ	
+­DÚÐ-&ÐÐ	
+­_ÚÐ-'ÐÐ	
+­`ÚÐ-(ÐÐ	
+­bÚÐ-)ÐÐ	
+­dÚÐ-*ÐÐ	
+­eÚÐ-+ÐÐ	
+­fÚÐ-,ÐÐ	
+­cÚÐ--ÐÐ	
+­hÚÐ-.ÐÐ	
+­aÚÐ-/ÐÐ	
+­iÚÐ-,ÐÐ	
+­jÚÐ-$ÐÐ	
+­EÚÐ- ÐÐ	
+­JÚÐ-ÐÐ	
+­LÚÐ-ÐÐ	
+­MÚÐ-0ÐÐ	
+­NÚÐ-1ÐÐ	
+­OÚÐ- ÐÐ	
+­PÚÐ-2ÐÐ	
+­QÚÐ-3ÐÐ	
+­RÚÐ-4ÐÐ	
+­SÚÐ-$ÐÐ	
+­KÚÐ-ÐÐ	
+­TÚÐ-ÐÐ	
+­VÚÐ-ÐÐ	
+­WÚÐ-0ÐÐ	
+­kÚÐ-5ÐÐ	
+­lÚÐ-6ÐÐ	
+­nÚÐ-7ÐÐ	
+­pÚÐ-*ÐÐ	
+­qÚÐ-8ÐÐ	
+­rÚÐ-,ÐÐ	
+­oÚÐ-.ÐÐ	
+­sÚÐ-9ÐÐ	
+­tÚÐ-,ÐÐ	
+­mÚÐ-$ÐÐ	
+­YÚÐ- ÐÐ	
+­uÚÐ-ÐÐ	
+­ÚÐ-:ÐÐ	
+­wÚÐ-ÐÐ	
+­vÚÐ-;Ð<=ÐE
+ÐÐ	
+­ÚÐ->ÐÐ	
+­ÚÐ-?ÐÐ	
+­ÚÐ-@ÐÐ	
+­ÚÐ-AÐÐ	
+­>ÚÐ-BÐÐ	
+­ ÚÐ-CÐÐ	
+­gÚÐ-DÐÐ	
+­!ÚÐ-EÐÐ	
+­ÚÐ-ÐÐ	
+­ÚÐ-