Analog Inputs and Outputs
Write_DAC
ADwin
62
ADwin-Gold II
, Manual February 2013
Write_DAC
Write_DAC
writes a digital value into the output register of a DAC. The con-
version into output voltage is started by
Start_DAC
.
Syntax
#INCLUDE
ADwinGoldII.inc / GoldIITiCo.inc
Write_DAC
(
dac_no
,
value
)
Parameters
Notes
Start_DAC
starts the conversion of the register value into an output
voltage.
See also
,
Valid for
Gold II, Gold II-DA4, Gold II-DA8
Example
REM Simultaneous output of four different signal waveforms
REM on outputs DAC 1, 2, 3, 4 (Gold II-DA4).
REM The signal waveforms are stored in four DATA arrays and
REM can be filled before start of program from the PC.
Rem Please select the appropriate include for ADbasic / TiCoBasic
#
I
nclude
ADwinGoldII.inc / GoldIITiCo.inc
Dim
i
As
Long
'Declaration
Dim
Data_1
[
1000
],
Data_2
[
1000
],
Data_3
[
1000
]
As
Long
Dim
Data_4
[
1000
]
As
Long
Init:
Processdelay
=
10000
i
=
1
Write_DAC
(
1
,
Data_1
[
i
])
'Set output register DAC1
Write_DAC
(
2
,
Data_2
[
i
])
'Set output register DAC2
Write_DAC
(
3
,
Data_3
[
i
])
'Set output register DAC3
Write_DAC
(
4
,
Data_4
[
i
])
'Set output register DAC4
Event:
Start_DAC
()
'Start ouput of all DAC
Write_DAC
(
1
,
Data_1
[
i
])
'Set output register DAC1
Write_DAC
(
2
,
Data_2
[
i
])
'Set output register DAC2
Write_DAC
(
3
,
Data_3
[
i
])
'Set output register DAC3
Write_DAC
(
4
,
Data_4
[
i
])
'Set output register DAC4
Inc
(
i
)
If
(
i
>
1000
)
Then
i
=
1
T11 TiCo
dac_no
Number of the analog output:
Gold II: 1…2
Gold II-DA4: 1…4
Gold II-DA8: 1…8
LONG
value
Value in digits, which defines the voltage to be out-
put (0…65535).
LONG