CAN 통신이란? CAN (Controller Area Network)은 1985년 Bosch사에서 차량 네트워크용으로 최초로 개발되었습니다. 차량에 필요한 장비들이 늘어남에 따라 결선 및 무게에 대한 문제점이 발생하였고, CAN은 이를 해결하기 위한 대안으로 고려되었습니다. 결국 CAN은 지능형 디바이스 네트워크 구축을 위한 높은 무결성의 시리얼 버스 시스템으로서 차량용 네트워크의 표준으로 부상하였습니다. 자동차 업계에서는 신속하게 CAN을 도입하였으며 1993년에는 ISO에서 국제 표준 규격 (ISO 11898)으로 제정하였습니다. 1994부터 CANopen, DeviceNet 등 CAN에 대한 여러 가지 상위 레벨 프로토콜이 표준화되었습니다. CAN은 다수의 CAN 장비간의 효율적인 통신을 가능하게..
RS-485 2선식 연결과 4선식 연결 방식 (RS485 4w to 2w) RS-485는 Full Duplex 방식(4wire)과 Half Duplex 방식(2Wire)을 통해서 통신을 할 수 있습니다. 결선하는 방법에 따라서 RS-485를 이용한 통신 방식이 달라짐을 결정할 수 있습니다. 그럼 먼저 Full Duplex와 Half Duplex에 대한 의미를 알아보도록 하겠습니다. 전이중 통신(Full Duplex): 두 대의 단말기가 데이터를 송수신하기 위해 동시에 각각 독립된 회선을 사용하는 통신 방식이다. 대표적으로 전화망, 고속 데이터 통신을 들 수 있다. 반이중 통신(Half Duplex): 한 쪽이 송신하는 동안 다른 쪽에서 수신하는 통신 방식으로, 전송 방향을 교체한다. 마스터 슬레이브 방식..
시리얼 통신이란? (RS232 통신, RS422 통신, RS423 통신, RS485 통신 개요) 마이크로프로세서는 주변장치를 통해서 외부와 정보를 교환할 수 있으며 일반적으로 정보를 외부와 교환하는 방법으로는 병렬통신과 직렬통신 2가지로 나눌 수가 있습니다. 병렬통신은 고속 전송이 필요한 내부 장치와의 통신에서 많이 사용이되고, 직렬통신 방식은 외부 장치와의 통신에서 많이 사용이 된다. 직렬 통신은 1비트씩 전송을 하기 때문에 병렬통신에 비해 속도는 느리지만 사용이 쉽고, 장거리 통신이 가능합니다. 시리얼 통신은 전기 통신 분야에서 일반적인 직렬 통신을 말한다. 직렬 통신 방식은 한번에 한 비트씩을 전송하는 데이터 통신의 방법중의 하나로 모스 부호 전보, RS-232, RS-422, RS-485, I²C..
NI-Serial을 설치하고 나서도 ENET 232/2, ENET 232 /4, ENET 485/2, ENET 485 /4 제품군이 64비트 OS에서 잡히지 않을때 해결하는 방안에 대해서 살표보도록 하겠습니다. ENET 장비는 이더넷을 통해서 RS232 혹은 482 통신을 가능하게끔 도와주는 Converter Device로써, 간략한 제품 소개는 아래와 같습니다. 기본적으로 NI-Serial 드라이버는 64비트 OS(Windows XP, Windows Vista, Windows 7, Windows 8)를 지원하지 않습니다. 따라서 64비트 OS에서 사용하기 위해서는 NI-VISA 드라이버를 통해서 장비를 잡아야 합니다. NI-Serial이 설치된 PC에서 ENET 장비를 잡기 위해서는 MAX의 디바이스와..