[r78]: / trunk / Monarco / Monarco_FB / private / AO / setAOutWord / svnobj  Maximize  Restore  History

Download this file

16 lines (15 with data), 2.1 kB

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
/// Write Analog Out Channels as words
METHOD PRIVATE setAOutWord : eMonarcoComStatus;
VAR_INPUT
	wAOut1				: WORD;
	wAOut2				: WORD;		
END_VAR
VAR	
	v1					: WORD;
// limit the value's
v1 := LIMIT(0, wAOut1, Paramlist.MONARCO_ADC_RANGE_MAX );
v2 := LIMIT(0, wAOut2, Paramlist.MONARCO_ADC_RANGE_MAX );
THIS^._abyIntTxBuf[20] 			:= WORD_TO_BYTE(v1);
THIS^._abyIntTxBuf[21] 			:= WORD_TO_BYTE(SHR(v1,8));
THIS^._abyIntTxBuf[22] 			:= WORD_TO_BYTE(v2);       
THIS^._abyIntTxBuf[23] 			:= WORD_TO_BYTE(SHR(v2,8));