"Безымянные" цепи в hal

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2858
Откуда: Тюмень
Контактная информация:

"Безымянные" цепи в hal

Сообщение Сергей Саныч »

В LinuxCNC каждая цепь должна иметь имя. Иногда это излишне, в частности для промежуточных цепей, соединяющих пару контактов. Существует ли возможность обойтись без именования? Точнее, с автоматическим присвоением имени/номера цепи без отображения в hal-файлах? Было бы удобно.
То есть вместо

Код: Выделить всё

net nn8  flipflop.0.out and2.1.in0
net nn9  flipflop.1.out and2.2.in0
net nn10 flipflop.2.out and2.3.in0
писать

Код: Выделить всё

net flipflop.0.out and2.1.in0
net flipflop.1.out and2.2.in0
net flipflop.2.out and2.3.in0
Чудес не бывает. Бывают фокусы.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: "Безымянные" цепи в hal

Сообщение Serg »

В обычных HAL файлах я использую для них либо имена типа t.tutkakietobukvyicifry, либо именую из по имени выходного пина, например

Код: Выделить всё

net flipflop.0.out flipflop.0.out and2.1.in0
Но больше всего возможностей при использовании Tcl.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
torvn77
Мастер
Сообщения: 2442
Зарегистрирован: 02 июн 2012, 22:12
Репутация: 215
Откуда: Россия,Санкт-Петербург
Контактная информация:

Re: "Безымянные" цепи в hal

Сообщение torvn77 »

Сергей Саныч писал(а):Существует ли возможность обойтись без именования? Точнее, с автоматическим присвоением имени/номера цепи без отображения в hal-файлах?
Тоже захотел?
Я просил такое сделать, но мне отказали, сказав "не нужно".
В принципе можно в net встроить проверку и либо при отсутствии имени сигнала или если оно будет "auto" то делать имена по типу "echo auto.$((++autonum))"

Update
Если конфиги писать в формате *.tcl то вроде как они выполняются tcl интерпретатором.
Реально тогда сделать тогда что-то с названием net-main и своей логикой работы?
Ответить

Вернуться в «LinuxCNC»