NI SoftMotion 사용 시, 에러 -70229 발생

업데이트 됨 Jul 8, 2019

해당 제품

Hardware

  • Kollmorgen Drive and Motor Cable

Software

  • LabVIEW SoftMotion Module

문의사항

LabVIEW Real Time 타겟에서 NI SoftMotion을 사용하고 있습니다. LabVIEW 프로젝트의 Interactive 테스트 패널을 사용하거나 VI에서 이동 명령을 하면 에러 -70229이 아래 그림과 같이 발생합니다. SoftMotion은 PC와 Real Time 타겟에 설치되어 있습니다. 이 오류를 해결할 수 있는 방법은 무엇입니까?

해결책

이 오류는 SoftMotion이 함수 호출에 응답하지 않거나 SoftMotion이 타겟에 올바르게 설치된 경우에도 발생할 수 있습니다.

이를 해결하기 위해 시도해 볼 만한 몇 가지 해결책이 있습니다.

  1. SoftMotion이 타겟에 설치된 경우 가장 일반적인 원인은 스캔 엔진이 Active 모드로 성공적으로 전환하지 못하는 것입니다. SoftMotion은 스캔 엔진에 의존하기 때문에 SoftMotion 호출이 실행 되려면 Active 모드에 있어야 합니다.

    스캔 엔진의 상태를 확인하려면 NI-RIO 드라이버에 포함된 Distributed System Manager 유틸리티를 사용하십시오. 대상의 IP 주소 또는 호스트 이름을 선택하면 오른쪽 창에 스캔 엔진의 상태와 Active 모드로 전환하지 못하는 오류가 표시됩니다. 오류가 없고 스캔 엔진이 Configuration 모드에 있는 경우이 유틸리티를 사용하여 수동으로 Active 모드로 변경하십시오.

  2. 또 다른 가능한 솔루션은 cRIO를 다시 포맷하고 cRIO에 소프트웨어를 재설치하는 것입니다. cRIO를 재포맷 한 후, PC에 설치된 NI-RIO 및 LabVIEW Real Time 버전과 드라이브에 적합한 드라이버 소프트웨어 및 컨트롤러에 대한 LabVIEW SoftMotion Module을 선택하십시오.

추가 정보

다른 가능한 시나리오는 SDI 드라이버를 사용하는 타사 EtherCAT 드라이브를 사용하는 것입니다. 모든 NI SoftMotion SDI 드라이버에는 플러그인 클래스의 인스턴스를 생성하는 고유한 Open VI가 있습니다. 따라서 Active 모드로 전환하기 전에 대상이 Configuration 모드에 있을 때 이 Open.vi를 실행하십시오.

이것은 에러 -70229의 유일한 원인은 아닙니다. 이동을 명령할 때 스캔 엔진이 Active 모드로 성공적으로 전환되고 에러 -70229가 계속 나타나면 하드웨어가 에러 상태에 있을 수 있으며 전원을 다시 껐다가 다시 켜야 할 수 있습니다. 타겟을 다시 시작하고 스캔 엔진을 Active 모드로 설정한 후 SoftMotion은 오류없이 이동을 실행해야 합니다.
프로그래밍 방식으로 타겟을 다시 초기화하는 코드를 참조할려면 다음의 링크를 참조하십시오: Correcting SoftMotion Scan Engine Errors -2147138411 and -77055

이 글이 도움이 되셨습니까?

도움 안됨