배포 PC에서 CAN 데이터베이스 상수가 작동하지 않음

업데이트 됨 Jul 10, 2020

해당 제품

소프트웨어

  • LabVIEW

드라이버

  • NI-XNET

문의사항

LabVIEW 코드를 배포 할때 CAN 데이터베이스 파일 상수를 어떻게 사용합니까?
LabVIEW로 코딩 된 XNET CAN 프로그램이 개발 PC에서는 잘 작동합니다. 그러나 배포 된 PC에서는 작동하지 않습니다. CAN 데이터베이스 파일 상수가 문제 인것 같습니다. 파일이 올바른 위치에 있더라도 배포 PC는 CAN 데이터베이스 파일 상수를 인식하지 못합니다. 상수를 컨트롤로 바꾸면 잘 동작합니다.

해결책

이 문제점은 Alias가 CAN 데이터베이스에 추가되지 않은 경우에 발생합니다. 상수로 입력한 Alias (CAN 데이터베이스 파일)는 배포 PC에서는 새로운 Alias 이기 때문에 CAN 데이터베이스에 추가하는 코드가 필요합니다.

XNET Database Add Alias.vi를 사용하여 간단히 새 Alias를 추가 할 수 있습니다

alias 는 새로운 CAN 데이터베이스 파일의 이름입니다.
filepath 는 새로운 CAN 데이터베이스 파일의 위치입니다. 이 위치는 배포 PC상에서 저장 되는 위치 이어야합니다.

아래와 같이 LabVIEW 코드를 생성 할 수 있습니다.