По време на нормалната експлоатация на HMI контролера данните непрекъснато се записват във вътрешната памет eMMC за изпълнение на функции като регистриране на измервателни данни, запис на събития и операционни логове.
При продължително поддържане на прекомерно висока скорост на запис или при твърде бързо нарастване на общия обем записани данни, експлоатационният ресурс на eMMC може да бъде съществено намален. При тежко износване е възможно да възникне повреда на файловата система, което да доведе до грешки при достъп до данните, както и до проблеми при стартиране или нормална работа на HMI.
До момента определянето на скоростта на запис към eMMC изискваше ръчно изчисление от инженерния персонал на базата на времето на работа и натрупания обем записани данни. Това затрудняваше бързата оценка на текущото натоварване на вътрешната памет.
С EasyBuilder Pro V6.10.02.394 Weintek въвежда два нови системни регистъра за HMI от серията cMT X. По време на работа системният софтуер автоматично изчислява и предоставя информация за текущата скорост на запис към eMMC. По този начин състоянието на вътрешната памет може да бъде наблюдавано директно от приложението.
Нови системни регистри за мониторинг на eMMC
LW-12835 – скорост на запис към вътрешната памет
LW-12835 (32-bit): Internal storage write rate
Регистърът показва текущата скорост на запис към вътрешната памет на HMI в KB/min (килобайта в минута).
Например:
500 KB/min
До получаване на валиден резултат регистърът има стойност 0.
След получаване на валиден резултат стойността на регистъра се актуализира веднъж на минута.
LW-12837 – състояние на измерването
LW-12837 (16-bit): Internal storage write rate status
Регистърът показва текущото състояние на процеса по измерване и изчисляване на скоростта на запис към вътрешната памет.
| Стойност | Състояние | Време след стартиране |
|---|---|---|
| 0 | Измерването не е активирано или е възникнала грешка при четене | – |
| 1 | Начален период – данните от първите 10 минути не участват в изчислението | 0–10 min |
| 2 | Измерването е в процес – все още се събират проби и минималният брой проби не е достигнат | 10–70 min |
| 3 | Валиден резултат с частичен времеви прозорец – наличен е валиден резултат, като точността продължава да се повишава | 70 min–8 h 10 min |
| 4 | Валиден резултат с пълен времеви прозорец – наличен е валиден резултат с по-висока точност | > 8 h 10 min |
Препоръчителна скорост на запис
Когато LW-12837 = 4, т.е. измерването е в състояние Valid with Full Window, се препоръчва средната скорост на запис към eMMC, отчетена от LW-12835, да не надвишава:
1 200 KB/min
Поддържането на скоростта на запис под тази препоръчителна граница спомага за ограничаване на натоварването и износването на eMMC и може да забави преминаването на параметъра за състоянието на eMMC LW-12824 към:
3: Poor
По този начин може да се удължи експлоатационният живот на вътрешната памет.
Практически пример – създаване на страница за мониторинг на вътрешната памет
В EasyBuilder Pro може да бъде създадена отделна HMI страница за наблюдение на натоварването на вътрешната памет.
1. Добавяне на Numeric обекти
Добавете два Numeric обекта за визуализиране на:
- Write Rate – текуща скорост на запис;
- Write Rate Status – текущо състояние на измерването.
В полето Read/Write натиснете [Settings], за да конфигурирате адреса на съответния системен регистър.
2. Избор на System tag
В прозореца за избор на адрес изберете:
[System tag]
От списъка изберете съответните системни регистри:
- LW-12835 (32bit): Internal storage write rate
- LW-12837 (16bit): Internal storage write rate status
3. Добавяне на текстови надписи
Добавете два Text обекта и ги използвайте като надписи към Numeric обектите:
- Write Rate
- Write Rate Status
4. Добавяне на заглавие
Добавете Text обект със заглавие:
Internal Storage Monitor
5. Прехвърляне на проекта към HMI
Изтеглете конфигурирания проект в HMI.
След стартиране на приложението на екрана ще могат да бъдат наблюдавани в реално време:
- текущата скорост на запис към вътрешната памет;
- текущият статус на измерването.
Пример
Write Rate: 5 KB/min
Write Rate Status: 4 – Valid with Full Window
Това означава, че е наличен валиден резултат, изчислен с пълния времеви прозорец, и измерената скорост на запис е 5 KB/min.
Намаляване на ненужните операции за запис
Освен чрез мониторинг на скоростта на запис, натоварването на eMMC може да бъде намалено чрез оптимизиране на конфигурацията на HMI проекта.
Препоръчителни мерки:
- увеличаване на интервала за запис/семплиране на данни, когато приложението го позволява;
- намаляване на честотата на запис на исторически данни;
- намаляване на честотата на синхронизация на исторически данни;
- прехвърляне на архивните данни към външен носител, например USB или SD карта;
- записване на исторически данни към сървър за бази данни, когато архитектурата на системата го позволява.
Тези мерки намаляват броя и обема на операциите за запис към eMMC и съответно ограничават износването на вътрешната памет.
Мониторинг на износването на eMMC в реално време
Новите системни регистри в EasyBuilder Pro премахват необходимостта от ръчно изчисляване на скоростта на запис и предоставят директна информация за натоварването на вътрешната памет.
При превишаване на препоръчителната скорост на запис системата може да генерира предварително дефинирано предупреждение. Това позволява на инженерния персонал своевременно да установи прекомерна активност при запис, преди тя да доведе до:
- грешки при четене/запис;
- поява на дефектни блокове (bad blocks);
- повреда на файловата система;
- загуба или недостъпност на данни;
- проблеми при стартиране на HMI.
Така чрез постоянно наблюдение на скоростта на запис и подходящо оптимизиране на приложението може да се подобри надеждността на системата и да се удължи експлоатационният ресурс на eMMC.
Забележка относно съвместимостта
Функцията е налична само за HMI от серията cMT X.
За коректна работа е необходима версия на операционната система, издадена на или след 15 юли 2026 г.
