Последний раз редактировалось kondor3000; 17.09.2021 в 17:52.
И не только
Вот такие конструкции повторяются многократно, только с разными битами
Эти две соседние ф.области ВКЛ или ВЫКЛ один и тот же PFW316.10
Захват-02.png Захват-04.png
В зависимости от состояния одного и того же бита PFW260.0
Захват-01.png Захват-03.png
По спаду бита PFW260.0 -> PFW316.10 ВКЛ, а по фронту бита PFW260.0 -> PFW316.10 ВЫКЛ
А это не что иное как
PFW316.10 = NOT PFW260.0
и уж если начали использовать логические ГМ из моей библиотеки, то логично взять там ГМ "НЕ"
Захват-06.png
вместо двух ф.о - Захват-07.png
Будет гораздо наглядней
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg
Добрый день!
Планировал создать в проекте (панель СП310Р) 4 рабочих экрана для разных операторов. Экраны будут идентичные, за исключением нескольких элементов ввода данных и отображения данных, которые будут для каждого оператора свои.
Вижу 2 варианта реализации:
1. Создать 4 разных экрана с данными элементами. Вариант для меня более удобный, ибо там всё будет наглядно.
2. Создать 1 основной экран, а элементы ввода и отображения информации включать соответствующим битом видимости. Но такой вариант с точки зрения создания проекта не очень удобен, из-за того, что по 4 элемента будут наложены друг на друга.
Вопрос: как каждый из этих вариантов будет сказываться на быстродействии панели? Или без разницы? Это аспект - в приоритете.
kondor3000, спасибо!
Вот ваша ошибка по ходу. Для запрета обмена со слейвом надо включить бит 316.10. Для разрешения выключить бит 316.10.
А у вас он в ФО включается с циклом 5 сек, даже если вы разрешите обмен, через 5 сек цикл запретит обмен.Цикл 5 с.jpg Цикл 5сек.jpg
В итоге, биты управления у вас работают наоборот, вы выводите котёл из ремонта, включаете в работу, а бит на 5 сек включается,
выскакивает окно нет связи и бит выключается, разрешая обмен и панель в ступоре. Цикл панели.jpg
И так у вас со всеми 4 слейвами. Поэтому у вас обмен не работает.
Включение бита надо перенести в ФО которая включает окно, что нет связи, а при включении работы, бит включаться не должен. Придётся переписать половину ФО, т.к. у вас биты управления связи задействованы во многих ФО и являются промежуточным звеном, а должны быть конечным и не участвовать в управлении.
И если уж скрываете области, сделайте группировку ФО по окнам, при запуске панели, нет связи, авария 1, авария 2, с подписями на отдельном экране.
Последний раз редактировалось kondor3000; 20.09.2021 в 11:29.
Добрый день!
Столкнулся с очередной проблемой.
Создал в проекте (на панели СП310Р, Master) экран, как основной рабочий для оператора линии. На этом экране около 25 дискретных элементов (индикаторы, переключатели, переключатели с подсветкой, и т.п.) Практически все они взаимодействуют с программой в ПР102 (Slave) по модбасу. Также, там есть несколько элементов "цифровой ввод" и "цифровой дисплей", тоже завязанные на ПР-ку (не все). На один из "цифровых дисплеев" вывожу данные с весового терминала GENERAL MEASURE из этой темы. Терминал (слейв)=>ПР102(мастер)-ПР102(слейв)=>СП(мастер).
Когда я, для пробы, вывожу показания веса с терминала на пустой (почти) экран панели этого же проекта - всё летает. Когда же я вывожу эти показания на рабочий экран оператора, напичканный дискретными элементами, то показания веса начинают дико тормозить. Как и реакция "световых индикаторов" на команды с ПР-ки тоже. Задержка - около 4-5 секунд, что очень много, конечно же. Смотрю в онлайн-отладке на ПР-ке - таких задержек нет. Тормозит только визуализация.
Могу ошибаться, но подозреваю, что всё это происходит от большого количества сетевых переменных на одном экране, ибо, опять же, на пустом экране, вес показывает отлично.
Уважаемые коллеги, подскажите, пожалуйста, есть ли какое-нибудь решение этой проблемы?
Уже писал, проверяйте все ли адреса правильны. Если на панели хотя бы один неверен или настройки неверны, будет затык. И так же всё должно быть подключено, что опрашивается.
Чтоб вы понимали, даже 200-300 опрашиваемых регистров не тормозят панель ни капли, если они правильные.
Проверить просто, сначала проверяете все настройки панели, потом адреса слейвов, далее убирайте по очереди группы регистров и проверяйте на тормоза. Или проект выкладывайте.
Последний раз редактировалось kondor3000; 21.09.2021 в 09:44.
Так неиспользуемые элементы, для панели Мастера и есть неправильные! Она будет в них долбится постоянно и тормозить.
И на предыдущих страницах давал ссылку на труды Petera, где он описывает как исключить неиспользуемые в работе слейвы. Включаете нужный бит, соответствующий адресу неиспользуемого слейва ( в данный момент), опрос отключается.
https://owen.ru/forum/showthread.php?t=35196&page=2
Последний раз редактировалось kondor3000; 21.09.2021 в 09:49.