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

Промежуточная команда на закрытие

ПЛК SIMATIC (S7-200, S7-1200, S7-300, S7-400, S7-1500, ET200)
Ответить

Автор темы
andru
здесь недавно
здесь недавно
Сообщения: 9
Зарегистрирован: 25 апр 2022, 23:16
Имя: Ганс
Страна: Россия
город/регион: Москва
Благодарил (а): 4 раза

Промежуточная команда на закрытие

Сообщение andru »

Здравствуйте! Заранее прошу прощения за мои непрофессиональные формулировки.
Есть команда закрытия исполнительным механизмом(задвижка), есть необходимость реализовать промежуточное закрытие в течении 5 секунд, далее окончательное закрытие с задержкой на включение 5 секунд т.е. пауза в 5 секунд между этими двумя закрытиями.
Файл с LAD схемой во вложении.
Был бы очень признателен за помощь!
У вас нет необходимых прав для просмотра вложений в этом сообщении.

Velt
освоился
освоился
Сообщения: 220
Зарегистрирован: 26 мар 2017, 13:05
Имя: Денис
Страна: Россия
город/регион: Самара
Благодарил (а): 11 раз
Поблагодарили: 35 раз

Промежуточная команда на закрытие

Сообщение Velt »

Постараюсь суть на словах описать. У вас три этапа: закрытие1 5сек, пауза 5сек, закрытие2 5 сек. Соответственно, объявляете 3 бита: Stage1, Stage2, Stage3. Каждый бит является условием работы соответствующего таймера.
Для начала процесса взводится Stage1 и Q7.7. Таймер отработал, сбрасываются Stage1 и Q7.7, взводится Stage2. Далее аналогично.

Автор темы
andru
здесь недавно
здесь недавно
Сообщения: 9
Зарегистрирован: 25 апр 2022, 23:16
Имя: Ганс
Страна: Россия
город/регион: Москва
Благодарил (а): 4 раза

Промежуточная команда на закрытие

Сообщение andru »

Второе закрытие без времени, т.е. команда остается прежней.
Закрытие 5 сек, пауза 5 сек, закрытие полностью по концовикам.
Получается вносим два дополнительных бита
Stage1 и Q7.7 по таймеру
Stage2 таймер паузы
и далее Q7.7 до самого закрытия
К сожалению не обладаю знаниями как сделать команду по таймеру возможно S_Pulse т.е. как упаковать бит закрытия в таймер?

v0v
не первый раз у нас
не первый раз у нас
Сообщения: 343
Зарегистрирован: 12 дек 2018, 14:47
Имя: Влад
Благодарил (а): 1 раз
Поблагодарили: 44 раза

Промежуточная команда на закрытие

Сообщение v0v »

andru писал(а): 26 апр 2022, 00:57 промежуточное закрытие в течении 5 секунд
Что значит промежуточное закрытие? Закрытие задвижки потом открытие потом окончательное закрытие или что то другое? Или две задвижки одна закрывается на половину или вообще аналоговая задвижка?

Автор темы
andru
здесь недавно
здесь недавно
Сообщения: 9
Зарегистрирован: 25 апр 2022, 23:16
Имя: Ганс
Страна: Россия
город/регион: Москва
Благодарил (а): 4 раза

Промежуточная команда на закрытие

Сообщение andru »

Задвижка одна и только закрытие
Нам нужно чтобы задвижка закрылась в два этапа
закрывается 5 секунд, остановилась на паузу в 5 секунд и потом закрытие полностью

Отправлено спустя 5 минут 12 секунд:
Вы в своем первом предположении все верно написали, просто второе закрытие будет без таймера

Отправлено спустя 2 минуты 31 секунду:
Хотелось бы понять какой таймер необходимо использовать и как его применить к биту закрытия

Автор темы
andru
здесь недавно
здесь недавно
Сообщения: 9
Зарегистрирован: 25 апр 2022, 23:16
Имя: Ганс
Страна: Россия
город/регион: Москва
Благодарил (а): 4 раза

Промежуточная команда на закрытие

Сообщение andru »

Если правильно Вас понял, предположу что возможно такая схема будет рабочей?
У вас нет необходимых прав для просмотра вложений в этом сообщении.

Parliament74
корифей
корифей
Сообщения: 791
Зарегистрирован: 16 ноя 2016, 11:33
Имя: Максим Владимирович
Страна: Россия
город/регион: Магнитогорск
Благодарил (а): 16 раз
Поблагодарили: 202 раза

Промежуточная команда на закрытие

Сообщение Parliament74 »

