Видео 13. Работа с экранами. Часть 2
Вставка
- Опубліковано 28 вер 2024
- Публикуем тринадцатое видео по работе в среде OwenLogic.
Это второе видео по работе с экранами.
В этом видео на примере ПР200 разберем:
- элементы работы с экранами: динамический текст и ComboBox;
- переходы между экранами по событию;
- примеры работы с элементами библиотеки.
В каких проектах работаете с экранами в OwenLogic? Делитесь в комментариях!
OwenLogic - среда программирования для создания алгоритмов работы программируемых реле ОВЕН ПР100, ПР102, ПР200 и информационной программируемой панели ОВЕН ИПП120. Алгоритм создается на языке функциональных блоков FBD с помощью готовых компонентов.
Подробнее OwenLogic: owen.ru/produc...
Добрый день. А можно ли сделать так, чтобы можно было пролистывать экран сразу на 2 строки нажатием стрелок вверх/вниз?
Здравствуйте, нет, так сделать не получится
Спасибо за видео. Подскажите как сделать автоматический возврат на стартовый экран через заданное время. Задача вроде простая, а как решить не понимаю. Собственно есть несколько экранов, например с помощью комбинации "ALT+Вниз" перешли на другой экран. Но никаких событий, чтобы зафиксировать данное нажатие и переход на другой экран в переменной не нашёл. Была бы какая-то сервисная переменная содержащая номер открытого окна, было бы всё гораздо проще.
На ПР200 такой сервисной переменной нет. Можно сделать генератор импульсов в программе, которые периодически давать команду на возврат на главный экран. И это событие прописать в каждом экране при их настройке.
Думал об таком варианте, но тогда если генератор будет давать импульсы раз в 30 сек., то возврат на главный экран будет непредсказуемым в течении этих 30 сек. Например совершили переход на второстепенный экран, а во время перехода до генерации импульса может остаться как 30 сек, так и 10 сек. Т.е. для конечного пользователя это будет выглядеть как баг. Необходимо событие, по которому можно точно знать, что осуществлён переход. Наилучшим из простых вариантов, на мой взгляд, была бы конечно сервисная переменная содержащая номер текущего экрана. Но даже такой вариант не решает задачу, когда необходимо вернуться на главный экран через заданное время, только если не нажимаются клавиши на ПР200. Но это так сказать идеи на будущее - события кнопок и сервисная переменная с номером текущего открытого экрана, либо просто встроенная функция в параметрах переходов с экрана на экран.
ну наконец-то,спасибо!
Спасибо, видео хорошее и информативное. Скажите для чего и как применять два слота Rs485 в ПР200.
Например, когда ПР одновременно должен быть и мастером и слейвом.
@@Vasiliy_Sh сколько не ковырялся в ПРке, так и не понял как это сделать. Я уже пришёл к выводу, что один слот для опрашивания на высокой скорости, а второй слот для опрашивания на медленной скорости. Тогда к вам просьба, объясните как это реализовать для таких непонятливых как Я. Спасибо вам за вашу продукцию и за ваш труд.
@@electrictver7585 в одном из следующих видео. А вообще есть примеры на нашем канале, где пр200 мастер, и где - слейв, можно поискать по плейлистам.
2 слота для работы в условно двух сетях. Например, по одному ПР200 будет в режиме Master - управлять модулями Мх110 или частотными преобразователями, опрашивать датчики по RS или другие устройства. А по второму в режиме Slave - передавать данные в SCADA, облако, на панели оператора или на другие ПЛК или ПР. Надеюсь, доступно объяснил.
@@andrewposokhov здорово, этого мне и не хватало. Не пойму как это настроить в ПРке. У меня получается, что только slave для двух портов, либо Master тоже для двух портов. Вот в чем вопрос😟
А не планируется выпустить радиомост модбас?
Интересный вопрос, надо уточнить у коллег) на текущий момент есть gsm модем ПМ01
Умельцы уже делают. Помню, был проект такой: делали радиомодуль в слот для модуля 485
если сделать переход на экран по переменной, например авария датчика. включить прибор без датчика, авария будет а перехода нет. приходится делать задержку при включении прибора, (например переменная end_init) и позволять взводить аварии при сигнале аварии И значении этой переменной .
Вот буквально только что проверил на столе у себя. Переход с экрана 1 на экран 2 по состоянию переменной, переменная по умолчанию 1, энергонезависимая. При загрузке программы в прибор сразу происходит переход на экран 2.
@@Vasiliy_Sh на аналоговый вход поставьте преобразователь в любой датчик например pt1000. На выход аварии преобразователь в bool. За ним переменную. По переменной переход.
@@a9090644833 Аналогично) переход выполняется. Потому что переход между экранами выполняется не по фронту переменной, а по фактическому значению
@@Vasiliy_Sh видимо я не правильно понял и всегда перед этой переменной ставлю фронт. Попробовать не могу, значит ли это что я не смогу фактически выйти с этого экрана до устранения неполадок
@@a9090644833 если в качестве переменной для перехода используется постоянный сигнал - да, если фронт или таймер - то можно будет вернуться и до устранения причины
когда выйдет ПР-205?
3-4 квартал 2021 года
@@andrewposokhov а говорили в конце 1ого начале второго, чет не срослось видать
@@Vladivost0K все сроки предварительные, сложно планировать более точно в текущей ситуации
А где 1я часть?)
А первая часть в первой части, чуть раньше)
@@Vasiliy_Sh видео 12 где?
@@ЮрийСОЦИАЛЬНЫЙ на месте, где всегда и было с момента публикации) в общем списке видео, в плейлист почему-то не добавили, поправим
@@Vasiliy_Sh я про плейлист и спрашиваю), он у меня в библиотеке, сразу видно новинки. Чтобы не переходить в группу
@@ЮрийСОЦИАЛЬНЫЙ ну я уже сообщил, куда следует)