Рекомендации по разработке приложений AgavaSCADA/AgavaPLC

Материал из docs.kb-agava.ru
Перейти к навигации Перейти к поиску

1 Визуализация

  1. Старайтесь избегать использования очень больших растровых фоновых изображений, размер которых сильно превышает размеры виджетов. Такие изображения потребляют при отображении больше памяти и ресурсов процессора, чем реально необходимо. Отображение экранов с такими изображениями также производится медленнее, чем могло бы.Также при масштабировании таких изображений проявляются "артефакты", ухудшающие качество картинки. Старайтесь все изображения подогнать "в размер" с виджетами, чтобы масштабирование не использовалось.
  2. Если на кнопках необходимо вызывать действия, открывающие окна или отображающие меню, размещайте эти действия в обработчиках "OnLeftButtonUp" или "OnButtonRelease", чтобы после отображения меню или окна кнопка не оставалась нажатой.
  3. Для закрытия окон, если оно выполняется только вручную оператором и безусловно, проще всего выполнять с использованием встроенной возможности окон. Для этого необходимо включить у окна свойства "Отображать строку заголовка" и "Отображать кнопку закрыть".

2 Использование транспортов

  1. Начиная с версии 1.2 рекомендуется замена устаревшей пары узлов Транспорт последовательный/Протокол Modbus или Транспорт TCP/Протокол Modbus на обновленные варианты: Транспорт Modbus-RTU, ТранспортModbus-TCP. Для замены транспортов в существующих проектах подготовлена небольшая инструкция.