andru писал(а): 26 апр 2022, 16:16 Если правильно Вас понял, предположу что возможно такая схема будет рабочей?
Надо ещё не забыть сбросить Q7.7 после завершения S_Pulse, а то катушка так и останется во взведённом состоянии...

Автор темы
andru
здесь недавно
здесь недавно
Сообщения: 9
Зарегистрирован: 25 апр 2022, 23:16
Имя: Ганс
Страна: Россия
город/регион: Москва
Благодарил (а): 4 раза

Промежуточная команда на закрытие

Сообщение andru »

А каким способом можно сбросить Q7.7 после завершения S_Pulse?
Я просто думал что сам таймер сбросит бит после указанного в нем времени

v0v
не первый раз у нас
не первый раз у нас
Сообщения: 343
Зарегистрирован: 12 дек 2018, 14:47
Имя: Влад
Благодарил (а): 1 раз
Поблагодарили: 44 раза

Промежуточная команда на закрытие

Сообщение v0v »

Во первых один и тот же выход два раза лучше не использовать, делайте через меркеры. Во вторых как будет отключаться клапан во второй раз если без задержки?

Отправлено спустя 7 минут 56 секунд:
И еще неужели задвижка столько времени только будет закрываться? Ее же не двигатель закрывает с передачей. Это как будто учебная задача.

Отправлено спустя 34 минуты 33 секунды:
Безымянный.jpg
Вот один из вариантов на закрытие.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя

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

Промежуточная команда на закрытие

Сообщение keysansa »

andru писал(а): 26 апр 2022, 00:57 Есть команда закрытия исполнительным механизмом(задвижка), есть необходимость реализовать промежуточное закрытие в течении 5 секунд, далее окончательное закрытие с задержкой на включение 5 секунд т.е. пауза в 5 секунд между этими двумя закрытиями.
А давайте перефразируем задачу (декомпозиция)?
1. Вам нужно закрыть заслонку до какого-то сигнала.
2. При этом, закрытие нужно задержать на 5с.
3. Вам нужно начать задержку через 5с.
Я вижу тут TON и TOF, (но Velt тоже рабочее решение предложил).
В трансформаторной будке живет трансформаторная собака (с) Прозрачный гонщик.

Автор темы
andru
здесь недавно
здесь недавно
Сообщения: 9
Зарегистрирован: 25 апр 2022, 23:16
Имя: Ганс
Страна: Россия
город/регион: Москва
Благодарил (а): 4 раза

Промежуточная команда на закрытие

Сообщение andru »

v0v писал(а): 26 апр 2022, 18:12 Во первых один и тот же выход два раза лучше не использовать, делайте через меркеры. Во вторых как будет отключаться клапан во второй раз если без задержки?

Отправлено спустя 7 минут 56 секунд:
И еще неужели задвижка столько времени только будет закрываться? Ее же не двигатель закрывает с передачей. Это как будто учебная задача.

Отправлено спустя 34 минуты 33 секунды:
Безымянный.jpg
Вот один из вариантов на закрытие.
Спасибо за составленную схему!
Данная схема необходима из-за особенностей технологии.
Во второй раз клапан будет отключаться по концевику, прикрепил полную схему управления закрытием.
К сожалению с меркерами не имел дело. Я так понимаю необходимо его просто создать, и с битом Q7.7 он никак не будет связан, просто как условие выполнения?
И может быть подскажите какая цель параллельной битовой логической операции Q7.6 Open Do (r) в схеме закрытия?
У вас нет необходимых прав для просмотра вложений в этом сообщении.

thefergi
здесь недавно
здесь недавно
Сообщения: 11
Зарегистрирован: 10 мар 2022, 15:38
Имя: Роман
Страна: Россия
город/регион: Тверь
Благодарил (а): 1 раз

Промежуточная команда на закрытие

Сообщение thefergi »

andru писал(а): 26 апр 2022, 21:17 И может быть подскажите какая цель параллельной битовой логической операции Q7.6 Open Do (r) в схеме закрытия?
Q7.7 Отдает команду на закрытие, а Q7.6 сбрасывает команду на открытие, я вижу именно это так

Velt
освоился
освоился
Сообщения: 220
Зарегистрирован: 26 мар 2017, 13:05
Имя: Денис
Страна: Россия
город/регион: Самара
Благодарил (а): 11 раз
Поблагодарили: 35 раз

Промежуточная команда на закрытие

Сообщение Velt »

