Це HAL-програма, написана на Python, яка не працює в реальному часі, для керування плазмовими різаками Hypetherm Powermax за допомогою протоколу Modbus ASCII через RS485.
|
Note
|
Оскільки це програма, що не працює в режимі реального часу, на її роботу можуть впливати завантаження комп’ютера та затримка. Можлива втрата зв’язку, про що свідчитиме зміна статусу виходу. Завжди слід мати схему Estop, яка відключає живлення пристрою в разі надзвичайної ситуації. |
Цей компонент завантажується за допомогою команди halcmd "loadusr":
loadusr -Wn pmx485 pmx485 /dev/ttyUSB0
Це завантажить компонент pmx485, використовуючи порт /dev/ttyUSB0, та зачекає його готовності.
Необхідно назвати порт, який буде використовуватися для зв’язку.
1. Піни
-
pmx485.mode-set (bit, in) # встановити режим різання
-
pmx485.current-set (bit, in) # встановити струм різання
-
pmx485.pressure-set (bit, in) # встановлений тиск газу
-
pmx485.enable (bit, in) # увімкнути компонент
-
pmx485.mode (bit, out) # зворотний зв’язок у режимі скорочення
-
pmx485.current (bit, out) # зворотний зв’язок по струму скорочення
-
pmx485.pressure (bit, out) # зворотний зв’язок по тиску газу
-
pmx485.fault (bit, out) # Код помилки PowerMax
-
pmx485.status (bit, out) # стан з’єднання
-
pmx485.current-min (bit, out) # мінімально допустимий струм
-
pmx485.current-max (bit, out) # максимально допустимий струм
-
pmx485.pressure-min (bit, out) # мінімально допустимий тиск газу
-
pmx485.pressure-max (bit, out) # максимально допустимий тиск газу
2. Опис
Щоб зв’язатися з Powermax, компонент спочатку потрібно ввімкнути через контакт enable, а потім він може ініціювати запит до Powermax, записавши дійсний рядок на такі контакти:
-
mode-set
-
current-set
-
pressure-set
|
Note
|
Нульове значення тиску є дійсним, після чого Powermax розрахує необхідний тиск самостійно. |
Зв’язок можна перевірити на дисплеї Powermax або за допомогою контакту status. У віддаленому режимі режим, струм і тиск можна змінювати за потреби.
Щоб припинити зв’язок, виконайте одну з наведених нижче дій:
-
Встановіть усі контакти set у нульове значення: mode-set, current-set та pressure-set.
-
Від’єднайте блок живлення Powermax від джерела живлення приблизно на 30 секунд. Після повторного ввімкнення системи вона більше не буде в режимі дистанційного керування.
3. Довідка:
-
Примітка до застосування Hypertherm №807220
"Протокол послідовного зв’язку Powermax45 XP/65/85/105/125®"