ワークステーションのシリアルポート通信の設定

ワークステーションのシリアルポート通信の設定

シリアル ポート接続を確立して、Siemens RuggedComm 900W ROS (イーサネット スイッチに関連付けられたオペレーティング システム) にアクセスしようとしています。

設定マニュアルに記載されている手順に従いました -https://cache.industry.siemens.com/dl/files/218/109737218/att_1028764/v1/C79000-G8976-1280_ROS_v4.3_RS900W_構成マニュアル.pdfコンソール接続の確立に関するページ 33 から始まります。

指示に従って、Ubuntuマシンでターミナルを開き、USBシリアルポートケーブル(RS232)を使用してコンピューターをイーサネットスイッチに物理的に接続します。次に、sudo journalctl --followシリアルポートがttyUSB0として識別されていることを確認します。

次にシリアル ポートを構成すると、次のパラメータが生成されます。

speed 57600 baud; rows 0; columns 0; line = 0;
intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^D; eol = <undef>;
eol2 = <undef>; swtch = <undef>; start = ^Q; stop = ^S; susp = ^Z; rprnt = ^R;
werase = ^W; lnext = ^V; discard = ^O; min = 1; time = 0;
-parenb -parodd -cmspar cs8 hupcl -cstopb cread clocal -crtscts
-ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr icrnl -ixon -ixoff
-iuclc -ixany -imaxbel -iutf8
opost -olcuc -ocrnl onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0
isig icanon iexten echo echoe echok -echonl -noflsh -xcase -tostop -echoprt
echoctl echoke -flusho -extproc

次にコマンドを実行しますエクスポートTERM=VT100端末 ID を VT100 に設定します。ログイン フォームが表示されることを期待していますが、表示されません。USB をシリアル ポートから取り外して再接続してみました。

答え1

次に、コマンド export TERM=VT100 を実行して、端末 ID を VT100 に設定します。ログイン フォームが表示されることを期待していましたが、表示されませんでした。

まったくそうではありません。TERMの変更端末を別の回線に接続しません。まったく異なる動作をしますが、端末によってはまったく読み取られません。

($TERM変数は実際には逆方向になります。によって設定されました端末モデルで使用されるプロトコル(つまり、どのコードが色を変更するか、どのコードがカーソルを移動するかなど)について、「ls」や「vim」などのプログラムに通知します。

実際に端末を/dev/ttyUSB0のようなシリアル回線に接続するには、ほとんどの端末には直接接続するオプションがないので、プログラムを実行するそうです。一般的なものはpicocom、、、、、およびです。minicomdtermtioscreen

例えば:

  • picocom -b 57600 /dev/ttyUSB0(終了するにはCtrlathen を使用しますCtrlx)

  • minicom -D /dev/ttyUSB0 -b 57600またはminicom -s(使用して(終了するにCtrlaは使用してx))

  • dterm /dev/ttyUSB0 57600(終了するにはCtrl]then を使用しますq)

  • screen /dev/ttyUSB0 57600(終了するにはCtrlathen を使用しますk)


接続してログインしたら、リモート端末 ID を知る必要があるシステムです。(Linux または Unix システムの場合は、そこに TERM を設定します。)

答え2

あなたはそれを誤解している。

これは、着信接続を受け入れるようにシリアル ポートを設定しようとしているようなものです。実行した操作ではシリアル ポートを設定できますが、出力や対話性は提供されません。

(PDFによると、混乱する理由はわかりますが、これはウェブが存在する前の古き悪しき時代を思い起こさせる設定です)端末エミュレーションソフトウェア。他にもあることは間違いありませんが、minicom が一般的なものです。これにより、シリアル ポートを構成し、コンソールと対話できるようになります。

関連情報