Страница 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
потом в хал "собрать" примерно такую схемку:
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
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
Валерий писал(а):А на Си есть какой нибуть пример,и как компилировать
и будет тебе пример на C.

Компилить так-же.
Re: EMC2+1516Ф1 с эл.магн. муфтами коробки скоростей и подач
Добавлено: 29 сен 2016, 21:02
Валерий
nkp писал(а):sel от слова селектор - "выбиральщик" (выбирать одно из нескольких зачений)
Вот вроде первая половина заработала
Re: EMC2+1516Ф1 с эл.магн. муфтами коробки скоростей и подач
Добавлено: 30 сен 2016, 06:40
nkp
Валерий писал(а):При толчке пока кнопка пуск нажата муфты включены отпущена выключены. Стоп и код ступений не участвует при толчке.
тут ,думаю,можно собрать стандартную схемку подхвата:
только вставить в разрыв цепи "Стоп" еще и контакт "Толчек":
теперь - пока "Толчек" не нажата: кнопка "Пуск" работает с подхватом - нажали - сработала %Q0 - отпустили "Пуск" - %Q0 осталась активной
для деактивации %Q0 нужно нажать "Стоп"
"Толчек" нажата: кнопка "Пуск" работает без подхвата - нажали - сработала %Q0 - отпустили "Пуск" - %Q0 отключилась