LabVIEW - Timed 루프(고급 타이밍, 프로세서 지정)

     




Timed 루프(고급 타이밍, 프로세서 지정)



Timed 루프(고급 타이밍, 프로세서 지정)


Timed 루프(고급 타이밍, 프로세서 지정)


Timed 루프




 고급 타이밍


 프로세서 지정



1. 고급 타이밍 : 고급 타이밍 옵션을 지정합니다. 고급 타이밍 셋팅은 다음 구성요소를 포함합니다.


   · 데드라인 : Timed 루프의 반복 완료에 대한 시간의 경계를 지정합니다. 반복이 지정된 데드라인 이전에 완료되지 않을 경우, 왼쪽 데이터 노드의 늦게 끝냄? [i-1] 출력은 다음 반복에서 참을 반환합니다.


   · 오프셋 / 위상 : 구조의 반복을 위해 시작하는 시간이나 위상을 지정합니다. 이 옵션을 사용하여 구조를 동기화하고 그 위상을 일치시킬 수 있습니다. 예를 들면, 소스 이름에서 같은 이름을 지정하여 두개의 Timed 루프가 같은 타이밍 소스 인스턴스를 사용하도록 설정할 수 있습니다. 하나의 Timed 루프에서 오프셋 / 위상에 0의 값을 입력하고 다른 Timed 루프에 100의 값을 입력할 수 있습니다. Timed 루프는 각 기간마다 실행하지만 그 실행은 100번의 타이밍 단위로 구분되어 있습니다.


   · 타임아웃 : Timed 루프가 타이밍 소스로부터 트리거 이벤트를 기다릴 수 있는 시간의 최대양을 밀리초 단위로 지정합니다. Timed 루프가 타임아웃 값 이전에 실행을 시작하지 않을 경우, Timed 루프는 시간에 관계 없이 반복을 실행하여 다음 반복에 왼쪽 데이터 노드의 휴면 해제 이유에 타임아웃을 반환합니다. Timed 루프가 타임아웃되고 오른쪽 데이터 노드의 오프셋 또는 주기 입력에 아무 변경도 이루어지지 않은 경우, Timed 루프는 다음 반복의 원래 타임아웃이 발생한 동일한 포인트에서 같은 이벤트 발생을 기다립니다.


   · 구조 이름 : Timed 구조를 고유하게 식별합니다.

- 재호출 VI에서 사용하려는 Timed 루프에 대한 이름을 지정할 때, 반드시 입력 노드상의 재호출 VI 아이템에 문자열 컨트롤을 연결하고, 문자열 컨트롤을 재호출 VI의 커넥터 팬에 입력 터미널로 만들어야 합니다.













2. 프로세서 지정 : 실행을 처리할 프로세서를 지정합니다. 프로세서 지정 셋팅은 다음 구성요소를 포함합니다.


   · 모드 : 실행을 처리할 사용 가능한 프로세서를 배정하는 방법을 지정합니다. 다음 옵션에서 선택할 수 있습니다:

- 자동―LabVIEW가 실행을 처리할 프로세서를 자동으로 지정합니다. 이 옵션을 선택하면 LabVIEW는 프로세서 컨트롤을 비활성화시키고 -2로 설정합니다.

- 수동―사용자가 프로세서 컨트롤에 입력하는 값으로 실행을 처리할 프로세서를 지정합니다. 프로세서 컨트롤에 0에서 255 사이의 값을 지정해야 합니다.


   · 프로세서 : 실행을 처리할 프로세서를 지정합니다. 기본 설정은 -2로서, LabVIEW가 프로세서를 자동으로 지정한다는 것을 의미합니다. 수동으로 프로세서를 지정하려면, 0에서 255 사이의 숫자를 입력합니다. 이때 0은 사용 가능한 첫번째 프로세서를 나타냅니다. 사용 가능한 프로세서의 개수를 넘는 숫자를 입력하는 경우, 런타임 에러가 발생하고 Timed 구조는 실행되지 않습니다.



☆~포스팅이 유익하셨다면 추천 부탁해요~☆ 
,