В ролике показана работа с флеш-памятью контроллера SIMATIC S7-300: очистка двумя способами (через программу и кнопкой на контроллере), загрузка проекта из STEP 7, выгрузка программы из ПЛК в проект, сравнение блоков и копирование символьных переменных между проектами. В конце демонстрируется архивирование проекта SIMATIC S7.
- 00:03 Подготовка флеш-памяти контроллера S7-300 к перезаписи
- 02:21 Настройка интерфейса и подключение к контроллеру
- 09:28 Очистка флеш-памяти кнопкой на контроллере
- 13:04 Выгрузка программы из ПЛК в проект и диагностика
- 18:06 Сравнение блоков проекта
- 23:36 Копирование символьных переменных между проектами
- 25:26 Архивирование проекта SIMATIC S7
- SIMATIC S7-300
- STEP 7
- ПЛК
Кому полезно: Инженерам АСУ ТП, работающим с контроллерами SIMATIC S7-300 и STEP 7.
Описание составлено автоматически по расшифровке речи в ролике.
Расшифровка видео
0:03 Загрузить флешку проект С. Вот с этого контроллера с 300. Серии ЧПУ 314 2 Ди Пи вот такой вот версии. Вот 314 6 ФЦФ 0 б 0 вот, значит, программа будет смещение бегущий огонек, вот. Вот с этого контроллера, который, 314 который работает на Теопортале. Вот вот эта симка у меня просто потому, что нету дома вот здесь уже. Залита проекта Феопортал, то есть цель моя, значит, записать сюда проект, проект с степ 7. Вот удалить вот это, ну и перезаписать и слить проект.
1:06 На компьютер вот тоже сохранить. Вот и как бы сказать, перепрошить флешку. Вот вот такая, значит, у нас контроллер. Вот с которого мы сейчас будем флешку, то есть мы сейчас будем ее подготавливать для перезаписи, потому что в дал сейчас мы его. Я покажу на примере, что вот, значит, я подключаю. Значит, МПИ вот сюда подключил? Вот. Вот это значит, ты его видела. Вот и значит, берем. Вот этот. И вставляем сюда. Сейчас посмотрим, что у нас будет как себя поведет контроллер.
2:18 В программе Вот после того, как мы установили вот сейчас флешку, вот теперь запускаем вот с такси наш наш у. Нас уже этот подключен Адаптер, вот. Открываем. Так вот наш штаб 7. Так что так? Дальше. Нам теперь нужно. Проверить интерфейс. Сет интерфейс, вот вот видите, видите, как раз вот эта пися я появилась. Мы знаем по Сукко им пии, мы не будем вот дальше смотрим про парте. Вот смотрите, обязательно обратите внимание, вот где адрес нужно обязательно стоять 0 вот. Если поставить, например, будет 2 там еще какой, то она будет писать, что на английском, что адрес такой же существует и ничего не получится. Вот за этим тоже надо проверить, вот именно 0 вот я умеешь. Такое было и никак не мог это.
3:34 Прочистить, ну как бы загрузить проект из за того, что другой вот, а другой параметр за 0 0 вот все окей. Вот внизу мы видим писи адаптером Писи, он подключен все. То есть связь есть, как бы вот теперь нам нужно открыть проект, который мы.
4:01 Так в который мы хотим вот эту флешку как бы? Загрузить. Вот с которым, ну будем работать там. Сравнение проходится диагностировать и вот так далее смазано, пройдем диагностику. То есть все, что нужно, человек, который, например, работает на оборудовании и хочешь провести диагностику и даже вплоть до? Смены до замены флешки, чтобы понимать, что это такое. Вот то есть, как она работает, вот вот сейчас стоит там чужая флешка, куда вот мы вот снимать 300 подключились. 314 Вот то есть как она сейчас себя будет вести, так, значит, мы, значит, смотрим.
4:48 Вот, значит, открываем. Наш проект и выбираем тут у меня, то уже есть свои проекты. Проекты вот сейчас. Это сейчас. Так что так? Смещение, вот ну вот этот выберем, он уже протестирован и хорошо работает вот. Далее. Значит, нам нужно теперь попробовать? Значит, Вот этот проект, который сейчас на флешке. Как бы за ну то есть загрузите, то есть вот этот проект, то, что мы разработать, загрузить на флешку. Вот этого у нас не получится, вот этим не. Активирован, поскольку он еще вот флешка там чужая. Она как бы с параметры со старыми, и она функционирует не будет, то есть мы сначала сделаем.
6:15 Связь создадим с контроллером, посмотрим, что у нас вот связь создана. Вот. Смотрим блоки. И она, видите, зависает, не увидит, потому что че она потому, что видит что. Как бы флешка там чужая, и она зависает, она вот так вот сейчас будет работать. Я пока все остановлю, пока она чтоб зря. Так что так? Вот она значит. Закончила теперь мы нажимаем правой кнопкой мышки, пил си. Чтобы он мог работать нужно. Стереть флешку вот. Да, Да есть. Все вот он начал ее.
7:43 Стирать. Все. Вот. Вот теперь мы можем. Пиэлси дальше. Смотрим, чего у нас модули информаторства. Все видите статус окей, то есть он у нас прочистился после того, как тут обязательно нужно стереть вот. Все как бы нормально. Теперь мы можем этот модуль как бы. Вот. Так вот на этом как бы вот остановимся вот перед прежде, чем я залил вот. Эту программу в контроллер я покажу еще 2 способ как. Очистить флешку это вот 1 способ через внутреннюю, теперь через внешний способ. Вот то есть я сейчас, пока остановлю и через камеру фото сделаю запись. Как еще можно, потом уже вот уже через блоки. Вот эти вот типа, вот мы посмотрели вот.
9:15 Сделаем, как бы вот эту вот загрузку этой программы на флешку. Так ну вот, значит, теперь я покажу как. Сделать тоже самое вот то, что я через компьютер, через в эту кнопку. Вот видите, это у нас топ стоит, то есть я нажимаю вниз. Должно 2 раза моргнуть, раз 2 все отпускаю, и еще 1 раз я начинает мигать, вот идет очистка памяти все.
9:58 Память отсюда это 2 способ, сейчас мы находимся в том состоянии, как и было после очистки через компьютер. То есть 2 способа внешние внутренние, как бы через программу?
10:18 Так, ну вот, значит, мы. Теперь должны вот эту программу, которая вот здесь, вот в компьютере у нас находится загрузить на. Сам Пил Си, мы ставим на блоки вот. Можно вот сюда можно вот. То есть вот на сюда можно, на блоке, вот то, что сам, то есть, должна активироваться лучше здесь, чтобы все захватила вместе с Хардвара как бы настройками, вот и нажать кнопку загрузка. Вот. И у нас произойдет. Загрузка программ всего вот видим все. Все да. Все, все у нас все загрузилось, в контроллер программа.
11:24 Значит, дальше? Следующий этап мы значит. Попробуем начать провести диагностику вот. И как бы Значит, с контроллера, значит, сидите с контроллером через Пиэлси, так? Вот Оплот Стейшн, ту пи си вот. То есть, например, если нам нужно? То есть нет, мы сейчас, а выключи это, закроем всю программу. Вот, ну, допустим, то есть у нас уже туда программа, вот это запросы. На то есть нам ее не нужно, вот и нам, например, у нас есть чистый компьютер, пил си, и нам нужно, например. Мы подключились к Пилси и нужно слить. Ну, например, архивировать, вот и то есть, как это сделать, вот сейчас следующий это будет. То есть архива закроем эту программу и уже соединимся непосредственно с контроллером и с него будем в.
12:35 В пустой проект заливать вот этот данные для архивации, а следующий потом следующий. Так будем вот с этой программы, которая базовая, то есть нет. Мы проведем сравнение проекта так, что это такое. Посмотрим, вот как как архив и чем они отличаются друг от друга.
12:59 Так теперь наша задача. Выгрузить. Загруженную в Пилси программу в проект произвести сравнение, провести диагностику, вот и сархивировать, сделать оптимизацию. Вот, значит, запускаем опять наш пил си пил сей, а астиматик.
13:31 Вот у нас все подключено, как и до этого флешка вставлена. Значит, блок находится в положении ран? Иначе диагностику проводить невозможно, то есть в рабочем состоянии. Вот дальше открываем нашу программу, которая у нас разработана раньше до этого. Которую мы загрузили в Пилоси, вот сейчас мы ее откроем из. Из папочки, так она называется Шифт, так вот проекты. Смещение это наш продукт. Наша программка, вот мы ее открываем, вот смотрим, как она у нас выглядит. Всего всего лишь 2 блока об 1 то, что разработал ДБ, и еще есть эти.
14:42 Блоки. Символьных переменных, вот смотрите, символьные. Вот у нас есть символы пере Вены ППН ПП М, там вот и 0 0 вот. Вот теперь, значит, мы опять проверяем, как у нас интерфейс, что все было как нормально. Так вот, привода ПТер, поскольку можно автоматически, вот чтобы здесь 0 стояла, вот где окей все. Значит, вот внизу тут показывает, что вот он взялся этот адаптер. Дальше заходим вперед, и нам нужно выгрузить вот овладеть Тайшин. То есть пил си на в проект, вот ведь он активирован, то есть не активированы, вот то.
15:39 То есть значит, если вот он был бы не активирован, если бы связи бы не было? Как только связь появляется, он активируется и будет работать, то есть это как бы показывает, что есть связь с контроллером. Все загружаем, значит, сейчас он обнаружит. Контроллер сети вот все, и теперь он загружает информацию. При загрузке нужно вот нажать на ЧПУ, вот и сделать специи, чтобы загрузка произошла вот. То есть мы посмотрели символьные, они были вот сейчас посмотрим, как выглядит здесь программа.
16:30 Вот, допустим, вот мы выгрузили, ну просто подключить к линии, загрузили в проект вот этого. В основной вот станцию и чем мы видим блоки. Смотрите, у нас тут появились новые вместо 2 Мальцев. Штук 8 еще добавилось. Вот. Это говорит о том, что это говорит о. Это о том, что добавились системные блоки, которые генерирует сама программа внутри контроллера. Вот и смотрите, дайте посмотрим, как там символьные перемены символьные. Вот то, что мы здесь смотрели, да там вот а что здесь.
17:20 Ведь она пустая, то есть это что просто доказывать. То есть я как бы хотел показать, что в контроллер символьные перемены не загружаются, только чисто уже цифры, вот и. Когда вы списываете проект чисто с установки, с какого то линии, то, как правило, вы очень трудно расшифровать, вот что как. То есть как работает сам контроллер, поскольку нету описания в виде символьных переменах, что что какая функция черная выполняет там захват или там какой нибудь конвейер?
18:02 Либо тачи какой то. Значит, теперь, значит, произведем сравнение. Вот у нас значит вот это основная программа. Допустим, да у нас есть и нужно сравнить блоки вот это, допустим. Как как у пошло какое то время, да вдруг там и что то на стала линия. Ну как бы какие то ошибки выдавать. Вот мы заходим, наш проект заходим блок.
18:32 И пишем сравнить блоки. Вот то есть, вот она тут написано. Вот блок офлайн, то, что блок я выделил и с онлайн с Пилси, вот и сравниваем. Тик Тик Тик, Тик. Тык тык тык, вот и чем мы видим, что об 1 пав невер весит, то есть то есть. Значит, оба 1 несуществующие версия вот. Дальше Экзистен пахнет, так как все вот это, что я сказал, системные. И вот этот ТБ 1 да идентичные, то есть здесь все нормально. ТБ 1 все идентичные, вот то есть у нас. У б 1 только Пафа, как бы давайте посмотрим, что там у нас.
19:40 То есть записаны они, вот смотрите, у нас здесь есть разница. В программе, которая записана в вот тут, мы тут определяем, вот когда мы тут щелкаем. Вот это оффлайн режим, а а вот этот видите, подкрашил подкрашена это онлайн, вот из подкрашена это онлайн. То есть в онлайне ты записана без то? Есть она, и вот как бы сразу сравнение без вот этой кью, 0 1 а здесь есть вот это. Я как бы заранее его записал, чтобы как бы в программе, которая вот значит здесь у нас. То есть я начинаю думать либо у меня значит, если у меня в.
20:31 Вине какие то ошибки выдавала, вот то есть начинай логички думать, то, значит, в онлайн исчезла. Вот этот вот выход кинули, 1 и поэтому перестал работать. Либо, например, я просто пришел, все работало нормально, вот и увидел. Что у меня в самом проекте есть в кино или 1 а в онлайне нету? Вот я просто беру, это архивирую эта вот программа, то есть которую вот я скачал с Пилси. То есть я ее как бы сохраняю, раз проблем никаких нету, вот.
21:10 То есть вот так тут, то есть происхожу такой анализ, как как не тут поступить. Вот ну так вот, для наглядности сейчас вот это удалю. Вот этот кусочек выделил сейчас я. Так вот сохранил сейчас я его. В проекте вот так. Вот. Все и теперь сейчас проведу заново диагностику. Вот этого. Вот. Смотрите сейчас, что будет вот сейчас. Я здесь удалил то, что вот в онлайне вот это вот. И соответственно произведу компорей, то есть с собой должна исчезнуть. Все видите оба 1 правка антенны, она, видите, была красная стала.
22:21 И уже готов перехода нету и. Все нормально. То есть как бы они все? Индентичные, поставь идентичные, это все. Здесь посыпка зеленая, все это нормально, все все класс. То есть вот этот вот открываем? Вачок КГ 1 Все здесь нету. Так что так? И теперь, значит, смотрите? Вот и допустим, чтобы у нас вот свежие, как бы копии вот этой сохранились данные. Вот этих переменных символов мы можем их перекопировать вот сюда раз. Так вот, вопрос берем символ. Так копия.
24:02 И тут тоже открываем. Вот. Сейчас смотрим пустая. Так что так? Чтобы она у нас приобрела? Вот паста. Аптека, если вот заменить да заменяю. Все теперь у нас новый скачанный, вот этот проект имеет символьные перемены. Вот сейчас смотрим блок уже оба, 1 он у нас уже будет. Со всеми. Вот, а видите, ПП все появилось. Сохраняем. Вот все сохранили, и все он у нас уже совсем агрессивными, переменными и так далее. Все есть вот этот сохраненный, теперь можно этот.
25:22 Проект можно. Архивировать для этого заходим на файл и архивы. То есть вот? 6 3 На лучшую комнату, например, на рабочий стол, например, то есть. То есть, чтобы нам не? Все смешивать, в 1 какое то свеженькое место убираем. Это просто в базовую. Проекты.
26:37 Нет, видите, то есть он должен какой, то все таки проект вот сюда все таки в шрифт. Вот сохранить. Вот то есть он в том шрифте, уже как в Зипе будет файл. Все. Вот и все так, ну. У нас там сохранился. Допустим, если мы теперь закроем. Заходим, находим так же. 60 Проекты. Так что так?
29:04 Так теперь. Как нам? На открыть архив, где то исходит в вот Аркефак, и вот он открывает именно Зип файлы вот. Поскольку мы сохранили его. Вот в этой папке то есть, когда мы сохраняли, вот они шрифт 1, 2 раза как пробовали. Вот тут 1 из них либо открываем все. И все архив, вот вот сюда будет открыт. Окей. Все. Все вот она, вот он 6 3 2 вот он. Вот он у нас открылся. Вот. Вот 1 который был в исходный, а вот 2 который мы еще летаем после. Опять с контроллера скачали, открыли с этим Сематика, это это мы еще скачали, вот и сюда ему еще блок перекачали это.
30:31 Символьные перемены, если даже перекачали вот все, вот тут, все на месте. Значит, так вот мы с архивируем на этом все. Открываем.
Расшифровка сделана автоматически (Yandex SpeechKit) и может содержать ошибки в терминах.
step 7 разработки и диагностика ошибок . Работа с памятью и архивирование проекта