Pro II: Analoge Eingänge
P2_Seq_Read
P2_Seq_Read
50
kopiert eine bestimmte Anzahl an Messwerten (16 Bit) von dem ange-
P2_Seq_Read
gebenen Modul in ein Ziel-Feld.
In jedes Feldelement wird jeweils 1 Messwert kopiert.
Syntax
#Include
ADwinPro_All.Inc
P2_Seq_Read
module
(
Parameter
Eingestellte Moduladresse (1...15).
module
Gerade Anzahl (2...32) der zu lesenden Messwerte.
count
Eine ungerade Anzahl ist nicht erlaubt.
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. Wenn eine Mess-
gruppe aus einer ungeraden Anzahl von Kanälen besteht, muss zwangsläufig
ein überzähliger Wert gelesen werden.
Die Messwerte der Messgruppe werden immer von der kleinsten Kanalnummer
an in aufsteigender Reihenfolge in das Zielfeld kopiert.
Siehe auch
P2_Seq_Init, P2_Seq_Read24, P2_Seq_Read_Packed, P2_Seq_Start,
Seq_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
Beispiel
#Include
ADwinPro_All.Inc
#Define
module
1
Dim
Data_1[16]
As Long At DM_Local
Init:
P2_SE_Diff(module,0)
Rem Ablaufsteuerung: Modus continuous max, Verstärkungsfaktor 1
Rem ungeradzahlige Kanäle, Standard-Einschwingzeit
P2_Seq_Init(module,3,0,55555555h,0)
P2_Seq_Start(Shift_Left(1,
P2_Seq_Wait(module)
Event:
Rem Aktuelle Messwerte von dem Modul in Data_1 umkopieren
P2_Seq_Read(module,16,Data_1,1)
count
array
array_idx
,
,
[],
'Single-Ended Eingänge
module-1))'Messsequenzen starten
'Warten, bis einmal alle angegebenen
'Kanäle gemessen wurden
ADwin-Pro II Software, Handbuch Apr. 2021
ADwin
)
LONG
LONG
ARRAY
LONG
FLOAT
LONG
die
P2_Seq_Init
P2_