Некоректная работа командоаппарата

Вопросы по встроенным блокам
Ответить
AndrejK
Сержант
Сообщения: 119
Зарегистрирован: 20.02.2020{, 13:16}
Репутация: 14
Откуда: Вильнюс
Имя: Андрей

Некоректная работа командоаппарата

#1

Сообщение AndrejK » 07.05.2023{, 21:40}

Из справки на командоаппарат: “Вход En” - при установке данного чек бокса у блока формируется вход “En”, и блок производит какие – либо действия только при наличии высокого логического уровня на нём.
Проблема в том, что блок производит действия и при низком уровне на нем, причем только первый шаг и зависает. Версия 7.3.8.

На приложенном фото решение проблемы в скетче, путем перемещения строчки.
Вложения
Командоаппарат.JPG
КомандоаппаратБлок.JPG
Командоаппарат.flp
(47.46 КБ) 12 скачиваний

Stranger
Рядовой
Сообщения: 48
Зарегистрирован: 08.02.2021{, 08:35}
Репутация: 11
Имя: Дмитрий

Некоректная работа командоаппарата

#2

Сообщение Stranger » 07.05.2023{, 23:13}

А я думал так и задумано было) всегда делал первый шаг на пару сек со всеми выключенными выходами

AndrejK
Сержант
Сообщения: 119
Зарегистрирован: 20.02.2020{, 13:16}
Репутация: 14
Откуда: Вильнюс
Имя: Андрей

Некоректная работа командоаппарата

#3

Сообщение AndrejK » 08.05.2023{, 21:39}

Так же есть проблема, если хотим использовать задержку на включение командоаппарата.

Проблема в том, что командоаппарат начало отсчета времени берет не с момента его включения (En), а с момента включения МК (строчка 19 в приложенном скетче).
Если очень надо использовать задержку на включение командоаппарата, то вносим исправления в скетч действуя по аналогии.
В приложенном скетче-примере добавлено: 12, 46, 47, 49, 50 строка. 19 строка перенесена в 48, и 44 перенесена в 51.
Вложения
Comandoapparat.ino
(2.7 КБ) 10 скачиваний
19 строка.JPG
КомандоаппаратБлок2.JPG
Командоаппарат.flp
(72.38 КБ) 10 скачиваний

Аватара пользователя
Goosr
Сержант
Сообщения: 184
Зарегистрирован: 07.06.2016{, 08:25}
Репутация: 16
Откуда: Тольятти
Имя: Дмитрий

Некоректная работа командоаппарата

#4

Сообщение Goosr » 10.05.2023{, 12:31}

Командоаппарат при высоком сигнале на входе EN производит переключения между шагами в зависимости от условий шага. Если со входа EN снять высокий уровень в момент когда на выходе(ах) командоаппарата было значение true, то это значение сохраниться, даже при выключенном командоаппарате.
Как вариант сделать нулевой шаг со значением выходов falce.
FLProg 6.3.1 - 7.3.4 - Linux

AndrejK
Сержант
Сообщения: 119
Зарегистрирован: 20.02.2020{, 13:16}
Репутация: 14
Откуда: Вильнюс
Имя: Андрей

Некоректная работа командоаппарата

#5

Сообщение AndrejK » 10.05.2023{, 22:34}

Goosr писал(а):
10.05.2023{, 12:31}
Как вариант сделать нулевой шаг со значением выходов falce.
Попробовал вставить нулевой шаг с false с нулевым значением времени... не пойму как, но задержка работает :smile9:
Вложения
Командоаппарат с доп шагом.flp
(73.57 КБ) 11 скачиваний

Ответить

Вернуться в «Штатные блоки»