안녕하세요. 구스입니다. 랩뷰는 다른 장비와의 통신을 사용할 때 사용하는 통신 프로토콜을 대부분 지원하고 있습니다. 대표적인 통신프로토콜에는 TCP/IP, UDP와 같이 이더넷 기반의 통신과 RS232, RS485와 같은 시리얼통신으로 구분할 수 있습니다. LabVIEW는 이러한 통신에 데이터를 송수신할 때 문자열로 보내고 받습니다. 하지만 C, C#, 파이썬등에서는 Byte 배열 기반으로 데이터를 송수신하게 되죠. 따라서 랩뷰와 다른 언어와의 통신에서는 데이터를 맞춰줘야 하는 작업이 필요합니다. 바이트 배열이라함은 아스키코드 기반으로 데이터를 전달하는 것을 의미합니다. 아래의 아스키코드의 Dec의 값이 실질적으로 바이트 배열의 값입니다. 랩뷰에서 1이라는 문자열을 보내면 다른 언어에서는 Char 값이 ..
(+ RT에서 NI 9871 사용하기) NI 9871은 CompactRIO 용 RS485/422 통신 전용 모듈입니다. 따라서 CompactRIO에서만 사용할 수 있습니다. 9870도 마찬가지입니다. 9871을 이용하면 RT(스캔 엔진)과 FPGA에서 모두 사용이 가능합니다. FPGA는 예제코드가 있으니 참고하시면 됩니다. 아래의그림은 예제코드의 위치입니다. 9871로 검색하면 됩니다. RT에서 돌리기 위해서는 아래의 그림과 같이 NI-Serial l9870 and 9871 Scan Engine Support를 RT 소프트웨어에 깔아야 합니다. RIO 제품군에 소프트웨어를 까는 방법을 모르신다면 아래의 링크를 참조하시기 바랍니다. How Do I Install Different Versions of So..