Вопрос: используем CODESYS V3.5 SP17 Patch 3 с плагином визуализации 4.2.0.0.
Для элемента Тренд настроено управление видимостью перьев и диапазоном по оси Y - оператор в визуализации выбирает конкретное перо, после чего оно становится видимым, все остальные перья скрываются и устанавливается подходящий диапазон по оси Y. Но применение этих настроек происходит только спустя 10...30 секунд после выбора пера. С чем может быть связана эта проблема?
Ответ: в плагине визуализации 4.2.0.0 изменился механизм обновления трендов.
Теперь на него влияет переменная VisuElems.VisuElemBase.Visu_Globals.g_VisuTrendWit hTimeSelectorUpdateBehaviour; ее значение по умолчанию - 100.
(из-за особенностей нашего форума в имени переменной отображается лишний пробел)
Перерисовка тренда происходит с периодом = (время элемента выбора интервала дат) / VisuElems.VisuElemBase.Visu_Globals.g_VisuTrendWit hTimeSelectorUpdateBehaviour.
Вот так работает клиентский проект со значением этой переменной по умолчанию = 100:
https://ftp.owen.ru/CoDeSys3/95_Inte...aviour_100.mp4
А вот что будет, если присвоить ей значение 0 (не обязательно делать это циклически - достаточно присвоить переменной 0 в первом цикле контроллера):
https://ftp.owen.ru/CoDeSys3/95_Inte...ehaviour_0.mp4
При значении 0 обновление тренда происходит максимально быстро - как в прошлых версиях плагина визуализации.
Соответственно, такое поведение приводит к увеличению нагрузки на контроллер.




