워치독 타이머 설정
- 업데이트 날짜:2023-02-17
- 4분 (읽기 시간)
워치독 타이머 설정
새 워치독 타이머 객체가 워치독 타이머를 컨트롤하도록 설정합니다.
워치독 타이머 객체를 설정해도 워치독 타이머가 시작되지는 않습니다. [워치독 타이머 다시 시작] 노드를 사용하여 워치독 타이머를 시작합니다.
입력/출력

원하는 타임아웃
워치독 타이머가 만료되기까지 대기하기를 원하는 시간(초).
Default value: 1 s
적절한 타임아웃 설정하기
타임아웃 값의 적절한 범위는 임베디드 어플리케이션의 특정한 성능적 특징과 가동 시간 요구조건에 따라 달라집니다. 허용할 만한 수준의 시스템 지터 때문에 워치독 타임아웃이 만료되지 않도록 여유를 두어 타임아웃을 설정해야 합니다. 다른 한편 타임아웃의 설정 범위는 오류 시 시스템이 신속히 복구되어 시스템 가동 시간 요구조건을 충족할 수 있을 만큼 짧아야 합니다.

만료 동작
워치독 타이머가 만료될 때 노드가 취하는 동작.

시스템 다시 시작
워치독 타이머가 만료될 때 리얼타임 컨트롤러를 다시 시작할지 지정하는 불리언 값.
| 참 | 리얼타임 컨트롤러를 다시 시작하고 LabVIEW 런타임 다시 시작과 어커런스 트리거를 무시합니다. |
| 거짓 | 리얼타임 컨트롤러를 다시 시작하지 않습니다. |
Default value: 거짓

LabVIEW 런타임 다시 시작
워치독 타이머가 만료될 때 컨트롤러의 현재 어플리케이션을 다시 시작할지 지정하는 불리언 값입니다.
| 참 |
컨트롤러의 현재 어플리케이션을 다시 시작하고 어커런스 트리거를 무시합니다. |
| 거짓 |
컨트롤러의 현재 어플리케이션을 다시 시작하지 않습니다. |
Default value: 거짓

어커런스 트리거
워치독 타이머가 만료될 때 리얼타임 컨트롤러 또는 컨트롤러의 현재 어플리케이션을 다시 시작하지 않고 어커런스를 트리거할지 지정하는 불리언 값입니다.
| 참 | 리얼타임 컨트롤러 또는 컨트롤러의 현재 어플리케이션을 다시 시작하지 않고 어커런스를 트리거합니다. |
| 거짓 | 어커런스를 트리거하지 않습니다. |
Default value: 거짓

트리거 프로토콜
워치독 타이머가 만료될 때 PXI 버스의 트리거 동작에 사용되는 프로토콜.
| active high | 라인이 하이일 때 트리거 동작이 활성화되도록 설정합니다. |
| active low | 라인이 로우일 때 트리거 동작이 활성화되도록 설정합니다. |
| open collector | 트리거 동작이 오픈 컬렉터 출력으로 작동하도록 설정합니다.. |
Default value: active high

트리거 라인
워치독 타이머가 만료될 때 지정되는 PXI 버스의 트리거 라인.
다른 곳에 예약된 트리거 라인을 지정하는 경우, 워치독 타이머 객체는 만료될 때 트리거 라인의 기존 값을 덮어씁니다.
| none | 워치독 타이머가 만료될 때 트리거 라인을 지정하지 않습니다. |
| line 0 | 워치독 타이머가 만료되면 라인 0을 지정합니다. |
| line 1 | 워치독 타이머가 만료되면 라인 1을 지정합니다. |
| line 2 | 워치독 타이머가 만료되면 라인 2를 지정합니다. |
| line 3 | 워치독 타이머가 만료되면 라인 3을 지정합니다. |
| line 4 | 워치독 타이머가 만료되면 라인 4를 지정합니다. |
| line 5 | 워치독 타이머가 만료되면 라인 5를 지정합니다. |
| line 6 | 워치독 타이머가 만료되면 라인 6을 지정합니다. |
| line 7 | 워치독 타이머가 만료되면 라인 7을 지정합니다. |
| SMB line 0 | 워치독 타이머가 만료되면 SMB 라인 0을 지정합니다. |
Default value: none

VI 종료 시 워치독 비활성화
이 노드가 실행을 중지할 때 워치독 타이머 객체를 비활성화할지 여부를 지정하는 불리언 값입니다.
| 참 | 이 노드가 실행을 중지하면 워치독 타이머 객체를 비활성화합니다. |
| 거짓 | 이 노드가 실행을 중지해도 워치독 타이머 객체를 비활성화하지 않습니다. |
Default value: 참

에러 입력
이 노드가 실행되기 전에 발생하는 에러 조건.
노드는 표준 에러 동작에 따라 이 입력에 반응합니다,
Default value: 에러 없음

워치독 ID
워치독 타이머 객체의 ID.

실제 타임아웃
워치독 타이머가 만료되기까지 대기하는 실제 시간(초).
실제 타임아웃은 현재 타겟이 원하는 타임아웃 값을 지원하는 경우 원하는 타임아웃과 같습니다. 그렇지 않은 경우, 실제 타임아웃은 은 그 다음으로 지원되는 값(원하는 타임아웃 보다 큼)과 동일합니다.

어커런스
워치독 타이머가 만료될 때 지정하는 인터럽트 동작과 관련된 어커런스입니다.
Programming Patterns
여러 워치독 타이머 객체 생성하기
리얼타임 타겟은 일반적으로 한 개의 워치독 타이머만 포함합니다. 그러나 여러 워치독 타이머 객체를 생성하고 한 번에 하나의 객체만 사용할 수 있습니다. 워치독 타이머 객체가 실행 중인 경우, 다른 객체를 사용하기 전에 [워치독 타이머 지우기] 노드를 사용하여 실행 중인 객체를 닫아야 합니다.
어플리케이션에 다른 타이밍 특성을 지닌 여러 개별 작업 상태가 포함된 경우, 이 노드를 사용하여 각각 설정이 다른 여러 워치독 타이머 객체를 생성합니다. 예를 들어, A와 B라는 상태가 포함된 상태 머신 구조를 구현하는 경우, A 상태에서는 타임아웃 값이 5초인 워치독 타이머 객체를 사용하고, B 상태에서는 타임아웃 값이 10초인 다른 워치독 타이머 객체를 사용할 수 있습니다.
