Журнал событий в TIA Portal

Инженерное программное обеспечение
Ответить
A1dar_V
Дилетант
Сообщения: 17
Зарегистрирован: 03 сен 2018, 10:37

Журнал событий в TIA Portal

Сообщение A1dar_V »

Добрый день. Возможно ли вести журнал событий в контроллере? Файл журнала событий записывать в формате .txt как это реализовать?

Михайло
Администратор
Сообщения: 4094
Зарегистрирован: 19 сен 2012, 19:16

Re: Журнал событий в TIA Portal

Сообщение Михайло »

Смотрите тему про даталоги (data logging). Будете писать события в файл .csv. Это тот же текстовый файл, но со специальной разметкой для даты-времени и других полей.

A1dar_V
Дилетант
Сообщения: 17
Зарегистрирован: 03 сен 2018, 10:37

Re: Журнал событий в TIA Portal

Сообщение A1dar_V »

Спасибо. А есть ли руководство по созданию?

Аватара пользователя
Ka3ax
Специалист
Сообщения: 303
Зарегистрирован: 07 сен 2013, 10:09

Re: Журнал событий в TIA Portal

Сообщение Ka3ax »

A1dar_V писал(а):Возможно ли вести журнал событий в контроллере?
ух этот русский язык, что имется ввиду?
события в контролере или записть в контролер?
если второе, то в энергонезависимую память, на карту, которая размешена в контроллере
или можно через интерфейсы панели записывать на sd или usb носители?
о каких событиях речь? alarms,warnungs? Или свой класс? Что за панель, Basic, pro или advanced?
Supervision of erection

A1dar_V
Дилетант
Сообщения: 17
Зарегистрирован: 03 сен 2018, 10:37

Re: Журнал событий в TIA Portal

Сообщение A1dar_V »

Вот такое задание дали реализовать.
У вас нет необходимых прав для просмотра вложений в этом сообщении.

Аватара пользователя
Ka3ax
Специалист
Сообщения: 303
Зарегистрирован: 07 сен 2013, 10:09

Re: Журнал событий в TIA Portal

Сообщение Ka3ax »

наверное у меня проблемы с русским, раз такое учителя пишут.
ничего не понятно из описания. наверное преподаватель много устной сопроводительной информации
давал, которая в файле не отображена.
что все такие под энергонезависимой памятью подразумевается?
в описании ни слова о визуализации(панель, scada). поэтому писать наверное только на карту контролера или в саму энергонезависимую память контролера.
если только на карту в коньтролере или его память писать, то скрипты VB и VC будут недоступны, они только через визуализацию доступны. Тогда как TXT файл писать, без понятия.
Если все таки панель присутствует, то с помощью скриптов можно txt файл создать и писать туда.
хотя CSV файл обычным тексктовым редактором читабелен.
Хранение должно осуществляться в виде кольцевого буфера. Периодичность записи данных в архив должна быть настраиваемой. Глубина хранения данных – не менее 30 суток.
размер нужно расчитывать, здесь средствами и панели не решить просто, я о настраиваемости.
нужно четко размер нужной памяти иметь в руках, частота записи параметров вещь изменяемая

нужны подробности, точно задание иначе много нужно расказывать и писать.
ps
. Пример имени файла: Events_1503.txt – журнал событий за март 2015 года.
такое только через скрипт, тогда нужен тип панели. и какой язык изучаете? Basic или C?
Последний тольк в панелях про доступен.
Возможно студент сам железо выбирает?
Supervision of erection

Аватара пользователя
Ka3ax
Специалист
Сообщения: 303
Зарегистрирован: 07 сен 2013, 10:09

Re: Журнал событий в TIA Portal

Сообщение Ka3ax »

лучше создайте проект с hardware конфигурацией, с DB или с DBs,- где все переменные будут назначены.
это будет ДАНО и от этого можно будет плясать.
Supervision of erection

Михайло
Администратор
Сообщения: 4094
Зарегистрирован: 19 сен 2012, 19:16

Re: Журнал событий в TIA Portal

Сообщение Михайло »

Работа в даталогами непростая. Не все автоматизаторы осваивают эту технологию, в основном только потому она обычно никому не нужна. Поэтому материалов в интернете будет немного, специалистов по этой теме тоже почти никого.
Я лично работал с родственной штуковиной под названием "рецепты", поэтому пару направлений могу дать.

Берите системный мануал s7_1200_system_manual_ru-RU.pdf от 2016 года.

Оттуда цитирование:
9.7.2 Записи данных (Data log)
В своей программе Вы можете использовать инструкции записи данных для сохранения данных рабочего цикла в непрерывных log-файлах. Данные log-файлов хранятся во флэш-памяти (CPU или карте памяти). Данные log-файлов сохранены в стандартном CSV-формате (Comma Separated Value = Значения, разделенные запятыми). Записи данных организованы в виде циклически обновляемого log-файла предварительно заданного размера.
Инструкции записи данных могут быть использованы в Вашей программе для создания, открытия, записи и закрытия log-файлов. Вы выбираете, какие значения программы записываются с использованием буфера данных, а какие с использованием единственной записи в журнал. Буфер данных используется как временное хранилище для новых записей. Новые фактические значения должны программно перемещаться в буфер во время рабочего цикла. Когда все фактические значения обновлены, необходимо выполнить инструкцию DataLogWrite для передачи данных из буфера в журнал записи данных.
В окне проводника ("File Browser") Web-сервера Вы можете открывать, редактировать, сохранять, переименовывать и удалять файлы записей данных. У Вас должны быть соответствующие права для просмотра файлов в проводнике и для редактирования, удаления или переименования файлов записей данных.
Вкратце: вы должны использовать в программе ПЛК следующие функции из библиотеки ТИА Портала:
DataLogCreate
DataLogOpen
DataLogWrite
DataLogClose
DataLogNewFile

В итоге вы выплевываете даталог-файлы в флэшку ПЛК и затем через веб-интерфейс ПЛК может оттуда выкачать:
Изображение

Обязательно изучить что такое csv-файл. Скачайте какой-нибудь левый csv-файл в интернете и посмотрите его содержимое в блокноте, чтобы быстро понять, что это за штуковина такая.
Видите, данные в виде таблицы, столбцы разделены знаком "точка с запятой" (";")? Вот это и есть csv-файл. У вас такой же будет, только записей будет очень много.

Аватара пользователя
Ka3ax
Специалист
Сообщения: 303
Зарегистрирован: 07 сен 2013, 10:09

Re: Журнал событий в TIA Portal

Сообщение Ka3ax »

в задании четко указан тип файла txt
Supervision of erection

Михайло
Администратор
Сообщения: 4094
Зарегистрирован: 19 сен 2012, 19:16

Re: Журнал событий в TIA Portal

Сообщение Михайло »

Не знаю, вроде расширение файла нельзя перезадать. Но можно создать файл Datalog1.txt.csv. Пусть гадают, какое тут расширение. :)

Аватара пользователя
Ka3ax
Специалист
Сообщения: 303
Зарегистрирован: 07 сен 2013, 10:09

Re: Журнал событий в TIA Portal

Сообщение Ka3ax »

Михайло писал(а):Не знаю, вроде расширение файла нельзя перезадать. Но можно создать файл Datalog1.txt.csv. Пусть гадают, какое тут расширение. :)
с помощью скриптов панели можно. Оргнизовывать свой алгоритм записи.
там же в задании определен порядок имен файлов, имена не постоянные.
возможно все просто и можно применять csv и стандартные службы панели.
на мой вкус проблемы учителя с формированием задания, например
Контроллер управления должен вести журнал событий.
если этому следовать то никак не выполнить задание.
чувствуюи правду мы не узнаем,темастартер исчез
ps
мне кажется панели про txt умеют вести. давно с ними дело не имел, последняя панель advanced была.
плохо когда не знаешь, да еще забудешь.
Supervision of erection

Ответить