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: Digitale Ein-/Ausgänge
P2_Digin_Edge
P2_Digin_Edge
136
gibt zurück, ob an den Digitaleingängen des angegebenen
P2_Digin_Edge
Moduls eine positive oder negative Flanke aufgetreten ist.
Syntax
#Include
ADwinPro_All.inc
ret_val
= P2_Digin_Edge(module,edge)
Parameter
Eingestellte Moduladresse (1...15).
module
Art der zu prüfenden Flanke:
edge
1: Auf positive Flanke prüfen.
0: Auf negative Flanke prüfen.
Bitmuster, das angibt, an welchen Eingängen
ret_val
eine Flanke aufgetreten ist. Die Zuordnung der
Bits zu den Eingängen ist unten dargestellt.
Bit = 1: Flanke ist aufgetreten.
Bit = 0: Keine Flanke aufgetreten.
Bitnr.
Eingang
Bemerkungen
Ein gesetztes Bit in
ret_val
dem vorigen Abfragen mindestens einmal am Digitaleingang aufgetre-
ten ist. Für Ausgangskanäle sind die Bits immer Null.
Der Aufruf von
P2_Digin_Edge
Siehe auch
P2_Digin_FIFO_Clear, P2_Digin_FIFO_Enable, P2_Digin_FIFO_Full,
P2_Digin_FIFO_Read,
Gültig für
DIO-32 Rev. E, DIO-32-TiCo Rev. E, OPT-16 Rev. E
Beispiel
#Include
ADwinPro_All.inc
Init:
P2_Digprog(1,1100b)
Event:
Rem positive und negative Flanken prüfen, Ausgänge ausmaskieren
Par_1
= P2_Digin_Edge(1,1)
Par_2
= P2_Digin_Edge(1,0)
Rem Flankenänderungen auf Ausgänge geben
If
(Par_1
+
Par_2
P2_Digout_Bits(1,Shift_Left(Par_1,16),Shift_Left(Par_2,16))
EndIf
31
30
...
2
31
30
...
2
bedeutet, dass die gesuchte Flanke seit
setzt alle Bits zurück auf 0.
P2_Digin_FIFO_Read_Timer
'Kanäle 0:15 als Eingänge
And
0Fh
And
0Fh
>
0)Then
ADwin-Pro II Software, Handbuch Version 1.6, Januar 2010
ADwin
LONG
LONG
LONG
1
0
1
0

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis