Herunterladen Inhalt Inhalt Diese Seite drucken

Bronkhorst RS232-Schnittstelle Benutzerhandbuch

Mit propar protokoll für digitale multibus-massendurchfluss- und druckmesser/-regler
Inhaltsverzeichnis

Werbung

Benutzerhandbuch
RS232-Schnittstelle
mit ProPar Protokoll
für digitale Multibus-
Massendurchfluss- und Druckmesser/-regler
Dok. Nr.: 9.19.027AA Datum: 07-06-2021
ACHTUNG
Es wird empfohlen, das vorliegende Benutzerhandbuch vor dem Einbau
und vor der Inbetriebnahme des Produktes sorgfältig zu lesen.
Die Nichtbeachtung der Anleitung kann Personenschäden
und/oder Beschädigungen der Anlage zur Folge haben.

Werbung

Inhaltsverzeichnis
loading

Inhaltszusammenfassung für Bronkhorst RS232-Schnittstelle

  • Seite 1 Benutzerhandbuch RS232-Schnittstelle mit ProPar Protokoll für digitale Multibus- Massendurchfluss- und Druckmesser/-regler Dok. Nr.: 9.19.027AA Datum: 07-06-2021 ACHTUNG Es wird empfohlen, das vorliegende Benutzerhandbuch vor dem Einbau und vor der Inbetriebnahme des Produktes sorgfältig zu lesen. Die Nichtbeachtung der Anleitung kann Personenschäden...
  • Seite 2: Haftungsausschluss

    Zusätzliche Informationen erhalten Sie im Internet oder von unserem lokalen Vertriebspartner. Gewährleistung Für Produkte von Bronkhorst® gilt eine Gewährleistung für Material- und Verarbeitungsfehler für einen Zeitraum von 3 Jahren ab dem Versanddatum, vorausgesetzt, dass das Produkt entsprechend den Bestellspezifikationen verwendet und weder unsachgemäßem Gebrauch noch Schäden durch mechanische Einwirkungen ausgesetzt wird.
  • Seite 3: Inhaltsverzeichnis

    Auflistung von ProPar verbesserten Binärbeispielen ................39 3.10.5 Beispiele verketteter Parameter - ProPar verbessertes Binärprotokoll ............. 40 BETRIEB MIT ZWEI SCHNITTSTELLEN ....................41 PARAMETERINFORMATIONEN ....................... 42 FEHLERSUCHE ..........................44 LED-A ...............................44 NZEIGEN .......................44 IPPS UND INWEISE ZUR EHLERSUCHE SERVICE ............................45 Seite 3 RS232-Schnittstelle 9.19.027...
  • Seite 4 ® BRONKHORST ANHANG ............................46 ........................46 ABELLE DER ARAMETERWERTE ......................46 ABELLE DER ARAMETEREIGENSCHAFTEN Seite 4 RS232-Schnittstelle 9.19.027...
  • Seite 5: Allgemeine Produktinformationen

    Schnittstellen gibt es ein spezielles Protokoll für den Datenaustausch zwischen diesen Geräten. Dieses Protokoll heißt und wurde speziell für Ausrüstung von Bronkhorst® entwickelt, sodass Ausrüstung von Dritten nicht angeschlossen werden kann. Es besteht aus einer hierarchischen Anordnung der Instrumente/Knoten (Nodes) (max. 126) und enthält Prozesse (max.
  • Seite 6: Verweise Auf Andere Anwendbare Dokumente

    Dokument 9.19.044 DeviceNet-Schnittstelle Bronkhorst® Allgemeine Hinweise digitales LIQUI-FLOW L30 Dokument 9.19.035 Dokument 9.19.104 / 9.19.105 Modbus-Schnittstelle Bronkhorst® Benutzerhandbuch MASS-STREAM D-6300 Dokument 9.19.027 RS232-Schnittstelle mit ProPar-Protokoll Dokument 9.19.063 EtherCAT-Schnittstelle Dokument 9.19.095 PROFINET-Schnittstelle 1.3.2 Technische Zeichnungen Anschlussplan laboratory-style FLOW-BUS (Dokument Nr. 9.18.063) Anschlussplan IN-FLOW FLOW-BUS (Dokument Nr.
  • Seite 7: Start In Kurzform

    Alle diese Dokumente finden Sie unter: http://www.bronkhorst.com/en/downloads TART IN URZFORM Alle notwendigen Einstellungen für dieses Gerät wurden bereits von Bronkhorst vorgenommen. Der schnellste Weg, dieses Modul in ihrem eigenen System betriebsfähig zu machen, ist die sorgfältige Ausführung der folgenden Schritte. START Stellen Sie sicher, dass ihr PC oder ihre SPS über das richtige Kabel mit der...
  • Seite 8: Rs232/Flow-Bus-Schnittstelle

    Der Konverter sorgt für eine Kommunikation mit einer Baudrate bis zu 38400 Baud. Unterstützung durch Kommunikationssoftware ist möglich. Die Kommunikationseinstellungen sind: 38400,n,8,1. 2.1.1 D-Steckverbinder für RS232 Der weibliche RS232-D-Steckverbinder (Subminiatur, 9-polig) hat folgende Pinbelegung: Pinnummer Beschreibung nicht belegt nicht belegt 0 Vdc Schirm Seite 8 RS232-Schnittstelle 9.19.027...
  • Seite 9: Rs232 Am Multibus -Instrument

    RS232 ULTIBUS NSTRUMENT Die RS232-Schnittstelle an einem Multibus-Instrument kann mit jedem seriellen V24-(Computer-)Anschluss RS232 verbunden werden. Die Berücksichtigung des richtigen Anschlussplanes muss sichergestellt sein. Bronkhorst® bietet für die Datenübertragung spezielle Kabel an, die die RS232-Verbindung von der Anschlussversorgung und dem analogen Ein- und Ausgangsignal trennen.
  • Seite 10: Einrichtungen

    BRONKHORST 2.2.2 Einrichtungen Handshaking wird nicht angewendet. PC/SPS-seitig ist ein Null-Modem-Anschluss erforderlich. Die Kommunikationseinstellungen sind: 38400,n,8,1. Bronkhorst® bietet ein Spezialkabel an, das für die Kommunikation benötigt wird. Unterstützung durch Kommunikationssoftware ist möglich. 2.2.3 Baudraten Multibus RS232 Baudraten MBC-II 38400 Baud...
  • Seite 11: Beschreibung Des Propar-Protokolls

    ULTIBUS NSTRUMENTEN Bei Verwendung eines digitalen Instruments mit RS232-Schnittstelle ist die Baudrate auf 38400 Baud fest eingestellt und eine spezielle Initialisierung ist nicht notwendig. Über die serielle Verbindung zu einem COM-Port ihres PCs oder einer SPS müssen Sie mit dem Instrument unter Verwendung des ProPar-Protokolls kommunizieren. Jedes Instrument hat seine eigene Node-Adresse (3...120).
  • Seite 12: Pro Par Nachrichtenformat

    125 175 7D 1111101 54 066 36 0110110 78 116 4E 1001110 102 146 66 1100110 126 176 7E 1111110 55 067 37 0110111 79 117 4F 1001111 103 147 67 1100111 127 177 7F 1111111 DEL Seite 12 RS232-Schnittstelle 9.19.027...
  • Seite 13: Propar-Ascii-Protokoll

    Fehlercode, zweistellige HEX-Zahl Endzeichen Der Fehlercode kann folgende Werte haben: Wert Bedeutung ASCII Fehlerreaktion allgemeiner Fehler :0101 allgemeiner Fehler :0102 propar Protokollfehler :0103 propar Protokollfehler (oder CRC-Fehler) :0104 Zielknotenadresse abgelehnt :0105 allgemeiner Fehler :0108 Antwortnachricht Timeout :0109 Seite 13 RS232-Schnittstelle 9.19.027...
  • Seite 14 Nachrichtensequenznummer, wie in der Anfrage node Node-Adresse des Senders, wie in der Anfrage error Fehlercode DLE, ETX Endsequenz Der Fehlercode kann folgende Werte haben: Wert Bedeutung propar Protokollfehler propar Protokollfehler (oder CRC-Fehler) Zielknotenadresse abgelehnt Antwortnachricht Timeout 1,2,8 allgemeiner Fehler Seite 14 RS232-Schnittstelle 9.19.027...
  • Seite 15: Pro Par Kommunikationsnachrichten

    • Parameternummer (FBnr) jeder Prozess besteht aus mehreren Parametern. • Parametertyp jeder Parameter kann einen unterschiedlichen Typ und Wert haben. Die Parameternummern und -werte finden Sie in den Tabellen der „Parametereigenschaften“ und „Parameterwerte“ in diesem Handbuch. Seite 15 RS232-Schnittstelle 9.19.027...
  • Seite 16: Parametertypen

    Zur Verkettung auf Parameterebene wird das erste Bit der Parameternummer eingegeben, wenn ein anderer Parameter folgt, der zum gleichen Prozess gehört. Zur Verkettung auf Prozessebene wird das erste Bit der Prozessnummer angegeben, wenn sich ein anderer Prozess anschließt. Seite 16 RS232-Schnittstelle 9.19.027...
  • Seite 17: Statusmeldung

    Index zeigt auf das erste Byte in der Sendenachricht, für das der obige Status gilt. forderter Prozess Im Falle des Status ANFORDERUNGSFEHLER enthält dieses Feld den angeforderten Prozess. Wagenrücklauf Zeilenvorschub Der Wert ab Byte 5 der Statusmeldung kann vernachlässigt werden, wenn der Wert von Byte 4 = 0 ist. Seite 17 RS232-Schnittstelle 9.19.027...
  • Seite 18: Enden Von Arametern

    Bei Parametertyp „string“ enthält dieses Feld die erwartete Stringlänge. Wagenrücklauf Zeilenvorschub Empfehlung: Verwenden Sie den gleichen Prozessnamen für Nr. 4 und 6. Falls kein Index erforderlich ist, geben Sie die FBnr. ein, so dass die Rücknachricht mit der abgefragten Parameternummer zurückgeschickt wird. Seite 18 RS232-Schnittstelle 9.19.027...
  • Seite 19 Weitere Wertfelder folgen für Typ „string“ abhängig von der Stringlänge. Wert x Wenn die gegebene Stringlänge null ist, sollte das letzte Feld auch eine Null enthalten. Wagenrücklauf Zeilenvorschub * Das abgefragte Gerät kopiert diese Werte von der Abfragenachricht direkt in die Antwortnachricht. Seite 19 RS232-Schnittstelle 9.19.027...
  • Seite 20: Beispiele - Pro Par Ascii Protokoll

    Nachrichtenlänge 4 Start Node-Adresse 03 Befehl Status Status in Ordnung Statusantwort Status in Ordnung, Wert zeigt auf Ende der Sendenachricht Wagenrücklauf Ende Zeilenvorschub Gesamtstring :0403000005\r\n Die Position von Nr. 5 sieht wie folgt aus. String \r\n Position Seite 20 RS232-Schnittstelle 9.19.027...
  • Seite 21: Abfragen Des Sollwerts

    00 Parameter nicht verkettet 20 Parametertyp „integer“ 00100001 Parameterindex 1 01 Parameterindex 1 Sollwert Wert 3E80h = 16000 = 50 % Wagenrücklauf Ende Zeilenvorschub Gesamtstring :06030201213E80\r\n Das ASCII-Zeichen „LEERZEICHEN“ (20 HEX) wird für jedes Leerzeichen im String ausgegeben. Seite 21 RS232-Schnittstelle 9.19.027...
  • Seite 22: Abfragen Des Messwerts

    00 Prozess nicht verkettet 00000001 Prozess 1 01 Prozess 1 (Empfangsprozess) 00 Parameter nicht verkettet 20 Parametertyp „integer“ 00100001 Parameterindex 1 01 Parameterindex 1 measure Wert 3E80h = 16000 = 50 % Wagenrücklauf Ende Zeilenvorschub Gesamtstring :06030201213E80\r\n Seite 22 RS232-Schnittstelle 9.19.027...
  • Seite 23: Abfragen Des Zählerwerts

    Start Node 3 Befehl Schreiben Prozess nicht verkettet 01101000 Prozess 104 Prozess 104 (Empfangsprozess) Parameter nicht verkettet Parametertyp „float“ 01000001 Parameterindex 1 Parameterindex 1 Counter value Parameterwert „float“ = 5023,96 dezimal Wagenrücklauf Ende Zeilenvorschub Gesamtstring :0803026841459CFFAE\r\n Seite 23 RS232-Schnittstelle 9.19.027...
  • Seite 24: Auflistung Von Propar Ascii Beispielen

    Process: 33, Parameter: 3, Type: float Request :06800421412143\r\n Answer(example :0880022141453B8000\r\n fsetpoint= 453B8000 = dec 3000 fsetpoint: write value = float 3F800000 = dec 1, Process: 33, Parameter: 3, Type: float Send :08800121433F800000\r\n Answer(example) :0480000007 \r\n Seite 24 RS232-Schnittstelle 9.19.027...
  • Seite 25 Fluid number: write value = 1 (Fluid number = 2) , Process: 1, Parameter: 16, Type: character Send :058001011001\r\n Answer(example) :0480000004 \r\n Status : 00 ( No error) fluidname: read, Process: 1, Parameter: 17, Type: string [10] Request :078004017101710A\r\n Answer(example) :0F800201710A41695220202020202020\r\n Seite 25 RS232-Schnittstelle 9.19.027...
  • Seite 26 = 0 , Process: 97, Parameter: 3, Type: character Send :058001610300\r\n Answer(example) :0480000004 \r\n Status : 00 ( No error) alarm mode: write value = 1, Process: 97, Parameter: 3, Type: character Send :058001610301\r\n Answer(example) :0480000004 \r\n Status : 00 ( No error) Seite 26 RS232-Schnittstelle 9.19.027...
  • Seite 27 , Process: 97, Parameter: 7, Type: character Request :06800461076107\r\n Answer(example) :058002610703\r\n Value = 03 (3 seconds) alarm delay time: write value = 0 , Process: 97, Parameter: 7, Type: character Send :058001610700\r\n Answer(example) :0480000004 \r\n Status : 00 ( No error) Seite 27 RS232-Schnittstelle 9.19.027...
  • Seite 28: Zählerparameter

    :06800168260000\r\n Answer(example) :0480000005\r\n Status : 00 ( No error) counter new setpoint: write value = hex 140 = dec 320 ,Process: 104, Parameter: 6, Type: integer Send :06800168260140\r\n Answer(example) :0480000005\r\n Status : 00 ( No error) Seite 28 RS232-Schnittstelle 9.19.027...
  • Seite 29 Counter controller overrun correction: write = float 3F4CCCCD= dec 0.8, Process: 104, Parameter: 10, Type: float Send :088001684A3F4CCCCD \r\n Answer(example) :0480000007 \r\n Status : 00 ( No error) Counter controller gain: read, Process: 104, Parameter: 11, Type: float Request :068004684B684B\r\n Answer(example :088002684B00000000\r\n Value = 00000000 = dec 0 Seite 29 RS232-Schnittstelle 9.19.027...
  • Seite 30: Spezielle Parameter

    = 0, Process: 115, Parameter: 8, Type: character Send :058001730800\r\n Answer(example) :0480000004\r\n Status : 00 ( No error) reset: write value = 3, Process: 115, Parameter: 8, Type: character Send :058001730803\r\n Answer(example) :0480000004\r\n Status : 00 ( No error) Seite 30 RS232-Schnittstelle 9.19.027...
  • Seite 31 , Process: 0, Parameter: 10, Type: character Request :068004000A000A\r\n Answer(example) :058002000A52\r\n Value = 52 = dec 82 Control mode: read , Process: 1, Parameter: 4, Type: character Send :06800401040104\r\n Answer(example) :058002010400\r\n Value = 00 ( Control mode = “BUS / RS232”) Seite 31 RS232-Schnittstelle 9.19.027...
  • Seite 32 Answer(example) : 0480000004 \r\n Status : 00 ( No error) calibration mode: write value = 9 , Process: 115, Parameter: 1, Type: character Send :058001730109 \r\n Answer(example) : 0480000004 \r\n Status : 00 ( No error) Seite 32 RS232-Schnittstelle 9.19.027...
  • Seite 33: Abfragen Verketteter Parameter

    Prozess 1 Parameterindex 16 (Rücksendung) Parameternummer 31 Capacity unit 00000001 P Prozess 1 Parametertyp „string“ 01111111 Parameternummer (FBnr.) 31 – Capacity unit Stringlänge 7 00001110 Parameter nicht verkettet (Rücksendung) Parameterindex 17 01110001 Parametertyp „string“ (Rücksendung) (Rücksendung) Seite 33 RS232-Schnittstelle 9.19.027...
  • Seite 34 Parameterwert: Parameter verkettet Parametertyp „string“ 11110000 Parameterindex 16 Parameterindex 16 Länge der Antwort 7 Byte Capacity unit 6D 6C 6E 2F 6D 69 6E 48-54 umgewandelt von hexadezimal in ASCII lautet der Parameterwert: mln/min Seite 34 RS232-Schnittstelle 9.19.027...
  • Seite 35: Beispiel Abfragen Verketteter Parameter, Setpoint Und Measure

    : Process: 33, Parameter: 0, Type: float temperature : Process: 33, Parameter: 7, Type: float Verkettete Anfrage (Request) von fmeasure und temperature: Request :0A8004A140214021472147\r\n Answer(example) :0E8002A14041000000214741F30956\r\n fmeasure = 41000000 = dec. 8 temperature = 41F30956 = dec. 30.379559 (Degr.C) Seite 35 RS232-Schnittstelle 9.19.027...
  • Seite 36: Eispiele Ro Ar Verbessertes Binärprotokoll

    Index zeigt auf das erste Byte in der Sendenachricht, für das der obige Status Nachrichtenfeld gilt. Der Wert dieses Byte kann vernachlässigt werden, wenn der Wert des Byte 6 = 0 ist. DLE, ETX Ende Gesamtstring 10020103030000051003 Seite 36 RS232-Schnittstelle 9.19.027...
  • Seite 37: Abfrage Sollwert - Propar Verbessertes Binärprotokoll

    Parameter mit Empfängeradresse senden, kein Status abgefragt Kommunikationsbefehl cppppppp Prozess nicht verkettet Prozess 00000001 Prozess 1 (Empfangsprozess) Parameter nicht verkettet cttnnnnn Parametertyp ‘integer’ Parameterindex 1 00100001 Parameterindex 1 Wert 7D00h = 32000 = 100% Sollwert Ende DLE, ETX Gesamtstring 10020103050201217D001003 Seite 37 RS232-Schnittstelle 9.19.027...
  • Seite 38: Abfrage Messwert - Propar Verbessertes Binärprotokoll

    Parameter mit Empfängeradresse senden, kein Status abgefragt Kommunikationsbefehl cppppppp Prozess nicht verkettet Prozess 00000001 Prozess 1 (Empfangsprozess) Parameter nicht verkettet cttnnnnn Parametertyp ‘integer’ Parameterindex 1 00100001 Parameterindex 1 Wert 7D00h = 32000 = 100% Messwert Ende DLE, ETX Gesamtstring 10020103050201217D001003 Seite 38 RS232-Schnittstelle 9.19.027...
  • Seite 39: Auflistung Von Propar Verbesserten Binärbeispielen

    Process: 33, Parameter: 3, Type: float Request 100201800504214121431003 Answer(example) 100201800702214140F000001003 fmeasure = 40F00000 = dec 7.5 fsetpoint: write value = float 3F800000 = dec 1, Process: 33, Parameter: 3, Type: float Send 10020180070121433F8000001003 Answer(example) 10020180030000071003 Status : 00 ( No error) Seite 39 RS232-Schnittstelle 9.19.027...
  • Seite 40: Beispiele Verketteter Parameter - Propar Verbessertes Binärprotokoll

    Hinweis: Zur Verkettung auf Prozessebene wird das erste Bit der Prozessnummer angegeben, wenn sich ein anderer Prozess anschließt. Request 1002 01800904 81210120 01210121 1003 measure setpoint Answer: 10020180090281213E8001213E801003 measure = 3E80 = dec. 16000 = 50% setpoint = 3E80 = dec. 16000 = 50% Seite 40 RS232-Schnittstelle 9.19.027...
  • Seite 41: Betrieb Mit Zwei Schnittstellen

    (NO). Möchten Sie über RS232 wieder Einfluss nehmen können, müssen Sie den control mode ändern. Nimmt der control mode den Wert 18 an, wird der sichere Betriebszustand aufgehoben und über die RS232-Schnittstelle gesendete Sollwerte beeinflussen den Regler wieder. Eine ausführlichere Beschreibung der Parameter digitaler Instrumente und ihres Verhaltens finden Sie auch im Dokument Nr.
  • Seite 42: Parameterinformationen

    Parameterwerte, die nicht nur zur Anzeige und nicht abgesichert sind, können geändert werden. Bereiche und Typen der Parameter sind in den Tabellen beschrieben. Wenn Parameterwerte den jeweiligen Bereich überschreiten, werden sie entweder auf den nächsten erlaubten Wert „abgeschnitten“ oder es gibt eine Fehlermeldung: „parameter value error“ (Parameterwertfehler). (FlowDDE)-Parameternummern: Seite 42 RS232-Schnittstelle 9.19.027...
  • Seite 43 Instrumente finden Sie auch im Dokument Nr. 9.19.023. Wenn Sie das Programm FlowDDE haben, können Sie auch dort einen Überblick bekommen, welche Parameter an welchen Geräten verfügbar sind. ANHANG 1 UND 2 ENTHALTEN INFORMATIONEN ÜBER PARAMETER, IHRE EIGENSCHAFTEN UND IHRE MÖGLICHEN WERTE. Seite 43 RS232-Schnittstelle 9.19.027...
  • Seite 44: Fehlersuche

    • Sicherstellen, dass die Sollwerte an das richtige Instrument, den richtigen Prozess (meistens = 1) und Parameter (FBnr für Sollwert = 1) gesendet werden und dass der Datentyp richtig ist (short integer = 2 Byte MSB first). Seite 44 RS232-Schnittstelle 9.19.027...
  • Seite 45: Service

    ® BRONKHORST 7 SERVICE Aktuelle Informationen über Bronkhorst® und Serviceadressen finden Sie auf unserer Website:  http://www.bronkhorst.com Haben Sie Fragen zu unseren Produkten? Unsere Verkaufsabteilung wird Ihnen gerne helfen, das richtige Produkt für Ihre Anwendung auszuwählen. Wenden Sie sich per E-Mail an den Verkauf: ...
  • Seite 46: Anhang

    ® BRONKHORST 8 ANHANG ABELLE DER ARAMETERWERTE Siehe unten. ABELLE DER ARAMETEREIGENSCHAFTEN Siehe unten. Seite 46 RS232-Schnittstelle 9.19.027...

Inhaltsverzeichnis