Herunterladen Inhalt Inhalt Diese Seite drucken

JÄGER ADwin-Pro II Systembeschreibung Seite 140

Programmierung in adbasic
Vorschau ausblenden Andere Handbücher für ADwin-Pro II:
Inhaltsverzeichnis

Werbung

Pro II: Analoge Ausgänge
P2_Write_DAC32
P2_Write_DAC32
136
kopiert aus einem 32 Bit-Wert zwei 16 Bit-Werte in die Ausgabere-
P2_Write_DAC32
gister eines DAC-Paars des angegebenen Moduls.
Die Wandlung in eine Ausgangsspannung erfolgt durch den Aufruf des Befehls
Start_DAC.
Syntax
#Include
ADwinPro_All.Inc
P2_Write_DAC32
module
(
Parameter
Eingestellte Moduladresse (1...15).
module
Wahl des DAC-Paars:
dac_no
0: DAC 1 und 2
1: DAC 3 und 4
2: DAC 5 und 6
3: DAC 7 und 8
Auszugebender Wert (0h...0FFFFFFFFh).
value32
Siehe auch
Das untere Wort (Bits15:0) des Digitalwerts value32 wird in den DAC mit der un-
geraden Nummer geschrieben, das obere Wort (Bits 31:16) in den DAC mit der
geraden Nummer.
Siehe auch
P2_DAC, P2_DAC4, P2_DAC8_Packed, P2_Start_DAC, P2_Write_DAC,
Write_DAC4, P2_Write_DAC4_Packed, P2_Write_DAC8,
Packed
Gültig für
AOut-4/16 Rev. E, AOut-4/16-TiCo Rev. E, AOut-8/16 Rev. E, AOut-8/16-TiCo
Rev. E, MIO-4 Rev. E, MIO-4-ET1 Rev. E
Beispiel
Rem Simultane Ausgabe von zwei verschiedenen Signalverläufen
Rem auf den Ausgängen 3 und 4 eines D/A-Moduls.
Rem Die Signalverläufe sind in zwei DATA-Feldern abgelegt und
Rem können vor dem Programmstart vom PC übergeben werden.
#Include
ADwinPro_All.Inc
Dim
i
As Long
Dim
Data_1[1000], Data_2[1000]
Dim
array[1000]
As Long
Init:
For
i
=
1
To
1000
array[i] = Shift_Left(Data_2[i],16) + Data_1[i]
Next
i
i
=
1
Event:
P2_Write_DAC32(1,2,array[i])'Ausgaberegister DAC 5+6 setzen
P2_Start_DAC(1)
Inc(i)
If
(i>1000)
Then
i=1
ADwin
dac_no
value32
,
,
)
'Deklaration
As Long
'Ausgabe auf allen DAC starten
ADwin-Pro II Software, Handbuch Apr. 2021
P2_
LONG
LONG
LONG
P2_
P2_Write_DAC8_

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis