Командоаппарат
Командоаппарат
Дано несколько шагов с разным временем выполнения.Время шагов может быть изменено. Командоаппарат время выполнения шага получает снаружи. Бывает необходимо пропустить некоторые шаги.Для пропуска шага выставляю время равное 0. Все работает, но там где время равно 0 и шаг должен быть пропущен, проскакивает импульс. Подскажите как настроить или что можно предпринять.
- AlexCrane
- Капитан
- Сообщения: 903
- Зарегистрирован: 20 окт 2017, 13:22
- Откуда: Ульяновск
- Имя: Александр
- Поблагодарили: 12 раз
Командоаппарат
[ref]vlad[/ref], А если воспользоваться входом
“Вход непосредственной установки шага” - при установке этого чек бокса у блока формируются входы “DSS” и “DSSV”. По переднему фронту импульса на входе “DSS” командоаппарат переходит на шаг номер, которого задан на входе “DSSV”. В режиме автоматического переключения шагов переход происходит немедленно, не дожидаясь окончания работы таймера.
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....
Если нет возможности отблагодарить материально, хотя бы оцени пост....
Командоаппарат
мы можем увидеть время следующего шага заранее, но тогда просто решить проскакивание импульса на пустом шаге не получиться. и установка конкретного шага как я понял из описания произойдет не медленно и не даст закончится действующему шагуAlexCrane писал(а): 17 июл 2020, 12:45 [ref]vlad[/ref], А если воспользоваться входом“Вход непосредственной установки шага” - при установке этого чек бокса у блока формируются входы “DSS” и “DSSV”. По переднему фронту импульса на входе “DSS” командоаппарат переходит на шаг номер, которого задан на входе “DSSV”. В режиме автоматического переключения шагов переход происходит немедленно, не дожидаясь окончания работы таймера.
Отправлено спустя 4 минуты 48 секунд:
этот импульс конечно только виден и на сработку реле его не хватает. но хотелось бы с командоаппаратом разобраться
- AlexCrane
- Капитан
- Сообщения: 903
- Зарегистрирован: 20 окт 2017, 13:22
- Откуда: Ульяновск
- Имя: Александр
- Поблагодарили: 12 раз
Командоаппарат
[ref]vlad[/ref], Тогда откажитесь от автоматического переключения шагов и формируйте свой алгоритм. Ну или блокируйте импульс блоком AND
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....
Если нет возможности отблагодарить материально, хотя бы оцени пост....
Командоаппарат
Решение очень простое, я чет начал мудрить с задержками. Но все равно с блоком AND проскакивает импульс на нулевом шаге идущим после не нулевого. только на нем. на след нулевом идущим после нулевого все норм. но импульс визуально меньше стал. думаю наверное лучше получится если скомбинировать блоки И, TOF. заранее получить время след шага.Получиться что если след шаг равен 0 , TOF заблокирует вход ANDAlexCrane писал(а): 17 июл 2020, 14:50 [ref]vlad[/ref], Тогда откажитесь от автоматического переключения шагов и формируйте свой алгоритм. Ну или блокируйте импульс блоком AND
Отправлено спустя 44 секунды:
Ну или действительно свой алго делать без командоаппарата
Отправлено спустя 6 часов 45 минут 42 секунды:
что я сделал. поставил на вход AS генератор. т.е. с эмитировал и высокий и низкий потенциал. в описании блока сказано, что "
“Автоматическое переключение шагов” – установка этого чек бокса включает имитацию электродвигателя привода командоаппарата. При этом у блока формируется вход “AS”. Высокий логический уровень на этом входе включает двигатель, а низкий – выключает." также там есть "“При останове таймер шага”
“Сбрасывается в 0” – в момент появления на входе “AS” низкого логического уровня таймер шага сбрасывается в 0 и останавливается до момента появления на входе “AS” высокого логического уровня.
Все что он делает это когда пропадает высокий сигнал на AS он останавливается , а при появлении не скидывает нехрена а продорлжает работу. А если убрать галку с "После последнего шага перейти к шагу ноль, то отрабатывает весь цикл до конца, но больше не запускается.
Отправлено спустя 58 минут 8 секунд:
а вот и ответ.

