Построение и сохранение графиков на SD-карте контроллера (TIA Portal Traces) — АСУ ТП: сообщество инженеров

Построение и сохранение графиков на SD-карте контроллера (TIA Portal Traces)

О чём видео

В ролике показано, как в TIA Portal настроить трассировку (Trace) для построения графиков по переменным ПЛК и сохранить измерения на SD-карте контроллера. Разобраны настройки сигналов, сэмплирования, триггера и претриггера, а также переход от записи по циклам к записи по времени через организационный блок с прерыванием.

Что разбирается
  1. 00:00 Создание переменных и нового Trace
  2. 00:47 Добавление сигналов и настройка отображения
  3. 01:10 Настройка сэмплирования и длительности записи
  4. 02:24 Режимы триггера и условие запуска
  5. 03:09 Претриггер: запись до срабатывания
  6. 04:08 Сохранение измерений на SD-карте
  7. 04:50 Загрузка конфигурации и активация записи
  8. 06:05 Просмотр сохранённых графиков
  9. 07:34 Переход к записи по времени через организационный блок
  10. 10:19 Загрузка нового Trace и работа в автономном режиме
Оборудование и ПО
  • TIA Portal

Кому полезно: Инженерам АСУ ТП, настраивающим диагностику и запись графиков в TIA Portal

Описание составлено автоматически по расшифровке речи в ролике.

Расшифровка видео

0:00 Всем привет, ребята, тебя портал по пацански. Смотрите вы сегодня, я вам расскажу про такую интересную вещь в телепортале, как Трейсес или по русски следы, то есть это. Мы будем строить с вами графики посредством самого контроллера, и эти графики у нас будут храниться на сд карточки, вставленные в контроллер, и их можно будет потом в. Те портале посмотреть, и так для начала нам понадобится переменные. Я создал интеровую переменную, которая у меня от 0 до 99 считает и сбрасывается и переменная триггер. Поэтому Триггеру мы будем начинать записывать наши данные и строить график. Теперь давайте перейдем непосредственно в папочку. Трейсис и нажмем кнопку Эдни Трейс.

0:47 Здесь перейдем в Сигнос и выберем переменную, которую мы будем рисовать на графике. Она у меня находится в блоке данных, дата и вот эта переменная инд, дата и добавляем ее. Здесь мы можем выбрать для нее цвет, какой будет у нас на графике комментарий, какой то написать. В принципе можем еще какие то перед переменной добавить, но мне будет 1.

1:10 Далее заходим в Сэмплинг, здесь мы выбираем наш главный организационный блок. У меня он 1 поэтому здесь, он и выбран. Далее мы можем выбрать, как часто у нас будет производиться запись, то есть сейчас стоит запись каждый цикл, каждый 1 цикл, то есть можем, например, написать 3 и у нас. Будет раз в 3 цикла записываться данные, то есть пускай 1 цикл, у нас стоит, и потом она стоит максимальная длительность записи. Это 52425 Сэмплов, это сильно много нам столько не надо, поэтому снимаем. Галочку вот эту и указываем количество семплов, то есть количество циклов. Сколько у нас будет записываться та или иная информация и строится график? Ну, давайте поставим, например, 4000, Семплов и далее. Перейдем в Триггер в Триггер Мод, мы можем выбрать режим, то есть запись у нас немедленно, чтобы производилась либо по тегу. Я выберу по тегу и выберу тек в блоке данных Дата вот этот болт Триггер.

2:24 Далее для Триггера мы можем выбрать событие, по которому у нас начнется запись данных, то есть либо если у нас триггер равен единице, если равен 0 по восходящему фронту по нисходящему. Фронту или если значение изменилось, то есть единицы на 0 или с 0 на единицу поставим по восходящему фронту. Это значит то, что у нас начнутся записываться, данные строится график с момента.

2:53 Когда у нас вот этот Триггер был триггер. По переднему фронту при назначении единица, и с этого момента у нас будет производиться запись длительностью 4000 Семплов. Также в поле Претригер мы можем указать длительность. Например, смотрите, когда у нас триггер сработал, у нас с этого момента начинаются писаться данные, то есть 4000 семплов у нас записалось и сохранилось. Вот этот, вот этот вот график. У нас сохранился, но мы также хотим знать состояние, например, какой то переменной до возникновения вот этого триггера. То есть, а Триггер это может быть какой то аварии, например? И в поле мы можем указать количество семплов, например, 2000 у нас до возникновения аварии до выработки. Вот этого Триггера будет записан график на 2000 Сэмплов и после выработки. Триггера будет еще 2000 Семплов, записано, потому что мы здесь. Мы здесь указали 4000 Семплов, максимальная длительность, поэтому будет 2000 до и 2000 после и на вкладке мы мы.

4:08 Выберем галочку, чтобы сохранять вот эти измерения на карте памяти, которая у нас установлена в контроллере. Здесь мы укажем количество измерений, например, 3 измерения. Пускай будет сразу же увидим требуемая память, какая нам нужна на флеш накопителе. И также можем указать, что у нас будет происходить, когда мы достигнем вот этого количества записи. 3 Например, остановить запись либо перезаписывать. Старые записи теперь перейдем на вкладку диаграммы и в левом верхнем углу нажмем кнопку, чтобы передать вот эту конфигурацию графиков контроллер у.

4:50 У меня сейчас контроллер подключен, 1500 рядышком со мной стоит, поэтому я в него сейчас всю эту конфигурацию загрузил. И так сейчас смотрите в правом верхнем углу. Мы видим серую кнопочку рекорд, это сейчас. Значит то, что у нас никакие данные не записываются. Чтобы начать запись, нам необходимо будет нажать кнопочку. Активайт рекординг нажимаем ее, и теперь мы видим, как у нас в записываются данные вот эти вот.

5:24 Смотрим то, что у нас моргает теперь в правом верхнем углу. Слова Триггер, это значит то, что у нас контроллер ожидает нашего Триггера. То есть сейчас он отображает просто данные, но сам вот этот вот Трейс. Будет создан после того, как мы, получается, отработают, как только отработает у нас этот триггер по переднему фронту. А давайте я изменю Триггер?

5:55 Нажимаем видим то, что у нас пошла запись, рекорд все 4000 семплов мы записали, и дальше мы снова ожидаем триггер. По переднему фронту у нас работал, нажимаем еще раз, и у нас снова пошла запись. 4000 Семплов записала и закончилась. Теперь мы можем посмотреть эти графики. Нам нужно перейти в папочку, он девайс, то есть это те графики, которые. У нас сохранились на карте памяти прямо в те портале. Мы это можем посмотреть, и вот 2 вот этих графика теперь откроем какой нибудь из них и видим то, что у нас записалось. Смотрите, посередине у нас есть вот эта полосочка.

6:41 Это как раз. Мы записали 2 секунды, то есть 2000 сембов мы записали до возникновения триггера до его выработки и 2000 записали после. Также 2 график. Здесь, в принципе, мы можем. Приближать, отдалять справа, у нас еще есть такие вот всякие штуки. Можно ограничения какие то ставить для своего удобства. Ой, даже не видно его там, 80 к примеру. То есть, то есть можете, что то здесь измерять, но, согласитесь, не совсем удобно указывать получается нам.

7:34 Длительность, длительность указывать в Семплах проще указать, было бы это в секундах, так как мы внизу. Например, мы все видим это дело в секундах, а не в Семплах. Для этого нам необходимо будет создать другой организационный блок У. Нас сейчас получается блок программ Сайкл, который у нас бесконечном цикле исполняется, чтобы нам можно было установить время в секундах или в миллиардекундах. Нам необходимо будет создать организационный блок, который называется.

8:14 Сайквик интерапт. И указать время здесь, в микросекундах, у нас время указано, поэтому давайте. Давайте поставим так вот 1000. И создадим блок. Мы можем его оставить абсолютно пустым, это нам ничего в него писать не нужно. Нам необходимо теперь только загрузить эти изменения в контроллер, потому что мы создали новый блок. И теперь давайте создадим удалим старый Трейс и создадим новый. Добавим те же самые переменные. Теперь в рекор Теври мы можем указать, например, запись каждый цикл и посмотреть, сколько у нас будет длительность цикла 1 ты1000 секунды, и исходя из этого мы можем, например.

9:30 Установить максимальную длительность семплов, которая у нас будет, например, 5000 семплов. Это у нас будет 5 секунд, либо же мы можем прямо здесь выбрать запись не в Семплах, а в секундах указать. То есть 5 секунд это будет 5000 Сэмплов, нас это устраивает, поэтому переходим далее на вкладку Триггер и здесь, в П. Триггер. Мы также укажем количество секунд и поставим 1 секунду, это будет у нас 1000 Семплов.

10:08 И в не забываем поставить галочку, чтобы сохранять данные на карте памяти. После того как мы все это сделали, мы нажимаем кнопку, чтобы передать в контроллер наш Трейс и и так мы его передали. И теперь смотрите после того, как мы настроили Трейс. Нам необходимо будет нажать кнопку активейт рекординг, после чего мы можем наш. Компьютер отключать от контроллера и оставлять его работать. То есть пускай это будет там неделя, месяц. Я не знаю, сколько вам нужно, нужно не забыть. Главное поставить вот эту опцию, чтобы начать запись. После этого контроллер будет у нас ожидать Триггер.

11:10 И после того, как он этот Триггер получит, у нас начнется запись. Точно так же, как и в предыдущем варианте, мы рассматривали только теперь. Мы указали время в секундах, и у нас более точные графики получится, потому что время цикла все таки она может изменяться от количества написанного. Материалах от размера программы, то есть, может, время цикла нас меняться. Если мы зададим жестко, то в принципе у нас будет все ровно записываться. Можем посмотреть этот график, который у нас записался. Видим, что у нас уже 2 папки, потому что мы создавали новый Трейс, а старые данные мы не удалили.

11:59 Так вот это вот посвежее, 1 Трейс у нас создался. И здесь мы смотрим то, что у нас четко. Ровно секунда записалась до Триггера ровно 1 секунда, и ровно 3 секунды записалась после. Так ведь раз 2 все таки 4 секунды я, видимо, указал, когда создавал Трейс до 5 секунд же. Я указал все правильно, значит, 1 секунда до и 4 секунды после, вот вот и получается вы. Вы включаете запись, закрываете портал? Уходите в офлайн, отключайте компьютер, приходите через неделю, подключаетесь, открывайте свой проект в те портале, заходите в онлайн и в папке измерения. Вы найдете свои измерения, кстати, даже папку не. Видно, пока мы не перейдем в онлайн, переходим в онлайн и видим измерения на устройстве. Надеюсь, видео было для вас полезным, если так, то не стесняйтесь ставить лайкосики. Это очень приятно, но на этом все ребят всем спасибо, всем пока пока.

Расшифровка сделана автоматически (Yandex SpeechKit) и может содержать ошибки в терминах.

Оставьте комментарий

Войти

Зарегистрироваться

Сбросить пароль

Пожалуйста, введите ваше имя пользователя или эл. адрес, вы получите письмо со ссылкой для сброса пароля.

Прокрутить вверх