0. 참고사항
Labview 2018과 crio-9035, ni-9881을 이용하여 real-time으로 진행하는 내용입니다.
1. 하드웨어 소프트웨어 구성하기
- LabVIEW, LabVIEW Real-Time Module, and LabVIEW FPGA Module
- NI CompactRIO Device Drivers
- NI-Industrial Communications for CANopen
여기서 C 단계는
1-2 하드웨어 준비사항
- You have connected all targets and devices to a CANopen network.
- You have inserted the NI 9881 module into the chassis slot 2.
- You have powered on the chassis.
NI-9881과 CANopen 통신모듈을 연결한다. 이 때 CAN-H, CAN-L 선을 120옴 저항으로 양단
(NI-9881과 CANopen 부분)에 연결한다. (위 사진 참조)
또한, NI-9881은 반드시 샤시의 슬롯2에 장착시킨다.
NI-9881 포트에는 추가적인 전원공급이 필요하다.
9번핀과 COM(6핀)에 9~30V 의 전압을 인가한다.
2. Specifying the Controller and FPGA Settings to Locate the NI 9881 Module
If you are using cRIO-903x/904x/905x/906x, go to step 3. Otherwise, navigate to the labview\examples\NI-Industrial Communications for CANopen\Utility\Module Firmware Tool\subVIs directory and launch the CANopen cRIO FPGA Compile Instructions.vi file. Follow the instructions on the front panel.
cRIO-903x/904x/905x/906x 사용자는 2번 단계를 생략한다. 필자도 9035를 사용하므로 생략한다.
3. 펌웨어 업데이트 하기
3-1 랩뷰 메뉴바에서, 도움말-예제찾기를 클릭하여 CANopen을 검색 한 후 CANopen Module Firmware Update.lvproj 파일을 열어준다.
3-2 여러가지 crio 가 나오는데 4개 중 1개를 선택하여 오른쪽 마우스 클릭-프로퍼티에서 자신의
crio 주소를 입력하여 연결시킨다. (필자는 fpga모드가 아닌 리얼타임으로 쓸 것이기 때문에 scan모드로 설정하였다.)
3-3 샷시-리얼타임 스캔 리소스에 들어가 ni-9881을 연결, 배포한다.
3-4 FPGA 타켓-샷시I/o에서 오른쪽 마우스 클릭 후 VI를 생성후, 바로 실행버튼을 누른다.
- 이 단계를 진행하는 이유는 리얼타임에서도 FPGA를 쓰기위해서다.
- 이 단계는 리얼타임 즉, 스캔모드로 진행하는 분이 진행하길 바란다. 자세한 사항은 랩뷰참조.
- window10 OS를 사용하므로, xilix로 컴파일을 합니다.
3-5 모듈 펌웨어 업데이트.VI를 클릭하여 실행 후 업데이트를 눌러 진행한다.
4. MAX에서 확인하기
이후 MAX에 들어가 자신의 NI-9881이 CRIO에 연결되었는 지 확인한다.
댓글 없음:
댓글 쓰기