Timed 루프의 오른쪽 데이터 노드 또는 프레임을 가지는 Timed 루프의 마지막 프레임의 오른쪽 데이터 노드를 더블 클릭하여 이 대화 상자를 디스플레이합니다. 또한 오른쪽 데이터 노드에서 마우스 오른쪽 버튼을 클릭한 후 바로 가기 메뉴에서 입력 노드 설정을 선택하여 이 대화 상자를 디스플레이할 수 있습니다.

이 대화 상자를 사용하여 다음 반복 동안 Timed 루프가 어떻게 실행될지를 설정합니다. 다음 반복에 대한 새로운 주기, 우선순위, 다른 고급 옵션을 지정할 수 있습니다.

이 대화 상자는 다음의 구성요소를 포함합니다.

옵션 설명
기간

Timed 루프의 다음 반복에 대한 주기를 지정합니다. 기본은 -1이며 이전 반복로부터의 주기에 변경이 없음을 의미합니다.

기간 값은 타임 루프의 두 후속 반복 사이에 경과하는 시간을 지정합니다. 주기의 단위는 구조의 타이밍 소스에 따라 변합니다.
노트 노트: Timed 루프의 주기를 0으로 설정하지 마십시오. 주기가 0인 경우 정의되지 않은 어플리케이션 동작을 초래할 수 있기 때문에 National Instruments는 주기가 0인 Timed 루프가 있는 어플리케이션은 지원하지 않습니다. Timed 루프의 우선 순위 실행 기능이 있으면서 최대한 빨리 실행되는 루프가 필요한 경우, 대신 Timed 시퀀스 구조 안에서 While 루프를 사용하십시오.
우선순위

실행 준비가 완료된 다른 Timed 구조에 상대적인 Timed 구조의 다음 반복의 우선순위를 지정합니다. 입력하는 숫자가 높을수록, 다른 Timed 구조에 비해 높은 Timed 루프 우선순위를 가집니다. 우선순위에 대한 값은 -1 또는 165,535 사이의 양의 정수가 될 수 있습니다. 기본은 -1이며 이전 반복로부터의 우선순위에 변경이 없음을 의미합니다.

노트 이 우선순위는 VI 우선순위와 다릅니다. LabVIEW는 시간에 결정적인 우선순위보다는 낮고, 높은 우선순위보다는 높은 레벨의 우선순위로 Timed 구조를 실행합니다. LabVIEW 실행 시스템은 선험적이어서 실행 준비가 되어 있는 높은 우선순위의 Timed 구조가 실행 준비가 되어 있는 모든 낮은 우선순위의 구조와 시간에 결정적인 우선순위에서 실행하지 않은 다른 LabVIEW 코드보다 먼저 실행됩니다.
고급 타이밍 고급 타이밍 옵션을 지정합니다. 고급 타이밍 셋팅은 다음 구성요소를 포함합니다:
  • 마감일-

    Timed 루프의 다음 반복의 완료에 대한 시간의 경계를 지정합니다.

    지정된 마감일전에 반복이 완료되지 않으면, Finished Late? [i-1] 출력을 반환하고, 이어지는 반복에서는 Left Data 노드에서 TRUE를 반환합니다.
  • 오프셋/위상-

    Timed 루프의 다음 반복에 대한 시작 시간 또는 위상을 지정합니다.

    이 옵션을 사용하여 구조를 동기화하거나 위상을 정렬할 수 있습니다. 예를 들어, Timed 루프 설정 대화 상자의 루프 타이밍 소스 섹션에 있는 소스 이름에 같은 이름을 지정하여 같은 타이밍 소스 인스턴스를 사용하도록 두 Timed 루프를 설정할 수 있습니다. 하나의 Timed 루프에서 오프셋 / 위상0의 값을 입력하고 다른 Timed 루프에 100의 값을 입력할 수 있습니다. Timed 루프는 각 주기로 실행되지만, 100의 타이밍 단위로 그 실행을 구분할 수 있습니다.
  • 타임아웃-

    Timed 루프의 다음 반복이 구조 타이밍 소스로부터 트리거 이벤트를 기다릴 수 있는 최대 시간을 밀리초 단위로 지정합니다. 다음 반복이 타임아웃 값 이전에 실행을 시작하지 않을 경우, Timed 루프는 시간에 관계 없이 반복을 실행하여 다음 반복에 왼쪽 데이터 노드의 휴면 해제 이유타임아웃을 반환합니다.

    기본값은 0이며, 이는 타임아웃이 이전 반복에서 변경되지 않았음을 의미합니다. 타임아웃을 -1로 설정하면 다음 반복이 구조 타이밍 소스에서 트리거 이벤트가 올 때까지 무한대로 기다릴 수 있음을 의미합니다.
프로세서 지정 다음 반복을 처리할 프로세서를 지정합니다. 프로세서 지정 셋팅은 다음 구성요소를 포함합니다:
  • 모드-

    실행을 처리할 사용 가능한 프로세서를 배정하는 방법을 지정합니다. 기본 설정은 자동이고, 이는 LabVIEW가 자동적으로 실행을 처리할 프로세서를 지정한다는 것을 의미합니다.

    다음 옵션 중에서 선택할 수 있습니다:
    • 자동―LabVIEW가 실행을 처리할 프로세서를 자동으로 지정합니다. 이 옵션을 선택하면 LabVIEW는 프로세서 컨트롤을 비활성화시키고 -2로 설정합니다.
    • 변경 없음―LabVIEW는 이전 프레임 실행을 처리한 프로세서에게 자동으로 이 프레임을 지정합니다. LabVIEW는 프로세서 컨트롤을 비활성화시키고 -1로 설정합니다.
    • 수동―사용자가 실행을 처리할 프로세서를 수동으로 선택할 수 있습니다. 실행을 처리할 프로세서를 지정할 때 0에서 255 사이의 값을 프로세서 컨트롤에 입력해야 합니다.
  • 프로세서

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

늦은 반복에 대한 동작 Timed 루프의 다음 반복에 대한 늦은 반복 모드를 지정합니다.
  • 변경 없음-

    이 확인란에서 확인 표시를 제거한 경우 Timed 루프의 다음 반복에 대해서 늦은 반복의 새로운 동작을 설정합니다.

    • 놓친 기간 삭제-

      각각의 놓친 스케줄에 대한 Timed 루프 반복의 데이터를 무시합니다. 그렇지 않은 경우, Timed 루프는 지정된 스케줄을 놓친 반복으로부터의 데이터를 처리합니다.

    • 원래 위상 유지

      원래 설정된 스케줄보다 늦게 실행되는 Timed 루프를 조정합니다. 그렇지 않은 경우, Timed 루프는 현재 시간으로 시작하는 새로운 스케줄을 정의합니다.