System Exec VI를 사용할 때 Error 2 메모리 가득 차는 에러 발생

업데이트 됨 Jun 12, 2023

해당 제품

소프트웨어

  • LabVIEW

문의사항

왜 LabVIEW에서 System Exec VI를 사용할 때, 왜 'Error 2 Memory is full' 가 나타 납니까?

해결책

이 오류는 일반적으로 dir 이나 set 과 같이 Windows Command 창에서 특정 명령을 실행하거나 명령 줄에서 실행 파일을 실행하려고 할 때 발생합니다. System Exec VI를 사용하는 것은 명령 프롬프트에 명령을 입력하는 것과 같지 않습니다. 대신 "Run ..." 명령을 창에 입력하는 것과 같습니다.

System Exec VI에서 명령 프롬프트 명령을 실행하려면 먼저 다음 명령으로 명령 프롬프트 창을 실행하십시오 :

cmd /c

예를 들어 DOS 명령 dir 을 실행하려면 다음 문자열을 명령 행 입력으로 사용하여 System Exec VI에 입력하십시오.

cmd /c dir C:

실행 파일을 실행하려면 다음 문자열을 System Exec VI의 명령 행 입력으로 사용하십시오.

cmd /c C:\...\application_name.exe

이 경우 application_name.exe는 호출중인 실행 파일의 이름입니다. C : \ ... \로 표시되는 응용 프로그램의 전체 파일 경로를 포함해야합니다. 파일 경로에 공백이 있으면 전체 경로를 따옴표로 묶어야합니다. 예를 들어, LabVIEW 8.2를 열려면 다음 문자열을 사용하십시오 :

cmd /c "C:\Program Files\National Instruments\LabVIEW 8.2\LabVIEW.exe"

추가 정보

참고 : 이 기능은 Windows NT / 2000 / XP / Vista 이상에서만 작동합니다. Windows 95 / 98 / ME에 대한 지침은 아래 링크를 확인하십시오.