Страница 7 из 13

Re: EMC2+1516Ф1 с эл.магн. муфтами коробки скоростей и подач

Добавлено: 19 сен 2016, 19:34
Валерий
Как лучше обрабатывать кнопки,концевики,переключатели в ладере или создавать компонент также

Re: EMC2+1516Ф1 с эл.магн. муфтами коробки скоростей и подач

Добавлено: 26 сен 2016, 17:34
Валерий
Кто подскажет?
Нарисовал панель в GladeVCP.
Подключил кнопки Пуск,Стоп,Толчек через classicladder и выход на муфты через LPT порт.Работает только на Led индикацию.
Не могу сообразить как мой модуль accel срабатывал бы после нажатия кнопки Пуск;Стоп;

loadrt accel
addf accel.0 servo-thread
net accel_in accel.0.in wsum.0.sum
net accel_out accel.0.out classicladder.0.s32in-00
loadrt timedelay count=3
addf timedelay.0 servo-thread
setp timedelay.0.on-delay 2
addf timedelay.1 servo-thread
setp timedelay.1.on-delay 2
addf timedelay.2 servo-thread
setp timedelay.2.on-delay 2

net tstart accel.0.tstart timedelay.0.in
net tstop timedelay.0.out accel.0.tstop
net tstart1 accel.0.tstart1 timedelay.1.in
net tstop1 timedelay.1.out accel.0.tstop1
net tstart2 accel.0.tstart2 timedelay.2.in
net tstop2 timedelay.2.out accel.0.tstop2

Re: EMC2+1516Ф1 с эл.магн. муфтами коробки скоростей и подач

Добавлено: 27 сен 2016, 22:19
Валерий
nkp подскажи если не трудно.
Валерий писал(а):Не могу сообразить как мой модуль accel срабатывал бы после нажатия кнопки Пуск;Стоп;

Re: EMC2+1516Ф1 с эл.магн. муфтами коробки скоростей и подач

Добавлено: 27 сен 2016, 22:41
nkp
Валерий писал(а):Не могу сообразить как мой модуль accel срабатывал бы после нажатия кнопки Пуск;Стоп;
ты имеешь в виду:
как сделать ,чтоб компонент работал(был активен) только после нажатия кнопки "Пуск"
и бул неактивен после нажатия кнопки "Стоп"
я правильно понял?

Re: EMC2+1516Ф1 с эл.магн. муфтами коробки скоростей и подач

Добавлено: 27 сен 2016, 22:51
Валерий
Да.
Чтобы муфты включались кнопкой пуск и выключались кнопкой стоп,не зависимо какая ступень ,когда тумблер толчек включен, кнопка пуск включала не ступени а одну комбинацию муфт(толчек)

Re: EMC2+1516Ф1 с эл.магн. муфтами коробки скоростей и подач

Добавлено: 27 сен 2016, 22:54
nkp
Валерий писал(а):когда тумблер толчек включен, кнопка пуск включала не ступени а одну комбинацию муфт(толчек)
какую то определенную комбинацию?

Re: EMC2+1516Ф1 с эл.магн. муфтами коробки скоростей и подач

Добавлено: 27 сен 2016, 23:01
Валерий
Да, теже муфты,только две или три сейчас не помню код потом поставим какой надо.
При толчке пока кнопка пуск нажата муфты включены отпущена выключены. Стоп и код ступений не участвует при толчке.

Re: EMC2+1516Ф1 с эл.магн. муфтами коробки скоростей и подач

Добавлено: 27 сен 2016, 23:07
nkp
Валерий писал(а):Да, теже муфты,только две или три сейчас не помню код потом поставим какой надо.
При толчке пока кнопка пуск нажата муфты включены отпущена выключены. Стоп и код ступений не участвует при толчке.
и последний вопрос-уточнение:
вот это - тоже сюда же?

Re: EMC2+1516Ф1 с эл.магн. муфтами коробки скоростей и подач

Добавлено: 27 сен 2016, 23:14
Валерий
Это тоже с этой оперы.Там для координат X Z пробую .

Re: EMC2+1516Ф1 с эл.магн. муфтами коробки скоростей и подач

Добавлено: 28 сен 2016, 08:03
nkp
на правах идеи(пока нет времени проверить и расписать):
взять компонент max2
трошки изменить его под s32(чтоб в хал не конвертировать по много раз ;) )

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

component mux2_s32 "Select from one of two input values (s32)";
pin in bit sel;
pin out s32 out "Follows the value of in0 if sel is FALSE, or in1 if sel is TRUE";
pin in s32 in1;
pin in s32 in0;
function _;
license "GPL";
;;
FUNCTION(_) {
    if(sel) out = in1;
    else out = in0;
}
скомпилировать его,допустим,в mux2_s32
потом в хал "собрать" примерно такую схемку:
Выделение_068.png (1965 просмотров) <a class='original' href='./download/file.php?id=91343&mode=view' target=_blank>Загрузить оригинал (36.61 КБ)</a>

