LinuxCNC Documentation

СИНТАКСИС

loadrt watchdog num_inputs=N

Ви повинні вказати кількість входів, від 1 до 32. Кожен вхід має окреме значення тайм-ауту.

ФУНКЦІЇ

process

Перевірте всі вхідні виводи на наявність переходів, очистіть вивід ok-out, якщо на будь-якому вхідному сигналі немає переходу протягом періоду тайм-ауту. Ця функція не використовує числа з плаваючою комою та має бути додана до швидкого потоку.

set-timeouts

Check for timeout changes, and convert the real timeout inputs to integer values that can be used in process. This function also monitors enable-in for false to true transitions, and re-enables monitoring when such a transition is detected. This function does use floating point, and it is appropriate to add it to the servo thread.

ПІНИ

watchdog.input-N bool in

Input number N. The inputs are numbered from 0 to num_inputs-1.

watchdog.enable-in bool in (default: FALSE)

Якщо значення TRUE (ИСТИНА), out-ok встановлює значення false (хибність). Крім того, якщо на будь-якому вході відбувається тайм-аут, цей контакт необхідно знову встановити у значення FALSE (ХИБНІСТЬ) та TRUE (ИСТИНА), щоб перезапустити моніторинг вхідних контактів.

watchdog.ok-out bool out (default: FALSE)

Вихід OK. Цей вивід є істинним тільки в тому випадку, якщо enable-in має значення TRUE і не було виявлено тайм-ауту. Цей вихід можна підключити до входу enable charge_pump або stepgen (у режимі v), щоб забезпечити сигнал пульсу для зовнішнього обладнання моніторингу.

ПАРАМЕТРИ

watchdog.timeout-N real in

Значення тайм-ауту для вхідного номера N. Входи пронумеровані від 0 до num_inputs-1. Тайм-аут вимірюється в секундах і не може бути менше нуля. Зверніть увагу, що тайм-аут 0,0, ймовірно, не дозволить ok-out стати істинним. Також зверніть увагу, що надмірно довгі тайм-аути відносно марні для цілей моніторингу.

ЛІЦЕНЗІЯ

GPL