Pro II: Digitalkanäle der CPU
CPU_Digin
CPU_Digin
22
Ab Prozessor T11.
CPU_Digin
Flanke an einem DIG I/O-Eingang des Prozessormoduls aufgetreten ist.
Syntax
#Include
ADwinPro_All.Inc
ret_val
CPU_Digin
=
Parameter
Nummer des DIG I/O-Eingangs am Prozessormodul:
channel
0: DIG I/O 0.
1: DIG I/O 1.
Statusmeldung, ob eine Flanke an dem gewählten
ret_val
DIG I/O-Eingang aufgetreten ist:
0: Flanke ist nicht aufgetreten.
1: Flanke ist ein- oder mehrfach aufgetreten.
Bemerkungen
Die Anweisung
CPU_Digin
Kanal mit
CPU_Dig_IO_Config
Mit
CPU_Dig_IO_Config
auf fallende Flanken reagiert. Nach einem Neustart sind die DIG I/O-Kanäle als
Eingang und für fallende Flanken konfiguriert.
Durch die Anweisung
Flanken ausgelesen; dabei wird die Statusmeldung automatisch auf den Wert 0
zurückgesetzt.
An den DIG I/O-Eingängen werden TTL-Signale erwartet.
Siehe auch
CPU_Digout,
CPU_Dig_IO_Config
Gültig für
CPU-T11, CPU-T12
Beispiel
#Include
ADwinPro_All.Inc
Dim
dummy
As Long
Init:
Rem Beide DIG I/O Kanäle als Eingang mit steigender Flanke
Rem einstellen
CPU_Dig_IO_Config(100010b)
Rem Statusmeldung an DIG I/O 1 lesen und dadurch zurücksetzen
dummy
= CPU_Digin(1)
Event:
Rem ...
If(CPU_Digin(1) =
End
EndIf
Rem ...
gibt zurück, ob seit dem letzten Befehlsaufruf eine
channel
(
)
hat nur eine Funktion, wenn der gewählte DIG I/O-
als Eingang konfiguriert ist.
wird festgelegt, ob
CPU_Digin
wird die modulinterne Statusmeldung für
CPU_Digin
1)
Then
'Bei steigender Flanke ...
'... das Programm beenden
ADwin-Pro II Software, Handbuch Apr. 2021
ADwin
LONG
LONG
auf steigende oder