-
- Рядовой
- Сообщения: 85
- Зарегистрирован: 09 ноя 2018, 00:48
- Откуда: Краснодар
- Имя: Александр
- Благодарил (а): 1 раз
Командоаппарат
Добрый вечер уважаемые! Подскажите плиз, как этот командоаппарат остановить от выполнения следующего шага, допустим пока активен концевик нного механизма.
В ситуации когда предыдущий шаг выдвигает механизм №1 имеющий концевик и через время задвигает его , последующий шаг должен вывести в это место механизм №2, но при условии что в этом месте нет механизма №1.
Короче, пока концевик активен, последующий шаг не выполняется.
Заранее Спасибо!
В ситуации когда предыдущий шаг выдвигает механизм №1 имеющий концевик и через время задвигает его , последующий шаг должен вывести в это место механизм №2, но при условии что в этом месте нет механизма №1.
Короче, пока концевик активен, последующий шаг не выполняется.
Заранее Спасибо!
Командоаппарат
опрашиваем состоя концевика ,если "1" то продолжает выполнение второго шага ,а если "0" то на вход AS подаём нозкий уровеньAlexander1 писал(а): 08 июн 2021, 21:24 Короче, пока концевик активен, последующий шаг не выполняется.
у вас время 1шага 3000мс а опрос делайте на 2900мс
-
- Рядовой
- Сообщения: 85
- Зарегистрирован: 09 ноя 2018, 00:48
- Откуда: Краснодар
- Имя: Александр
- Благодарил (а): 1 раз
Командоаппарат
[ref]leons[/ref], что такое в Флпрог опрос концевика? Куда я вход концевика прицепить должен, чтоб он опросился ) пардон
Отправлено спустя 4 минуты 13 секунд:
Вот проект если нужно
Отправлено спустя 17 минут 31 секунду:
[ref]leons[/ref], разобрался. Спасибо Вам! Поставил блок таблица состояний, кинул переменную с последующего входа и в таблице проставил условия...
На фото, "Пила привод" не должна сработать пока "Упор торцевой" не убрался, иначе пила вгрызётся в него при заедании упора.Отправлено спустя 4 минуты 13 секунд:
Вот проект если нужно
Отправлено спустя 17 минут 31 секунду:
[ref]leons[/ref], разобрался. Спасибо Вам! Поставил блок таблица состояний, кинул переменную с последующего входа и в таблице проставил условия...
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Рядовой
- Сообщения: 85
- Зарегистрирован: 09 ноя 2018, 00:48
- Откуда: Краснодар
- Имя: Александр
- Благодарил (а): 1 раз
Командоаппарат
[ref]leons[/ref], Опрос концевика, вы имеете в виду добавить шаг в командоаппарате? Мне интересны варианты...
Отправлено спустя 25 минут 27 секунд:
Сделал опрос шагом. Так правильнее будет.
Отправлено спустя 25 минут 27 секунд:
Сделал опрос шагом. Так правильнее будет.
Командоаппарат
Точно так же как Вы через таблицу состояний , но опрашивать в конце шага ,ваш вариант с дополнительным шагом самое то ,Alexander1 писал(а): 09 июн 2021, 00:06 leons, Опрос концевика, вы имеете в виду добавить шаг в командоаппарате? Мне интересны варианты...
а зачем вы для сброса сравниваете номер шага ,сделайте шаг "сброс" 200мс , ладно работает и так
-
- Рядовой
- Сообщения: 85
- Зарегистрирован: 09 ноя 2018, 00:48
- Откуда: Краснодар
- Имя: Александр
- Благодарил (а): 1 раз
Командоаппарат
Если бы в блоке была предусмотрена возможность установки КВ было бы шикарно. А то пользователи кая, голову сломают 

Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость