Die druckmessumformer des modells 266 sind modulare,
feldmontierte, mikroprozessor-basierte, elektronische
messumformer mit mehrfachsensor-technologien (84 Seiten)
Die Meßrechner TZA 401 arbeiten dabei immer als „Slaves“, d.h. sie reagieren nur, wenn das überlagerte System, der „Master“ (z.B. ein PC), einen entsprechenden Befehl erteilt. Vom TZA 401 wird nur das RTU-Verfahren und daraus nur die für den TZA 401 wichtigen Funktionen unterstützt. 4 Beschreibung...
RS-485-Schnittstelle Technische Daten Die Schnittstelle kann alternativ zum Frontstecker auch auf die Der TZA 401 ist über eine frontseitige 9polige D-Buchse für fol- rückseitige Messerleiste (alternativ zum Grenzwertausgang GW2) gende Schnittstellen konfigurierbar: geführt werden (siehe Bild 1). Es sind max. 32 Busteilnehmer (einschließlich PC) zugelassen.
TZA 401 Meßrechnern mehr als 200 ms betragen. Die Adresse 0 ist die Globaladresse (Broadcast-Adresse). Diese Der TZA 401 arbeitet mit einer festen Datenübertragungsge- Adresse wird vom TZA 401 nicht akzeptiert und es wird keine schwindigkeit von 9600 Baud. Bestätigung an den Master gegeben.
Diese Funktion dient zur Abfrage von mehreren aufeinanderfol- Diese Funktion dient zur Abfrage von mehreren aufeinanderfol- genden binären Werten aus den TZA401. Die Broadcast-Adresse genden binären Eingangswerten aus den TZA 401. Die Broad- 0 ist nicht zulässig. cast-Adresse 0 ist nicht zulässig.
Funktion 03 Funktion 06 Diese Funktion dient zur Abfrage eines Floating-Point-REAL- Mit der Funktion 6 kann im TZA 401 nur die MODBUS-Geräte- Wertes aus dem TZA 401. Die Broadcast-Adresse 0 ist nicht adresse eingestellt bzw. abgeändert werden. Das Überschreiben zulässig.
Diese Funktion dient zur Diagnose der Kommunikation. Zur Zeit Jedes Telegramm des Masters an den Slave wird vom Slave auf ist im TZA 401 die „Loopback“-Testfunktion implementiert. Das Gültigkeit geprüft. Bei fehlerhaftem Telegramm wird, mit Aus- empfangene Telegramm wird sofort wieder als Antworttelegramm nahme eines CRC-Fehlers, vom Slave ein Fehlertelegramm ge- vom TZA 401 zurückgesendet.
Funktion 16 (10H) Mit der Funktion 16 können im TZA 401 REAL-Konstanten einge- schrieben bzw. abgeändert werden. Mit einem Telegramm kann immer nur ein REAL-Wert transferiert werden. Zur Übertragung eines Wertes werden 2 Register (4 Byte) benötigt. In der Spalte „Registerzahl“...
Ganzzahlen als Übertragungswerte vor. Um auch Gleitkomma- IEEE-Format wieder zusammengesetzt werden. Zahlen in der maximalen Genauigkeit übertragen zu können, ist auf dem TZA 401 ein Verfahren zum Übertragen eines 32-Bit Bildungsvorschrift für das Zusammenfügen von zwei Register- Wertes im IEEE-Format implementiert worden: das „Pair of Re- werten mit je 16 Bit in einen (4 Byte IEEE) REAL-Wert, wobei in gister“-Verfahren.
REAL-Konstanten tenbyte zugeordnet. Siehe Datenübertragung Funktion 01. REAL-Konstanten können mit der Funktion 10H über den MOD- BUS in den TZA 401 eingeschrieben und mit der Funktion 03 Status physikalische Min.-/Max.- ausgelesen werden. Hierbei wird ebenfall das Pair of Register- Werte Verfahren angewandt.
0 = Low-Pegel, 1 = High-Pegel Registeradressen Bezeichnung Datentyp Beschreibung ERR_ALL BOOL Globaler Fehlerstatus, wird gesetzt, wenn der TZA 401 einen Fehler feststellt ERR_E1 BOOL Analogeingang E1 außerhalb der zulässigen Signalgrenzen ERR_E2 BOOL Analogeingang E2 außerhalb der zulässigen Signalgrenzen ERR_E3 BOOL Analogeingang E3 außerhalb der zulässigen Signalgrenzen...
Seite 16
Register der Funktion 01: „Lese Fehlerstatus“ Physikalische Meßwertgrenzen verletzt! Rechenprogramme: P731 und P735 0 = OK, 1 = Fehler Registeradressen Bezeichnung Datentyp physikalische Meßwertbezeichnungen Programm P731: Programm P735: Durchfluß, Gas trocken/feucht Wärmeleistung, Gas trocken/feucht PE_E1 BOOL PE_E2 BOOL PE_E3 BOOL Dichte PE_E4 BOOL...
Seite 17
Register der Funktion 03: „Lese Floating-Point-Werte“ physikalische Meßwerte Rechenprogramme P731 und P 735 Registeradressen Bezeichnung Datentyp Physikalische Meßgrößen (Dimensionen je nach Parametrierung) Programm P731: Programm P735: Durchfluß, Gas trocken/feucht Wärmeleistung, Gas trocken/feucht Count1 REAL Count2 REAL REAL REAL REAL REAL REAL REAL REAL...
Seite 18
Register der Funktion 03: „Lese Floating-Point-Werte“ physikalische Meßwerte Programme P751, P761 und P765 Registeradressen Bezeichnung Datentyp Physikalische Meßgrößen (Dimensionen je nach Parametrierung) Programm P751: Programm P761: Programm P765 Durchfluß / Wärme- Durchfluß / Wärme- Durchfluß / Wärme-Leistung, Leistung, Wasser Leistung, Dampf Dampf minus Wasser Count1 REAL...
Seite 19
Register der Funktion 16 (10H): „Schreibe Floating-Point-Konstanten“ Registeradressen Bezeichnung Datentyp TZA 401 - RAM Konstantenbezeichnungen sind BASIC-Programmabhängig und können frei definiert werden Speicher-Adresse 0064H Konst01 REAL 6400H 0066H Konst02 REAL 6406H 0068H Konst03 REAL 640CH 006AH Konst04 REAL 6412H 006CH...
Programmierbeispiele in Quickbasic 4.5 IEEE-Werteberechnung mittels MKS$ und CSV-Funktion ’Demoprogramm zur Bearbeitung von IEEE-Werte-Darstellung ’in Quick-Basic 4.5 ’benutzt die Quick-Basic-Funktionen MKS$ und CVS ’------------------------------------------------------- DECLARE FUNCTION BIN.AER$ (z$) DECLARE FUNCTION HEX2$ (x) INPUT "Realwert (E = Ende) "; Realwert$ IF UCASE$(Realwert$) = "E" THEN END Realwert! = VAL(Realwert$) ’------------------------------------------------------- ’Aufbereiten:...
IEEE- Werteberechnung ohne spezielle Funktionen ’Demoprogramm zur Bearbeitung von IEEE-Werte-Darstellung ’in Quick-Basic 4.5 Version 1.0 ’------------------------------------------------------- DECLARE FUNCTION BIN.AER$ (z$) DO UNTIL i = 127 INPUT "Realwert (e = ende) "; RealWert$ IF UCASE$(RealWert$) = "E" THEN END RealWert! = VAL(RealWert$) ’---------------------------------------------------------- ’Aufbereitung: ’==========================================================...
’Mantisse aus Byte(0) bis Byte(3) errechnen Mantisse = (Byte(2) OR &H80) * &H10000 Mantisse = Mantisse + Byte(1) * &H100 + Byte(0) ’------------------------------------------------------- RealWert! = Vorzeichen * Mantisse / (2 ^ (23 - (Exponent - &H7F))) PRINT "Rückrechnung = "; RealWert! LOOP ’--------------------------------------------------- ’Umwandlung einer Hex-Ziffer in Binärdarstellung...
Seite 26
x = INSTR(Tel$, " ") + INSTR(Tel$, ",") IF x > 4 THEN Fehler = 1: EXIT DO IF x > 0 THEN Byte$(i) = LEFT$(Tel$, x) Tel$ = RIGHT$(Tel$, LEN(Tel$) - x + 1) ELSE Byte$(i) = Tel$ Tel$ = "" END IF Byte$(i) = RTRIM$(Byte$(i)) IF RIGHT$(Byte$(i), 1) <>...
Seite 28
Form der Speicherung in Datenverarbeitungsanlagen oder Datennetzen ohne Genehmigung des Rechteinhabers sind untersagt und wer- den zivil- und strafrechtlich verfolgt. Technische Änderungen vorbehalten ABB Automation Products GmbH Printed in the Fed. R. of Germany Borsigstraße 2 42/18-58 DE Rev. 1.0 D-63755 Alzenau Ausgabe 04.01...