Показать сообщение отдельно
Старый 17.05.2019, 11:40   #784
Ilya J.
Сотрудник Сегнетикс
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 341
Благодарил(а): 0 раз(а)
Поблагодарили: 255 раз(а) в 251 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата:
Сообщение от vinoff Посмотреть сообщение
Парни помогите! Нужно сконфигурировать нажатие кнопок в автоматическом режиме!
Имеется следующее:2 двигателя, контроллер SMH4 с подключенным по модбасу FMR1020, три концевика типа сухой контакт и 4 кнопки (замыкают на GND).
Необходимо сконфигурировать следующее:
1. на данный момент все работает в ручном режиме при нажатии на кнопки
"Вперед", "назад", "вниз", "вверх", но дело в том что нет автоматики( делать релейную громоздкую схему нет времени(
2. 2 концевика стоят на кнопках вперед, назад, где первый концевик это начало, 2й это конец.
3. 3й концевик стоит на эксцентриковом валу и останавливает второй двигатель.
Алгоритм следующий:
Чтобы не делать все эти операции вручную нужно сделать работу от одной кнопки
Нажимаем кнопку "автомат" на дисплее--->коммутируется кнопка вниз кратковременным нажатием и запускает 2й движок(кратковременно так как ему нужно сделать пол оборота), срабатывает 3й концевик и коммутирует кнопку вперед запуская 1й движок до тех пор пока не сработает 2й концевик, 2й концевик сработал и отключил нажатие кнопки вперед и скоммутировал кнопку назад, движок крутит в обратную сторону до 1ого концевика, после этого кнопка назад отключается и включается кнопка вверх кратковременным нажатием, концевик 3 отключается. Все, алгоритм отработан, но нужен еще подсчет количества раз этих алгоритмов с выводом на дисплей с возможностью сброса на 0. Помогите пожалуйста, надоело уже кнопки нажимать)
А что делает эта система?

Сложилось впечатление что это какая-то система управления движением, концевики вперед-назад стопорят ее в крайних положениях, а почему этого не происходит вверх-вниз, и роль третьего концевика можно подробней? Для режима авто на первый взгляд было бы проще концевики еще в контроллер завести, но это на первый взгляд.

Этот ручной режим тоже реализован через контроллер и надо добавить функцию автомат?
Ilya J. вне форума   Ответить с цитированием