AT9 Zaehler - Graf-Syteco
AT9 Zaehler - Graf-Syteco
AT9 Zaehler - Graf-Syteco
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
GRAF-SYTECO<br />
SYsteme TEchnischer COmmunication<br />
anzeigen, bedienen u. beobachten, melden, steuern, visualisieren<br />
GRAF-SYTECO GmbH & Co. KG; Kaiserstr.18; D-78609 Tuningen; Tel.00497464 9866-0; Fax 00497464 2550; http.//www.graf-syteco.de<br />
*****Vorabinfo*****<br />
1 Frequenz- & Zählereingänge <strong>AT9</strong>2/98<br />
Geräte der <strong>AT9</strong>7/98 Reihe bieten zwei A/B Zählereingänge, die mit den aufgelisteten<br />
Betriebmodi genutzt werden können.<br />
0: Binär Eingang (A & B)<br />
1: Addierend A-Zähler (B bleibt binär Eingang)<br />
2: Subtrahierend A-Zähler (B bleibt binär Eingang)<br />
3: Addierend/Subtrahierend A-Zähler, je nach B-Signal (A & B)<br />
4: Phasenerkennung *4 A&B-Zähler (A & B)<br />
5: Differenz, A-Zähler addiert, B-Zähler subtrahiert (A & B)<br />
6: Phasenerkennung *4 A&B-Zähler (A & B)<br />
7: Phasenerkennung *4 A&B-Zähler (A & B)<br />
8: Frequenzmessung A-Zähler (B bleibt binär Eingang)<br />
9: Torzeitmessung (A & B)
GRAF-SYTECO<br />
anzeigen, bedienen u. beobachten, melden, steuern, visualisieren<br />
GRAF-SYTECO GmbH & Co. KG; Kaiserstr.18; D-78609 Tuningen; Tel.00497464 9866-0; Fax 00497464 2550; http.//www.graf-syteco.de<br />
1.1 Frequenzmessung<br />
SYsteme TEchnischer COmmunication<br />
Die Frequenzmessung erfolgt immer über den A-Kanal, der B-Kanal bleibt als binär Eingang<br />
weiter nutzbar. Die Funktion liefert zwei Ergebniswerte zurück, die Frequenz gemessen in<br />
Hertz und die Periodendauer gemessen je nach Auswahl im Bereich von 1μs bis 100ms.<br />
Aktiviert wird die Frequenzmessung für den ersten Zähler über die Funktion SetCount1Config<br />
im Modus #8. Der Aufruf erfolgt für den zweiten Zähler analog über die Funktion<br />
SetCount2Config.<br />
void SetCount1Config( int __CountMode, int __ResetModus, int __A1Mode,<br />
int __A2Mode, int __A5Mode, int PulseTime);<br />
1. __CountMode: 8 -> Frequenz<br />
2. __ResetModus: Verarbeitungsmodus für die gemessenen Werte<br />
0: Rohdaten, gemessene Werte inkl. eventuellen Ausreißern, schnelle<br />
Reaktionszeit.<br />
1: Mittelwert, vier Messwerte gemittelt, Ausreißer fallen weniger ins<br />
Gewicht liegen aber länger im Wert an. Langsame Reaktionszeit.<br />
2: Entprellt, Ausreißer Elimierung, langsame Reaktionszeit.<br />
3. __A1Mode: Zeiteinheit für die Periodendauer<br />
0: 1μs<br />
1: 10μs<br />
2: 100μs<br />
3: 1ms<br />
4: 10ms<br />
5: 100ms<br />
4. Restliche Parameter: nicht relevant<br />
Die Frequenz wird bei der Messung im Zählerwert abgelegt und entsprechend über die<br />
Funktion<br />
uint32 GetCount1( void ) // uint32 GetCount2( void )<br />
abgerufen.<br />
Die Periodendauer wird im Register für den Wiederholzähler abgelegt und wird wie dieser über<br />
den Funktionsaufruf<br />
Zähler1: GetIIORegister(28,2) // Zähler 2: GetIIORegister(30,2)<br />
angefordert. Rückgabewert ist auch hier ein vorzeichenloser 32-Bit Wert.<br />
Hinweis: Die Frequenz kann zwischen ¼ und 100KHz liegen<br />
Hinweis: Wird innerhalb von fünf Sekunden keine steigende Flanke registriert, so wird die<br />
Frequenz und Periodendauer auf 0 gesetzt.<br />
Hinweis: Die Zeiteinheit zur Messung der Periodendauer ist je nach Frequenz zu wählen.<br />
Achtung, es findet keine Überlaufbehandlung statt.<br />
Hinweis: Die langsamste anliegende Frequenz bestimmt die Aktualisierungsrate von beiden<br />
Frequenzen.
GRAF-SYTECO<br />
SYsteme TEchnischer COmmunication<br />
anzeigen, bedienen u. beobachten, melden, steuern, visualisieren<br />
GRAF-SYTECO GmbH & Co. KG; Kaiserstr.18; D-78609 Tuningen; Tel.00497464 9866-0; Fax 00497464 2550; http.//www.graf-syteco.de<br />
1.2 Torzeitmessung<br />
Misst die Zeit zwischen einer steigenden Flanke am B-Eingang und einer steigenden Flanke<br />
am A-Eingang eines Zählers. Der Aufruf erfolgt über die SetCount1Config bzw.<br />
SetCount2Config Funktion.<br />
void SetCount1Config( int __CountMode, int __ResetModus, int __A1Mode,<br />
int __A2Mode, int __A5Mode, int PulseTime);<br />
1. __CountMode: 9 -> Torzeit<br />
2. __ResetModus: keine Funktion (0)<br />
3. __A1Mode: Zeiteinheit für die Torzeit<br />
0: 1μs<br />
1: 10μs<br />
2: 100μs<br />
3: 1ms<br />
4: 10ms<br />
5: 100ms<br />
4. Restliche Parameter: nicht relevant<br />
Die gemessene Zeit wird über die Funktion<br />
uint32 GetCount1( void ) // uint32 GetCount2( void )<br />
abgerufen.<br />
Hinweis: Die Startzeit wird immer über den B-Kanal, die Stoppzeit immer über den A-Kanal<br />
eines Zählers ermittelt.
GRAF-SYTECO<br />
SYsteme TEchnischer COmmunication<br />
anzeigen, bedienen u. beobachten, melden, steuern, visualisieren<br />
GRAF-SYTECO GmbH & Co. KG; Kaiserstr.18; D-78609 Tuningen; Tel.00497464 9866-0; Fax 00497464 2550; http.//www.graf-syteco.de<br />
1.3 Zählermodi<br />
Siehe AT3 IIO Beschreibung<br />
Hinweis: Wird im Betriebsmodus „Phase*4“ eine Ausgangsfunktion oder ein Resetmodus<br />
neben den Z-Eingangsmodi genutzt, so wird die Abarbeitung langsam und das Endergebnis<br />
unter Umständen ungenau.