andru писал(а): 26 апр 2022, 21:17 И может быть подскажите какая цель параллельной битовой логической операции Q7.6 Open Do (r) в схеме закрытия?
Для избежания одновременной подачи команд закрытия и открытия.

Автор темы
andru
здесь недавно
здесь недавно
Сообщения: 9
Зарегистрирован: 25 апр 2022, 23:16
Имя: Ганс
Страна: Россия
город/регион: Москва
Благодарил (а): 4 раза

Промежуточная команда на закрытие

Сообщение andru »

Спасибо за помощь всем кто откликнулся!
К сожалению меркеры использовать пока нет возможности в силу того что пока нельзя остановить контроллер и завести новые меркеры, делал все онлайн правкой.
Я понимаю что это сомнительный способ и возможно появятся критические проблемы.
Вот такую схему реализовал
У вас нет необходимых прав для просмотра вложений в этом сообщении.

v0v
не первый раз у нас
не первый раз у нас
Сообщения: 343
Зарегистрирован: 12 дек 2018, 14:47
Имя: Влад
Благодарил (а): 1 раз
Поблагодарили: 44 раза

Промежуточная команда на закрытие

Сообщение v0v »

Вы же ее даже не пробовали симулировать. Q7.7 никогда не выключится. И зачем останавливать контроллер для изменения программы.

Автор темы
andru
здесь недавно
здесь недавно
Сообщения: 9
Зарегистрирован: 25 апр 2022, 23:16
Имя: Ганс
Страна: Россия
город/регион: Москва
Благодарил (а): 4 раза

Промежуточная команда на закрытие

Сообщение andru »

Пробовал непосредственно на оборудовании несколько раз, отработало исправно.
Q7.7 отключился.
Читал информацию по меркерам, там было указано что их вносят(создают) через hardwear с остановкой контроллера.
К сожалению только недавно занимаюсь этим вопросом, поэтому еще не так опытен.
Последний раз редактировалось andru 27 апр 2022, 22:38, всего редактировалось 1 раз.

v0v
не первый раз у нас
не первый раз у нас
Сообщения: 343
Зарегистрирован: 12 дек 2018, 14:47
Имя: Влад
Благодарил (а): 1 раз
Поблагодарили: 44 раза

Промежуточная команда на закрытие

Сообщение v0v »

andru писал(а): 27 апр 2022, 22:24 Пробовал непосредственно на оборудовании несколько раз, отработало исправно.
Q7.7 отключился.
Читал информацию по меркерам, там было указано что их вносят(создают) через hardwear с остановкой контроллера.
По этой схеме у Q7.7 ресета нет. А про меркеры Вы что то путаете, речь шла наверное про тактовый импульс.

Автор темы
andru
здесь недавно
здесь недавно
Сообщения: 9
Зарегистрирован: 25 апр 2022, 23:16
Имя: Ганс
Страна: Россия
город/регион: Москва
Благодарил (а): 4 раза

Промежуточная команда на закрытие

Сообщение andru »

v0v писал(а): 27 апр 2022, 22:37
andru писал(а): 27 апр 2022, 22:24 Пробовал непосредственно на оборудовании несколько раз, отработало исправно.
Q7.7 отключился.
Читал информацию по меркерам, там было указано что их вносят(создают) через hardwear с остановкой контроллера.
По этой схеме у Q7.7 ресета нет. А про меркеры Вы что то путаете, речь шла наверное про тактовый импульс.
Мне казалось он сбрасывется по биту от концевика закрытия, хотя могу конечно и ошибаться.
К сожалению только начал всем этим заниматься и имею только пока общие представления.

v0v
не первый раз у нас
не первый раз у нас
Сообщения: 343
Зарегистрирован: 12 дек 2018, 14:47
Имя: Влад
Благодарил (а): 1 раз
Поблагодарили: 44 раза

Промежуточная команда на закрытие

Сообщение v0v »

Вариантов схем много можно и без меркеров, можно без тригеров. Пробуйте.

stesl
эксперт
эксперт
Сообщения: 1001
Зарегистрирован: 31 мар 2018, 12:05
Имя: Вячеслав
Благодарил (а): 87 раз
Поблагодарили: 126 раз

Промежуточная команда на закрытие

Сообщение stesl »

v0v писал(а): 27 апр 2022, 23:08 Вариантов схем много
Позвольте поправить - вариантов алгоритмов. И если человек ставит перед собою задачу написать программу, при этом даже алгоритм вразумительно составить не может и понимания нет во многом (меркеры, симулятор, загрузка блока в ПЛК ), то становится печально...
Ответить

Вернуться в «Simatic Step7»