User guide
83
VTB USER GUIDE
11.11 Functions for Analog Outputs on NGQ
Functions for NGQ Analog Outputs
Hardware NGQ
NG_DAC – Analog Outputs NGQ
This function allows to update the analog outputs of each channel equipped in the NGQ
This expansions have 2 digital to analog converter at 12 bit, with a range of +/-10V. Therefore a value of +2047
corresponds to 10V in output, a value of -2047 corresponds to -10V.
The selection of the channel is made by an index from 0 to 1.
WARNING: For enable the analog outputs on NGQ, is necessary set the following property
ENCODER ENABLE=true on NGQ INIT Object
Syntax
NG_DAC(Char Chan, Long Val)
Parameters
Chan Number of channel (from 0 to 1)
val Value of the output
Example
Used variables:
val LONG
channel CHAR
channel = 0
val = 1024
ng_dac(channel, val) ' write 1024 (~5V) to analog channel 0
ng_dac(1,512) ‘ write 512 (~2,5V ) to analog channel 1
NG_DAC_CAL - CALIBRATION OF THE ANALOG OUTPUT OFFSET NGQ
This function allows to calibrate the OFFSET of the analog outputs. Usually it can be occur that the analog output has a
little value of voltage (OFFSET) in the order of mV also if zero has been set. With ng_dac_cal we can null this voltage
setting a value opposite to the offset one. Remind that for each unit the output value will be about 4mV.
Syntax
NG_DAC_CAL(Char Ch,Long Offset)
Parameters
Chan Number of channel (from 0 to 1)
Offset OFFSET value
WARNING: THE OFFSET VALUE ISN'T SAVED AND IT MUST BE SET AT EACH TURN-ON.