Pro II: Digitale Ein-/Ausgänge
P2_Digout
P2_Digout
168
setzt einen einzelnen Ausgang des angegebenen Digital-Moduls auf den
P2_Digout
Pegel High oder Low. Alle übrigen Ausgänge bleiben unverändert.
Syntax
#Include
ADwinPro_All.inc
P2_Digout
module
(
Parameter
Eingestellte Moduladresse (1...15).
module
Nummer des Ausgangs, der angesprochen werden soll
output
(0...31, bei Modul AOut-1/16: 16...31, bei SENT-x:
16...19).
Neuer Zustand für den gewählten Ausgang:
value
0: Pegel Low.
1: Pegel High.
Bemerkungen
Die angesprochenen Leitungen müssen zunächst mit der Anweisung
als Ausgänge programmiert werden. Das gilt nicht für die Module
DigProg
AOut-1/16, SENT-4-Out und SENT-6.
Mit dieser Anweisung kann ein beliebiger Ausgang gelöscht oder gesetzt wer-
den, ohne den Zustand der anderen Ausgänge zu ändern.
Bei der Modulversion TRA-16-G Rev. E schaltet der Pegel High nach Masse,
nicht nach V
.
CC
Siehe auch
P2_Digout_Long, P2_Digout_Bits,
Gültig für
AOut-1/16 Rev. E, DIO-32 Rev. E, DIO-32-TiCo Rev. E, DIO-32-TiCo2 Rev. E,
DIO-32/1-TiCo Rev. E, DIO-8-D12 Rev. E, REL-16 Rev. E, SENT-4-Out Rev. E,
SENT-6 Rev. E, SPI-2-D Rev. E, SPI-2-T Rev. E, TRA-16 Rev. E
Beispiel
#Include
ADwinPro_All.inc
Init:
Rem Bei AOUT-1/16: Zeile mit P2_DigProg löschen
Rem nur für DIO32: Kanäle 0...15 als Eingang, 16...31 als Ausgang
P2_DigProg(1,1100b)
Event:
Rem Eingangsbits einlesen und prüfen, ob Kanal 15 gesetzt ist
If
(P2_Digin_Long(1)
P2_Digout(1,31,0)
Else
P2_Digout(1,31,1)
EndIf
output
value
,
,
)
P2_DigProg
And
8000h
= 8000h)
'Kanal 15 gesetzt: Bit 31 löschen
'Kanal 15 gelöscht: Bit 31 setzen
ADwin-Pro II Software, Handbuch Apr. 2021
ADwin
LONG
LONG
LONG
P2_
Then