Versuchen Sie Minicom erste und sehen, was Ihre serielle Schnittstelle zurückkehrt. Installiere es mitsudo apt-get install minicom
Sie starten es wie folgt (für ttyS0):
sudo minicom -D /dev/ttyS0
Sie können die Kommunikationsparameter in Minicom einstellen (using ctrl-A P
), so dass Sie sicher sind, dass sie korrekt sind.
Wenn Ihr Gerät ein bestimmtes Protokoll verwendet, ist möglicherweise ein Befehl erforderlich, um die Kommunikation zu starten. Schauen Sie sich also die Bedienungsanleitung an.
Möglicherweise ist Ihr Gerät für den Hardware-Handshake eingerichtet. Wenn möglich, schalten Sie ihn aus (zumindest zu Beginn mit).
Wenn Sie es nicht ausschalten können, müssen Sie das auch auf Ihrer Seite einrichten. In Minicom ist dies unter ctrl-A O
und dann serial port setup
.
Ich habe Minicom häufig verwendet, um die serielle Kommunikation zu debuggen, und ich finde, es funktioniert am besten.
Ich habe weitere Informationen vom OP erhalten:
Das Laborgerät (Cobas C311) verwendet das ASTM-Protokoll. Dort in der Benutzeroberfläche müssen Sie nur auf "An Host senden" klicken, und es wird eine Reihe von ASTM-Datensätzen gesendet. Ich muss sie nur in einer Datei erhalten. Gibt es noch eine andere Einstellung? Wie lautet der Befehl zum Starten der Datenerfassung? ... und wie werden die Daten in einer Datei gespeichert?
Wähle die richtigen Parameter. Minicom zeigt 9600 8N2. Ich hoffe es ist in Ordnung. Aber nichts erhalten - kein bisschen. Der Analysator sagt: "Das Gerät hat ENQ als Sendeanforderung gesendet, der Host hat jedoch nicht innerhalb von 15 Sekunden ACK oder NAK zurückgegeben. (Link Timeout)"
Das Gerät verwendet das ASTM-Protokoll . Das Gerät sendet das <ENQ>
Zeichen als Signal, dass es bereit ist, Daten zu senden.
Dies ist nicht etwas, das Sie mit minicom
einem anderen Terminalprogramm empfangen können. Sie benötigen eine geeignete Anwendungssoftware, die dieses Protokoll unterstützt.
Sie müssen auf jeden Fall Ihr Benutzerhandbuch lesen und die Installations-CD (falls vorhanden) und die Website des Herstellers auf eine Anwendung überprüfen, die dieses Protokoll unterstützt.
Ich wäre überrascht, wenn es keine Anwendungsunterstützung für dieses Gerät gibt. Wenn sie etwas anbieten, handelt es sich wahrscheinlich um eine Windows-Anwendung oder um einen Beispielcode plus eine Bibliothek.
Es ist möglich, selbst etwas zu schreiben, aber es wird nicht einfach sein. Es gibt einige Python-Unterstützung für ASTM und es gibt ein Perl-Skript, das Sie ausprobieren könnten.
SO hat auch einen Beitrag mit einigen Informationen zu ASTM.