개발자 모드/통신 (17) 썸네일형 리스트형 시리얼통신 (RS232, RS422) 통신 테스트 하기 USB - RS232 통신 모듈 2개 필요 아래와 같이 장치관리자를 통해서 COM Port 확인 9번 10번 그리고 아래 배선도와 동일한 타입의 케이블 준비 https://smartstore.naver.com/bscom/products/3497969358?NaPm=ct%3Dkpsf1lke%7Cci%3Dcheckout%7Ctr%3Dppc%7Ctrx%3D%7Chk%3Df9f1be55e38eb368fb4bfd17c0319ed6b05c0eb8 RS232 시리얼 9핀 NULL 크로스 케이블 2M 3M 5M 10M ML-SRC018 : 보성닷컴 [보성닷컴] 조금 더 친철하고 저렴한가격을위해 최선을 다하는 쇼핑몰 smartstore.naver.com 위 케이블을 구매하여 서로 연결한다. J1C를 아래와 같이 2개 실.. RS232 자체 진단 테스트 USB to RS232 모듈을 사용하다 보면 모듈 자체의 정상 여부를 확인해야 하는 경우가 발생한다 232 422 과 같은 시리얼 통신의 경우 자체 루프 백을 통하여 정상여부를 확인할 수 있다 간단하게 이야기 하자면 TX신호와 RX신호를를 short 시켜주면 간단하게 해결한다. RS232 일반적인 9핀 Dsub 타입의 경우 위의 그림과 같은 타입이며 2번 TXD 3번 RXD 5번 GND 5번은 GND가 동일하게 사용되니 따로 연결할 필요가 없고, 2번 3번핀을 연결해주면 된다 이와 같이 연결해주고 난 후 앞에서 추천한 바와 같이 J1C 프로그램을 실행 시킨다 01/02/03을 Send하면 자체 루프백을 했기 때문에 바로 Receive되어 값이 전시된다 이렇게 자체 루프백을 구성한 뒤 위와 같은 현상을 확.. 시리얼 통신에 유용한 프로그램 http://www.j1lab.com/ J1C - 시리얼 통신 프로그램 www.j1lab.com J1C 프로그램 시리얼 통신에서 많이 사용함 인터페이스 형상 COM PORT의 경우 장치 관리자를 통해서 확인 할수 있다. 시리얼 모듈의 경우 드라이버를 설치해야 정상 동작 할 수 있다. C++ UDP Client Source Code // Client Test.cpp : 기본 프로젝트 파일입니다. #include "stdafx.h" #include #include #pragma comment( lib, "ws2_32.lib" ) using namespace System; int main(array ^args) { WSAData wsa; SOCKADDR_IN sockAddr; SOCKET sock; try { if( WSAStartup( MAKEWORD( 2, 2 ), &wsa ) != 0 ) { throw WSAGetLastError(); } sock = socket( AF_INET, SOCK_DGRAM, 0 ); if( sock == INVALID_SOCKET ) { throw WSAGetLastError(); } memset( (.. C++ UDP Server Source Code // Sever Test.cpp : 기본 프로젝트 파일입니다. #include "stdafx.h" #include #include // 통신을 하기 위해서 추가해야하는 헤더파일 #pragma comment( lib, "ws2_32.lib" ) using namespace System; int main(array ^args) { WSAData wsa; SOCKADDR_IN sockAddr; SOCKET sock; char buf[ 128 ] = { 0, }; try { if( WSAStartup( MAKEWORD( 2, 2 ), &wsa ) != 0 ) { throw WSAGetLastError(); } sock = socket( AF_INET, SOCK_DGRAM, 0 ); if( sock == INVA.. RS485통신 RS-422 와 별차이가 없이 물리적으로 하나의 신호선에 두 개의 라인이 필요한데 그들의 표현은 신호선 명 뒤에 + 와 - 로서 구분표기 합니다. 하지만 UART 의 TXD, RXD 신호선이 멀티포인트 버스에 의하여 공동으로 사용하게 됨에 유의하여야 합니다. 즉 하나의 마스터는 멀티포인트 버스를 출력이면 출력, 입력이면 입력으로 구분하여 사용할 수 밖에 없습니다. RS422 통신 RS 422는 EIA에 의해서 전기적인 사양이 규정되어 있으나 물리적인 커넥터 및 핀에 대한 규정이 되어 있지 않다. RS-232와 별 차이가 없고 다만 물리적으로 하나의 신호선에서 두 개의 라인이 필요한데 그들의 표현은 신호선명 뒤에 + 와 –로서 구분 표기 한다. 사용되는 신호선은 TXD+, TXD-, RXD+, RXD-, GND이고, RS 422는 Point To Point와 Multi-Drop 모드 두 가지가 있다. 결선도 232 통신과 422통신의 차이... 422 통신이 Multi Drop 모드가 된다고 표현하지만 간단하게... 422 통신의 경우 Diffrential 신호라고 표현 RS232통신 RS232C는 1969년 미국의 EIA (Electric Industries Association)에 의해 정해진 표준 인터페이스로 "직렬 2진 데이터의 교환을 하는 데이터 터미널 장비 (DTE)와 데이터 통신장비(DCE)간의 인터페이스의 제반 사항을 규정하는 것" 이라 하는데, 여기에서 RS는 Recommended Standard의 약자이고 232는 특정규격의 식 별번호이며 C는 버전을 의미합니다. RS232C는 직렬전송을 위한 규격입니다. 직렬전송은 한번에 한 비트씩 전송됩니다. RS232C 통신 거리는 일반적으로 15m(50ft) 이지만, 통신 속도가 높을 수록 거리가 짧아지고, 낮을 수록 좀 더 멀리까지 가능합니다. 물론 선로가 좋으면(실드 처리, 트위스트, 굵음) 좀 더 멀리 통신 가능합니다. .. 이전 1 2 3 다음