:: 진공에 대해 알려주마.

RS-232 Serial 통신-2 본문

진공/노하우

RS-232 Serial 통신-2

하이백 2019. 6. 19. 12:28

 

이제는 실제 케이블을 연결해 통신 테스트를 해 볼것이다. 테스트 순서는 다음과 같다.

  • 장치 전원 연결
  • 통신 케이블 연결
  • 통신 테스트 프로그램 설정
  • 통신테스트

 

1. 장치 전원 연결

RS-232 Serial 통신-1에서 설명한 장치 메뉴얼을 보고 장치에 전원을 연결한다. 해당 장치는 USB케이블을 연결하여 DC+5V를 사용한다. 

PC의 경우 2번 Pin이 Rx(수신), 3번 Pin은 Tx(송신) 그리고 5번 Pin은 GND(그라운드)로 되어 있고 반대편 장치는 2번, 3번, 5번을 사용하기는 하나 2,3번의 역활이 바뀌어 구성된 경우도 많다. 반드시 장치 공급업체에서 제공하는 핀맵을 확인하고 결선을 해야 한다.

 

장치의 전원, 통신 케이블 연결
하드웨어 설명서를 확인하고 배선을 구성한다. (전원은 5V전원 쪽에, 통신케이블은 RS-232통신 커넥터에 연결)

 

2. 통신케이블 연결

준비가 되었으면 USB 케이블은 5V 어뎁터에 연결하고 D-SUB 커넥터는 PC의 컨버터에 연결한다. 

전원을 연결한 모습. 여기는 장치가 수신 기능만 있으므로 USB의 Tx와 장치의 Rx만 연결 하였다. 

전원을 제대로 연결하면 화면과 같이 디스플레이 창에 커서가 깜빡인다. 통신을 위한 준비가 완료됐다.

 

3. 통신테스트 프로그램 설정

준비가 되면 새로 연결한 USB-RS232 컨버터가 COM포트 몇번으로 연결되었는지 알아야 한다.
이를 알수 있는 방법은 다음에서 확인한다.

윈도우10에서 

윈도우/설정/Bluetooth 및 기타 디바이스 항목에서 확인 할수 있다.

새로 연결한 USB-SERIAL장치가 COM5로 등록 되었 있으며 테스트 프로그램을 실행하여 보자.
메뉴얼에서 아래 사항을 확인하고 아래의 J1C 프로그램에 설정한다.

통신 장치 메뉴얼에서 아래 항목의 내용을 확인하고 해당 값을 찾아 테스트 프로그램에 설정한다. 확인해야 할 항목은 다음과 같다.

  • 시리얼 통신 포트는 COM5 (윈도우 설정에 확인)
  • Baud rate 는 DIP Switch 로 9600 bps로 고정되어 있음.
  • Data bits는 8 bit
  • Parity bit는 None
  • Stop bits 1 Stop bit

위의 설정은 가장 많아 사용되는 설정이다.
가끔은 9600,N,8,1로 표시 되기도 하면 위에서 설명한 순서대로 baud rate, data bits, parity bit, stop bit를 의미한다.

붉은색 칸안에 통신규격을 설정한다.

그리고 장치마다 다른 값을 가지는 시작문자와 종료문자열을 가질수 있다.
이 장치는 시작문자는 '$'이고 종료문자는 <CR>로 표시되는 Carriage Return 혹은 "\r"을 가진다. J1C는 자동 전송 시작문자는 지원하지 않으며 종료 문자열만 지원한다. 

장치 메뉴얼은 여기를 확인 할것

이 장치의 명령 규격은 "$" + Command + [ , Parameter] + <CR> 이다. 

명령은 반드시 문자 "$" 로 시작해야 장치에서 명령임을 인식하고 <CR>은 명령의 마지막 임을 알리는 것이다. 거의 모든 장치 이런 구조로 명령을 구성한다. 간혹 시작문자 없는 경우는 있으나 종료 문자는 반드시 가지게 된다. 

위의 항목에 종료문자를 정의한다. [Send CR만 체크]

 

Connect 버튼을 눌러 장치와 연결해 보자. 아래와 같이 "Serial commnication start"가 표시되면 정상적으로 연결된 상태이고 그렇치 않은 경우는 이 문서 맨위에서 부터 다시 확인해야 한다.

COM 포트가 정상적으로 연결됨

 

통신 테스트

J1C 통신 프로그램을 이용하여 아래와 같이 명령을 입력하면 RS232 통신으로 장치에 화면과 같은 글자를 표시할수 있다. 
" $T,Serial TEST " 입력후 SEND 버튼을 누른다.
화면과 같이 표시되면 정상이며 그렇치 않은 경우는 이 문서 맨위에서 부터 다시 확인해야 한다.

통신을 위한 배선

  • Tx, Rx, Gnd을 확인한다. 
  • D-Sub 9핀과 15핀, 25핀은 Gnd는 차이가 있다.
  • 간혹 시리얼 포트 자체가 고장 나는 경우가 있다.
  • 통신 규격의 확인

 

통신규격의 확인

  • 통신 규격 (Baud rate, Parity bit, Data bits, Stop bits)
  • 종료문자 확인 ( <CR>, <LF>, <CR><LF> 등 )

 


계속 이어지는 글...

hivac.tistory.com/13?category=808034

 

RS-232 Serial 통신-3

RS-232 Serial 통신1과 2에서 PC와 장치간의 RS-232통신에 필요한 것과 테스트 방법을 설명 하였다. 여기에는 실제 프로그래밍 툴과 장치와의 통신을 시도해 보겠다. 테스트 프로그램으로는 매뉴얼에

hivac.tistory.com

 

'진공 > 노하우' 카테고리의 다른 글

PC에서 PLC ACCESS 하기 (2)  (16) 2019.12.02
PC에서 PLC ACCESS 하기 (1)  (13) 2019.09.19
RS-232 Serial 통신-3  (0) 2019.06.25
RS-232 Serial 통신-1  (0) 2019.06.04
산업용 설비 PC 제어 프로그램 관리하기  (7) 2018.10.24
Comments