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

Пауза выполнения программы M241

Unity Pro (Control Expert), Quantum, Premium, M340, M580, Hybrid DCS, Process Expert, Zelio, Twido, M17*, M2**, SCADAPACK, SoMachine, MachineExpert, ZelioSoft, TwidoSoft, TwidoSuite, TelePace

Модератор: Специалисты SE

Ответить

Автор темы
sng21099
здесь недавно
здесь недавно
Сообщения: 4
Зарегистрирован: 22 мар 2018, 08:52
Имя: Сергей
Страна: Россия
город/регион: Краснодар
Благодарил (а): 1 раз

Пауза выполнения программы M241

Сообщение sng21099 »

Всем привет и доброго времени суток! Подскажите плиз, может кто сталкивался с такой задачей:
Необходимо сделать в программе автоматики режим паузы выполнения. Допустим у нас есть процесс мойки оборудования и он состоит из нескольких последовательных шагов. Если вдруг в середине процесса нарушится герметичность трубопровода, то нужно приостановить процесс текущего шага, чтобы после устранения причины продолжить выполнение с того же времени. Подскажите, какими средствами можно этого добиться.
Есть такая библиотека SysTask и в ней есть SysTaskSuspend и SysTaskResume. Но я не могу понять, какие типы данных для них нужны и вообще те ли это блоки

se_sib
освоился
освоился
Сообщения: 277
Зарегистрирован: 14 дек 2015, 12:15
Имя: Евгений
Страна: Россия
город/регион: Краснодар
Благодарил (а): 5 раз
Поблагодарили: 73 раза

Пауза выполнения программы M241

Сообщение se_sib »

Здравствуйте!
Это можно реализовать на любом доступном языке, стандартными операторами и функциями в логике программы.
Пошаговую работу наглядней всего реализовывать на языке SFC, логика шага в блоке, между блоками условия перехода между шагами, не выполняется условие - не происходит переход на следующий шаг.
SFC.jpg
У вас нет необходимых прав для просмотра вложений в этом сообщении.

Автор темы
sng21099
здесь недавно
здесь недавно
Сообщения: 4
Зарегистрирован: 22 мар 2018, 08:52
Имя: Сергей
Страна: Россия
город/регион: Краснодар
Благодарил (а): 1 раз

Пауза выполнения программы M241

Сообщение sng21099 »

Проблема на самом деле не в цикле или процессе, паузу хорошо реализовал, проблема именно в контроле времени процесса. Неужели у Шнайдера нет никаких предусмотренных возможностей для паузы?

se_sib
освоился
освоился
Сообщения: 277
Зарегистрирован: 14 дек 2015, 12:15
Имя: Евгений
Страна: Россия
город/регион: Краснодар
Благодарил (а): 5 раз
Поблагодарили: 73 раза

Пауза выполнения программы M241

Сообщение se_sib »

Значит я не понял, что вы желаете сделать. Остановить(заморозить) выполнение используемой задачи(цикла) ПЛК?
Кто вам мешает контролировать время процесса в программе?
Ведите подсчет времени процесса в программе и замораживайте/восстанавливайте этот счетчик по условию.

Автор темы
sng21099
здесь недавно
здесь недавно
Сообщения: 4
Зарегистрирован: 22 мар 2018, 08:52
Имя: Сергей
Страна: Россия
город/регион: Краснодар
Благодарил (а): 1 раз

Пауза выполнения программы M241

Сообщение sng21099 »

Ок , поставим вопрос по-другому=) Что значит тип данных RTS_IEC_HANDLE или хотя бы подскажите как пользоваться этой конструкцией
Suspend.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.

Автор темы
sng21099
здесь недавно
здесь недавно
Сообщения: 4
Зарегистрирован: 22 мар 2018, 08:52
Имя: Сергей
Страна: Россия
город/регион: Краснодар
Благодарил (а): 1 раз

Пауза выполнения программы M241

Сообщение sng21099 »

Ну в общем решил проблему программными методами, получилось вполне себе неплохо
Ответить

Вернуться в «ПЛК»