Re: EMC2+1516Ф1 с эл.магн. муфтами коробки скоростей и подач

Добавлено: 29 сен 2016, 17:53
Валерий
Что то не пойму?
loadrt mux2_s32 count=3---- Сдесь нет ошибки
addf mux2_s32.0 servo-thread ------А сдесь дает ошибку
Если бы скомпилировалось не правельно то и в первой строчке была бы ошибка.......

Re: EMC2+1516Ф1 с эл.магн. муфтами коробки скоростей и подач

Добавлено: 29 сен 2016, 18:03
Serg

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

addf mux2-s32.0 servo-thread

Re: EMC2+1516Ф1 с эл.магн. муфтами коробки скоростей и подач

Добавлено: 29 сен 2016, 18:29
Валерий
Точно! Но почему так не понял

Re: EMC2+1516Ф1 с эл.магн. муфтами коробки скоростей и подач

Добавлено: 29 сен 2016, 19:43
Валерий
nkp писал(а):потом в хал "собрать" примерно такую схемку:
loadrt mux2_s32 count=2
addf mux2-s32.0 servo-thread
addf mux2-s32.1 servo-thread
setp mux2-s32.0.in0 1
setp mux2-s32.0.in1 2

Дальше не могу сообразить.

#net aa mux2-s32.0.sel
#net bb mux2-s32.0.in0 wsum.0.sum
#net cc mux2-s32.0.in1
#net muf mux2-s32.0.out => classicladder.0.s32in-00

Re: EMC2+1516Ф1 с эл.магн. муфтами коробки скоростей и подач

Добавлено: 29 сен 2016, 20:35
Serg
Валерий писал(а):Точно! Но почему так не понял
Потому что так написаны макросы и препроцессор. Я уже давно перестал использовать comp формат из-за подобных внезапностей, чистый C надёжнее.

Re: EMC2+1516Ф1 с эл.магн. муфтами коробки скоростей и подач

Добавлено: 29 сен 2016, 20:40
nkp
sel от слова селектор - "выбиральщик" (выбирать одно из нескольких зачений)
то есть - в зависимости от того ,в каком состоянии наш пин sel(True или False) ,будет зависеть:
какой вход будет транслировать выход - in0 или in1 ??
пин 0.sel коммутируем с нашей кнопкой "Толчек" в postgui

Re: EMC2+1516Ф1 с эл.магн. муфтами коробки скоростей и подач

Добавлено: 29 сен 2016, 20:41
Валерий
А на Си есть какой нибуть пример,и как компилировать

Re: EMC2+1516Ф1 с эл.магн. муфтами коробки скоростей и подач

Добавлено: 29 сен 2016, 20:51
Serg
Валерий писал(а):А на Си есть какой нибуть пример,и как компилировать

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

halcompile --preprocess mux2_s32.comp
и будет тебе пример на C. :)
Компилить так-же.

Re: EMC2+1516Ф1 с эл.магн. муфтами коробки скоростей и подач

Добавлено: 29 сен 2016, 21:02
Валерий
nkp писал(а):sel от слова селектор - "выбиральщик" (выбирать одно из нескольких зачений)
Вот вроде первая половина заработала

Re: EMC2+1516Ф1 с эл.магн. муфтами коробки скоростей и подач

Добавлено: 30 сен 2016, 06:40
nkp
Валерий писал(а):При толчке пока кнопка пуск нажата муфты включены отпущена выключены. Стоп и код ступений не участвует при толчке.
тут ,думаю,можно собрать стандартную схемку подхвата:
(для просмотра содержимого нажмите на ссылку)
Выделение_003.png (1840 просмотров) <a class='original' href='./download/file.php?id=91482&mode=view' target=_blank>Загрузить оригинал (35.39 КБ)</a>
только вставить в разрыв цепи "Стоп" еще и контакт "Толчек":
Выделение_004.png (1840 просмотров) <a class='original' href='./download/file.php?id=91483&mode=view' target=_blank>Загрузить оригинал (11.72 КБ)</a>
теперь - пока "Толчек" не нажата: кнопка "Пуск" работает с подхватом - нажали - сработала %Q0 - отпустили "Пуск" - %Q0 осталась активной
для деактивации %Q0 нужно нажать "Стоп"
"Толчек" нажата: кнопка "Пуск" работает без подхвата - нажали - сработала %Q0 - отпустили "Пуск" - %Q0 отключилась
(для просмотра содержимого нажмите на ссылку)
Выделение_069.png (1833 просмотра) <a class='original' href='./download/file.php?id=91486&mode=view' target=_blank>Загрузить оригинал (75.65 КБ)</a>