Страница 1 из 1

Симуляция Probe???

Добавлено: 29 авг 2013, 12:58
Bmax77
Поясните, как прописать кнопку с панели, чтобы она эмулировала касание датчика.
В конфигурации он подсоединен в 10 пину lpt, в hal прописываю соединение кнопки, пробовал соединять и с probe-in и с 10 пином но всевремя получаю ошибку.

Re: Симуляция Probe???

Добавлено: 29 авг 2013, 14:04
Nick
Какую ошибку? Небось, что кнопка нажата пока не выполняется probe?

Re: Симуляция Probe???

Добавлено: 29 авг 2013, 14:10
Bmax77
Ошибка при загрузке что либо пин уже подключен если пытаюсь в парпорт подключить к пину либо что пина не существует если пытаюсь к probe-in.
Я так понимаю что нельзя два разных источника сигнала подключить к одной цели, вот я и подумал что можно мою кнопку подключить к "физическому" пину чтобы она имулировала сигнал с него, но тоже не сработало.

Re: Симуляция Probe???

Добавлено: 29 авг 2013, 14:15
Serg
Потому что сначала probe-in надо отключить от пина пробника.
unlinkp probe-in

Re: Симуляция Probe???

Добавлено: 29 авг 2013, 14:20
Bmax77
Ну значит я правильно понял проблему, но а как же быть если вдруг есть и реальный пробник и кнопку хочется?
unlinkp probe-in - probe-in не найден unlink failed

Re: Симуляция Probe???

Добавлено: 29 авг 2013, 14:33
Сергей Саныч
Bmax77 писал(а):Ну значит я правильно понял проблему, но а как же быть если вдруг есть и реальный пробник и кнопку хочется?
unlinkp probe-in - probe-in не найден unlink failed
Тогда надо через логические элементы подключать. or2, например.

Re: Симуляция Probe???

Добавлено: 29 авг 2013, 14:45
Bmax77
Serg-tmn писал(а):or2, например.
А можно прям вот примером?

Re: Симуляция Probe???

Добавлено: 29 авг 2013, 14:56
Nick
Как-то так:

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

loadrt or2 count=1 
addf or2.0 base-thread

net probe-or <= [сюда parport-pin  от пробы] => or2.in0 
net button-or <= [сюда parport-pin от кнопки] => or2.in1 
net probe <= or2.out => motion.probe-in 
Могут быть маленькие орфографические ошибки...

Re: Симуляция Probe???

Добавлено: 29 авг 2013, 15:02
Serg
Bmax77 писал(а):unlinkp probe-in - probe-in не найден unlink failed
Показывай свои конфиги и в каком месте ты это написал?

Re: Симуляция Probe???

Добавлено: 29 авг 2013, 15:07
Bmax77
Да спасибо за пример, еще один вопрос, попытался подключить кнопку еще и к индикатору на мое панельке, чтобы в момент нажатия кнопки еще и светик на панели загорался, тоесть взял этот пример:
Ворон226 писал(а):net vel <= motion.current-vel => stepgen.3.vel
net velin <= motion.current-vel => sum2.0.in0 , что означает
Один выход привязан к двум входам, опять ругается на то что оно уже подключено такойто связью

Re: Симуляция Probe???

Добавлено: 29 авг 2013, 15:09
Bmax77
UAVpilot писал(а):Показывай свои конфиги и в каком месте ты это написал?
С этим разобрался, параметр unlinkp не probe-in а motion.probe-input, тогда все работает.

Re: Симуляция Probe???

Добавлено: 29 авг 2013, 16:42
Bmax77
Nick писал(а):Могут быть маленькие орфографические ошибки...
Спасибо, с примером разобрался, и всетаки повторюсь, как подключить один выходной сигнал к двум входам?
Пример приведенный мной выше не работает.

Re: Симуляция Probe???

Добавлено: 29 авг 2013, 16:56
nkp
можно так:
net vel <= motion.current-vel => stepgen.3.vel
net vel sum2.0.in0

а можно так:
net vel <= motion.current-vel => stepgen.3.vel => sum2.0.in0

Re: Симуляция Probe???

Добавлено: 29 авг 2013, 17:02
Bmax77
Спасибо, видел же тут гдето такую конструкцию, но потом уже не нашел.

Re: Симуляция Probe???

Добавлено: 29 авг 2013, 21:50
Nick
Bmax77 писал(а):net vel <= motion.current-vel => stepgen.3.vel
net velin <= motion.current-vel => sum2.0.in0 , что означает
У тебя тут два разных сигнала.