Herunterladen Diese Seite drucken

Timer; Bild 5: Timer-Frequenz Und Pulsweite; Tabelle 27: Basis-Adressen Für Timer - Micro-Epsilon If2008A Beschreibung

Vorschau ausblenden Andere Handbücher für IF2008A:

5.12 Timer

Befehl in der MEDAQLib: Set_TimerFrequency.
Anwendung:
-
Timer auf Digitalausgang schalten
Datenerfassung synchronisieren
-
Triggersignal erzeugen
-
Beispiel: Sensor zeitbasiert synchronisieren mit dem Kommando Set_TriggerSource.
Basisadr.
Timer
+ 20h
1 Frequenz
+ 22h
1 Pulsweite
+ 24h
2 Frequenz
+ 26h
2 Pulsweite
+ 28h
3 Frequenz
+ 2Ah
3 Pulsweite
+ 2Ch
Clock-Teiler
Tabelle 27: Basis-Adressen für Timer
Beispiel:
gewünschte Frequenz F
gewünschte Pulsweite PW
Clockteiler = 0
Value(F) = (20 MHZ / 10 kHz) - 1 = 1999
Value(PW) = (25 µs / 50 ns) = 500
Die Eingabewerte müssen ganzzahlig sein!

Bild 5: Timer-Frequenz und Pulsweite

Hinweis!
Die Pulsweite hat nur Einfluss auf die Ausgänge „Sensor-Trigger" und „Optokoppler"
und nicht auf die internen Synchronisations-Signale. Hierfür wird der Timer-Nulldurchgang
verwendet.
Zum Ausschalten des Timers muss die Frequenz mit „0" programmiert werden. Ist bei
ausgeschaltetem Timer die Pulsweite > 0 programmiert, so ist der Ausgang ständig auf
High gesetzt. Ist die Pulsweite dagegen auch mit „0" programmiert, so ist der Ausgang
ständig auf Low gesetzt.
Value
0 bis 65.535
0 bis 65.535
0 bis 65.535
0 bis 65.535
0 bis 65.535
0 bis 65.535
Value(F) = (F
Value(PW) = (PW
= 10 kHz
OUT
= 25 µs
OUT
F
= 20 MHZ, T
Clock
Clock
F
PW
/ F
) – 1
Clock
OUT
/ T
)
OUT
Clock
= 50ns (Clockteiler siehe nachfolgende Tabelle)
Beschreibung IF2008
Zugriff
nur Schreibzugriff
nur Schreibzugriff
nur Schreibzugriff
nur Schreibzugriff
nur Schreibzugriff
nur Schreibzugriff
Schreib- und Lesezugriff
19
loading

Diese Anleitung auch für:

If2008e