So richten Sie eine Verbindung von Win8 zu Ubuntu 18.04 über den seriellen Port RS232 ein

So richten Sie eine Verbindung von Win8 zu Ubuntu 18.04 über den seriellen Port RS232 ein

Ich möchte von meinem Microsoft Windows 8-PC aus eine Verbindung zu einer SPS (Advantech uno-2372g) herstellen, und zwar über USB-zu-RS232 mit einem seriellen Port der SPS (ttyS0) und Putty. Ich versuche, eine Verbindung zur SPS herzustellen, aber es funktioniert nicht.

Wie richte ich die Ubuntu-Seite so ein, dass sie auf dem seriellen Port ttyS0 lauscht?

Antwort1

Auf der Ubuntu-Seite würden Sie normalerweise Folgendes tun (vorausgesetzt, Sie haben GRUB2 und systemd):

Wenn Sie die serielle Konsole in GRUB2 konfigurieren, erstellt systemd standardmäßig einen Getty-Listener auf demselben seriellen Gerät wie GRUB2. Dies ist also die einzige Konfiguration, die für Linux mit systemd erforderlich ist. Um Grub die serielle Konsole zu aktivieren, öffnen Sie sie /etc/default/grubin einem Editor. Ändern Sie die GRUB_CMDLINE_DEFAULTZeile, um die Konsole zu starten /dev/ttyS0. Beachten Sie, dass wir im folgenden Beispiel zwei Konsolen eingerichtet haben: eine auf tty0und eine auf dem seriellen Port.

GRUB_CMDLINE_LINUX_DEFAULT="console=tty0 console=ttyS0,38400n8"

Nun müssen wir Grub mitteilen, wo sich die Konsole befindet und welchen Befehl es ausführen soll, um die serielle Konsole zu aktivieren (Beachten Sie wie oben für den Linux-Kernel, man kann in Grub mehrere Eingabe-/Ausgabeterminals anhängen, wodurch zB GRUB_TERMINAL="console serial"sowohl die Anzeige als auch die serielle Schnittstelle aktiviert würden):

## Serial console
GRUB_TERMINAL=serial
GRUB_SERIAL_COMMAND="serial --speed=38400 --unit=0 --word=8 --parity=no --stop=1"

Erstellen Sie die grub.cfgDatei mit folgendem Befehl neu:

# grub-mkconfig -o /boot/grub/grub.cfg

Nach einem Neustart lauscht getty auf /dev/ttyS0und erwartet 38400Baud, 8 Datenbits, keine Parität und ein Stoppbit. Wenn das System hochfährt, systemdstartet automatisch eine getty-Sitzung, um auf demselben Gerät mit denselben Einstellungen zu lauschen.

In PuTTY würden Sie die Baud-Geschwindigkeit auswählen serialund eingeben 38400.

verwandte Informationen