Herunterladen Inhalt Inhalt Diese Seite drucken

JÄGER ADwin-Pro II Systembeschreibung Seite 83

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

Werbung

ADwin
Beispiel
Siehe auch Beispiele für
#Include
ADwinPro_All.Inc
#Define
module
4
Dim
Data_1[1000]
As Long
Dim
Data_2[1000]
As Long
Dim
Data_3[1000]
As Long
Dim
Data_4[1000]
As Long
Dim
Data_5[1000]
As Long
Dim
Data_6[1000]
As Long
Dim
Data_7[1000]
As Long
Dim
Data_8[1000]
As Long
Dim
state
As Long
Dim
rest
As Long
Dim
pattern
As Long
Init:
Rem Einfache Burst-Messreihe für Kanal 1 einrichten mit 20ns
Rem Periodendauer, 1000 Messwerte ab Adresse 0 speichern.
P2_Burst_Init
(module,255,0,1000,2,0)
Rem Burst-Messreihe starten
pattern
= Shift_Left(1,module-1)
P2_Burst_Start(pattern)
Processdelay=10000000
state=0
Event:
Rem Anzahl der restlichen Messwerte holen
rest=P2_Burst_Status(module)
Rem Alle Messwerte liegen vor: Status ändern
If
(rest=0)
Then
state=1
If
(state=1)
Then
Rem Alle Messwerte liegen vor: 1000 Messwerte (schnell)
Rem abholen und in Data_1 ablegen
P2_Burst_Read_Unpacked8(module,1000,0,Data_1,Data_2,Data_3,
Data_4,Data_5,Data_6,Data_7,Data_8,1,3)
Rem Nächste Burst-Messreihe starten
state=0
P2_Burst_Reset(pattern)
P2_Burst_Start(pattern)
EndIf
ADwin-Pro II Software, Handbuch Version 1.6, Januar 2010
Kontinuierliche Messwertwandlung
'nur ein Modul ansprechen
Pro II: Eingangsmodule
P2_Burst_Read_Unpacked8
auf
Seite
281.
79

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis