Q&A 게시판

cancel
Showing results for 
Search instead for 
Did you mean: 

VIT와 VI

Highlighted

안녕하세요.

 

저는 powersupply를 RS232C 통신하여 제어하는 업무를 하고있습니다.

파워서플라이에 명령어를 보낸 후 버퍼 read까지 하는 함수를 sub VI로 제작하였습니다.

함수는 오래걸리지 않으며 100ms안에 종료됩니다.

함수는 금방 종료되지만 수시로 다시 실행합니다. (1초에 약 5번 꼴로)

 

그런데 파워서플라이를 다채널로 쓰게 되면서 다른 while 루프에서도

동시에 할 필요가 있었습니다. 

그냥쓰면 한쪽 루프에서 실행중인 sub VI가 끝나야 다른쪽에서 열리길래

처음에는 위에서 언급한 sub VI 파일을 똑같은걸 이름만 다르게

복사 붙여넣기해서 만든다음

각채널에 각각 다른 복사한 sub VI를 사용하였습니다.

 

그러던 중 VIT라는 걸 듣게되었고 VIT를 사용하게되면 복사할 필요없이 될 것 같아서 해보았는데 실행중인 sub VI가 끝나야 다른쪽에서 열리는게 같더군요

그러다가 다시 재호출 옵션에 대해 알게 되었습니다.

그런데 재호출을 허용하면 vi든 vit든 둘다 원하는 동작을 하더군요

 

우선 지금은 재호출을 허용한 vit로 쓰고 있긴한데 vi와 vit의 차이점이 무엇인지

제 경우에는 vi가 유리한지 vit가 유리한지 궁금합니다.

0 Kudos
Message 1 of 1
(90 Views)