Страница 1 из 1
Некорректно работает проект таймер + генератор
Добавлено: 29 янв 2019, 19:39
Megaden
Доброе времени . Проблемка такая . Создал проект устройства ультрафиолетовой лампы для стоматологии ( пломбы затверждать). Принцип такои: выбираем время свечения лампы среди трёх режимов , используя одну кнопку, второй кнопкой выбираем режимы генерации ,, все это отображается на светодиодах ( то есть таймер 50 сек и светодиод напротив этой метки на корпусе загорелся) тоже самое и с генератором. После выбора режимов нажимаем кнопку пуск, и лампа начинает в этом режиме работать и отключается по выбранному таймеру. Создал проект но не работает как я хочу . Кнопка включения работает через раз - и только в одном режиме выбора генерации... Помогите кто чем может.
Отправлено спустя 5 минут 54 секунды:
БЛОК УПРАВЛЕНИЯ СТОМ.flp
Некорректно работает проект таймер + генератор
Добавлено: 29 янв 2019, 19:57
SVS55
[ref]Megaden[/ref], Доброго. скиньте проект так быстрей помогут.
Отправлено спустя 15 минут 59 секунд:
[ref]Megaden[/ref], Вы специально делали входа такие цифровые из аналоговых?
Некорректно работает проект таймер + генератор
Добавлено: 29 янв 2019, 20:03
eugeneb
Всё проще. Любите вы эту свободную логику...
Некорректно работает проект таймер + генератор
Добавлено: 29 янв 2019, 21:37
Megaden
Спасибо .. учится ,учится и ещё раз учится
Отправлено спустя 1 час 8 минут 58 секунд:
А как бы вы реализовали переход режимов работы генератора? Если не секрет конечно
Некорректно работает проект таймер + генератор
Добавлено: 30 янв 2019, 14:03
eugeneb
Ну, можно тем же манером
Некорректно работает проект таймер + генератор
Добавлено: 30 янв 2019, 21:57
Megaden
Спасибо.. Попробуем.
Отправлено спустя 1 минуту 50 секунд:
А можете сказать почему по моему проекту не корректно происходила работа? Какие нибудь наставления...
Некорректно работает проект таймер + генератор
Добавлено: 31 янв 2019, 13:08
eugeneb
Megaden писал(а): 30 янв 2019, 21:57А можете сказать почему по моему проекту не корректно происходила работа?
Ну например, переменная "ВЫХОД ВХОД" принимает только последнее назначение. Все предыдущие назначения стираются последним. То есть у неё всегда значение, которой выдал третий TOF.
[spoiler]
P5.png
[/spoiler]
У "НАГРУЗКА OUT" - тоже самое.
Некорректно работает проект таймер + генератор
Добавлено: 31 янв 2019, 18:27
Megaden
Спасибо .. дошло...
Отправлено спустя 25 минут 6 секунд:
А вот вообщем по логике построения ?
Некорректно работает проект таймер + генератор
Добавлено: 31 янв 2019, 22:07
eugeneb
Нормальная логика. Только неоптимально. Вторые Секвенсеры лишние. Переменные "№ СВЕТОДИОД ТАЙМЕР" и "№ СВЕТОДИОД ГЕНЕРАТОР" можно взять с выходов первых секвенсеров. Блоками FreeLog надо пользоваться обосновано. Обычно можно обойтись без них. Знаете, в программировании есть понятия "the best practice" и "bad practice". Так вот в языке FBD блоки свободной логики это "bad practice" - плохой тон. Это как оператор GOTO в процедурных языках - не рекомендован к применению вообще. Представляете парадокс - оператор есть, но пользоваться им не рекомендуется

Так вот, если вы увидели у себя проекте блок свободной логики - это сигнал тревоги. Надо пересмотреть проект.
Но можно и с ним. В обоснованных случаях. Это я просто топлю за красоту и гармонию инженерного труда

Некорректно работает проект таймер + генератор
Добавлено: 01 фев 2019, 09:36
Megaden
Спасибо за понятное объяснение...
