SSI-Schnittstelle BL20-1SSI
REG_SSI_MASK
Vergleichswert 1, Vergleichswert 2
Die erfasste Geberposition kann mit bis zu zwei ladbaren Werten verglichen werden. Im folgenden
steht das Zeichen „x" für „1" bzw. „2". Die Registerinhalte werden über einen Schreibzugriff auf das
Register REG_CMPx geladen. Die Vergleichsfunktionen werden durch Setzen des Bits EN_CMPx = 1 der
Prozessausgangsdaten aktiviert. Die Ergebnisse der dann kontinuierlich stattfindenden Vergleiche
werden in den Prozesseingangsdaten mit STS_CMPx, REL_CMPx und FLAG_CMPx angezeigt. Das Bit
REL_CMPx zeigt die Beziehung des Istwertes (Registerinhalt von REG_SSI_POS) zum Vergleichswert
(Registerinhalt von REG_CMPx) als aktuelle Statusmeldung an. Das Bit STS_CMPx meldet aktuelle
Gleichheit von Istwert (REG_SSI_POS) und Vergleichswert (REG_CMPx) als flüchtige Statusmeldung.
Zudem wird durch FLAG_CMPx in Form eines Merkers gemeldet, dass der Zustand (REG_SSI_POS =
REG_CMPx) besteht oder durchschritten wurde. Dieses Bit muss seitens der Applikation durch
CLR_CMPx = 1 über die Prozessausgangsdaten zurückgesetzt werden. Wenn der Vergleicher inaktiv ist
(EN_CMPx = 0), bleiben die Meldungen STS_CMPx, REL_CMPx und FLAG_CMPx auf Null.
Tabelle 10-6:
Freigabe Vergleicher EN_CMPx = 0
Freigabe
Prozesseingangsdaten
Vergleicher
A
Der Wert Z0
dieses Flags
Freigabe Vergleicher EN_CMPx = 1
wird 1, sobald
Gleichheit der
Prozesseingangsdaten
Vergleichswerte
besteht.
(REG_SSI_POS) < (REG_CMPx)
Der Wert bleibt
dann 1, bis er
zurückgesetzt
wird.
(REG_SSI_POS) > (REG_CMPx)
(REG_SSI_POS) = (REG_CMPx)
D300716 0714 BL20 I/O-Module
51
WR
HINWEIS
Nicht flüchtig gespeicherte Register können maximal 100.000-fach beschrieben werden.
REL_CMPx = 0
STS_CMPx = 0
FLAG_CMPx = 0
REL_CMPx = 1 STS_CMPx =0
FLAG_CMPx = Z0
REL_CMPx = 1 STS_CMPx =0
FLAG_CMPx = Z0
REL_CMPx = 1 STS_CMPx = 1
FLAG_CMPx = 1
nicht flüchtig
RD
Prozessausgangsdaten
Prozessausgangsdaten
Rücksetzen des Flags
FLAG_CMPx durch CLR_CMPx =
A
1
Rücksetzen des Flags
FLAG_CMPx durch CLR_CMPx =
A
1
Rücksetzen von FLAG_CMPx
nicht möglich, solange
Gleichheit besteht
10-97