Рекомендации по разработке приложений AgavaSCADA/AgavaPLC: различия между версиями
Перейти к навигации
Перейти к поиску
(Новая страница: «== Визуализация == # Старайтесь избегать использования очень больших растровых фоновых и...») Метка: визуальный редактор отключён |
|||
(не показана 1 промежуточная версия этого же участника) | |||
Строка 8: | Строка 8: | ||
# Начиная с версии 1.2 рекомендуется замена устаревшей пары узлов <code>Транспорт последовательный</code>/<code>Протокол Modbus</code> или <code>Транспорт TCP</code>/<code>Протокол Modbus</code> на обновленные варианты: <code>Транспорт Modbus-RTU</code>, <code>ТранспортModbus-TCP</code>. Для замены транспортов в существующих проектах подготовлена [[Замена устаревшей пары транспорт-протокол на обновленный транспорт Modbus|небольшая инструкция]]. | # Начиная с версии 1.2 рекомендуется замена устаревшей пары узлов <code>Транспорт последовательный</code>/<code>Протокол Modbus</code> или <code>Транспорт TCP</code>/<code>Протокол Modbus</code> на обновленные варианты: <code>Транспорт Modbus-RTU</code>, <code>ТранспортModbus-TCP</code>. Для замены транспортов в существующих проектах подготовлена [[Замена устаревшей пары транспорт-протокол на обновленный транспорт Modbus|небольшая инструкция]]. | ||
+ | |||
+ | == Архивирование и сохранение данных == | ||
+ | |||
+ | # '''ВНИМАНИЕ!''' При необходимости записи данных из прикладной программы на накопитель очень важно исключить постоянную периодическую запись, либо контролировать ее частоту. При периодической записи на накопитель (внутренняя память прибора или SD-карта, либо FRAM накопитель) сокращается его ресурс, и чем чаще пишете, тем быстрее накопитель выйдет из строя. | ||
+ | # Для периодической записи всегда используйте SD-карту максимально доступного объема. При записи на SD-карту ее ресурс также уменьшается, но ее можно заменить силами пользователя, это довольно просто. При выборе SD-карты обращайте внимание на объем, скорость и что еще важнее - качество карты и отсутствие возможности контрафакта. | ||
+ | # Исключайте периодическую запись на накопитель с малыми интервалами вроде 1с. Оптимальный интервал записи для максимального срока службы накопителя - 1 минута. | ||
+ | # При необходимости выполнения частой периодической записи на накопитель используйте кэширование - в памяти в течение определенного интервала накапливается массив данных, затем он сохраняется на накопитель. | ||
+ | |||
# | # | ||
[[Категория:AgavaSCADA/AgavaPLC]] | [[Категория:AgavaSCADA/AgavaPLC]] |
Текущая версия на 08:49, 22 июля 2025
1 Визуализация
- Старайтесь избегать использования очень больших растровых фоновых изображений, размер которых сильно превышает размеры виджетов. Такие изображения потребляют при отображении больше памяти и ресурсов процессора, чем реально необходимо. Отображение экранов с такими изображениями также производится медленнее, чем могло бы.Также при масштабировании таких изображений проявляются "артефакты", ухудшающие качество картинки. Старайтесь все изображения подогнать "в размер" с виджетами, чтобы масштабирование не использовалось.
- Если на кнопках необходимо вызывать действия, открывающие окна или отображающие меню, размещайте эти действия в обработчиках "OnLeftButtonUp" или "OnButtonRelease", чтобы после отображения меню или окна кнопка не оставалась нажатой.
- Для закрытия окон, если оно выполняется только вручную оператором и безусловно, проще всего выполнять с использованием встроенной возможности окон. Для этого необходимо включить у окна свойства "Отображать строку заголовка" и "Отображать кнопку закрыть".
2 Использование транспортов
- Начиная с версии 1.2 рекомендуется замена устаревшей пары узлов
Транспорт последовательный
/Протокол Modbus
илиТранспорт TCP
/Протокол Modbus
на обновленные варианты:Транспорт Modbus-RTU
,ТранспортModbus-TCP
. Для замены транспортов в существующих проектах подготовлена небольшая инструкция.
3 Архивирование и сохранение данных
- ВНИМАНИЕ! При необходимости записи данных из прикладной программы на накопитель очень важно исключить постоянную периодическую запись, либо контролировать ее частоту. При периодической записи на накопитель (внутренняя память прибора или SD-карта, либо FRAM накопитель) сокращается его ресурс, и чем чаще пишете, тем быстрее накопитель выйдет из строя.
- Для периодической записи всегда используйте SD-карту максимально доступного объема. При записи на SD-карту ее ресурс также уменьшается, но ее можно заменить силами пользователя, это довольно просто. При выборе SD-карты обращайте внимание на объем, скорость и что еще важнее - качество карты и отсутствие возможности контрафакта.
- Исключайте периодическую запись на накопитель с малыми интервалами вроде 1с. Оптимальный интервал записи для максимального срока службы накопителя - 1 минута.
- При необходимости выполнения частой периодической записи на накопитель используйте кэширование - в памяти в течение определенного интервала накапливается массив данных, затем он сохраняется на накопитель.