티스토리 뷰

안녕하세요.

구스입니다.


지난 포스팅에서 net use 명령어를 통해서 네트워크 드라이버 연결 및 해제하는 방법(Map Network Drive and Delete Network Drive)에 대해서 알아보았는데요. 오늘은 LabVIEW에서 이를 사용하는 방법에 대해서 알아보도록 하겠습니다.


이전 글을 보기 위해서는 아래의 링크를 참조하세요.

2019/12/03 - [Windows팁s] - net use 명령어 delete persistent : net use 명령어 사용법



LabVIEW에서 net use 명령어를 사용하기 위해서는 시스템 실행 vi(LabVIEW system exec vi)를 이용해야 합니다. 



시스템 실행 vi는 위와 같은데요.

일반적으로 Command 기반의 명령어를 LabVIEW에서 사용할 때 많이 사용하게 됩니다. 특히나 배치 파일을 VI에서 실행할 때 사용이 되고있지요.



System Exec VI는 명령 라인에 자신이 사용할 명령어를 집어넣고 이에 대한 처리를 하면 되는데요.

좀더 상세한 내용은 LabVIEW의 메뉴얼을 보시면 될 것 같네요.


자 그럼 바로 VI를 보도록 합시다.

그냥 간단히 짜보았는데요.


프론트 패널은 아래와 같습니다. 



블록 다이어그램도 딱히 새로울 건 없네요.

버튼 4개를 두고, 눌러지는 버튼에 따라 Case 구문을 처리하게끔 만들어 놓았습니다.



결과를 보기 위해서 시프트레지스터를 사용하고 있구요.

아무것도 눌러지지 않을때는 Idle 상태로 case가 계속 처리되게끔 만들어놓았습니다. 


네트워크 드라이브에 파일 복사, 네트워크 드라이브 삭제, net use를 통해서 상태보기에 대한 Case는 아래와 같습니다. 

그냥 시스템 실행 VI에 명령어만 넣는것이라서 크게 어려울 것은 없네요. 



그럼 첨부파일로 만들어놓은 VI 공유하겠습니다.



VI는 LabVIEW 2015 sp1 기반으로 생성이 되었습니다. 


networkdriver(net use).vi


좀 더 상세한 자료는 아래의 링크를 통해서 확인할 수 있습니다.


Windows - map drive / delete mapped drive Using LabVIEW

https://forums.ni.com/t5/Example-Programs/Windows-map-drive-delete-mapped-drive-Using-LabVIEW/ta-p/3504355?profile.language=ko



댓글