Timed 루프의 입력 노드를 더블 클릭하거나 노드에서 마우스 오른쪽 버튼을 클릭한 후 바로 가기 메뉴에서 입력 노드 설정을 선택하여 이 대화 상자를 디스플레이합니다.

이 대화 상자를 사용하여 Timed 루프의 실행에 대한 타이밍 소스, 주기, 우선순위 및 다른 고급 옵션을 설정합니다.

다음 반복 설정 대화 상자를 사용하여 다음 반복에 대한 옵션을 설정합니다.

또한 프레임을 Timed 루프에 추가하여 각 반복시 순차적으로 서브다이어그램을 실행할 수 있습니다.

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

옵션 설명
루프 타이밍 소스 Timed 루프에 대한 타이밍 소스의 타입과 이름을 지정합니다. 루프 타이밍 소스 셋팅은 다음 구성요소를 포함합니다:
  • 소스 유형-

    Timed 구조를 컨트롤하기 위한 내부 타이밍 소스를 지정합니다. 내부 타이밍 소스뿐만 아니라, 이 리스트박스는 시스템에 설정한 모든 타이밍 소스를 포함합니다.

    • 1 kHz 클럭―OS의 1 kHz 클럭을 선택합니다. 1 kHz 클럭을 사용하여 Timed 구조는 1 밀리초에 한 번씩 반복을 실행할 수 있습니다. Timed 구조를 실행하는 모든 LabVIEW 플랫폼은 1 kHz 타이밍 소스를 지원합니다.
    • 1 MHz 클럭―Intel Pentium III 또는 그 이상급의 프로세서가 장착된 RT 타겟에서 지원되는1 MHz 클럭을 선택합니다. 1 MHz 클럭을 사용하여 Timed 구조는 1 마이크로초에 한번씩 반복을 실행할 수 있습니다.
      노트 이 옵션을 사용하기 위해서는 LabVIEW Real-Time Module이 설치되어야 하며 프로젝트 탐색기 윈도우의 RT 타겟 아래에 VI를 생성해야만 합니다.
    • 1 kHz <절대 시간>―OS의 1 kHz 클럭을 선택합니다. 이 타이밍 소스를 선택하면 Timed 구조가 시작 및 종료 시간과 관련된 모든 입력과 출력 터미널에 타임스탬프를 사용합니다,. 절대 타이밍 소스를 사용하여 실행을 시작할 특정 날짜와 시간을 지정할 수 있습니다.
    • 1 MHz 클럭 <절대 시간>―Intel Pentium III 또는 그 이상급의 프로세서가 장착된 RT 타겟에서 지원되는1 MHz 클럭을 선택합니다. 이 타이밍 소스를 선택하면 Timed 구조가 시작 및 종료 시간과 관련된 모든 입력과 출력 터미널에 타임스탬프를 사용합니다,. 절대 타이밍 소스를 사용하여 실행을 시작할 특정 날짜와 시간을 지정할 수 있습니다.
    • 스캔 엔진에 동기화―Timed 구조를 NI 스캔 엔진에 동기화합니다. 이 타이밍 소스를 사용하여, 각각의 스캔을 마칠 때마다 Timed 구조가 실행됩니다. 각 반복 사이의 주기는 스캔 엔진 페이지에서 설정하는 스캔 주기에 대응합니다. 이 옵션은 NI 스캔 엔진을 지원하는 타겟에서만 사용할 수 있습니다.
    • 1 kHz <구조 시작시 리셋>―구조의 모든 실행 중 첫번째 호출에서 리셋하는 1 kHz 타이밍 소스를 선택합니다.
    • 1 MHz <구조 시작시 리셋>―구조의 모든 실행 중 첫번째 호출에서 리셋하는 1 MHz 타이밍 소스를 선택합니다.
  • 소스 이름 -

    타이밍 소스의 인스턴스에 대한 이름을 지정합니다.

    예를 들어, 서로 다른 두 개의 타이밍 구조에 소스 이름에 동일한 이름을 입력하면 두 구조 모두 타이밍 소스로서 동일한 시계 인스턴스를 공유합니다.
    노트 동일한 타이밍 소스를 사용하여 구조의 위상이 같아지도록 할 수 있지만 구조는 같은 시간에 시작하지 않을 수 있습니다. 시간 제한 구조 시작 동기 화 VI를 사용하여 시간 제한 구조의 시작을동기화할 수 있습니다.
루프 타이밍 속성 구조에 대한 주기, 우선순위 및 다른 고급 옵션을 지정합니다. 루프 타이밍 속성 셋팅은 다음 구성요소를 포함합니다.
  • 기간-

    두 번 연속으로 반복되는 Timed 루프 사이의 경과 시간을 지정합니다. 주기의 단위는 소스 타입에서 선택한 타이밍 소스에 따라 변합니다.

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

    실행 준비가 완료된 다른 구조 또는 구조의 프레임에 상대적인 구조의 첫번째 프레임의 실행의 우선순위를 지정합니다. 입력하는 숫자가 높을수록, 프레임이 다른 구조 또는 구조의 프레임보다 더 높은 우선순위를 가지게 됩니다. 우선순위에 대한 값은 165,535 사이의 양의 정수이어야 합니다.

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

      Timed 루프의 첫번째 프레임의 완료에 대한 시간의 경계를 지정합니다.

      지정된 기한내에 반복이 완료되지 않으면, Finished Late? [i-1] 출력은 다음 반복에서 다음 반복에서 TRUE를 반환합니다.
    • 오프셋/위상-

      구조의 첫번째 프레임에 시작하는 시간 또는 위상을 지정합니다.

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

      Timed 루프의 첫번째 프레임이 타이밍 소스로부터 트리거 이벤트를 기다려야만 하는 시간의 최대 양을 밀리초 단위로 지정합니다. 프레임이 타임아웃 값 이전에 실행을 시작하지 않을 경우, Timed 루프는 시간에 관계 없이 프레임과 남은 반복을 실행하고 프레임의 왼쪽 데이터 노드의 휴면 해제 이유타임아웃을 반환합니다.

      타임아웃이발생했는데 Right Data 노드의 오프셋 또는 기간 입력이 변경되지 않은 경우,타임아웃된루프는 동일한 웨이크업 이벤트에 대해 원래 타임아웃이 발생한 동일한 지점에서 다음 반복을 기다립니다.
    • 구조 이름-

      Timed 구조를 고유하게 식별합니다.

      노트 재호출 VI에서 사용하려는 Timed 루프에 대한 이름을 지정할 때, 반드시 입력 노드상의 구조 이름 아이템에 문자열 컨트롤을 연결하고, 문자열 컨트롤을 재호출 VI의 커넥터 팬에 입력 터미널로 만들어야 합니다.
  • 프로세서 할당 -실행을 처리하도록 할당된 프로세서를지정합니다. 프로세서 지정 셋팅은 다음 구성요소를 포함합니다.
    • 모드-

      실행을 처리할 사용 가능한 프로세서를 배정하는 방법을 지정합니다.

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

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

  • 늦은 반복에 대한 동작 -시간 제한 루프에 대한 늦은 반복 모드를 지정합니다.
    • 놓친 기간 삭제-

      Timed 루프가 놓친 반복동안 생성된 모든 데이터를 버리고 오프셋 / 위상주기 값에 따라 다음 예정된 반복을 실행하도록 지정합니다. 각각의 놓친 주기에 대해 Timed 루프 반복을 실행하기 위해 이 확인란에서 확인 표시를 제거합니다.

    • 원래 위상 유지

      Timed 루프가 원래 설정된 위상으로 반환하도록 설정합니다. 이 확인란에서 확인 표시를 제거하여 Timed 루프를 원래 설정된 위상이 아니고 같은 기간에 실행하도록 맞춥니다.