Страница 1 из 1

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

Добавлено: 07 ноя 2018, 10:44
A1dar_V
Добрый день. Возможно ли вести журнал событий в контроллере? Файл журнала событий записывать в формате .txt как это реализовать?

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

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

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

Добавлено: 07 ноя 2018, 11:48
A1dar_V
Спасибо. А есть ли руководство по созданию?

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

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

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

Добавлено: 07 ноя 2018, 15:00
A1dar_V
Вот такое задание дали реализовать.

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

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

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

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

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

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

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

Берите системный мануал 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-файл. У вас такой же будет, только записей будет очень много.

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

Добавлено: 07 ноя 2018, 21:48
Ka3ax
в задании четко указан тип файла txt

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

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

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

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