- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
Алгоритм на FBD
Модератор: Глоб.модераторы
-
- здесь недавно
- Сообщения: 30
- Зарегистрирован: 11 мар 2017, 21:12
- Имя: Алексей
- Благодарил (а): 3 раза
- Поблагодарили: 1 раз
Алгоритм на FBD
Коллеги приветствую. Есть задача реализовать алгоритм выполнения процесса с функциями "пуск", "пауза", "стоп". Язык FBD/ У кого есть примеры таких проектов поделитесь пожалуйста.
-
- здесь недавно
- Сообщения: 10
- Зарегистрирован: 27 янв 2022, 12:50
- Имя: Михаил
- Страна: Россия
- город/регион: Красноярск
- Поблагодарили: 3 раза
-
- здесь недавно
- Сообщения: 30
- Зарегистрирован: 11 мар 2017, 21:12
- Имя: Алексей
- Благодарил (а): 3 раза
- Поблагодарили: 1 раз
Алгоритм на FBD
А пауза как делается?
Отправлено спустя 10 минут 14 секунд:
Процесс наполнения емкости несколькими компонентами из разных источников (вода и несколько жидких химикатов) Этот процесс надо запускать, т.е. выполнять сначала, ставить на паузу, чтобы можно было продолжить с того места на котором остановились и останавливать в любом месте процесса, чтобы впоследующем можно было начать процесс сначала.
-
- завсегдатай
- Сообщения: 544
- Зарегистрирован: 19 мар 2012, 20:04
- Имя: Павел
- Страна: Россия
- Благодарил (а): 6 раз
- Поблагодарили: 59 раз
Алгоритм на FBD
Если предположить, что управляющий элемент электромагнитный клапан, с режимами ВЫКЛ- ВКЛ, то в каком состоянии он должен быть в режиме ПАУЗА? Или все таки есть еще какие то входные/выходные сигналы кроме ПУСК, ПАУЗА и СТОП? Тайна наверное.
-
- здесь недавно
- Сообщения: 98
- Зарегистрирован: 01 апр 2022, 11:08
- Имя: Артем
- город/регион: Благовещенск
- Благодарил (а): 1 раз
- Поблагодарили: 25 раз
Алгоритм на FBD
А пауза делается через элемент И для всех выходных сигналов.
Или не для всех, а только для тех которые должны выключаться во время паузы.
-
- здесь недавно
- Сообщения: 30
- Зарегистрирован: 11 мар 2017, 21:12
- Имя: Алексей
- Благодарил (а): 3 раза
- Поблагодарили: 1 раз
Алгоритм на FBD
Да, управляющий элемент электромагнитный клапан для воды, а для химикатов 4 пневматических насоса.
-
- эксперт
- Сообщения: 3643
- Зарегистрирован: 10 ноя 2009, 04:58
- Имя: Толмачев Михаил Алексеевич
- город/регион: г. Чехов, МО
- Благодарил (а): 8 раз
- Поблагодарили: 286 раз
Алгоритм на FBD
Для режима "пауза" нужно для каждого выхода определить один из вариантов:
- отключается,
- включается,
- не изменяется,
- отключается/включается/не изменяется в зависимости от некоторого состояния системы (этот вариант для более сложных случаев).
Сначала проделываем эту работу, а потом создаём RS-триггер для постановки и снятия с паузы...
Это самая простая пауза, когда переход в паузу и выход из нее - это простое включение и отключение чего-то...
До программирования ещё далеко, надо думать сначала!
Отправлено спустя 13 минут 8 секунд:
Например, кофемашина...
Кофемашина наливала кофе в чашку и мы нажали "пауза"... Что происходит? Я точно не знаю, как устроена кофемашина, но точно знаю, что в ней кнопки "пауза" нет по многим причинам, но тем не менее можно подумать...
Очевидно, что как минимум, должен отключиться насос перекачки воды. Возможно процесс нагрева поддержания температуры воды не должен изменяться, чтобы затем быстрее возобновить процесс. Должно включить сообщение "кофемашина на паузе".
Примерно так надо обдумать каждый клапан, каждую лампочку, каждое сообщение.
- отключается,
- включается,
- не изменяется,
- отключается/включается/не изменяется в зависимости от некоторого состояния системы (этот вариант для более сложных случаев).
Сначала проделываем эту работу, а потом создаём RS-триггер для постановки и снятия с паузы...
Это самая простая пауза, когда переход в паузу и выход из нее - это простое включение и отключение чего-то...
До программирования ещё далеко, надо думать сначала!
Отправлено спустя 13 минут 8 секунд:
Например, кофемашина...
Кофемашина наливала кофе в чашку и мы нажали "пауза"... Что происходит? Я точно не знаю, как устроена кофемашина, но точно знаю, что в ней кнопки "пауза" нет по многим причинам, но тем не менее можно подумать...
Очевидно, что как минимум, должен отключиться насос перекачки воды. Возможно процесс нагрева поддержания температуры воды не должен изменяться, чтобы затем быстрее возобновить процесс. Должно включить сообщение "кофемашина на паузе".
Примерно так надо обдумать каждый клапан, каждую лампочку, каждое сообщение.