Страница 19 из 39
Re: Что я еще не знал о LinuxCNC, что нам еще предстоит сдел
Добавлено: 14 июн 2015, 13:37
torvn77
И всёж было бы хорошо сделать так,чтобы к одному входному пину хал компонента можно было подключать несколько выходных сигналов.
Вот например пин запускает скрипт, который делает такую малость как пишет в лог номер исполняемой строки в программе.
Дёргать этот пин из хала можно по самым разным поводам,как то срабатывание датчика присутствия человека в рабочем пространстве,
дым от шпинделя или мотора,замеченная оператором ошибка в УП,...
И что,вот для всего этого городить кучу элементов "ИЛИ" перед входным пином?
Да какая разница кто и откуда пришлёт на него единицу,надо чтобы он быстро записал в лог номер строки и всё.
В общем я предлагаю сделать так, чтобы при подсоединений нескольких пинов к одному входному выполнялась операция "ИЛИ".
Re: Что я еще не знал о LinuxCNC, что нам еще предстоит сдел
Добавлено: 14 июн 2015, 13:43
Serg
А ты в реальной электронной схеме подключи несколько выходов (желательно помощней, чтоб лучше запомнилось) в одному входу и посмотри что будет...
torvn77 писал(а):И что,вот для всего этого городить кучу элементов "ИЛИ" перед входным пином?
Зачем кучу? Одного вполне достаточно.
P.S. А ещё можно сделать так, чтоб любое соединение пинов инвертировало сигнал - кучу инверторов можно будет сэкономить.

Re: Что я еще не знал о LinuxCNC, что нам еще предстоит сдел
Добавлено: 14 июн 2015, 13:52
torvn77
Основные источники сигнала будут находиться в хале.
Re: Что я еще не знал о LinuxCNC, что нам еще предстоит сдел
Добавлено: 14 июн 2015, 13:56
nkp
logic юзал?
чем не нравится?
Re: Что я еще не знал о LinuxCNC, что нам еще предстоит сдел
Добавлено: 14 июн 2015, 14:28
torvn77
Я про него не знал.
Но если что сплести цепочку из "ИЛИ" я бы смог.
Дело в том что мне такое решение не нравится в принципе,хотя бы тем,что надо помнить какие входы уже заняты.
Может сделать халкомпонент который будет аналогом dbus?
Re: Что я еще не знал о LinuxCNC, что нам еще предстоит сдел
Добавлено: 14 июн 2015, 14:33
Serg
Зато HAL сам отслеживает правильность соединений и ругается если что не так.
Re: Что я еще не знал о LinuxCNC, что нам еще предстоит сдел
Добавлено: 14 июн 2015, 14:54
torvn77
UAVpilot писал(а):Зато HAL сам отслеживает правильность соединений и ругается если что не так.
Так можно сделать активацию работы входа по специальной опции.
Или даже иначе,сделать команду pinattr
Если атрибут равен
нулю) то пин работает как обычно.
единице) то он работает как "ИЛИ" для логических или как "MAX" для числовых.
двум) то он работает как "И" для логических или как "MIN" для числовых.
Ну естественно можно придумать и другие атрибуты.
Хотя по обдумыванию мне представляется более правильным сделать компонент являющися аналогом dbus и в нём весь функционал и воротить.
пин <-> приёмник/передатчик(имя) <-> шина
Re: Что я еще не знал о LinuxCNC, что нам еще предстоит сдел
Добавлено: 14 июн 2015, 19:40
Serg
А может просто не плодить сущностей и если потребуется нестандартное поведение, то его можно будет "включить" дополнительными атрибутами, например елементом ИЛИ?..

Re: Что я еще не знал о LinuxCNC, что нам еще предстоит сдел
Добавлено: 14 июн 2015, 21:13
torvn77
UAVpilot писал(а): то его можно будет "включить" дополнительными атрибутами, например елементом ИЛИ?..
Во первых Элементом
А во вторых
За пренебрежение развития языка программирования с неизбежностью придёт расплата
в виде ограничения числа решаемых задач и затруднения решения доступных.
Re: Что я еще не знал о LinuxCNC, что нам еще предстоит сдел
Добавлено: 15 июн 2015, 00:48
Serg
torvn77 писал(а):За пренебрежение развития языка программирования с неизбежностью придёт расплата
в виде ограничения числа решаемых задач и затруднения решения доступных.
Авторы таких языков как C, C++, Tcl/Tk с тобой не согласятся.

