Herunterladen Diese Seite drucken

HIMA HIMax Systemhandbuch Seite 67

Werbung

HIMax System
Anwenderprogramm zu programmieren. Einzelheiten zu den Diagnosestatus wie
Leitungsschluss und Leitungsbruch im Handbuch des jeweiligen Moduls.
5.2.4.2
Verwendung analoger Eingänge
Analoge Eingangskanäle wandeln die gemessenen Eingangsströme in einen Wert vom Typ
DINT (double integer) um. Dieser Wert steht dann dem Anwenderprogramm als „Rohwert" zur
Verfügung. Dabei entspricht 1 mA einem Wert von 10 000, der Wertebereich ist 0...240 000.
In vielen Fällen ist es einfacher, anstelle des Rohwertes den „Prozess-Wert" vom Datentyp
REAL zu verwenden. Diesen berechnet HIMax aus dem Rohwert und der Skalierung auf 4 und
20 mA. Näheres siehe Handbuch des Moduls.
Die sicherheitstechnische Genauigkeit ist die garantierte Genauigkeit des analogen Eingangs
ohne Fehlerreaktion des Moduls. Dieser Wert ist bei der Parametrierung von
Sicherheitsfunktionen zu berücksichtigen.
Es gibt zwei Möglichkeiten, die Werte analoger Eingänge im Anwenderprogramm zu
verwenden:
 Verwendung des Prozesswerts
Der Prozesswert eines analogen Eingangs liefert den Wert einschließlich der sicheren
Fehlerreaktion, sofern er korrekt konfiguriert ist.
 Verwendung des Rohwerts
der Rohwert ist der Messwert ohne die sichere Fehlerreaktion. Es ist notwendig, diese
projektspezifisch zu programmieren.
Folgende Schritte sind notwendig, um den Prozesswert zu verwenden:
1. Globale Variable vom Typ REAL definieren.
2. Bei der Definition als Initialwert den sicheren Wert angeben.
3. Die globale Variable dem Prozesswert des Eingangs zuweisen.
4. Den Messbereich des Kanals durch Angabe je eines REAL-Werts für 4 mA und für 20 mA
festlegen.
Die globale Variable liefert einen sicheren Wert ins Anwenderprogramm.
Folgende Schritte sind notwendig, um den Rohwert zu verwenden:
1. Globale Variable vom Typ DINT definieren.
2. Globale Variable von einem im Anwenderprogramm benötigten Typ definieren.
3. Im Anwenderprogramm eine geeignete Umrechnungsfunktion programmieren, um den
Rohwert in einen dort verwendeten Typ umzuwandeln, Messbereich berücksichtigen.
4. Im Anwenderprogramm eine sicherheitsgerichtete Fehlerreaktion unter Verwendung der
Status Kanal OK, LS, LB (ggfs. weiterer) programmieren.
Das Anwenderprogramm kann den Messwert sicher verarbeiten.
Wenn bei einem Kanal der Wert 0 im gültigen Messbereich liegt, muss das Anwenderprogramm
zusätzlich zum Prozesswert mindestens den Parameter Kanal OK auswerten.
Durch Zuweisen globaler Variable auf Kanal OK, Submodul OK, Modul OK und auf weitere
Diagnosestatus bieten sich zusätzliche Möglichkeiten, die externe Beschaltung zu
diagnostizieren und Fehlerreaktionen im Anwenderprogramm zu programmieren. Einzelheiten
zu den Diagnosestatus wie Leitungsschluss und Leitungsbruch im Handbuch des jeweiligen
Moduls.
5.2.4.3
Verwendung sicherheitsgerichteter Zählereingänge
Es ist möglich, den Zählerstand oder die Drehzahl/Frequenz als ganzzahligen Wert oder als
skalierten Gleitkommawert zu verwenden.
Folgende Schritte sind notwendig, um den ganzzahligen Wert zu verwenden:
1. Globale Variable vom Typ UDINT definieren.
HI 801 000 D Rev. 6.01
5 Programmierung
Seite 67 von 128

Werbung

loading