1. Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
  2. Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
  3. Не писать свой вопрос в первую попавшуюся тему - вместо этого создать новую тему.
  4. За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения.
  5. Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
  6. Перед тем как что-то написать - читать здесь и здесь, а студентам - обязательно здесь.
  7. Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.

Аварийная остановка и выход из нее. Лестничная логика и отображение на ЧМИ

PLC, прочие контроллеры, промышленные компьютеры, операторские панели
Ответить

Автор темы
Ash
здесь недавно
здесь недавно
Сообщения: 6
Зарегистрирован: 24 апр 2024, 14:24
Имя: Саша
Благодарил (а): 7 раз
Поблагодарили: 2 раза

Аварийная остановка и выход из нее. Лестничная логика и отображение на ЧМИ

Сообщение Ash »

Добрый день, изучаю лестничную логику, просьба сильно не пинать (скорее всего решение супер простое).
Кратко о проекте: замачивание продукта в горячей воде на определенное время.
При аварийном останове отключается питание на: а) миксер б) мотор лифта загрузки продукта в) кран подачи пара г) кран подачи воды
Управление включением выше указанных элементов происходит с ЧМИ. Проблема в том, что после выхода из аварийного останова, все эти элементы должны остаться выключенными до тех пор, пока оператор не включит их снова кнопками на ЧМИ.
Используя ВКЛ/ВЫКЛ кнопку на ЧМИ у меня не получилось сбрасывать ее нажатием на аварийный останов. Единственное, что пришло в голову, это назначить на ЧМИ кнопку с самовозвратом, а на ПЛК прописать ВКЛ/ВЫКЛ управление для этой кнопки (приложен пример для одной кнопки). Проблема, что для каждой кнопки необхдима куча кода.
Capture.JPG
Вопрос: есть ли решение этой задачи более коротким (правильным) кодом?
Спасибо.
У вас нет необходимых прав для просмотра вложений в этом сообщении.

Ryzhij
почётный участник форума
почётный участник форума
Сообщения: 5639
Зарегистрирован: 07 окт 2011, 09:12
Имя: Гаско Вячеслав Эриевич
Страна: Россия
город/регион: Рязань
Благодарил (а): 602 раза
Поблагодарили: 762 раза

Аварийная остановка и выход из нее. Лестничная логика и отображение на ЧМИ

Сообщение Ryzhij »

Ash писал(а): 24 апр 2024, 15:06 Проблема в том, что после выхода из аварийного останова, все эти элементы должны остаться выключенными до тех пор, пока оператор не включит их снова кнопками на ЧМИ.
Это не проблема, а базовое требование промышленной безопасности, записанное в соответствующих стандартах безопасности.
Это не бага, это фича!
Причём, включать каждый из аппаратов в работу следует по-одному, либо озаботиться реализацией предпусковой сигнализации всего комплекса.
Кроме того, на панели обычно реализуют экранные кнопки "Подтверждение аварии" и "Сброс аварии".

Отправлено спустя 8 минут 7 секунд:
Ash писал(а): 24 апр 2024, 15:06 Проблема, что для каждой кнопки необхдима куча кода.
И?!
Даже для окучивания картошки на грядке требуются усилия. Причём, к мотыге библиотечный программный блок не прикрутить.
---------------------------------------------------
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)

Автор темы
Ash
здесь недавно
здесь недавно
Сообщения: 6
Зарегистрирован: 24 апр 2024, 14:24
Имя: Саша
Благодарил (а): 7 раз
Поблагодарили: 2 раза

Аварийная остановка и выход из нее. Лестничная логика и отображение на ЧМИ

Сообщение Ash »

Тоесть вы хотите сказать, что пример, который я прислал правильный и более элегантного решения нет? Меня сбили с толку картошка и мотыга..

Andreyit
не первый раз у нас
не первый раз у нас
Сообщения: 349
Зарегистрирован: 06 фев 2020, 16:09
Имя: Андрей
город/регион: Екатеринбург
Поблагодарили: 60 раз

Аварийная остановка и выход из нее. Лестничная логика и отображение на ЧМИ

Сообщение Andreyit »

А в панели что ли нет функции у кнопки инверсия? Когда при нажатии бит взводится в 1, если был в 0, и наоборот в 0 если было 1.
Не придется городить с м110, м111.
Панель не постоянно будет держать м110 в 1, а при аварийке можно zrst делать.
Аватара пользователя

petr2off
эксперт
эксперт
Сообщения: 1626
Зарегистрирован: 06 янв 2016, 19:45
Имя: Петров В.Л.
Страна: Россия
город/регион: Красноярск
Благодарил (а): 70 раз
Поблагодарили: 191 раз

