Рекомендации по разработке приложений AgavaSCADA/AgavaPLC
Перейти к навигации
Перейти к поиску
1 Визуализация
- Старайтесь избегать использования очень больших растровых фоновых изображений, размер которых сильно превышает размеры виджетов. Такие изображения потребляют при отображении больше памяти и ресурсов процессора, чем реально необходимо. Отображение экранов с такими изображениями также производится медленнее, чем могло бы.Также при масштабировании таких изображений проявляются "артефакты", ухудшающие качество картинки. Старайтесь все изображения подогнать "в размер" с виджетами, чтобы масштабирование не использовалось.
- Если на кнопках необходимо вызывать действия, открывающие окна или отображающие меню, размещайте эти действия в обработчиках "OnLeftButtonUp" или "OnButtonRelease", чтобы после отображения меню или окна кнопка не оставалась нажатой.
- Для закрытия окон, если оно выполняется только вручную оператором и безусловно, проще всего выполнять с использованием встроенной возможности окон. Для этого необходимо включить у окна свойства "Отображать строку заголовка" и "Отображать кнопку закрыть".
2 Использование транспортов
- Начиная с версии 1.2 рекомендуется замена устаревшей пары узлов
Транспорт последовательный
/Протокол Modbus
илиТранспорт TCP
/Протокол Modbus
на обновленные варианты:Транспорт Modbus-RTU
,ТранспортModbus-TCP
. Для замены транспортов в существующих проектах подготовлена небольшая инструкция.