Модератор
![]() ![]() |
|
[Easy Builder] Настроить хранение событий в панели Weintek MT8072iP07.05.2025, 19:25. Показов 333. Ответов 4
Метки нет Все метки)
(
Доброго дня
Делаю небольшую программу на программируемом реле. Ввод и вывод организован при помощи сенсорной панели Weintek MT8072iP Требуется хранить историю аварий. Настраиваю события (Журнал событий), на экране размещаю элементы Дисплей событий и Дисплей аварий. Пока электропитание есть - данные хранятся. После выключения питания - история стирается. Сейчас панели под руками нет - проверить не могу - кажется, стирание происходило не самых новых событий, а за другие сутки. Как настроить хранение событий (100 событий или 100 дней)? В приложении минимальная программа с двумя кнопками для генерации событий
0
|
07.05.2025, 19:25 | |
Ответы с готовыми решениями:
4
Нажатие кнопки на панели Weintek
[CoDeSys 2.3] Для ПЛК150 ОВЕН и сенсорной панели Weintek MT6070 код по обмену значений |
115 / 109 / 14
Регистрация: 30.10.2014
Сообщений: 308
|
|
08.05.2025, 09:48 | |
![]() Решение
У вас не стирание происходит, а отображаются события за последние сутки.
в симуляции файлы событий лежат в C:\EBpro\HMI_memory\eventlog Посмотрите сколько их сейчас там накопилось, один файл, одни сутки. Чтобы пролистывать сутки в дисплее событий, меняйте LW0. Можно и с галкой на "Включить чтение...." побаловаться. Время хранения событий в настройках журнала, поставьте галку "Ограничить срок" появится поле для ввода количества дней. При заполнении памяти панели должно сообщение появляться "Storage Space Insufficient !!" чтобы его не было, нужно следить за размером свободного места в памяти панели (в каком то системном LW лежит) и периодически удалять самые старые файлы.
1
|
Модератор
![]() ![]() |
|
08.05.2025, 14:42 [ТС] | |
Т.е. достаточно добавить кнопки с инкрементом или декрементом LW0.
А штатными средствами возможно получить общий список (например, за месяц было всего 3 события и удобно увидеть все 3 на одном экране)? А при попытке менять LW0 буду видеть то пустые экраны, то по одному событию на экран... Или что-то путаю? Это нужно какой-то скрипт написать для сбора событий? И для очистки старых - тоже скрипт (можно очищать по одному из двух условий - давность и количество)? На следующей неделе получу панель попробую поиграть скриптами...
0
|
115 / 109 / 14
Регистрация: 30.10.2014
Сообщений: 308
|
|
08.05.2025, 15:02 | |
![]() Решение
Если событий за сутки не было, файл с архиврм не создаётся, т.е. пустые дни должен просто пропускать, когда LW0 меняете.
Чтобы в списке было более одного файла, поставьте галку на "Включить чтение множественных логов." Панель в принципе не нужна для отладки, симулятор отлично всё воспроизводит.
1
|
Модератор
![]() ![]() |
|
08.05.2025, 19:04 [ТС] | |
Спасибо.
0
|
08.05.2025, 19:04 | |
Помогаю со студенческими работами здесь
5
Есть-ли ограничение на количество панелей S7-1200 + Weintek? HMI Weintek eMT3150A и сканер штрих-кодов Motorola DS4208 по USB Weintek (панель), окно-шаблон
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Опции темы | |
|
Новые блоги и статьи
![]() |
||||
CQRS (Command Query Responsibility Segregation) на Java
Javaican 12.05.2025
CQRS — Command Query Responsibility Segregation, или разделение ответственности команд и запросов. Суть этого архитектурного паттерна проста: операции чтения данных (запросы) отделяются от операций. . .
|
Шаблоны и приёмы реализации DDD на C#
stackOverflow 12.05.2025
Когда я впервые погрузился в мир Domain-Driven Design, мне показалось, что это очередная модная методология, которая скоро канет в лету. Однако годы практики убедили меня в обратном. DDD — не просто. . .
|
Исследование рантаймов контейнеров Docker, containerd и rkt
Mr. Docker 11.05.2025
Когда мы говорим о контейнерных рантаймах, мы обсуждаем программные компоненты, отвечающие за исполнение контейнеризованных приложений. Это тот слой, который берет образ контейнера и превращает его в. . .
|
Micronaut и GraalVM - будущее микросервисов на Java?
Javaican 11.05.2025
Облачные вычисления безжалостно обнажили ахиллесову пяту Java — прожорливость к ресурсам и медлительный старт приложений. Традиционные фреймворки, годами радовавшие корпоративных разработчиков своей. . .
|
Инфраструктура как код на C#
stackOverflow 11.05.2025
IaC — это управление и развертывание инфраструктуры через машиночитаемые файлы определений, а не через физическую настройку оборудования или интерактивные инструменты. Представьте: все ваши серверы,. . .
|
Инъекция зависимостей в ASP.NET Core - Практический подход
UnmanagedCoder 11.05.2025
Инъекция зависимостей (Dependency Injection, DI) — это техника программирования, которая кардинально меняет подход к управлению зависимостями в приложениях. Представьте модульный дом, где каждая. . .
|
Битва за скорость: может ли Java догнать Rust и C++?
Javaican 11.05.2025
Java, с её мантрой "напиши один раз, запускай где угодно", десятилетиями остаётся в тени своих "быстрых" собратьев, когда речь заходит о сырой вычислительной мощи. Rust и C++ традиционно занимают. . .
|
Упрощение разработки облачной инфраструктуры с Golang
golander 11.05.2025
Причины популярности Go в облачной инфраструктуре просты и одновременно глубоки. Прежде всего — поразительная конкурентность, реализованная через горутины, которые дешевле традиционных потоков в. . .
|
Создание конвейеров данных ETL с помощью Pandas
AI_Generated 10.05.2025
Помню свой первый опыт работы с большим датасетом — это была катастрофа из неотформатированных CSV-файлов, странных значений NULL и дубликатов, от которых ехала крыша. Тогда я потратил три дня на. . .
|
C++ и OpenCV - Гайд по продвинутому компьютерному зрению
bytestream 10.05.2025
Компьютерное зрение — одна из тех технологий, которые буквально меняют мир на наших глазах. Если оглянуться на несколько лет назад, то сложно представить, что алгоритмы смогут не просто распознавать. . .
|