Некорректно работает проект таймер + генератор

Таймеры + генераторы не хотят работать как надо

Ответить
Megaden
Рядовой
Сообщения: 5
Зарегистрирован: 10.11.2018{, 13:31}
Репутация: 0
Имя: Денис

Некорректно работает проект таймер + генератор

#1

Сообщение Megaden » 29.01.2019{, 19:33}

Доброе времени . Проблемка такая . Создал проект устройства ультрафиолетовой лампы для стоматологии ( пломбы затверждать). Принцип такои: выбираем время свечения лампы среди трёх режимов , используя одну кнопку, второй кнопкой выбираем режимы генерации ,, все это отображается на светодиодах ( то есть таймер 50 сек и светодиод напротив этой метки на корпусе загорелся) тоже самое и с генератором. После выбора режимов нажимаем кнопку пуск, и лампа начинает в этом режиме работать и отключается по выбранному таймеру. Создал проект но не работает как я хочу . Кнопка включения работает через раз - и только в одном режиме выбора генерации... Помогите кто чем может. :)

Отправлено спустя 5 минут 54 секунды:
БЛОК УПРАВЛЕНИЯ СТОМ.flp
(242.32 КБ) 56 скачиваний

SVS55
Сержант
Сообщения: 109
Зарегистрирован: 11.12.2016{, 13:56}
Репутация: 1
Откуда: Омская область г.Тара
Имя: Виталий

Некорректно работает проект таймер + генератор

#2

Сообщение SVS55 » 29.01.2019{, 19:41}

Megaden, Доброго. скиньте проект так быстрей помогут.

Отправлено спустя 15 минут 59 секунд:
Megaden, Вы специально делали входа такие цифровые из аналоговых?
Новичок

Аватара пользователя
eugeneb
Лейтенант
Сообщения: 481
Зарегистрирован: 15.08.2016{, 11:20}
Репутация: 21
Откуда: Нижний Новгород
Имя: Евгений

Некорректно работает проект таймер + генератор

#3

Сообщение eugeneb » 29.01.2019{, 20:03}

Всё проще. Любите вы эту свободную логику...
Вложения
БЛОК УПРАВЛЕНИЯ СТОМ1.flp
(293.76 КБ) 48 скачиваний

Megaden
Рядовой
Сообщения: 5
Зарегистрирован: 10.11.2018{, 13:31}
Репутация: 0
Имя: Денис

Некорректно работает проект таймер + генератор

#4

Сообщение Megaden » 29.01.2019{, 20:28}

Спасибо .. учится ,учится и ещё раз учится :)

Отправлено спустя 1 час 8 минут 58 секунд:
А как бы вы реализовали переход режимов работы генератора? Если не секрет конечно

Аватара пользователя
eugeneb
Лейтенант
Сообщения: 481
Зарегистрирован: 15.08.2016{, 11:20}
Репутация: 21
Откуда: Нижний Новгород
Имя: Евгений

Некорректно работает проект таймер + генератор

#5

Сообщение eugeneb » 30.01.2019{, 14:03}

Ну, можно тем же манером
Вложения
БЛОК УПРАВЛЕНИЯ СТОМ2.flp
(353.47 КБ) 42 скачивания

Megaden
Рядовой
Сообщения: 5
Зарегистрирован: 10.11.2018{, 13:31}
Репутация: 0
Имя: Денис

Некорректно работает проект таймер + генератор

#6

Сообщение Megaden » 30.01.2019{, 21:55}

Спасибо.. Попробуем.

Отправлено спустя 1 минуту 50 секунд:
А можете сказать почему по моему проекту не корректно происходила работа? Какие нибудь наставления...

Аватара пользователя
eugeneb
Лейтенант
Сообщения: 481
Зарегистрирован: 15.08.2016{, 11:20}
Репутация: 21
Откуда: Нижний Новгород
Имя: Евгений

Некорректно работает проект таймер + генератор

#7

Сообщение eugeneb » 31.01.2019{, 13:08}

Megaden писал(а):
30.01.2019{, 21:57}
А можете сказать почему по моему проекту не корректно происходила работа?
Ну например, переменная "ВЫХОД ВХОД" принимает только последнее назначение. Все предыдущие назначения стираются последним. То есть у неё всегда значение, которой выдал третий TOF.
СпойлерПоказать
P5.png
У "НАГРУЗКА OUT" - тоже самое.

Megaden
Рядовой
Сообщения: 5
Зарегистрирован: 10.11.2018{, 13:31}
Репутация: 0
Имя: Денис

Некорректно работает проект таймер + генератор

#8

Сообщение Megaden » 31.01.2019{, 18:02}

Спасибо .. дошло...

Отправлено спустя 25 минут 6 секунд:
А вот вообщем по логике построения ?

Аватара пользователя
eugeneb
Лейтенант
Сообщения: 481
Зарегистрирован: 15.08.2016{, 11:20}
Репутация: 21
Откуда: Нижний Новгород
Имя: Евгений

Некорректно работает проект таймер + генератор

#9

Сообщение eugeneb » 31.01.2019{, 22:07}

Нормальная логика. Только неоптимально. Вторые Секвенсеры лишние. Переменные "№ СВЕТОДИОД ТАЙМЕР" и "№ СВЕТОДИОД ГЕНЕРАТОР" можно взять с выходов первых секвенсеров. Блоками FreeLog надо пользоваться обосновано. Обычно можно обойтись без них. Знаете, в программировании есть понятия "the best practice" и "bad practice". Так вот в языке FBD блоки свободной логики это "bad practice" - плохой тон. Это как оператор GOTO в процедурных языках - не рекомендован к применению вообще. Представляете парадокс - оператор есть, но пользоваться им не рекомендуется :)
Так вот, если вы увидели у себя проекте блок свободной логики - это сигнал тревоги. Надо пересмотреть проект.
Но можно и с ним. В обоснованных случаях. Это я просто топлю за красоту и гармонию инженерного труда :)

Megaden
Рядовой
Сообщения: 5
Зарегистрирован: 10.11.2018{, 13:31}
Репутация: 0
Имя: Денис

Некорректно работает проект таймер + генератор

#10

Сообщение Megaden » 01.02.2019{, 09:36}

Спасибо за понятное объяснение... :smile9:

Ответить

Вернуться в «Помогите, а то я "нимагу"»