ADwin
kopiert eine bestimmte Anzahl an Messwerten (24 Bit) von dem
P2_Seq_Read24
angegebenen Modul in ein Ziel-Feld.
In jedes Feldelement wird jeweils 1 Messwert kopiert.
Syntax
#Include
ADwinPro_All.Inc
P2_Seq_Read24
module
(
Parameter
Eingestellte Moduladresse (1...15).
module
Anzahl (1...32) der zu lesenden Messwerte.
count
Es sollen nur so viele Messwerte gelesen werden, wie
Kanäle in der Messgruppe sind.
Ziel-Feld, in das die Messwerte übertragen werden.
array[]
Ziel-Startindex: Feldelement, ab dem die Messwerte
array_idx
abgelegt werden (1...n).
Bemerkungen
Diese Anweisung ist nur sinnvoll einsetzbar, wenn vorher mit
Ablaufsteuerung des Moduls aktiviert und eine Messgruppe festgelegt wurde.
Wenn mehr Werte gelesen werden als Kanäle in der Messgruppe definiert sind,
sind die überzähligen Werte undefiniert und zu verwerfen.
Die Messwerte der Messgruppe werden immer von der kleinsten Kanalnummer
an in aufsteigender Reihenfolge in das Zielfeld kopiert.
Wenn ein Messwert eine geringere Auflösung als 24 Bit hat, werden im Rück-
gabewert die „fehlenden" Bits rechts mit Nullen aufgefüllt.
Beispielsweise steht der Messwert eines 18 Bit-ADC in den Bits 23:6 des Rück-
gabewerts; hier ist der Messwert um 6 Bits nach links verschoben und die Bits
5:0 sind Null.
Bitnr.
Inhalt
Siehe auch
P2_Seq_Init, P2_Seq_Read, P2_Seq_Read_Packed, P2_Seq_Start,
Wait
Gültig für
AIn-16/18-8B Rev. E, AIn-16/18-C Rev. E, AIn-32/18-D Rev. E, AIn-32/18-D-Ti-
Co Rev. E, AIn-8/18 Rev. E, AIn-8/18-8B Rev. E, AIn-8/18-TiCo Rev. E, MIO-4
Rev. E, MIO-4-ET1 Rev. E
ADwin-Pro II Software, Handbuch Apr. 2021
count
array
,
,
[],
31:24
23:6
0
18-Bit Messwert
array_idx
)
LONG
LONG
ARRAY
LONG
FLOAT
LONG
die
P2_Seq_Init
5:0
0
P2_Seq_
Pro II: Analoge Eingänge
P2_Seq_Read24
P2_Seq_Read24
51