Funktionsweise IP/IE1502
Das Eingangsmodul Ix1502 zählt binäre Impulse und überträgt den
aktuellen Wert zur übergeordneten Steuerung. Es stehen zwei
vollkommen eigenständige 32-Bit-Vor/Rückwärts-Gated-Counter zur
Verfügung. Ein Low-Pegel bzw. High-Pegel am Eingang GATE
stoppt den jeweiligen Zähler abhängig der Einstellung im
Feature-Register ( Feature.8 ) des Kanals. Die Zählrichtungen
können durch separate Eingänge gesteuert werden
(Low-Pegel=vorwärts, High-Pegel=rückwärts). Darüber hinaus können 2
digitale Ausgänge gesetzt werden.
Die maximale Eingangsfrequenz ist auf 100 kHz begrenzt, die
minimale Impulsbreite des Eingangssignals beträgt ca. 1
Mikrosekunde. Die Zähler reagieren auf eine steigende Flanke des
Eingangssignals.
Von der Steuerung kann über das Control-Byte (CB) der Zählerstand
gesetzt (CB.5), die Zählfunktion des Moduls unterbunden (CB.4) und
die Ausgänge aktiviert werden (CB.2 ). Außerdem kann eine interne
Funktion aktiviert werden (CB.0), die das automatische Setzen der
Ausgänge bei definierten Zählerständen ermöglicht. Durch das
Bit R32.2 im Feature-Register kann noch unterschieden werden,
ob die Zähler Flanken- oder Zustandsgesteuert gesetzt werden.
Interne Funktionen
Setzen/Zurücksetzen des Ausgangs und Reset des Zählers
Bei aktivierter interner Funktion (CB.0) werden die Ausgänge abhängig der Einstellungen im Feature-Register (R32.4 - R32.6) und der voreingestellten Werte in den Registern 35 - 38 gesetzt bzw. zurückgesetzt. Das Bit (Control Byte, Bit 2) zum Setzen des Ausgangs ist hierbei außer Funktion. Register 39 und 40 geben die Werte vor, bei denen die Zähler auf Null gesetzt werden, diese Funktion wird nur durch das Bit R32.6 im Feature-Register aktiviert und ist unabhängig vom Control-Byte.
Hinweis Das Setzen/Zurücksetzen/Reset der Zähler ist nur beim Vorwärtszählen implementiert! Beim Starten des Moduls werden die Registerdaten aus dem EEPROM Bereich in den RAM Bereich übertragen.Sollen die Werte während der Laufzeit geändert werden, so müssen sie von der Steuerung im RAM Bereich R0 - R5 eingetragen werden. |
Impulsbetrieb
Bei aktivierter Impulsbetriebsart (R32.7 und CB.0) wird abhängig der voreingestellten Werte in den Registern 35 und 36 der jeweilige Ausgang für eine vorgegebene Impulslänge ( Einstellung im Register 41, Einheit: 1 µs/Digit oder 64 µs/Digit (Timer Faktor, Bit R32.9), kleinster Impuls: 250 µs, maximaler Impuls 4 s) gesetzt. Hierbei haben die Bits R32.4 und R32.5 des Feature-Registers keine Funktion. Der Reset der Zählerstände erfolgt identisch. Durch Bit R32.10 des Feature-Registers kann die Abschaltung des Ausgangs beeinflusst werden, und zwar ob der Ausgang mit einem Reset des Zählers oder nach Ablauf der Impulszeit zurückgenommen werden soll. Die voreingestellten Werte der Register 35 bis 41 werden nach einem Power-On-Reset in die Register 0 bis 5 kopiert (siehe Registertabelle), diese können während des Betriebes verändert werden. Nachdem das Feature-Register oder andere Register-Werte die im EEPROM stehen verändert wurden, muss ein Power-On-Reset erfolgen, damit diese Werte übernommen werden.
Prozessdaten
Beim Ix1502 Modul werden 5 Byte (4 Byte Nutzdaten und 1 Byte Control/Status) gemappt. Werden 100ms keine Prozessdaten ausgetauscht (Aktivierung über Bit R32.3 des Feature-Register), schaltet ein Watchdog die Ausgänge ab.
Ersatzschaltbild