Видео 14. Запись в функциональные блоки

  Рет қаралды 13,741

ОВЕН. Производственное Объединение

ОВЕН. Производственное Объединение

Күн бұрын

Готово четырнадцатое видео по работе в среде OwenLogic.
В этом видео разберем:
управление уставками таймеров, счетчиков и других функциональных блоков;
задание параметров функциональных блоков с экрана ПР;
примеры применения в задачах.
В каких задачах сталкиваетесь с необходимостью менять уставки с экрана? С какими сложностями сталкиваетесь? Пишите в комментариях!
OwenLogic - среда программирования для создания алгоритмов работы программируемых реле ОВЕН ПР100, ПР102, ПР200 и информационной программируемой панели ОВЕН ИПП120. Алгоритм создается на языке функциональных блоков FBD с помощью готовых компонентов.
Подробнее OwenLogic: owen.ru/produc...

Пікірлер: 57
@АлексейТорицын-х1г
@АлексейТорицын-х1г 6 ай бұрын
Автор - молодец! Респект и уважуха.
@nightrider3521
@nightrider3521 3 жыл бұрын
Спасибо , то что и просил )
@Glukonic
@Glukonic 3 жыл бұрын
Шикарно, спасибо за упоминая блока записи в функциональный блок, связывая по сети я использовал шаблоны собранные из этих блоков, а вот не обращал внимания и в проекте для задания таймера реле времени такого нагородил, у меня и счётчик импульсов там был и генератор импульсов и математическая функция сравнения что-бы при выдачи импульсов прировнялось к нужному значению и исполнилось включение дискретного выхода. А тут намного проще, ндя.
@Vasiliy_Sh
@Vasiliy_Sh 3 жыл бұрын
))
@andreyace8768
@andreyace8768 3 жыл бұрын
Спасибо за обучающее видео!
@Vasiliy_Sh
@Vasiliy_Sh 3 жыл бұрын
Welcome)
@TheWhiteShadow2012
@TheWhiteShadow2012 3 жыл бұрын
Хорошее видео!
@СергейЧатов
@СергейЧатов 6 ай бұрын
Интересно как считать не уставку , а текущее значение таймера или счётчика , чтоб дальше в программе использовать это значение ? Например уставка таймера 10 минут , необходимо , чтоб каждые 2 минуты включался сначала первый выход , потом через 2 минуты второй выход и т.д.
@Vasiliy_Sh
@Vasiliy_Sh 6 ай бұрын
Для этого достаточно по очереди запускать несколько разных таймеров
@meta11ist
@meta11ist Жыл бұрын
Как можно вывести оставшееся время работы таймера из фб? Не городя лишних блинков и тд. Или так не получится?
@Vasiliy_Sh
@Vasiliy_Sh Жыл бұрын
Для таймеров из стандартной библиотеки это не получится
@borttube
@borttube 3 жыл бұрын
А можно ли с помощью блока записи в ФБ записывать значение в функцию сравнения?
@andrewposokhov
@andrewposokhov 3 жыл бұрын
А расскажите для чего это и в каких случаях нужно? У функций же нет уставок, и можно напрямую заводить значения на входы блока.
@borttube
@borttube 3 жыл бұрын
@@andrewposokhov Например: Насос качает воду, наполняя емкость. В емкости стоит аналоговый датчик уровня. По техпроцессу нужно контролировать динамику наполнения емкости, скажем, для защиты от сухого хода. Если бы была возможность записывать в функцию сравнения текущий уровень с определенной периодичностью и сравнивать его через промежуток времени с фактическим, можно было бы фиксировать факт изменения уровня перекачиваемой жидкости, тем самым подтверждая надлежащую работу насоса. Ну или оценивать объемный его расход. То есть записываем значение в GT>ждем заданный интервал (1мин, например)> сравниваем с тем, что был минуту назад. Если GT=1 - все в порядке. Если 0 - насос работает всухую
@andrewposokhov
@andrewposokhov 3 жыл бұрын
@@borttube записывать по времени можно через блок Sel
@ICOICI
@ICOICI 11 ай бұрын
скажите как работать с экземпляром ФБ вызванным в другом ФБ?
@Vasiliy_Sh
@Vasiliy_Sh 11 ай бұрын
Из вопроса не очень понятно, что именно вы хотите сделать. Опишите более подробно, попробуем ответить
@Tiranitos
@Tiranitos 3 жыл бұрын
Есть завод, есть куча старых станков с релейной логикой работы, есть киповец, который хочет модернизировать потихоньку эти станки с помощью ПР. Но нет понимания у начальства зачем это нужно. Хотелось продемонстрировать, оставлял заявку на предоставление ПР для тестов, в итоге тишина. Как по мне упущенная возможность для вас, будем и дальше чистить пригоревшие контакты в реле.
@andrewposokhov
@andrewposokhov 3 жыл бұрын
Как давно оставляли заявку? На какую ПРку?
@Tiranitos
@Tiranitos 3 жыл бұрын
@@andrewposokhov месяца три наверное назад, ПР110 или ПР100 не помню точно
@АлексейВычегжанин
@АлексейВычегжанин 2 жыл бұрын
интересует как реализовать три возможных состояния одного выхода (не горит, мигает, горит) ?
@Vasiliy_Sh
@Vasiliy_Sh 2 жыл бұрын
Rs триггер и блок blink.
@АлексейВычегжанин
@АлексейВычегжанин 2 жыл бұрын
@@Vasiliy_Sh blinkом управлять RS тригером?
@Vasiliy_Sh
@Vasiliy_Sh 2 жыл бұрын
@@АлексейВычегжанин смотря что и как вы хотите сделать, я просто указал блоки, которые по моему мнению вам помогут в решении вашей задачи
@АлексейВычегжанин
@АлексейВычегжанин 2 жыл бұрын
@@Vasiliy_Sh если интересно, решил задачу с помощью 1 blink, 2 sel и 2 write to fb
@ЕвгенийАлександрович-х1ц
@ЕвгенийАлександрович-х1ц 3 жыл бұрын
Программируемые реле от вашей компании только работают на Овен лоджик ? А , в кодесус ?
@andrewposokhov
@andrewposokhov 3 жыл бұрын
ПР только в OwenLogic, в кодесис только ПЛК
@Evgennissan
@Evgennissan Жыл бұрын
а если я хочу не целое число редактировать на экране?
@Vasiliy_Sh
@Vasiliy_Sh Жыл бұрын
Редактируете вещественное, а потом, если надо, преобразуете в целое
@Evgennissan
@Evgennissan Жыл бұрын
@@Vasiliy_Sh по моему в видео было сказано что запись в фб может быть только целочисленной. если я преобразую 5.5, то на входе в блок будет 5. соответственно на таймер 5 и прилетит. может я не прав.
@Evgennissan
@Evgennissan Жыл бұрын
мне надо с экрана вводить секунды для задержки таймера.
@Vasiliy_Sh
@Vasiliy_Sh Жыл бұрын
@@Evgennissan и количество секунд - это целое число
@Vasiliy_Sh
@Vasiliy_Sh Жыл бұрын
@@Evgennissan в таймеры через "write to fb" задаются миллисекунды
@cosmiqice
@cosmiqice Жыл бұрын
Добрый день. Подскажите как отобразить на экране оставшееся время с таймера? В формате минуты:секунды. Заранее благодарю 🙏
@Vasiliy_Sh
@Vasiliy_Sh Жыл бұрын
Из библиотечных элементов нет возможности выдернуть текущее время таймера, только заданную на него уставку. В этом случае вам придется докрутить что-то в программу, например blink с генерацией импульсов раз в секунду и подсчет этих импульсов...
@cosmiqice
@cosmiqice Жыл бұрын
@@Vasiliy_Sh У нас на предприятии есть один ПР200. На нем реализовано такое отображение обратного отсчета. Показывает время Цикла, а при достижении уставки начинает отсчет. а я вот не знаю как такое сделать (
@Vasiliy_Sh
@Vasiliy_Sh Жыл бұрын
@@cosmiqice один из возможных вариантов я предложил. Ещё можно поискать готовые макросы в менеджере компонентов. Например "time u/d" в разделе "таймеры и счётчики"
@cosmiqice
@cosmiqice Жыл бұрын
@@Vasiliy_Sh спасибо. Буду пробовать )
@combridge5074
@combridge5074 Жыл бұрын
Как сделать обратный отчёт времен. , что бы на экране было показания
@Vasiliy_Sh
@Vasiliy_Sh Жыл бұрын
Взять блинк, сформировать импульсы раз в секунду, по фронту импульса вычитать из общего количества времени по одной секунде. Полученный результат выводить на экран
@slayzay
@slayzay 3 жыл бұрын
Спасибо. Если ST добавить, сильно расширит возможности
@andrewposokhov
@andrewposokhov 3 жыл бұрын
Уже работаем над этим 😊
@Pavlihin87
@Pavlihin87 2 жыл бұрын
Программы под рукой нет. Но так и не понял как с кнопок менять время например при каждом нажатии кнопки + и кнопки -. чтоб заданное время менялось на нужную величину например 1 сек. и вывести все это на СМИ2. ну или хотя бы без вывода значения. С экрана ПРки продемонстрировали.
@Vasiliy_Sh
@Vasiliy_Sh 2 жыл бұрын
Именно таким способом, как вы описали, менять значение переменной не получится. Сначала придется нажимать кнопку sel, потом менять значение и потом его подтверждать кнопкой ok, если мы говорим про кнопки ПР200
@Pavlihin87
@Pavlihin87 2 жыл бұрын
@@Vasiliy_Sh То есть на 102 ПРке мне такую функцию ни как не сделать?
@Vasiliy_Sh
@Vasiliy_Sh 2 жыл бұрын
@@Pavlihin87 на пр 102 нет кнопок и экрана
@ICOICI
@ICOICI 11 ай бұрын
var toff : SYS.TOF; end_var toff(I:=true, T:=t#3s, Q=>out); ^ так не работает
@Vasiliy_Sh
@Vasiliy_Sh 11 ай бұрын
Ещё раз спрошу, что вы хотите сделать
@Raudsep
@Raudsep 3 жыл бұрын
Вот вышло бы это видео неделей ранее и не пришлось бы мне считать импульсы таймера с фиксированной уставкой.
@andrewposokhov
@andrewposokhov 3 жыл бұрын
А с какими ещё трудностями сталкиваетесь? Снимем теперь заранее)
@vladimirunreal8520
@vladimirunreal8520 4 ай бұрын
уже 14 видео и НИ ОДНОГО про практику подключени прибора... прикол
@Vasiliy_Sh
@Vasiliy_Sh 4 ай бұрын
Второе видео про подключение ПР к ПК. А если вы имеете в виду подключение сигналов ко входам и выходам, то все схемы подключения есть в руководстве по эксплуатации, которое в открытом доступе на сайте.
@vladimirunreal8520
@vladimirunreal8520 4 ай бұрын
@@Vasiliy_Sh Схемы и практика это разное, вы же делаете обзор на элементарное програмирование, значит и на элементарный монтаж тоже было бы неплохо. Ведь прибор покупают не только электрики, а простые люди тоже.
Видео 15. Работа по протоколу Modbus в режиме Master
9:47
ОВЕН. Производственное Объединение
Рет қаралды 20 М.
“Don’t stop the chances.”
00:44
ISSEI / いっせい
Рет қаралды 62 МЛН
How to treat Acne💉
00:31
ISSEI / いっせい
Рет қаралды 108 МЛН
So Cute 🥰 who is better?
00:15
dednahype
Рет қаралды 19 МЛН
Видео 21. Работа с аналоговыми входами в OwenLogic
6:53
ОВЕН. Производственное Объединение
Рет қаралды 14 М.
Видео 12. Работа с экранами. Часть 1
6:42
ОВЕН. Производственное Объединение
Рет қаралды 17 М.
Видео 22. Работа с аналоговыми выходами в OwenLogic
6:11
ОВЕН. Производственное Объединение
Рет қаралды 11 М.
Как создать функцию на языке ST в Owen Logic
20:48
Видео 17. Подключение ПР200 и ИПП120
11:24
ОВЕН. Производственное Объединение
Рет қаралды 10 М.
Видео 10. Режим симуляции в OwenLogic
6:01
ОВЕН. Производственное Объединение
Рет қаралды 8 М.
Алгоритм управления котлом
23:21
Изучай программирование!
Рет қаралды 22 М.
Энкодер в OwenLogic.
5:30
Юрий Р
Рет қаралды 6 М.