Re: Что я еще не знал о LinuxCNC, что нам еще предстоит сдел
Добавлено: 18 июл 2015, 17:15
torvn77
Посмотрел версию документации находящимися в разработке
http://www.linuxcnc.org/docs/devel/html/
а там сделали раскрывающиеся список глав в оглавлении.
ИМХО то, как было раньше и как сейчас в в документации для 2.6 было намного удобнее ориентироваться,
особенно если не знаешь язык.
И даже если отвлечься от проблем связанных с не пониманием названия глав то остаётся то,
что перемотать колёсиком страницу и хлопнуть по ссылке намного удобнее,
чем сначала раскрывать главу, а потом кликать на подглаву или параграф.
Хотя может будет и не плохо.если главная страница будет запоминать что раскрыто, а что не открыто или свёрнуто обратно и
воспроизводить свой вид при повторном заходе на страницу.
Re: Что я еще не знал о LinuxCNC, что нам еще предстоит сдел
Добавлено: 18 июл 2015, 17:20
torvn77
Чтобы пояснить свой предыдущии пост я приведу свою текущею ситуацию.
Я знаю большинство параметров ini и могу опираясь на онлайн мануальник сделать свой ini с нуля.
Но я не помню где находится эта страница и мне приходится блуждать по оглавлению в поисках нужной ссылки.
В старом оглавлении достаточно было просто пройтись по списку глав глазами.
Re: Что я еще не знал о LinuxCNC, что нам еще предстоит сдел
Добавлено: 18 июл 2015, 18:50
nkp
мне не понравилось такое решение(может просто не привык еще)
но документацию "делают" те ,кто уже знает всё ...
поэтому они наверно не видят неудобств...

Re: Что я еще не знал о LinuxCNC, что нам еще предстоит сдел
Добавлено: 18 июл 2015, 22:39
torvn77
Надо внести коррекцию в мануальник, в нём формат [APPLICATION] представлен так
Код: Выделить всё
APP = sim_pin motion.probe-input halui.abort motion.analog-in-00
http://linuxcnc.org/docs/devel/html/con ... ns_section
А в недрах мануалька мне попалося ещё и такой формат:
Код: Выделить всё
APP = sim_pin \
halui.machine.off \
ini.traj_arc_blend_enable \
motion-command-handler-tmax
http://linuxcnc.org/docs/devel/html/man ... pin.1.html
В котором "/" как я понимаю означает объединение перенесённых строк в одну.
Надо бы добавить в мануальник описание и этой возможности.
Re: Что я еще не знал о LinuxCNC, что нам еще предстоит сдел
Добавлено: 19 июл 2015, 00:30
Serg
nkp писал(а):мне не понравилось такое решение(может просто не привык еще)
Нате лентяи, пользуйтесь.
http://cncdevice.pro/linuxcnc/html/

Re: Что я еще не знал о LinuxCNC, что нам еще предстоит сдел
Добавлено: 16 авг 2015, 20:17
V_a_d_o_s
Всем добрые сутки. Нужна помощь. Кто пользуется LinuxCNC, подскажите. У друга LinuxCNC, ни как не может разогнать его, говорит, что на скорость в инструменте не реагирует. У меня подозрение, что в настройках LinuxCNC возможно есть галочка которая подтверждает приём скорости от УП, а у него она возможно не поставлена. Если это так, то подскажите где она. Или может проблема в чём то другом? Кто знает, подскажите. Сам в программе не рылся, когда я к нему приходил, станок у него работал. Решил с начало задать вопрос, чтоб знать с чем связан...
Re: Что я еще не знал о LinuxCNC, что нам еще предстоит сдел
Добавлено: 16 авг 2015, 21:20
verser
V_a_d_o_s писал(а):...У меня подозрение, что в настройках LinuxCNC возможно есть галочка которая подтверждает приём скорости от УП, а у него она возможно не поставлена. Если это так, то подскажите где она. Или может проблема в чём то другом? ...
В linuxcnc есть довольно много настроек, относящихся к управлению скоростью вращения шпинделя. Покажите конфигурационные файлы, поможем.
Re: Что я еще не знал о LinuxCNC, что нам еще предстоит сдел
Добавлено: 16 авг 2015, 21:39
V_a_d_o_s
УП одно и тоже... Точнее пользуемся в арткаме одним и тем же постом, у меня срабатывает, у него нет..
Re: Что я еще не знал о LinuxCNC, что нам еще предстоит сдел
Добавлено: 17 авг 2015, 00:41
torvn77
V_a_d_o_s писал(а): Если это так, то подскажите где она.
Галочки которая разрешает или запрещает приём информации из УП в LinuxCNC нету.
и если шпиндель не раскручивается до нужной скорости значит либо что-то не так с настройками или самим станком.
Ну а что может быть так сразу и не скажешь.
Re: Что я еще не знал о LinuxCNC, что нам еще предстоит сдел
Добавлено: 17 авг 2015, 00:46
torvn77
V_a_d_o_s писал(а):УП одно и тоже... Точнее пользуемся в арткаме одним и тем же постом, у меня срабатывает, у него нет..
Наберите в консоли MDI нечто вроде S15000 M03 ну или какая у вас там скорость шпинделя.
Если шпиндель не раскрутится то выясняйте почему.