Herunterladen Inhalt Inhalt Diese Seite drucken

JÄGER ADwin-Pro II Systembeschreibung Seite 185

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

Werbung

ADwin
gibt den zuletzt gespeicherten Zählerstand eines bestimmten
P2_SSI_Read
SSI-Decoders auf dem angegebenen Modul zurück.
Syntax
#Include
ADwinPro_All.Inc
ret_val
= P2_SSI_Read(module,dcdr_no)
Parameter
Eingestellte Moduladresse (1...15).
module
Nummer (1, 2) des SSI-Decoders, dessen Zähler-
dcdr_no
stand auszulesen ist.
Letzter Zählerstand des SSI-Decoders (= Abso-
ret_val
lutwert-Position des Encoders).
Bemerkungen
Ein Encoder-Wert wird dann gespeichert, wenn die durch
angegebene Anzahl von Bits eingelesen wurde.
SET_BITS
Es wird immer diejenige Anzahl an Bits zurückgegeben, die mit der An-
weisung
P2_SSI_Set_Bits
mit der Auflösung des Encoders übereinstimmt.
In diesem Fall ist der zurückgegebene Zählerstand abhängig vom En-
coder (siehe Dokumentation des Herstellers). In der Regel gilt:
Wenn der Encoder eine größere Auflösung besitzt, werden dessen
überzählige niederwertigste Bits nicht genutzt.
Besitzt der Encoder eine kleinere als die eingestellte Auflösung, wird
für jedes fehlende höchstwertige Bit eine 0 (Null) gelesen.
Siehe auch
P2_SSI_Mode, P2_SSI_Read2, P2_SSI_Set_Bits, P2_SSI_Set_Clock,
P2_SSI_Set_Delay, P2_SSI_Start,
Gültig für
CNT-D Rev. E, MIO-4-ET1 Rev. E
Beispiel
#Include
ADwinPro_All.Inc
Dim
m, n,
y
As Long
Init:
P2_SSI_Set_Clock(1,50)
P2_SSI_Set_Delay(1,1,250)'Wartezeit Decoder: 5 µs
P2_SSI_Set_Bits(1,1,23)
P2_SSI_Mode(1,1)
Event:
Par_1
= P2_SSI_Read(1,1)
Rem Falls es sich um einen Encoder mit Gray-Code handelt:
m
=
0
y
=
0
For
n
=
1
To
32
m
=
(Shift_Right(Par_1,(32
y
=
(Shift_Left(m,(32
Next
n
Par_9
=
y
ADwin-Pro II Software, Handbuch Version 1.6, Januar 2010
eingestellt wurde, auch wenn dies nicht
P2_SSI_Status
'CLK (Taktrate) = 1 MHz
'Anzahl Bits = 23 (Decoder 1)
'Continuous-Mode setzen (Decoder 1)
'Positionswert (Decoder 1) auslesen
'und anzeigen.
'Werte der letzten Wandlung löschen
' -"-
'Alle 32 mögl. Bits durchgehen
- n))
And
1)
XOr
- n)))
Or
y
'Das Ergebnis der Gray-/Binär-
'Wandlung in Par_9
LONG
LONG
LONG
P2_SSI_
m
Pro II: Zähler
P2_SSI_Read
P2_SSI_Read
181

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis