Herunterladen Inhalt Inhalt Diese Seite drucken

JÄGER ADwin-Pro II Systembeschreibung Seite 42

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

Werbung

Pro II: Analoge Eingänge
P2_ADC_Set_Limit
P2_ADC_Set_
Limit
38
setzt den oberen und unteren Grenzwert für einen ana-
P2_ADC_Set_Limit
logen Eingang des angegebenen Moduls.
Syntax
#Include
ADwinPro_All.Inc
P2_ADC_Set_Limit(module, input_no, high, low)
Parameter
Eingestellte Moduladresse (1...15).
module
Nummer (1...8 oder 1...32) des analogen Einga-
input_no
ngs.
Oberer Grenzwert (0...65535) des Kanals. Vore-
high
instellung: 65535.
Unterer Grenzwert (0...65535) des Kanals. Vore-
low
instellung: 0.
Bemerkungen
Wenn ein Messwert den oberen Grenzwert überschreitet, wird für die-
sen Kanal ein Flag gesetzt, das mit
zurückgesetzt wird.
In gleicher Weise wird ein Flag für den Kanal gesetzt, wenn ein Mess-
wert den unteren Grenzwert unterschreitet.
Grenzwertübertretungen können keine Event-Signale auslösen.
Siehe auch
P2_ADC, P2_ADC24,
Gültig für
AIn-16/18-8B Rev. E, AIn-32/18 Rev. E, AIn-8/18 Rev. E, AIn-8/18-8B
Rev. E
Beispiel
#Include
ADwinPro_All.Inc
#Define
module
1
Dim
flags
As Long
Init:
P2_SE_Diff(module,1)
P2_ADC_Set_Limit(module, 2, 42768, 256)
P2_Seq_Init(module, 3, 0, 10b,
P2_Seq_Start(Shift_Left(1, module-1))
P2_Seq_Wait(module)
Rem Flags durch Lesen rücksetzen
flags
= P2_ADC_Read_Limit(module, 1)
Event:
flags
= P2_ADC_Read_Limit(module,1)
If
((flags
And
10b) = 10b)
Rem Untergrenze auf Kanal 2 ist unterschritten
Inc
Par_1
EndIf
If
((flags
And
20000h) = 20000h)
Rem Obergrenze auf Kanal 2 ist überschritten
Inc
Par_2
EndIf
P2_ADC_Read_Limit
P2_ADC_Read_Limit
'Differentielle Eingänge
0)'continuous max mode, Kanal 2
'Messreihe starten
'Flags 1...16 lesen
Then
Then
ADwin-Pro II Software, Handbuch Version 1.6, Januar 2010
ADwin
LONG
LONG
LONG
LONG
gelesen und
'Grenzwerte Kanal 2

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis