Создание и поддержание записей машинных данных является очень важной частью обеспечения эффективной работы машины. Например, мониторинг времени простоя и времени простоя имеет решающее значение для обеспечения надлежащего обслуживания машины, в то время как регистрация перерывов и других событий может помочь предоставить подробную информацию о том, как устранить неполадки в любой системе. Ведение этих журналов данных иногда требует покупки дополнительного программного и аппаратного обеспечения, а также нескольких программ для интеграции всего вместе.
Для Siemens, в частности для программного обеспечения WINCC, у нас есть много способов ввода данных и их отображения. Для целей анализа, оценки, хранения, отчетности.
В этой статье я буду использовать библиотеку, написанную на C# и встроенную в программное обеспечение, что упрощает управление данными, которые мы можем полностью контролировать и отслеживать.
Настроить базу данных в SQL
Вы переходите на SQL Server, чтобы создать необходимую таблицу для хранения, как в вашем примере: Database OPC, Table DEMO.
Настройка в Wincc
Перетащите Control HDataHistory в папку .Net Controls.
Заполните информацию NameDatabase и NameTable, как показано ниже, потому что выше я создал таблицу как DEMO и имя базы данных как OPC.
Запустите Runtime Wincc, как показано ниже.
Вы выбираете дату и время и нажимаете кнопку «Найти», чтобы отфильтровать необходимые данные.
Если вы хотите экспортировать отчет в Excel, нажмите кнопку ЭКСПОРТ, чтобы вручную экспортировать файл Excel, как это сделал я.
Это способ экспорта отчетов, который мало зависит от кода Wincc, но обеспечивает стабильную работу.Вы можете создать свою собственную библиотеку с помощью Visual Studio.
Ссылка на библиотеку : Link