디바이스의 워치독 타이머를 컨트롤하는 태스크를 생성하고 설정합니다. 타이머는 태스크를 시작할 때 활성화됩니다. 디지털 물리적 채널 만료 상태 입력을 사용하여 디지털 채널의 만료 상태를 설정합니다. 사용하는 디바이스가 다른 채널 타입에 대한 만료 상태를 지원하는 경우, DAQmx 워치독 만료 상태 설정을 사용하여 이러한 채널의 만료 상태를 설정합니다. 이 VI는 리얼타임 컨트롤러의 워치독 타이머를 프로그램하지 않습니다. 리얼타임 워치독 VI를 사용하여 리얼타임 컨트롤러의 워치독 타이머를 프로그램하십시오.

DAQmx 워치독 프로퍼티는 추가적인 워치독 타이머 설정 옵션을 포함합니다.


icon

입력/출력

  • cbool.png 자동 클린업

    자동 클린업은 어플리케이션이 실행을 완료할 때 LabVIEW가 자동으로 태스크를 삭제할지를 지정합니다.

    자동 클린업이 거짓이면, LabVIEW는 종료될 때까지 태스크를 자동으로 삭제하지 않습니다. DAQmx 태스크 지우기 VI를 사용하여 수동으로 태스크를 삭제하십시오.

  • cstr.png 새 태스크 이름

    새 태스크 이름은 태스크에 지정하는 이름입니다. 루프에서 이 VI를 사용하고 태스크의 이름을 지정한 경우, 태스크를 끝낸 후 루프내에서 DAQmx 태스크 지우기 VI를 사용해야 합니다. 그렇지 않은 경우, NI-DAQmx는 같은 이름을 가진 여러 태스크를 생성하려 하므로 에러가 발생합니다. 더 자세한 정보는 태스크 생성 및 제거를 참조하십시오.

  • cdaqmxscale.png 디바이스 입력

    디바이스 입력은 이 작업이 적용되는 MAX에서 설정한 디바이스의 이름과 같습니다. DAQmx 디바이스 이름 상수는 시스템에 설치된 모든 디바이스를 나열합니다.

  • cdbl.png 타임아웃

    타임아웃은 워치독 타이머가 만료될 때까지의 시간(초)입니다. 값이 -1이면 내부 타이머는 만료되지 않습니다. 만료 트리거를 사용하여 워치독 태스크를 만료하게 하려면 이 입력을 -1로 설정합니다. 이 시간이 경과되면, 디바이스는 물리적 채널을 디지털 물리적 채널 만료 상태 입력에서 지정한 상태로 설정합니다.

    동작 입력이 타이머 리셋으로 설정되어 있는 [DAQmx 워치독 태스크 컨트롤] VI를 사용하여 워치독 타이머가 만료되지 않도록 하십시오.

  • cerrcodeclst.png 에러 입력

    에러 입력은 이 VI 또는 함수가 실행하기 전에 발생하는 에러 조건을 설명합니다.

    기본값은 에러 없음입니다. 이 VI 또는 함수가 실행하기 전에 에러가 발생한 경우, VI나 함수가 에러 입력 값을 에러 출력으로 전달합니다. 이 VI나 함수가 실행하는 중 에러가 발생한 경우, VI나 함수는 정상적으로 실행되며 에러 출력에서 에러 상태를 설정합니다. [단순 에러 핸들러] VI 또는 [일반 에러 핸들러] VI를 사용하여 이 에러 코드의 설명을 디스플레이합니다. 에러 입력에러 출력을 사용하여 에러를 확인하고 한 노드의 에러 출력을 다음 노드의 에러 입력에 연결하여 실행 순서를 지정하십시오.

  • c1dcclst.png 디지털 물리적 채널 만료 상태

    디지털 물리적 채널 만료 상태는 워치독 타이머가 만료할 때 디지털 물리적 채널을 설정할 상태를 포함합니다. 배열의 각 원소는 디지털 물리적 채널 이름과 디지털 물리적 채널에 대응하는 상태를 포함합니다.

  • cdaqmxscale.png 물리적 채널

    물리적 채널은 수정하는 디지털 라인 또는 포트입니다. 전용 디지털 입력 라인은 수정할 수 없습니다. DAQmx 물리적 채널 상수는 시스템에 설치된 디바이스의 모든 라인과 포트를 나열합니다.

    또한 디지털 라인 또는 포트의 리스트 또는 범위를 포함하는 문자열을 이 입력에 연결할 수 있습니다. 라인 또는 포트의 배열이 있는 경우, DAQmx 채널 문자열 패턴화 VI를 사용하여 배열을 리스트로 변환하십시오.

  • cu16.png 만료 상태

    만료 상태는 워치독 타이머가 만료할 때 디지털 물리적 채널을 설정할 상태를 지정합니다.

    하이 (10192)

    하이 로직.

    로우 (10214)

    로우 로직.

    변경 없음 (10160)

    만료가 포트에 영향을 주지 않습니다. 포트의 라인의 상태를 변경하지 않고 포트를 잠그지 않습니다. 예를 들어, 타이머가 만료될 때 라인이 하이이면, 만료된 라인은 하이이며 새 값을 그 라인에 쓸 수 있습니다. 전체 포트에 대해서만 이 값을 선택할 수 있습니다.

    3상태 (10310)

    높은 임피던스 상태. 양방향 포트가 있는 디바이스에서만 이 상태를 설정할 수 있으며 포트 전체에서만 설정할 수 있습니다. 전용 디지털 출력 라인에서는 이 상태를 선택할 수 없습니다.

  • igenclassrntag.png 태스크 출력

    태스크 출력은 새 태스크의 참조입니다.

  • ierrcodeclst.png 에러 출력

    에러 출력은 에러 정보를 포함하고 있습니다. 에러 입력이 이 VI 또는 함수가 실행되기 전에 에러가 발생했음을 나타내는 경우, 에러 출력은 같은 에러 정보를 포함합니다. 또는 에러 출력은 VI나 함수가 생성한 에러의 상태를 보여줍니다.

    에러에 대한 추가적인 정보를 얻으려면, 프런트패널의 에러 출력 인디케이터에서 마우스 오른쪽 버튼을 클릭한 후 바로 가기 메뉴에서 에러 설명을 선택합니다.