Аварийная остановка и выход из нее. Лестничная логика и отображение на ЧМИ

Сообщение petr2off »

Напишите функциональный блок кнопка. И все станет компактней и понятней.

Ryzhij
почётный участник форума
почётный участник форума
Сообщения: 5639
Зарегистрирован: 07 окт 2011, 09:12
Имя: Гаско Вячеслав Эриевич
Страна: Россия
город/регион: Рязань
Благодарил (а): 602 раза
Поблагодарили: 762 раза

Аварийная остановка и выход из нее. Лестничная логика и отображение на ЧМИ

Сообщение Ryzhij »

Andreyit писал(а): 24 апр 2024, 18:39 А в панели что ли нет функции у кнопки инверсия? Когда при нажатии бит взводится в 1, если был в 0, и наоборот в 0 если было 1.
Не придется городить с м110, м111.
Панель не постоянно будет держать м110 в 1, а при аварийке можно zrst делать.
Если это не панельный ПЛК, то так лучше не делать - связь панели с контроллером имеет конечную надëжность.
---------------------------------------------------
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
Аватара пользователя

doza
завсегдатай
завсегдатай
Сообщения: 540
Зарегистрирован: 05 ноя 2012, 07:38
Имя: Дозморов Владимир Владимирович
Страна: Россия
город/регион: Северск
Благодарил (а): 1 раз
Поблагодарили: 27 раз

Аварийная остановка и выход из нее. Лестничная логика и отображение на ЧМИ

Сообщение doza »

Аварийная остановка, кнопка с фиксацией (типа грибок) пока кнопка не отжата это высший приоритет для логики, RS-триггер блокирует работу нужного вам устройства, после отжатия кнопки блокировка сохраняется, при нажатии включения устройства сигнал распараллеливается на включение и снятие блокировки.
Чебурашку видишь???? я тоже не вижу, а он есть.

cond33
здесь недавно
здесь недавно
Сообщения: 12
Зарегистрирован: 25 мар 2022, 10:32
Имя: Жуков Данил
Страна: РФ
Поблагодарили: 5 раз

Аварийная остановка и выход из нее. Лестничная логика и отображение на ЧМИ

Сообщение cond33 »

Ну указали какая у вас панель и ПЛК.
Если использовать в панели кнопку с функцией Bit inverse, то можно так:
10.png
Если по какой-то причине можно использовать только обычную кнопку тогда так:
11.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.

Автор темы
Ash
здесь недавно
здесь недавно
Сообщения: 6
Зарегистрирован: 24 апр 2024, 14:24
Имя: Саша
Благодарил (а): 7 раз
Поблагодарили: 2 раза

Аварийная остановка и выход из нее. Лестничная логика и отображение на ЧМИ

Сообщение Ash »

Пробую китайский ПЛК COOLMAY L02 с панелью тойже фирмы, модель TK6070HD.
У них свой софт для дизайна панели - mView. А для ПЛК GxWorks2.
Пробовал выставлять инверсию, почему-то не запоминается настройка.
cond33 писал(а): 25 апр 2024, 14:33 Если по какой-то причине можно использовать только обычную кнопку тогда так:
Большое спасибо за совет, буду пробовать.

AlexandrGr
освоился
освоился
Сообщения: 226
Зарегистрирован: 26 май 2022, 12:10
Имя: Александр
Страна: Россия
город/регион: lipetsk
Благодарил (а): 3 раза
Поблагодарили: 18 раз

Аварийная остановка и выход из нее. Лестничная логика и отображение на ЧМИ

Сообщение AlexandrGr »

А вы аварийный останов только программно обрабатываете?

Автор темы
Ash
здесь недавно
здесь недавно
Сообщения: 6
Зарегистрирован: 24 апр 2024, 14:24
Имя: Саша
Благодарил (а): 7 раз
Поблагодарили: 2 раза

Аварийная остановка и выход из нее. Лестничная логика и отображение на ЧМИ

Сообщение Ash »

AlexandrGr писал(а): 25 апр 2024, 22:29 А вы аварийный останов только программно обрабатываете?
Нет, параллельно програмной части, есть отключение питания на необходимые устройства.

Автор темы
Ash
здесь недавно
здесь недавно
Сообщения: 6
Зарегистрирован: 24 апр 2024, 14:24
Имя: Саша
Благодарил (а): 7 раз
Поблагодарили: 2 раза

Аварийная остановка и выход из нее. Лестничная логика и отображение на ЧМИ

Сообщение Ash »

cond33 писал(а): 25 апр 2024, 14:33 Если по какой-то причине можно использовать только обычную кнопку тогда так:
Огромное спасибо, все работает как надо, код лаконичный и понятный :good:
Настроил три кнопки, работают без нареканий.
Capture.JPG
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя

Jackson
администратор
администратор
Сообщения: 17596
Зарегистрирован: 17 июн 2008, 16:01
Имя: Евгений свет Брониславович
Страна: Россия
город/регион: Санкт-Петербург
Благодарил (а): 826 раз
Поблагодарили: 1655 раз

Аварийная остановка и выход из нее. Лестничная логика и отображение на ЧМИ

Сообщение Jackson »

Ash писал(а): 26 апр 2024, 12:02 Настроил три кнопки, работают без нареканий.
Огромное спасибо за обратную связь! Это важно.
По вопросам работы Форума можно обратиться по этим контактам.
Аватара пользователя

keysansa
эксперт
эксперт
Сообщения: 2348
Зарегистрирован: 20 дек 2018, 04:45
Имя: Сергей
Страна: РБ/РФ
город/регион: РФ Сергиев Посад
Благодарил (а): 2008 раз
Поблагодарили: 177 раз

Аварийная остановка и выход из нее. Лестничная логика и отображение на ЧМИ

Сообщение keysansa »

Ash писал(а): 26 апр 2024, 12:02 Настроил три кнопки, работают без нареканий.
Пока тема не закрыта...
Для безопасности и лаконичности, лучше использовать разные кнопки для пуска и останова устройства.
А так же, использовать SR триггер для ошибок (аварийных остановов), который сбрасывается отдельной кнопкой на экране (аналог поворотного или отжимного грибка). Что бы:
1. Зафиксировать ошибку (ошибки могут проскакивать на 1-2 цикла программы, что очень затрудняет ее отладку)
2. После пропадания аварийной ситуации устройство не запустится само собой.

Отправлено спустя 1 минуту 56 секунд:
doza писал(а): 24 апр 2024, 21:06RS-триггер
SR триггер. Это важно.
В трансформаторной будке живет трансформаторная собака (с) Прозрачный гонщик.

Автор темы
Ash
здесь недавно
здесь недавно
Сообщения: 6
Зарегистрирован: 24 апр 2024, 14:24
Имя: Саша
Благодарил (а): 7 раз
Поблагодарили: 2 раза

Аварийная остановка и выход из нее. Лестничная логика и отображение на ЧМИ

Сообщение Ash »

Ash писал(а): 24 апр 2024, 15:06 Для безопасности и лаконичности, лучше использовать разные кнопки для пуска и останова устройства.
У меня 5 устройств. Если для каждого делать по две кнопки, на ЧМИ места не останется. А место понадобится для двух таймеров, статуса местонахождения лифта, ещё по мелочам. Не хочется делать слишком маленькие графические элементы.

* На данный момент у меня затык с отображением и настройкой таймера на ЧМИ в виде минут:секунд. Потихоньку разбираюсь.
Потом ещё логику лифта делать, там много правил.

pkl58
частый гость
частый гость
Сообщения: 463
Зарегистрирован: 19 мар 2012, 20:04
Имя: Павел
Страна: Россия
Благодарил (а): 5 раз
Поблагодарили: 54 раза

Аварийная остановка и выход из нее. Лестничная логика и отображение на ЧМИ

Сообщение pkl58 »

Ash писал(а): 28 апр 2024, 21:10 Если для каждого делать по две кнопки, на ЧМИ места не останется.
Сделайте для пуска отдельный экран.
Аватара пользователя

keysansa
эксперт
эксперт
Сообщения: 2348
Зарегистрирован: 20 дек 2018, 04:45
Имя: Сергей
Страна: РБ/РФ
город/регион: РФ Сергиев Посад
Благодарил (а): 2008 раз
Поблагодарили: 177 раз

Аварийная остановка и выход из нее. Лестничная логика и отображение на ЧМИ

Сообщение keysansa »

Ash писал(а): 28 апр 2024, 21:10 * На данный момент у меня затык с отображением и настройкой таймера на ЧМИ в виде минут:секунд. Потихоньку разбираюсь.
Потом ещё логику лифта делать, там много правил.
Я для себя данную проблему решил с помощью указания в ЧМИ времени с помощью дробного числа. Например, 10.5 мин. А в ПЛК уже разбираю на минуты и секунды.
В трансформаторной будке живет трансформаторная собака (с) Прозрачный гонщик.
Ответить

Вернуться в «Средний уровень автоматизации (управляющий)»