Herunterladen Diese Seite drucken

Endress+Hauser Fieldgate FXA42 Betriebsanleitung Seite 46

System products gateway zur datenübertragung per ethernet, wlan oder mobilfunk
Vorschau ausblenden Andere Handbücher für Fieldgate FXA42:

Werbung

Betrieb
Baustein
Add
And
In1
LT
In2
EQ
Compare
Tol
GT
Year
Month
Day
WeekDay
Compare Time
Hour
Minute
Second
Bitmap
Clk
Down
Counter
Rst
RVal
46
Beschreibung der Bausteine
Sofern nicht anders angegeben, werden Bausteine während der Verarbeitungsphase des
EVA-Zyklus verarbeitet.
Beschreibung
Dieser Baustein führt eine Addition aus. Er addiert die Werte seiner Eingangsports und schreibt die
Summe auf seinen Ausgangsport.
Die Addition erfolgt im größten numerischen Datentyp aller Ausgangsports, die mit den Eingang-
sports des Bausteins verbunden sind. Alle Ports des Bausteins nehmen diesen Datentyp an. Mit Zei-
chenfolgen-Ausgangsports verbundene Eingangsports werden behandelt, als ob sie mit einem 64-Bit-
Gleitkomma-Ausgangsport verbunden wären.
Wenn zum Beispiel ein Eingangsport mit einem 8-Bit-Unsigned-Integer Ausgangsport und ein weite-
rer Eingangsport mit einem 8-Bit-Signed-Integer Ausgangsport verbunden sind, dann erfolgt die
Addition als ein 8-Bit-Signed-Integer, und dies wird der Datentyp für alle Ports.
Dieser Baustein führt ein binäres Und aus. Die Operation erfolgt im größten Integer-Datentyp aller
Ausgangsports, die mit den Eingangsports des Bausteins verbunden sind. Alle Ports des Bausteins
nehmen diesen Datentyp an. Mit Gleitkomma- oder Zeichenfolgen-Ausgangsports verbundene Ein-
gangsports werden behandelt, als ob sie mit einem 32-Bit-Signed-Integer-Ausgangsport verbunden
wären.
Beispiel:
• 0 und 0 ⇒ 0
• 0 und 1 ⇒ 0
• 1 und 1 ⇒ 1
• 11 (1011
) und 14 (1110
2
• 5 (00000005
) und -15 (FFFFFFF1
16
Dieser Baustein stellt einen Komparator dar. Er vergleicht die Werte der beiden Eingangsports In1und
In2 und weist den drei booleschen Ausgängen Werte zu
Der Ausgangsport LT wird auf 1 gesetzt, wenn In1 den Wert für In2 unterschreitet.
Der Ausgangsport EQ wird auf 1 gesetzt, wenn In1 gleich In2 ist. Ein Toleranzwert für die Gleichung
kann über den Eingangsport Tol angegeben werden. Dies ist besonders nützlich bei Gleitkommawer-
ten, bei denen ein direkter Vergleich aufgrund von Rundungsfehlern evtl. nicht funktionieren wird.
Bei einem Toleranzwert von 0,5 werden die Werte 1,0 und 1,5 als gleichwertig betrachtet. Beim Ver-
gleichen von Zeichenfolgen wird der Tol-Eingangsport ignoriert und sollte unbelegt bleiben.
Der Ausgangsport GT wird auf 1 gesetzt, wenn In1 den Wert für In2 überschreitet.
Der Baustein arbeitet im größten numerischen Datentyp aller Ausgangsports, die mit den Eingang-
sports des Bausteins verbunden sind. Alle Eingangsports des Bausteins nehmen diesen Datentyp an.
Dieser Baustein führt einen Zeitvergleich aus. Er vergleicht das Datum und die Uhrzeit, die an seinen
Eingangsports angegeben sind mit der aktuellen lokalen Zeit. Stimmen beide Zeiten überein, dann
wird der boolesche Ausgangsport auf 1 gesetzt.
Der Eingangsport Bitmap (8-Bit-Unsigned-Integer) kann verwendet werden, um zu bestimmen, wel-
che Datums- und Uhrzeitkomponenten verglichen werden sollen; wird dafür der Wert 0 gesetzt, dann
werden alle Eingangsports ignoriert und der Ausgangsport auf 1 gesetzt.
Es gibt Eingangsports für die folgenden Datums-/Uhrzeitkomponenten:
• Year: Vergleich erfolgt, wenn Bit 0 des Eingangsports Bitmap (16-Bit-Unsigned-Integer) gesetzt ist
• Month: Vergleich erfolgt, wenn Bit 1 des Eingangsports Bitmap gesetzt ist (8-Bit-Unsigned-Integer,
Bereich [1..12])
• Day: Monatstag – Vergleich erfolgt, wenn Bit 2 des Eingangsports Bitmap gesetzt ist (8-Bit-Unsig-
ned-Integer, Bereich [1..31])
• WeekDay: Tage seit Sonntag – Vergleich erfolgt, wenn Bit 3 des Eingangsports Bitmap gesetzt ist
(8-Bit-Unsigned-Integer, Bereich [0..6])
• Hour: Vergleich erfolgt, wenn Bit 4 des Eingangsports Bitmap gesetzt ist (8-Bit-Unsigned-Integer,
Bereich [0..23])
• Minute: Vergleich erfolgt, wenn Bit 5 des Eingangsports Bitmap gesetzt ist (8-Bit-Unsigned-Integer,
Bereich [0..59])
• Second: Vergleich erfolgt, wenn Bit 6 des Eingangsports Bitmap gesetzt ist (8-Bit-Unsigned-Integer,
Bereich [0..59])
Dieser Baustein stellt einen Zähler dar. Jede steigende Flanke (Übergang von 0 auf 1) am booleschen
Eingangsport Clk erhöht den numerischen Wert am Ausgangsport Val (32-Bit-Unsigned-Integer) um
Val
eins. Ist der Wert am booleschen Eingangsport Down 1, dann wird stattdessen der Zählerwert um eins
verringert. Der Maximalwert, der am Port Val ausgegeben werden kann, ist 4.294.967.295 (2
Over
Der Minimalwert ist 0. Ein Überlauf (von 4.294.967.295 auf 0 oder umgekehrt) wird durch den boo-
leschen Ausgangsport Over angezeigt. Sein Wert ist 1 bis der nächste Zeitpuls den Zählerwert um eins
erhöht oder verringert oder der Zähler zurückgesetzt wird.
Ist der Wert am booleschen Eingangsport Rst 1, dann wird der Zählerwert auf den aktuellen Wert des
Eingangsports RVal (32-Bit-Unsigned-Integer) zurückgesetzt.
) ⇒ 10 (1010
)
2
2
) ⇒ 1 (00000001
16
16
Fieldgate FXA42
)
Endress+Hauser
32
-1).

Werbung

loading