LinuxCNC Documentation

СИНТАКСИС

loadrt watchdog num_inputs=N

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

ФУНКЦІЇ

process

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

set-timeouts

Перевіряє зміни тайм-ауту та перетворює вхідні дані тайм-ауту типу float у значення типу int, які можна використовувати в процесі. Ця функція також відстежує переходи enable-in з false на true і повторно вмикає моніторинг, коли виявляє такий перехід. Ця функція використовує плаваючу точку, тому її доцільно додати до серво-потоку.

ПІНИ

watchdog.input-N bit in

Номер входу N. Входи пронумеровані від 0 до кількість_входів-1.

watchdog.enable-in bit in (за замовчуванням: FALSE)

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

watchdog.ok-out bit out (за замовчуванням: FALSE)

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

ПАРАМЕТРИ

watchdog.timeout-N float in

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

ЛІЦЕНЗІЯ

GPL