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

Вопросы по встроенным блокам
Ответить
AndrejK
Сержант
Сообщения: 120
Зарегистрирован: 20 фев 2020, 13:16
Откуда: Вильнюс
Имя: Андрей

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

Сообщение AndrejK »

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

На приложенном фото решение проблемы в скетче, путем перемещения строчки.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Stranger
Рядовой
Сообщения: 84
Зарегистрирован: 08 фев 2021, 08:35
Имя: Дмитрий
Поблагодарили: 9 раз

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

Сообщение Stranger »

А я думал так и задумано было) всегда делал первый шаг на пару сек со всеми выключенными выходами
AndrejK
Сержант
Сообщения: 120
Зарегистрирован: 20 фев 2020, 13:16
Откуда: Вильнюс
Имя: Андрей

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

Сообщение AndrejK »

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

Проблема в том, что командоаппарат начало отсчета времени берет не с момента его включения (En), а с момента включения МК (строчка 19 в приложенном скетче).
Если очень надо использовать задержку на включение командоаппарата, то вносим исправления в скетч действуя по аналогии.
В приложенном скетче-примере добавлено: 12, 46, 47, 49, 50 строка. 19 строка перенесена в 48, и 44 перенесена в 51.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Goosr
Сержант
Сообщения: 184
Зарегистрирован: 07 июн 2016, 08:25
Откуда: Тольятти
Имя: Дмитрий

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

Сообщение Goosr »

Командоаппарат при высоком сигнале на входе EN производит переключения между шагами в зависимости от условий шага. Если со входа EN снять высокий уровень в момент когда на выходе(ах) командоаппарата было значение true, то это значение сохраниться, даже при выключенном командоаппарате.
Как вариант сделать нулевой шаг со значением выходов falce.
FLProg 6.3.1 - 7.3.4 - Linux
AndrejK
Сержант
Сообщения: 120
Зарегистрирован: 20 фев 2020, 13:16
Откуда: Вильнюс
Имя: Андрей

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

Сообщение AndrejK »

Goosr писал(а): 10 май 2023, 12:31 Как вариант сделать нулевой шаг со значением выходов falce.
Попробовал вставить нулевой шаг с false с нулевым значением времени... не пойму как, но задержка работает :smile9:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Ответить

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

Кто сейчас на конференции

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