직렬 포트 통신을 위한 워크스테이션 구성

직렬 포트 통신을 위한 워크스테이션 구성

직렬 포트 연결을 설정하여 Siemens RuggedComm 900W ROS(이더넷 스위치와 관련된 운영 체제)에 액세스하려고 합니다.

구성 매뉴얼에 설명된 지침을 따랐습니다.https://cache.industry.siemens.com/dl/files/218/109737218/att_1028764/v1/C79000-G8976-1280_ROS_v4.3_RS900W_ConfigurationManual.pdf콘솔 연결 설정에서 33페이지부터 시작합니다.

지침에 따라 Ubuntu 컴퓨터에서 터미널을 연 다음 USB-직렬 포트 케이블(RS232)을 사용하여 컴퓨터를 이더넷 스위치에 물리적으로 연결합니다. 그런 다음 사용합니다sudo 저널ctl --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

그런 다음 내보내기 TERM=VT100 명령을 실행하여 터미널 ID를 VT100으로 설정합니다. 로그인 양식이 나타날 것으로 예상했는데 나타나지 않습니다.

그것은 이것이 작동하는 방식이 전혀 아닙니다. 학기 변경터미널을 다른 회선에 연결하지 않습니다.완전히 다른 작업을 수행하며 터미널에서도 전혀 읽히지 않습니다.

($TERM 변수는 실제로 반대 방향으로 진행됩니다.에 의해 설정이 터미널 모델에서 사용하는 프로토콜에 대해 'ls' 또는 'vim'과 같은 프로그램에 알립니다. 즉, 어떤 코드가 색상을 변경하는지, 어떤 코드가 커서를 이동하는지 등을 알려줍니다.

실제로 터미널을 /dev/ttyUSB0과 같은 직렬 회선에 연결하려면 대부분의 터미널에는 직접 연결할 수 있는 옵션이 없으므로 다음을 수행해야 합니다.프로그램을 실행하다그렇습니다. 일반적인 것은 picocom, minicom, dterm, tio및 입니다 screen.

예를 들어:

  • picocom -b 57600 /dev/ttyUSB0( 종료하려면 Ctrla다음을 사용하세요 Ctrlx)

  • minicom -D /dev/ttyUSB0 -b 57600또는 (사용( 종료하려면 then minicom -s사용 )Ctrlax

  • dterm /dev/ttyUSB0 57600( 종료하려면 Ctrl]다음을 사용하세요 q)

  • screen /dev/ttyUSB0 57600( 종료하려면 Ctrla다음을 사용하세요 k)


접속하고 로그인을 하시면,원격터미널 ID를 알아야 하는 시스템입니다. (Linux 또는 Unix 시스템인 경우 TERM을 설정하는 곳입니다.)

답변2

당신은 잘못하고 있습니다.

들어오는 연결을 허용하도록 직렬 포트를 구성하려는 것과 거의 같습니다. 귀하가 수행한 작업으로 직렬 포트를 구성할 수 있지만 출력이나 상호 작용 기능은 제공되지 않습니다.

(PDF에 따르면 왜 혼란스러울 수 있는지 알 수 있습니다. 이는 웹이 존재하기 전의 나쁜 옛날을 생각나게 하는 설정입니다.)터미널 에뮬레이션소프트웨어. 다른 사람들도 의심할 여지가 없지만 미니컴은 흔한 것입니다. 이를 통해 직렬 포트를 구성하고 콘솔과 상호 작용할 수 있습니다.

관련 정보