Рекомендации по разработке приложений AgavaSCADA/AgavaPLC: различия между версиями
Перейти к навигации
Перейти к поиску
Строка 11: | Строка 11: | ||
== Архивирование и сохранение данных == | == Архивирование и сохранение данных == | ||
− | # '''ВНИМАНИЕ!''' При необходимости записи данных из прикладной программы на накопитель очень важно исключить постоянную периодическую запись, либо контролировать ее частоту. При периодической записи на накопитель (внутренняя память прибора или SD-карта, либо FRAM накопитель) сокращается его ресурс, и чем чаще пишете, тем быстрее накопитель выйдет из строя. | + | # '''ВНИМАНИЕ!''' При необходимости записи данных из прикладной программы на накопитель очень важно исключить постоянную периодическую запись, либо контролировать ее частоту. При периодической записи на накопитель (внутренняя память прибора или 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 минута.
- При необходимости выполнения частой периодической записи на накопитель используйте кэширование - в памяти в течение определенного интервала накапливается массив данных, затем он сохраняется на накопитель.