С уважением, Ревака Юрий.
Инженер группы технической поддержки компании "ОВЕН"
e-mail: yu.revaka@owen.ru
Шаблон описания ошибки ПР или OL http://ftp-ow.owen.ru/softupdate/OWE...s/Shablon.docx
Видео уроки по ПР200 и OWEN Logic http://edu.owen.ru/series/pr200_rev/
Другие видеоролики по тематике ПР https://www.youtube.com/channel/UCj4...H5H3d_t6iDlQOQ
Мне принципиально непонятно в чём трудность, например у того же ПИД-регулятора есть вход разрешения работы! Если вы хотите задержку работы всех выходов, можно сделать аналогично как в этой теме предлагал: https://owen.ru/forum/showthread.php?t=33859
Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
справиться с проблемами, либо это не твои проблемы.
Юрий, Сергей, вопрос в том, можно ли каким либо образом "сказать" реле: "останови на время выполнение программы пользователя, а по окончании этого времени продолжи как ни в чем не бывало".
Но, похоже, такая постановка вопроса (судя по ответам на вопрос) в принципе противоречит логике работы программируемого реле.
С уважением, Ревака Юрий.
Инженер группы технической поддержки компании "ОВЕН"
e-mail: yu.revaka@owen.ru
Шаблон описания ошибки ПР или OL http://ftp-ow.owen.ru/softupdate/OWE...s/Shablon.docx
Видео уроки по ПР200 и OWEN Logic http://edu.owen.ru/series/pr200_rev/
Другие видеоролики по тематике ПР https://www.youtube.com/channel/UCj4...H5H3d_t6iDlQOQ
Так сделайте любую логику, какую хотите, кто Вам запрещает?!
Как "заморозить" состояния входов-выходов есть по ссылке, что я дал, но это в некоторых случаях может быть опасно, например регулятор с больше-меньше, идёт короткий импульс на открытие или закрытие и приходит ваша команда!
И с таймерами проблем нет, есть таймеры с паузой!
Последний раз редактировалось Сергей0308; 03.12.2020 в 09:43.
Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
справиться с проблемами, либо это не твои проблемы.
Цитата из РЭ на ПР100:
"В рабочем режиме прибор повторяет следующую последовательность(рабочий цикл):
• начало цикла;
• чтение состояния входов;
• выполнение кода пользовательской программы;
• запись состояния выходов;
• переход в начало цикла."
Один из возможных вариантов хотелки спрашивающего: что бы была возможность вставить между пунктами "начало цикла" и "чтение состояния входов" паузу на время, которое можно было бы тем или иным способом задавать.
Спрашивающий по жизни есть программист (для микроконтроллеров). Когда нужно обеспечить паузу в 500 мсек при выполнении программы, спрашивающий в своих программах пишет "delay_msec (500)". При этом микроконтроллер в данном месте программы "останавливается и ждет 500 мсек". А потом переходит к выполнению программы далее. А т.к. спрашивающий недавно "окунулся" в OwenLogic и программируемые реле, то он по наивности (или незнанию) думал, что таким же, или подобным, образом можно организовать паузу в программе для ПР. Отсюда и возник данный вопрос.
Паузы(delay) они вредны ...даже в ардуинках .
электронщик до мозга костей и не только
Alex469 к вашему сожалению на ПР и ПЛК не так просто, как вы привыкли.
Если используются таймеры есть два варианта - либо их сбросить, либо люди выкладывали макросы таймеров с паузой (зависит от алгоритма какой применять)
Остальное вполне можно задать логикой. Выключить выходы или заморозить их состояние. Так же на паузу выставить таймеры, а некоторые сбросить.
Жаль. Будем менять привычки. Еще раз всем спасибо, и еще раз - вопрос закрыт.