Модератор
Эксперт по электронике
 Аватар для ФедосеевПавел
8603 / 4446 / 1661
Регистрация: 01.02.2015
Сообщений: 13,801
Записей в блоге: 9

[Easy Builder] Настроить хранение событий в панели Weintek MT8072iP

07.05.2025, 19:25. Показов 333. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Доброго дня

Делаю небольшую программу на программируемом реле. Ввод и вывод организован при помощи сенсорной панели Weintek MT8072iP
Требуется хранить историю аварий.

Настраиваю события (Журнал событий), на экране размещаю элементы Дисплей событий и Дисплей аварий.
Пока электропитание есть - данные хранятся. После выключения питания - история стирается.
Сейчас панели под руками нет - проверить не могу - кажется, стирание происходило не самых новых событий, а за другие сутки.

Как настроить хранение событий (100 событий или 100 дней)?

В приложении минимальная программа с двумя кнопками для генерации событий
Вложения
Тип файла: 7z Test.emtp.7z (1.51 Мб, 5 просмотров)
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
07.05.2025, 19:25
Ответы с готовыми решениями:

Нажатие кнопки на панели Weintek
Здравствуйте! В панели нужно реализовать такой функционал: есть кнопка, нужно ее нажать и...

Подключить к панели Weintek MT8071iP два slave-устройства по одному интерфейсу
Доброго дня, уважаемые специалисты Необходимо при помощи панели Weintek MT8071iP обмениваться...

[CoDeSys 2.3] Для ПЛК150 ОВЕН и сенсорной панели Weintek MT6070 код по обмену значений
Как правильно написать код для взаимодействия ПЛК150 и сенсорной панели Weintek MT6070? Например...

4
115 / 109 / 14
Регистрация: 30.10.2014
Сообщений: 308
08.05.2025, 09:48
Лучший ответ Сообщение было отмечено ФедосеевПавел как решение

Решение

У вас не стирание происходит, а отображаются события за последние сутки.
в симуляции файлы событий лежат в
C:\EBpro\HMI_memory\eventlog
Посмотрите сколько их сейчас там накопилось, один файл, одни сутки.
Чтобы пролистывать сутки в дисплее событий, меняйте LW0. Можно и с галкой на "Включить чтение...." побаловаться.



Время хранения событий в настройках журнала, поставьте галку "Ограничить срок" появится поле для ввода количества дней.
При заполнении памяти панели должно сообщение появляться "Storage Space Insufficient !!" чтобы его не было, нужно следить за размером свободного места в памяти панели (в каком то системном LW лежит) и периодически удалять самые старые файлы.
1
Модератор
Эксперт по электронике
 Аватар для ФедосеевПавел
8603 / 4446 / 1661
Регистрация: 01.02.2015
Сообщений: 13,801
Записей в блоге: 9
08.05.2025, 14:42  [ТС]
Т.е. достаточно добавить кнопки с инкрементом или декрементом LW0.

А штатными средствами возможно получить общий список (например, за месяц было всего 3 события и удобно увидеть все 3 на одном экране)?
А при попытке менять LW0 буду видеть то пустые экраны, то по одному событию на экран... Или что-то путаю?

Это нужно какой-то скрипт написать для сбора событий? И для очистки старых - тоже скрипт (можно очищать по одному из двух условий - давность и количество)?

На следующей неделе получу панель попробую поиграть скриптами...
0
115 / 109 / 14
Регистрация: 30.10.2014
Сообщений: 308
08.05.2025, 15:02
Лучший ответ Сообщение было отмечено ФедосеевПавел как решение

Решение

Если событий за сутки не было, файл с архиврм не создаётся, т.е. пустые дни должен просто пропускать, когда LW0 меняете.

Чтобы в списке было более одного файла, поставьте галку на "Включить чтение множественных логов."
Панель в принципе не нужна для отладки, симулятор отлично всё воспроизводит.
1
Модератор
Эксперт по электронике
 Аватар для ФедосеевПавел
8603 / 4446 / 1661
Регистрация: 01.02.2015
Сообщений: 13,801
Записей в блоге: 9
08.05.2025, 19:04  [ТС]
Спасибо.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
08.05.2025, 19:04
Помогаю со студенческими работами здесь

Есть-ли ограничение на количество панелей S7-1200 + Weintek?
Здравствуйте! Подскажите кто знает, сколько панелей указанной модели можно подцепить к одному...

HMI Weintek eMT3150A и сканер штрих-кодов Motorola DS4208 по USB
Здравствуйте! Есть панель Weintek eMT3150A и сканер штрих-кодов Motorola DS4208(USB). Пытаюсь...

Weintek (панель), окно-шаблон
Здравствуйте! Есть несколько режимов работы, н/р, Режим 1, Режим 2 и т.д. На экране это кнопки....

ПЛК Vipa 114 и панель WEINTEK 6070ih
добрый день! Не могу связать эти два девайса. Оф поддержки контролера Vipa 114 у панелей Weintek...

Панель Weintek хотел подключить через rs485 arduino)
Есть такое устройство на ардуйно (bluetooth, контроллер, гироскоп+акселерометр, пульсометор) я...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

Новые блоги и статьи
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
Компьютерное зрение — одна из тех технологий, которые буквально меняют мир на наших глазах. Если оглянуться на несколько лет назад, то сложно представить, что алгоритмы смогут не просто распознавать. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru