Pro II: Eingangsmodule
P2_Burst_CRead_Pos_Unpacked4
P2_Burst_CRead_
Pos_Unpacked4
72
P2_Burst_CRead_Pos_Unpacked4
ab einer Speicherposition im Modulspeicher in 4 Felder.
Wenn beim Lesen der Messwerte das Ende des Speicherabschnitts erreicht wird, wer-
den die weiteren Messwerte vom Beginn des Abschnitts an gelesen.
Syntax
#Include
ADwinPro_All.Inc
P2_Burst_CRead_Pos_Unpacked4
buffer_count
array2
array3
[],
array_idx
flowrate
,
Parameter
Eingestellte Moduladresse (1...15).
module
Startadresse des Speicherabschnitts, aus dem gelesen
b u f f e r _
wird.
start
Anzahl der speicherbaren Messungen pro Kanal im
b u f f e r _
Speicherabschnitt, aus dem gelesen wird.
count
Anzahl der zu übertragenden Messwerte je Kanal.
count
Startadresse innerhalb des Speicherabschnitts, ab der
startadr
Messwerte gelesen werden.
Ziel-Felder für die Messwerte der Kanäle 1...4.
arrayx[]
Der Datentyp Float und FIFO-Felder sind nicht erlaubt.
Ziel-Startindex: Feldelement, ab dem die Messwerte
array_idx
abgelegt werden.
Auswertung nur für niederpriore Prozesse: Kennwert
flowrate
für den Datendurchsatz.
1: langsam.
2: mittel.
3: schnell.
Bemerkungen
Bei Modulen AIn-F-x/16 ist der Befehl ab Revision E04 verfügbar.
Wir empfehlen, während der Entwicklungsphase eines Programms den De-
bug-Modus einzuschalten. Sie erhalten dann Hinweise auf Programmfehler.
Der Befehl soll verwendet werden, wenn eine kontinuierliche Burst-Messreihe
mit 4 Kanälen eingerichtet wurde (siehe P2_Burst_Init, Parameter mode,
channels).
Die Angaben zum Speicherabschnitt
terstützen die Aufteilung des Modulspeichers in mehrere Abschnitte. Geben Sie
– auch wenn Sie den Modulspeicher ohne Aufteilung nutzen – die gleichen Wer-
te an wie beim Einrichten des Speicherabschnitts mit P2_Burst_Init.
Die Anweisung liest die Anzahl
Wenn die Burst-Messreihe weiter läuft, sollte die Anzahl
den Faktor 10 kleiner sein als die bei
Messungen (buffer_count).
Die Anweisung legt die Messwerte einzeln nacheinander in den Elementen der
Zielfelder ab.
In hochprioren Prozessen wird automatisch der maximale Datendurchsatz ver-
wendet. Der Parameter
Je höher Sie – bei einem niederprioren Prozess – den Datendurchsatz wählen,
umso eher kann es vorkommen, dass ein Prozess mit höherer Priorität auf seine
Bearbeitung warten muss.
Siehe auch
kopiert eine Anzahl Messwerte von 4 Kanälen
module
(
count
startadr
,
,
,
array4
[],
[],
)
buffer_start
Messwerte ab der Adresse startadr.
count
P2_Burst_Init
muss trotzdem angegeben werden.
flowrate
ADwin-Pro II Software, Handbuch Apr. 2021
ADwin
buffer_start
,
,
array1
[],
LONG
LONG
LONG
LONG
LONG
ARRAY
LONG
FLOAT
LONG
LONG
und
un-
buffer_count
mindestens um
count
festgelegte Anzahl der