Waage Ohaus Defender 3000: Befehle zum Abruf des Gewichts (und zur Steuerung der Waage)

Die Waagen der Ohaus Defender 3000-Serie mit T32XW- und T31P-Anzeigegerät können das Gewicht über die serienmäßige RS-232-Schnittstelle senden. Zum Auslösen der Datenübertragung gibt es verschiedene Möglichkeiten:

  1. Durch Drücken der Print-Taste1 an der Waage,
  2. automatisch bei jedem stabilen Gewicht,
  3. kontinuierlich2 mit einer Rate, die von der Baudrate abhängig ist (ca. 50 Werte/s bei Standardeinstellung 9600 Bit/s, 100 Werte/s bei 19200 Bit/s)3
  4. in einstellbaren Intervallen von 1 s bis 3600 s,
  5. auf Abruf über die Schnittstelle mit einem geeigneten Befehl (bidirektionale Kommunikation).

In diesem Artikel beschreiben wir die 5. Methode: Ein über die RS-232-Schnittstelle mit der Waage verbundenes Gerät (z.B. ein Computer, Mikrocontroller, PLC, etc.) schickt einen Befehl an die Waage und diese antwortet mit dem Gewicht:

Abruf des Gewichts mit Befehl

Hinweise:
1 Ursprünglich wurden Waagen häufiger mit Druckern verbunden als mit Computern, daher die Bezeichnung „Print“ (drucken).
2 Bei geeichten Waagen ist die kontinuierliche Übertragung (3) nicht möglich.
3 Die tatsächliche Messrate (conversion rate) liegt immer bei ca. 16 Werten/s.

Alle Ausführungen in diesem Artikel beziehen sich auf die momentan (Oktober 2021) aktuelle Generation der Ohaus Defender 3000 mit dem T32XW-Anzeigegerät mit Firmware 1.03 (links im Foto oben) und dem T31P-Anzeigegerät mit Firmware 1.14 (rechts im Foto).

Geräte mit anderer Firmware sowie ältere oder mögliche zukünftige neuere Defender 3000-Modelle können sich anders verhalten. Bei geeichten Waagen sind (im Text erwähnte) Besonderheiten und rechtliche Aspekte zu beachten.

Befehle zum Abruf des Gewichts und Datenformat der Antwort

Um Befehle testweise an die Waage zu senden, können Sie z.B. die kostenlose Terminal-Software HTerm verwenden. An der Waage müssen keine Einstellungen geändert werden, mit den Standardeinstellungen wird die Datenübertragung durch Drücken der Print-Taste (1) und der Abruf des Gewichts über die Schnittstelle (5) unterstützt.

Wichtig: Achten Sie in HTerm darauf, unter Input Control bei Send on Enter „CR“ oder „CR-LF“ auszuwählen, damit alle an die Waage gesendeten Befehle mit diesen Zeichen abgeschlossen werden (zwingend erforderlich).

In der Anleitung (PDF) sind die folgenden Befehle aufgeführt:

Defender 3000 Anleitung Schnittstellenbefehle

SP-Befehl (Print when stable) – funktioniert nicht wie erwartet

Würde die Waage nach Empfang von SP das Gewicht senden, sobald es sich stabilisiert hat, wäre dieser Befehl sehr interessant. Allerdings macht die Defender 3000 etwas völlig anderes: Sie setzt die Einstellung Print > Stable auf „On“ und antwortet mit „OK“:

SP-Befehl Defender 3000

Diese Einstellung lässt sich – soweit wir wissen – mit keinem Befehl wieder auf „Off“ stellen (außer mit dem Reset-Befehl). Sie muss direkt am Anzeigegerät im Print-Menü geändert werden.

Dieser Befehl ist somit zum Abruf des Gewichts nutzlos. Bei anderen Waagen wie z.B. der Ohaus Defender 5000 funktioniert er hingegen wie erwartet.

