Kann mir jemand eine Anleitung zum Einrichten einer älteren seriellen Verbindung auf einem Thermoelement-Display von Omega (Marke) geben? Ich möchte die serielle Datenschnittstelle (Omega DP80-Ser) verwenden, um eine ASCII-Textzeichenfolge zuverlässig über eine serielle RS-232-Verbindung zu übertragen.
Zusätzliche Informationen sind unten aufgeführt, wenn Sie denken, dass Sie helfen können. Vielen Dank, dass Sie sich meine Frage angesehen haben!
Ich habe vor einigen Monaten einen wenig gebrauchten Omega DP86T ( http://www.omega.com/pptst/DP80.html ) gekauft. Das Gerät enthielt mehrere Erweiterungskarten:
Nachdem ich die Thermoelemente eingerichtet hatte und überzeugt war, dass das Gerät als eigenständige Temperaturanzeige gut funktionierte, richtete ich mein Augenmerk darauf, die serielle Kommunikation zum Laufen zu bringen, damit ich das Gerät in Verbindung mit meinem Computer als Temperaturdatenlogger verwenden konnte. Hier begann natürlich die Verschlimmerung.
Das Omega-Handbuch ( http://www.omega.com/Manuals/manualpdf/M0511.pdf ) enthält eine angemessene Beschreibung der seriellen Karte, ihrer Installation und Einrichtung in zwei verschiedenen Bereichen:
Ich habe derzeit die serielle Omega-Karte für 4800 Baud, 8-Bit-Wortlänge, 1 Stoppbit und gerade Parität eingerichtet.
Ich verwende ein paar verschiedene kostenlose Programme (Termite, RS232 Data Logger und UltraMonitor), um den seriellen Eingang zum Computer zu scannen.
Natürlich habe ich einen relativ neuen Laptop, der keinen nativen RS232-Anschluss hat (kein Schock, oder?), also habe ich den CablesToGo USB-zu-DB25-RS232-Konverter gekauft. Es wurde an einigen verschiedenen Stellen von Leuten gut überprüft, die versuchten, ältere Hardware an einen modernen Computer anzuschließen. (Bevor es jemand vorschlägt - nein, dies ist KEIN paralleles Druckerschnittstellenkabel.)
Als ich die Omega-Temperaturanzeige über den USB/RS232-Konverter an den Computer angeschlossen habe, wurde leider Kauderwelsch an das serielle Terminalprogramm übertragen. Ich habe versucht, mit den Windows-Hardwareeinstellungen für den COM-Port herumzuspielen:
Kürzlich habe ich einen alten Laptop (2000) von der Arbeit mit nach Hause gebracht, der noch einen seriellen DB9-Anschluss hat. Ich habe die Omega-Box mit einem DB9-zu-DB25-Kabel an den Laptop angeschlossen, die Windows-Einstellungen überprüft und versucht, die Datenprotokollierungssoftware auszuführen, aber es ist nichts passiert.
Das ist aus einem Grund interessant: Als ich meinen viel neueren Laptop und das USB/RS232-Kabel benutzte, zeichnete die Datenerfassungssoftware Kauderwelsch-Symbole auf. Mit der nativen seriellen Schnittstelle des 12 Jahre alten Laptops wird das System nicht einmal mit der Omega-Box Handshake machen und daher nicht einmal das Kauderwelsch erzeugen, das das USB/RS232-Kabel erzeugt hat.
(Was auch immer es wert ist, das RS232-Kabel selbst veranlasst die Software nicht, zufällige Zeichen zu protokollieren.)
Zuletzt habe ich die Pins 2 und 3 am (25-poligen) Geräteende des RS232-Kabels gesprungen und überprüft, ob ich ein gesendetes Signal an das Terminalprogramm zurückgeben kann. Dieser Test funktionierte nur auf dem alten Computer mit nativer RS-232-Schnittstelle und dem neuen Computer mit USB/RS-232-Adapter.
Wenn ich die RS232-Schnittstelle nicht zum Laufen bringen kann, werde ich wahrscheinlich den skalierten Spannungsausgang einrichten und diesen in ein Arduino (oder ähnliches) einspeisen, damit ich die Computerschnittstelle sowie eine Regelung mit geschlossenem Regelkreis erhalten kann. Also, alle Hoffnung ist noch nicht verloren, aber ich würde immer noch gerne die serielle Schnittstelle zum Laufen bringen - und sei es nur, um einen Grollkampf zu gewinnen.
Wir würden uns sehr über Vorschläge zur Software- oder Hardware-Fehlerbehebung freuen. Danke euch allen.
Hier ist, wie ich vorschlagen würde, dieses Problem zu debuggen: -
Überprüfen Sie die Anschlüsse. Wenn Sie die Signalmasse und die Gehäusemasse (Abschirmung) vertauscht haben, kann es zu einem komischen Verhalten kommen, genau wie Sie es beschreiben. Pin 7 am DB-25 ist derjenige, den Sie mit DE-9 Pin 5 verbinden möchten. Ich gehe davon aus, dass Sie einen handelsüblichen Adapter / ein Kabel verwenden oder eines so verdrahtet haben.
Überprüfen Sie möglicherweise die Sendeausgangsleitung, um sicherzustellen, dass sie bei -12 (< -3 sowieso) im Leerlauf ist.
Stellen Sie sicher, dass das Instrument auf RS-232 und nicht auf Stromschleife eingestellt ist (Jumper 7,8 und 1,2).
Probieren Sie die gebräuchlichste Einstellung für den seriellen Anschluss aus (9600/8-N-1), 9600 Baud, KEINE Parität, 1 Stoppbit Schalter 1, 2, 3 AUS Schalter 4, 5 EIN Schalter 6 EIN Schalter 7, 8 EIN
Stellen Sie sicher, dass Sie verstehen, was „OFF“ und was „ON“ ist. Lachen Sie nicht, ich habe das mehr als einmal gesehen, und einige Arten von DIP-Schaltern sind irgendwie mehrdeutig gekennzeichnet. Im Zweifelsfall ein Ohmmeter über dem Schalter. Tatsächlich könnten Sie alle Schalter überprüfen, um sicherzustellen, dass sie funktionieren.
Ich mag Realterm als Terminalprogramm. Es ist kostenlos und einfach, die Parameter zu ändern. Probieren Sie es natürlich zuerst an etwas aus, von dem bekannt ist, dass es funktioniert, und suchen Sie nach einem Online-Tutorial. Es lohnt sich wirklich.
Wenn Sie danach immer noch Kauderwelsch haben, besorgen Sie sich eine Bildschirmabdeckung oder ein Foto und posten Sie es.
Wenn Sie weiterhin einen Logikanalysator benötigen, ist dieser sehr billig und relativ nützlich. Nicht so gut wie mein Tektronix-Bootsanker, aber dieser passt in eine Jackentasche. Aber ich würde zuerst ein Zielfernrohr besorgen, wenn Sie keins haben. Selbst der schlechteste Umfang ist besser als nichts.
Oli Glaser
Geflügelteile
Geflügelteile
PeterJ
davidcary
x4mer