вывод сообщения в gmoccapy
- dinkata
- Мастер
- Сообщения: 1025
- Зарегистрирован: 05 сен 2014, 09:07
- Репутация: 389
- Настоящее имя: Диньо
- Откуда: Болгария
- Контактная информация:
вывод сообщения в gmoccapy
Искал с поиск ,не успел найти и решил новая тема открьйт .
Linuxcnc 2.6.5 ,Debian Wheezy ,display-gmoccapy .В custom_postgui.hal
....
loadrt message names=mesref1 messages="Точка1"
addf mesref1 servo-thread
net OPREF1 => mesref1.trigger
.....
так работает ..OPREF1 = 1 сообщение "Точка1"
Как добавит другие сообщения ,второе ,третое и т.д. ?
....loadrt message names=mesref1 messages="Точка1" , mesref2 messages="Точка2" .... дает ошибка
.....loadrt message names=mesref1 messages="Точка1"
loadrt message names=mesref2 messages="Точка2" .... тоже ошибка
Linuxcnc 2.6.5 ,Debian Wheezy ,display-gmoccapy .В custom_postgui.hal
....
loadrt message names=mesref1 messages="Точка1"
addf mesref1 servo-thread
net OPREF1 => mesref1.trigger
.....
так работает ..OPREF1 = 1 сообщение "Точка1"
Как добавит другие сообщения ,второе ,третое и т.д. ?
....loadrt message names=mesref1 messages="Точка1" , mesref2 messages="Точка2" .... дает ошибка
.....loadrt message names=mesref1 messages="Точка1"
loadrt message names=mesref2 messages="Точка2" .... тоже ошибка
Простите ошибки, я иностранец.У моя клавиатура нету "э" и "ы"
- verser
- Мастер
- Сообщения: 1884
- Зарегистрирован: 21 июл 2013, 22:28
- Репутация: 1278
- Настоящее имя: Сергей
- Откуда: Тбилиси
- Контактная информация:
Re: вывод сообщения в gmoccapy
message.comp
Код: Выделить всё
...description """Allows HAL pins to trigger a message. Example hal commands:
loadrt message names=oillow,oilpressure,inverterfail messages="Slideway oil low,No oil
pressure,Spindle inverter fault"
addf oillow servo-thread
addf oilpressure servo-thread
addf inverterfail servo-thread
setp oillow.edge 0 #this pin should be active low
net no-oil classicladder.0.out-21 oillow.trigger
net no-pressure classicladder.0.out-22 oilpressure.trigger
net no-inverter classicladder.0.out-23 inverterfail.trigger
When any pin goes active, the corresponding message will be displayed.""";
pin in bit trigger =FALSE "signal that triggers the message";
pin in bit force =FALSE """A FALSE->TRUE transition forces the message to be
displayed again if the trigger is active""";
param rw bit edge =TRUE """Selects the desired edge: TRUE means falling, FALSE
means rising""";
modparam dummy messages """The messages to display. These should be listed,
comma-delimited, inside a single set of quotes. See the "Description" section
for an example.
If there are more messages than "count" or "names" then the excess will be
ignored. If there are fewer messages than "count" or "names" then an error will
66 be raised and the component will not load.""";...
- dinkata
- Мастер
- Сообщения: 1025
- Зарегистрирован: 05 сен 2014, 09:07
- Репутация: 389
- Настоящее имя: Диньо
- Откуда: Болгария
- Контактная информация:
Re: вывод сообщения в gmoccapy
Спасибо ,работаетverser писал(а):message.comp
Простите ошибки, я иностранец.У моя клавиатура нету "э" и "ы"
-
- Мастер
- Сообщения: 386
- Зарегистрирован: 28 окт 2013, 00:18
- Репутация: 18
- Настоящее имя: Сергей
- Контактная информация:
Re: вывод сообщения в gmoccapy
Подскажите чайнику, куда это класть или копировать...
-
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: вывод сообщения в gmoccapy
http://linuxcnc.org/docs/2.7/html/hal/comp.html
message.comp в домашнюю папку
в терминале:
sudo halcompile --install message.comp
может потребуется:
sudo apt-get install linuxcnc-dev
==========
это всё - если емс не очень древний
message.comp в домашнюю папку
в терминале:
sudo halcompile --install message.comp
может потребуется:
sudo apt-get install linuxcnc-dev
==========
это всё - если емс не очень древний
-
- Мастер
- Сообщения: 386
- Зарегистрирован: 28 окт 2013, 00:18
- Репутация: 18
- Настоящее имя: Сергей
- Контактная информация:
Re: вывод сообщения в gmoccapy
написал только
и вроде работает без message.comp
Код: Выделить всё
loadrt message names=error1,error2,error3,error4 messages="Alarm 1,Alarm 2,Alarm 3,Alarm 4"
addf error1 servo-thread
addf error2 servo-thread
addf error3 servo-thread
addf error4 servo-thread
net button-f1 => error1.trigger
net button-f2 => error2.trigger
net button-f3 => error3.trigger
net button-f4 => error4.trigger
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: вывод сообщения в gmoccapy
Не надо ломать руками хорошо скомпонованную систему!nkp писал(а):http://linuxcnc.org/docs/2.7/html/hal/comp.html
message.comp в домашнюю папку
в терминале:
sudo halcompile --install message.comp
Оно уже с v2.5 включено в LinuxCNC.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
-
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: вывод сообщения в gmoccapy
в другой раз может пригодится:
так устанавливаются любые компоненты .comp
так устанавливаются любые компоненты .comp
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: вывод сообщения в gmoccapy
Так можно устанавливать любые компоненты, если хочется, чтобы после очередного апдейта LinuxCNC всё вдруг сломалось или заглючило.
Если у меня будет выбор средства для реализации нужного мне функционала в виде "быстренько написать свой компонент" или "постараться сделать хоть и сложно, но штатными средствами", то я выберу именно второй путь...
Если у меня будет выбор средства для реализации нужного мне функционала в виде "быстренько написать свой компонент" или "постараться сделать хоть и сложно, но штатными средствами", то я выберу именно второй путь...
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
-
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: вывод сообщения в gmoccapy
вот ты неленивыйUAVpilot писал(а):Так можно устанавливать любые компоненты, если хочется, чтобы после очередного апдейта LinuxCNC всё вдруг сломалось или заглючило. Если у меня будет выбор средства для реализации нужного мне функционала в виде "быстренько написать свой компонент" или "постараться сделать хоть и сложно, но штатными средствами", то я выберу именно второй путь..
ты уже много раз писал такое))
тот ,кто "дошел" до написания своих компонентов,или ему понадобились строниие - уж точно не боится "вдруг сломалось"
один раз написал инструкцию,и положил в сторонке,
вместе с конфигами (включая все нужные файлы)
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: вывод сообщения в gmoccapy
Я осторожный!
Когда вдруг всё сломается и рабочий процесс встанет, поди попробуй быстро вспомнить, что надо заглянуть "в сторонку", и в какую именно сторонку в поисках инструкции. А если ты в это время в отпуске или заболел?..
Когда вдруг всё сломается и рабочий процесс встанет, поди попробуй быстро вспомнить, что надо заглянуть "в сторонку", и в какую именно сторонку в поисках инструкции. А если ты в это время в отпуске или заболел?..
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
-
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: вывод сообщения в gmoccapy
а кто же тогда "ломает" систему обновлением? (если ты в отпуске)UAVpilot писал(а):Когда вдруг всё сломается и рабочий процесс встанет, поди попробуй быстро вспомнить, что надо заглянуть "в сторонку", и в какую именно сторонку в поисках инструкции. А если ты в это время в отпуске или заболел?..
для таких случаев ставят U10.04 (как с PP) например ...
я тоже так делал...
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: вывод сообщения в gmoccapy
Одному всё не осилить, поэтому есть помощники для выполнения менее интеллектуальной работы...nkp писал(а):а кто же тогда "ломает" систему обновлением?
Этот вариант вообще полная задница! Представь: сдыхает комп на станке, а на современные материнки, которые есть в продаже такая древность как U10.04 просто не встаёт. Побежишь по барахолкам искать старое железо, и пусть весь мир подождёт?nkp писал(а):для таких случаев ставят U10.04
Я например в таком случае просто "в тепле" готовлю новую материнку с новым диском, на который ставлю свежую LinuxCNC и рабочий конфиг, а специальные люди везут её на производство (за много километров) и просто заменяют старую - там некому будет разбираться почему что-то вдруг не заработало.
Вобщем это уже мимо темы и много раз обсуждалось, резюме простое - каждый ССЗБ. Лучше предложите идеи новых sserial плат для месы.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
-
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: вывод сообщения в gmoccapy
ну вот почему то грамотные люди(а неграмотными их язык не поворачивается назвать)) с тобой не согласны...UAVpilot писал(а):Этот вариант вообще полная задница!
и как то стороят свой бизнес(пусть небольшой) на этом(в том числе) решении...
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: вывод сообщения в gmoccapy
Возможно потому, что ежедневно не имеют дела с эксплуатацией тысяч серверов как я...
При этом мне не требуется ежёдневно с раннего утра и до позднего вечера находиться на рабочем месте, как некоторым владельцам небольших производств с парой станков. Я тут пару месяцев в больничке полежал и это даже не все заметили.
При этом мне не требуется ежёдневно с раннего утра и до позднего вечера находиться на рабочем месте, как некоторым владельцам небольших производств с парой станков. Я тут пару месяцев в больничке полежал и это даже не все заметили.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
-
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: вывод сообщения в gmoccapy
okUAVpilot писал(а):Возможно потому, что ежедневно не имеют дела с эксплуатацией тысяч серверов как я...
я тут подумал,что просто спрошу у них - что они думают обо всем этом...
-
- Кандидат
- Сообщения: 64
- Зарегистрирован: 11 май 2015, 21:34
- Репутация: 3
- Настоящее имя: Василий
- Откуда: Лобня
- Контактная информация:
Re: вывод сообщения в gmoccapy
Добрый день, всем! Не стал открывать новую тему. столкнулся со следующей проблемой в функции loadrt message [count=N|names=name1[,name2...]] [messages=N] допустимо описывать все ошибки в одну строку, но если ошибок много надо отобразить и они не закодированы (как допустим на 2с42), то возникает проблема. Т.к. допустимая длина строки по символам составляет не более 700 (примерно), если больше то начинает linuxcnc ругаться. Как обойти эту проблему? Как сделать что бы loadrt message воспринимал допустим 1500 символов?
-
- Новичок
- Сообщения: 33
- Зарегистрирован: 26 май 2014, 18:46
- Репутация: 2
- Контактная информация:
Re: вывод сообщения в gmoccapy
Подниму тему:
Прописал в хале
loadrt message names=turretfail messages="Проверь резцедержку"
addf turretfail servo-thread
net alarm-turret <= hm2_5i25.0.7i77.0.0.input-16
net alarm-turret turretfail.trigger
Все хорошо работает, за исключением того, что при запуске linuxcnc тоже выскакивает окно с ошибкой
Это лечится ?
Прописал в хале
loadrt message names=turretfail messages="Проверь резцедержку"
addf turretfail servo-thread
net alarm-turret <= hm2_5i25.0.7i77.0.0.input-16
net alarm-turret turretfail.trigger
Все хорошо работает, за исключением того, что при запуске linuxcnc тоже выскакивает окно с ошибкой
Это лечится ?
-
- Мастер
- Сообщения: 940
- Зарегистрирован: 29 окт 2017, 14:08
- Репутация: 60
- Настоящее имя: Makc
- Откуда: Ярославль
- Контактная информация:
Re: вывод сообщения в gmoccapy
русский язык может не поддерживаться в этом моменте.
-
- Новичок
- Сообщения: 33
- Зарегистрирован: 26 май 2014, 18:46
- Репутация: 2
- Контактная информация:
Re: вывод сообщения в gmoccapy
Немного не правильно я написал.
Выскакивает именно заданное окно, не смотря на то, что пин TRUE (тоесть с ресцедержкой все нормально).
Окно закрываю, все работает нормально. При отключении теплушки резцедержки, пин становится FALSE, и окно всплывает как надо.