P-Befehl (Print)

Der P-Befehl entspricht dem Drücken der Print-Taste an der Waage. Daher wird auch die bereits erwähnte Stabilitätseinstellung (Print > Stable) beachtet:

Print > Stable: „On“

Ist Print > Stable auf „On“ gestellt, wird das Gewicht nur dann gesendet, wenn es stabil ist (in der Anzeige erscheint bei einem stabilen Gewicht links oben ein Stern *). Empfängt die Waage den P-Befehl, wenn das Gewicht instabil ist, erfolgt keine Antwort oder Fehlermeldung (im Display erscheint kurz „–NO–“):

P-Befehl Defender 3000 instabil print stable on

Hinweis: Bei geeichten Waagen ist Print > Stable immer auf „On“ gesetzt und kann nicht geändert werden.

Print > Stable: „Off“

Ist Print > Stable auf „Off“ gestellt, antwortet die Waage auf P immer mit dem Gewicht, wobei instabile Gewichte mit einem Fragezeichen gekennzeichnet werden.

Format der Antwort bei Verwendung des P-Befehls

Die Beschreibung im Handbuch (PDF) ist weitgehend korrekt:

Defender 3000 Anleitung Ausgabeformat

Die 7 Zeichen für das Gewicht entsprechen den 6 Ziffern des Displays der Waage + Dezimalpunkt. Die Legende wird nur für das (standardmäßig deaktivierte) Brutto-, Netto- und Taragewicht verwendet und fällt ansonsten weg.

Beispiel 20,00 kg, stabil:

P-Befehl Defender 3000 stabil

Beispiel -3,18 kg, instabil:

P-Befehl Defender 3000 instabil

Beispiel 11,87 kg, instabil, mit Einheit (Print > Content > Unit: „On“):

Abruf Gewicht mit P-Befehl Defender 3000 unit instabil

Beispiel mit Brutto-, Netto- und Taragewicht sowie Einheit (alle Einträge im Menü Print > Content auf „On“), stabil:

P-Befehl Defender 3000 Brutto Netto Taragewicht Einheit stabil

„G“ steht für „gross“ (Bruttogewicht), „NET“ für „net“ (Nettogewicht) und „T“ für „tare“ (Tarawert).

Hinweis: Die Waage sendet die Zeilen mit dem Nettogewicht und dem Tarawert nur, wenn letzterer nicht Null ist (d.h. wenn die Tarafunktion tatsächlich verwendet wurde).

Gleiches Beispiel wie oben, nur dass der Tarawert mit „1000T“ über die Schnittstelle gesetzt wurde:

Abruf Gewicht mit P-Befehl Defender 3000 Brutto Netto Pretaragewicht Einheit stabil

Der einzige Unterschied ist „PT“ (Pretara) statt „T“ in der letzten Zeile.

IP-Befehl (Immediate Print)

Der IP-Befehl kann nur bei ungeeichten Waagen verwendet werden. Nach Empfang des IP-Befehls sendet die Waage das Gewicht sofort, egal ob es stabil ist oder nicht. Zudem wird das Format der Antwort nicht von Einstellungen im Menü der Waage beeinflusst, Print>Stable und Print>Content spielen keine Rolle

Format der Antwort bei Verwendung des IP-Befehls

Bei einem stabilen Gewicht besteht die Antwort aus 16 Zeichen:

IP-Befehl Defender 3000 stabil

Bei einem instabilen Gewicht kommen zwei zusätzliche Zeichen hinzu (Leerzeichen und Fragezeichen am Ende):

IP-Befehl Defender 3000 instabil

Weitere Befehle

Nicht alle Befehle dienen dem Abruf des Gewichts. Die Waage unterstützt die folgenden weiteren Befehle, die auch in der Anleitung kurz beschrieben sind.

CP (Continuous Print)

Aktiviert die kontinuierliche Übertragung des Gewichts (nur bei ungeeichten Waagen möglich), siehe Punkt 3 am Anfang dieses Artikels. Mit 0P (Null + P) kann diese wieder deaktiviert werden. Das Datenformat ist ähnlich wie die oben beschriebenen.

Vorsicht: Die hohe Datenrate kann manche Programme überlasten. Zudem wird die Waage von Windows manchmal fälschlicherweise als serielle Maus erkannt, wenn sie bereits beim Systemstart kontinuierlich Werte sendet (der Mauszeiger springt dann wild über den Bildschirm und der COM-Port lässt sich nicht verwenden).

xP (Interval Print)

Übertragung alle x Sekunden (mit x von 1 bis 3600), 0P zur Deaktivierung. Das Datenformat entspricht dem P-Befehl.

Z (Zero)

Zum Nullstellen der Waage, entspricht der Betätigung der Zero-Taste. Der zulässige Bereich zur Ausführung des Befehls wird über die Einstellung Setup > Zero geregelt (2% der Höchstlast oder 100% der Höchstlast).

Hinweis: Die Waage antwortet immer mit „OK“, auch wenn der zulässige Bereich überschritten wurde, der Befehl daher nicht ausgeführt wurde und im Display „–NO–“ erscheint.
Vorsicht: Wenn Setup > Zero auf „0-100“ gestellt wird, kann bei Verwendung des Zero-Befehls die Höchstlast der Waage überschritten werden, ohne dass im Display eine Warnung erscheint. Die Waage könnte unbeabsichtigt überlastet werden.

Verwenden Sie den Zero-Befehl, um geringe Restwerte zu eliminieren. Er ist nicht als Alternative zum Tara-Befehl gedacht (siehe unten).

T (Tara)

Zuwiegefunktion, wie Betätigung der Tara-Taste. Geeignet, um ein Behältergewicht zu „nullen“ oder einzelne Komponenten einer Rezeptur zu wiegen.

Mit 0T (Null + T) kann die Tara-Funktion deaktiviert werden, so dass die Waage wieder das Bruttogewicht statt des Nettogewichts anzeigt (nur über diesen Befehl möglich, nicht über eine Taste am Gerät). 0T wird wahrscheinlich von geeichten Waagen nicht unterstützt.

Hinweis: Wenn die Tara-Funktion nicht ausgeführt werden kann (weil sich kein Objekt auf der Waage befindet), antwortet die Waage trotzdem mit „OK“, zeigt aber im Display „–NO–„an.

xT (Pretara)

Setzt x als Pretara-Wert, wobei x in g angegeben werden muss. Bei geeichten Waagen nicht möglich.

Beispiel:

1000T Befehl Pretara Waage Defender 3000

PU (Print Unit)

Die Waage antwortet mit der aktuell eingestellten Einheit (ohne zusätzliche Leerzeichen, siehe Beispiel unter xU).

xU (Unit)

Ändert die aktuelle Einheit, 1U=>g, 2U=>kg, 3U=>lb, 4U=>oz, 5U=>lb:oz.

Wichtig: Damit eine Einheit ausgewählt werden kann, muss diese im Menü der Waage unter Mode > Unit aktiviert sein, ansonsten antwortet die Waage mit „ES“ statt mit „OK“:

Gramm nicht aktiviert, Waage antwortet auf 1U mit ES

Bei geeichten Waagen können nur die SI-Einheiten g und kg verwendet werden.

Beispiel kg zu g:

Einheit auf Gramm wechseln

PV (Print Version)

Die Waage antwortet mit dem Typ des Anzeigegeräts (T32XW oder „Defender 3000“ für T31P), der Firmware-Version (Sr=Software Release) und der „legal-for-trade“-Einstellung („ON“ bei geeichten Waagen, sonst „OFF“). Mit diesem Befehl können Sie leicht überprüfen, ob Ihre Waage die gleiche Firmware wie unser Testgerät verwendet.

Beispiel T32XW:

PV-Befehl Defender 3000 T32XW

Beispiel T31P:

PV-Befehl Defender 3000 T31P

<ESC> R (Reset)

Setzt alle Einstellungen auf die Werkseinstellungen zurück. In unseren Test wurden mache Einstellungen erst nach einem Neustart übernommen. Es gibt im normalen Betrieb keinen Grund, diesen Befehl zu verwenden.

Beispiel:

Reset-Befehl Defender 3000

Fazit zum Abruf des Gewichts von der Waage Ohaus Defender 3000

Der IP-Befehl stellt die einfachste Art da, das Gewicht mit Einheit von der Defender 3000 abzurufen. Bei geeichten Waagen kann er allerdings nicht verwendet werden.

Alternativ kann der P-Befehl zum Einsatz kommen, der dem Drücken der Print-Taste entspricht. Er wird von der Einstellung Print > Stable (nur stabile Werte senden) und Print > Content (Umfang der übertragenen Daten und Einheit) beeinflusst.

SP ist kein Befehl zum Abruf des Gewichts, auch wenn die Beschreibung in der Anleitung das vermuten lässt.

Das Format der Antwort der Waage unterscheidet sich je nach Befehl leicht (warum das so sein muss, wissen wir auch nicht). Es ist daher empfehlenswert, im Antwort-String keine feste Position auszulesen, sondern nach der ersten Zahl zu suchen. Als Dezimaltrennzeichen kommt immer ein Punkt zum Einsatz.

Präzisionswaage A&D FX-i und FZ-i: Schnittstellenbeschreibung RS-232

Die Präzisionswaagen A&D FX-i und FZ-i sind mit einer seriellen Schnittstelle (RS-232) ausgestattet und lassen sich zur Datenübertragung einfach mit einem Drucker, Datenlogger, Zweitdisplay oder Computer verbinden (ggf. mit einem Adapter auf USB oder Ethernet).

Zur Erfassung des Gewichts am PC und zum (zeitgesteuerten) Abruf des Gewichts können Sie z.B. die kostenlose WinCT-Software von A&D oder unsere Software Simple Data Logger einsetzen. Um die Kommunikation über die RS-232-Schnittstelle zu testen, lässt sich eine beliebige Terminal-Software verwenden (z.B. HTerm oder PuTTY).

RS-232-Schnittstelle und Kabel

An der Waage ist ein DE9M-Einbaustecker verbaut, als Kabel wird ein 1:1-Kabel benötigt (kein Nullmodemkabel):

RS-232-Schnittstelle an Waage A&D FX-i ,mit optionalem Kabel

Schnittstellenparameter

Die Standardeinstellungen sind fett hervorgehoben:

  • Baudrate: 600, 1200, 2400, 4800, 9600, 19200
  • Datenbits: 7 Bit oder 8 Bit
  • Parität: Gerade, ungerade (bei 7 Datenbits), keine (bei 8 Datenbits)
  • Stoppbits: 1 Bit
  • Datenflusskontrolle (Handshaking): keine

Datenformat

Standardmäßig verwenden die Waagen das bewährte A&D-Format und übertragen 17 ASCII-Zeichen für jeden Messwert:

Erste Zeile: Nummer; zweite Zeile: von der Waage gesendete ASCII-Zeichen; dritte Zeile: hexadezimaler Wert
 1 2 3 4 5 6 7 8 91011121314151617
ST,+00456.89gCRLF
53542C2B30303435362E38392020670D0A

Alternativ zum A&D-Format können 5 weitere Datenformate eingestellt werden. Die englische Bedienungsanleitung (PDF) enthält eine ausführliche Beschreibung ab PDF-Seite 45.

Wir empfehlen Ihnen, das A&D-Format zu verwenden. A&D hat dieses Format seit der ersten Waage mit Datenschnittstelle eingesetzt und achtet offensichtlich sehr darauf, es auch bei neu entwickelten Waagen beizubehalten. Für die Kunden bedeutet dies eine hohe Investitionssicherheit, da der Austausch einer A&D-Waage auch nach vielen Jahren ohne Softwareanpassungen möglich sein sollte.

Übertragungsmodi

Die A&D FX-i- und FZ-i-Präzisionswaagen unterstützen alle gängigen Arten der Datenausgabe und lassen sich umfassend konfigurieren. Damit ist eine optimale Anpassung an Ihre Anwendung möglich.

  1. Übertragung des Gewichts auf Tastendruck an der Waage (PRINT):
    • Modus A: Nur bei stabilem Gewicht (sonst wird der Tastendruck ignoriert).
    • Modus B: Sofortige Übertragung (stabiles und instabiles Gewicht).
    • Modus C:  Die Waage wartet, bis sich das Gewicht stabilisiert hat und überträgt dieses dann.
  2. Automatische einmalige Übertragung bei stabilem Gewicht:
    • Modus A: Rückkehr zum Nullpunkt vor erneuter Übertragung erforderlich. Sie können einstellen, welcher Bereich um den Nullpunkt als “Null” akzeptiert wird (10, 100 oder 1000 Ziffernschritte). Zudem können Sie festlegen, ob nur positive, negative oder alle Werte übertragen werden sollen.
    • Modus B: Keine Rückkehr zum Nullpunkt vor erneuter Übertragung erforderlich. Sie können einstellen, welche Differenz zum letzten stabilen Wert erforderlich ist (10, 100 oder 1000 Ziffernschritte). Zudem können Sie festlegen, ob im Vergleich zum letzten stabilen Wert größere, kleinere oder alle Werte übertragen werden sollen.
  3. Laufende Übertragung von 5, 10 oder 20 Werten/s. Die Einstellung erfolgt anhand der Display Refresh Rate (Menü bASFnc / SPd). Dieser Ausgabemodus ist nicht sinnvoll, wenn Sie einen Drucker oder Hardware-Datenlogger an die Waage angeschlossen haben, er ist aber für den Einsatz eines Zweitdisplays erforderlich. Auch unserer Datenlogger-Software kann diese Anzahl an Werten pro Sekunde problemlos aufzeichnen.
  4. Intervall-Modus mit Übertragung eines Werts alle 2, 5, 10, 30, 60 Sekunden oder alle 2, 5, oder 10 Minuten.
  5. Befehlsmodus mit Übertragung auf Abruf von einem Computer (unterstützte Befehle siehe unten). Auf dem Computer muss eine Software laufen, die den Befehl an die Waage sendet und das Gewicht erfasst (z.B. A&D WinCT oder Simple Data Logger).

Befehle zum Abruf des Gewichts und zur Steuerung der Waage

Der am häufigsten verwendete Befehl ist „Q“ zum sofortigen Abruf des Gewichts. Mit „S“ wird das Gewicht von der Waage übertragen, sobald es stabil ist. Alle Befehle müssen mit Carriage Return und Line Feed abgeschlossen werden:

Nr.: 1 2 3
ASCII:QCRLF
Hex:51OD0A

Sie können diese Befehle z.B. dazu verwenden, um in regelmäßigen Abständen das Gewicht von der Waage abzufragen. Die WinCT-Software von A&D und unsere Software Simple Data Logger verfügen über eine solche Timer-Funktion.

Alle von der Waage unterstützten Befehle:

?IDAbfrage der ID Nummer (kann zur Identifizierung der Waage eingegeben werden).
?PTAbfrage des Pre-Tarawerts (muss über PT-Befehl gesetzt worden sein)
?SNAbfrage der Seriennummer der Waage.
?TNAbfrage der Modellbezeichnung.
CBricht den Befehl S oder SIR ab.
CALEntspricht CAL-Taste.
ESCPEntspricht „S“ (hexadezimal inkl. Terminator: 1B 50 0D 0A; kompatibel zu Sartorius SBI und älteren Sartorius-Waagen).
ESCTEntspricht RE-ZERO-Taste (kompatibel zu Sartorius SBI und älteren Sartorius-Waagen)
EXCJustierung mit externem Gewicht, nur für FZ-i.
QFordert die Gewichtsdaten sofort an.
OFFWaage ausschalten.
ONWaage einschalten.
PEntspricht ON:OFF-Taste („P“ steht für Power).
PRTEntspricht PRINT-Taste.
PTSetzten eines Tara-Gewichts (Pre-Tara), PT:xxx.x g. Die Einheit muss in dem von A&D verwendeten Format übertragen werden (siehe oben).
REntspricht RE-ZERO-Taste.
SAbfrage der Gewichtsdaten bei Stabilisierung.
SIEntspricht „Q“ (kompatibel zu älteren Mettler-Toledo Waagen).
SIRStartet die laufende Übertragung des Gewichts (siehe Übertragungsmodi).
SMPEntspricht SAMPLE-Taste.
TTara.
UEntspricht MODE-Taste.
ZEntspricht RE-ZERO-Taste.

Quittieren von Befehlen und Fehlercodes

Standardmäßig werden zulässige Befehle ausgeführt und unzulässige Befehle ignoriert. Alternativ kann die Waage im Menü unter SiF / ErCD so eingestellt werden, dass zulässige Befehle mit dem Acknowledge-Steuerzeichen (06h) quittiert werden. Unzulässige Befehle werden mit „EC“ und der Fehlernummer beantwortet. Die englische Anleitung (PDF) enthält hierzu ab PDF S. 63 ausführliche Informationen und Beispiele.

Weitere Informationen und Bestellung

Neue Schnittstellenkabel für Paketwaage Kern DE verfügbar

Kern DE-Paketwaagen sind standardmäßig mit einer RS-232-Schnittstelle ausgestattet und können das Gewicht durch Drücken der PRINT-Taste oder automatisch an einen angeschlossenen Computer übertragen.

In unserem Shop sind nun zusätzliche RS-232-Schnittstellenkabel für die Kern DE-Waagen verfügbar:

  • Schnittstellenkabel RS-232 1,8mArtikelnr. 80500525C: RS-232 Datenkabel ca. 1,8m, ersetzt Kern 572-926.
  • Artikelnr. 80500525C3M: Kabel 3m.
  • Artikelnr. 80500525C5M Kabel 5m.
  • Artikelnr. 80500525C10M Kabel 10m.

Der Anschluss der Waage an einen PC ohne RS-232-Schnittstelle ist problemlos mit unserem zuverlässigen RS-232-/USB-Adapter möglich. Dieser wird auf der einen Seite mit dem Schnittstellenkabel von Waage verbunden und auf der anderen Seite an einen USB-Port am PC eingesteckt:

Adapter RS-232/USB

Alternativ können Sie auch den Schnittstellenwander Moxa NPort 5110A von RS-232 auf Ethernet verwenden (ersetzt Kern YKI-01 RS-232/Ethernet-Adapter). Weitere Informationen zur Einbindung von Waagen in ein Netzwerk (Ethernet) mit Hilfe dieses Adapters finden Sie in unserem letzten Blogeintrag.

Als Software zur Erfassung des Gewichts von der Waage am PC ist neben 232key (Tastensimulation, Basisversion kostenlos) auch die sehr leistungsfähige Software Kern BalanceConnection direkt auf der Artikelseite bestellbar. In Kürze wird mit Simple Data Logger (speichert Gewicht mit Datum und Uhrzeit) ein weiteres kostengünstiges Programm erhältlich sein.

Weitere ausführliche Informationen zur Erfassung des Gewichts von einer Waage am Computer finden Sie hier.