LabVIEW에서 Windows 명령 실행하기

업데이트 됨 Nov 8, 2020

환경

소프트웨어

  • LabVIEW Base
  • LabVIEW Full
  • LabVIEW Professional

LabVIEW에서 Windows 커맨드 라인 명령을 실행하고 싶습니다. 이것을 어떻게 할 수 있습니까?

이 기능을 수행하는 데는 두 가지 방법이 있습니다. 두 방법 모두 Connectivity»Library & Executables 팔레트에있는 System Exec VI를 사용합니다.
  • 다음 코드는 C:\ 디렉토리에서 dir 명령을 실행하고 그 결과를 문자열 인디케이터에 출력 합니다.  이 방법을 사용하면 명령 프롬프트 창이 표시되지 않습니다.  LabVIEW가 명령프롬트를 열어 명령을 실행하고 문자열 결과만 반환합니다. LabVIEW는 결과가 반환 될 때까지 기다렸다가 프로그램을 계속 진행합니다. 특정 상황에서는  dir 명령 다음에 줄 바꿈 문자 (\r\n )를 포함시켜야합니다. 문자열 상수에서 명령어 다름에 Enter를 누름으로서 이 문자를 추가할 수 있습니다.

  • 또 다른 방법은 아래와 같이 명령 프롬프트 창을 열고 명령 프롬프트에서 C:\ 에 dir 명령을 실행 하는 것 입니다. /k 인수는 명령 프롬프트 창을 강제로 열어 dir 명령의 결과를 볼 수있게합니다. 이 방법을 사용하면 LabVIEW와 명령 프롬프트 창이 비동기 적으로 실행됩니다. 즉, 명령 창을 시작하고 명령을 전달한 후 명령 프롬프트 창이 dir 명령에 응답하는 동안 LabVIEW는 코드에서 다음 VI를 계속 실행합니다.

Additional Information

더 많은 명령 리스트를 자동화하여 실행하고자 할 경우 System Exec.vi를 사용하여 VBscript 파일을 호출 할 수도 있습니다.