Herunterladen Inhalt Inhalt Diese Seite drucken

JÄGER ADwin-Pro II Systembeschreibung Seite 206

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

Werbung

Pro II: Zähler
P2_Cnt_Read_Latch4
P2_Cnt_Read_
Latch4
202
gibt die Werte aus den Latches A aller 4 Zähler in einem Feld
P2_Cnt_Read_Latch4
zurück.
Syntax
#Include
ADwinPro_All.inc
P2_Cnt_Read_Latch4
Parameter
Eingestellte Moduladresse (1...15).
module
Zielfeld, in das die Zählerstände geschrieben werden.
array[]
Erstes Element in array[], das beschrieben wird.
index
Bemerkungen
Verwenden Sie die Rückgabewerte in
renzen oder Zählrichtung) nur mit Variablen vom Typ Long.
Siehe auch
P2_Cnt_Clear, P2_Cnt_Enable, P2_Cnt_Get_Status, P2_Cnt_Latch,
Mode, P2_Cnt_Read, P2_Cnt_Read4, P2_Cnt_Read_Latch,
Latch
Gültig für
CNT-D Rev. E, CNT-I Rev. E, CNT-T Rev. E
Beispiel
#Include
ADwinPro_All.inc
#Define
module
1
Dim
Data_1[4]
As Long
Dim
old[4], new[4]
Dim
i
As Long
Init:
P2_Cnt_Enable(module,0)
Rem Zähler 1..4 Modus Takt-Richtung
P2_Cnt_Mode(module,1,0b)
P2_Cnt_Mode(module,2,0b)
P2_Cnt_Mode(module,3,0b)
P2_Cnt_Mode(module,4,0b)
P2_Cnt_Clear(module,1111b)
P2_Cnt_Enable(module,1111b)
Event:
P2_Cnt_Latch(module,1111b)
P2_Cnt_Read_Latch4(module,new,1)'Zähler in Feld new einlesen
For
i
=
To
1
4
Data_1[i] = new[i]-old[i]
old[i] = new[i]
Next
i
module
array
(
,
[],
in Berechnungen (z.B. Diffe-
array[]
As Long
'Zähler stoppen
'Alle Zähler auf 0 zurücksetzen
'Zähler starten
'Zähler gleichzeitig latchen
'Differenz (f = Impulse / Zeit)
'Neuen Zählerstand speichern
ADwin-Pro II Software, Handbuch Apr. 2021
ADwin
index
)
LONG
ARRAY
LONG
LONG
P2_Cnt_
P2_Cnt_Sync_

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis