티스토리 뷰

(+ 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 Software on My Real-Time Target?

http://digital.ni.com/public.nsf/allkb/2BAD2D3A7DE25EB2862576D6007EDB22?OpenDocument



RIO에 장비를 부착하고 나서 MAX에서 Serial Port가 보이지 않는다면 아래의 그림처럼 예제코드 혹은 RIO Target을 프로젝트에 추가하여 배포해주셔야 합니다.

그럼 MAX에서 Serial Port를 볼 수 있습니다. 


 

또한 RS-485 통신을 할 때는 여러가지 방식이 있기 때문에 이에 대한 설정을 해줘야 합니다. 아래의 그림과 같이 프로퍼티 노드를 넣고 Serial Setting에서 Wire Mode를 선택합니다. 


 


Wire Mode는 아래 처럼 다수의 방식을 설정할 수 있습니다. 4 와이어로 결선하고 2 와이어 프로그래밍 하면 통신이 되지 않습니다. 반대로 설정을 해도 동일합니다. 따라서 자신이 결선한 방식에 맞는 Wire Mode를 설정해야 합니다. 



그럼 이만 줄이겠습니다. 


댓글