Как прошить плк сименс удаленно
Перейти к содержимому

Как прошить плк сименс удаленно

  • автор:

Уроки TIA Portal, STEP7 и HMI

Урок 21
Обновление прошивки контроллера S7-1500

Задание

По требованию заказчика вы разработали проект в не самой свежей версии TIA Portal V15, получили в составе заказанного оборудования новый SIMATIC S7-1500 и пытаетесь загрузить в него свой новый проект. Но ТИА Портал ругается, что в пришедшем ЦПУ прошивка более свежая (firmware V2.6), чем в вашем проекте (firmware V2.5) и отказывается прогружать проект.
Что делать?

Решение

  1. Для начала пробуем обновить Hardware catalog. Находим страничку Support Packages for the hardware catalog in the TIA Portal (HSP) на сайте поддержки SIEMENS и скачиваем пакет обновлений:

Рис.1


Пробуем установить его на TIA Portal V15:

Рис.2

Рис.3


Если в этом пакете нет нужного нам файла с обновлением и нет возможности обновить ТИА Портал до версии 15.1, то получаем через службу техподдержки файлы со старой прошивкой для нового ЦПУ и выполняем firmware update через Online access:

Рис.4

Третья цифра в версии firmware уже не имеет такого значения, как вторая (в этом примере контроллер прошивается firmware V 2.5.2, а в проекте остаётся firmware V 2.5, и проект грузится в ПЛК).

Программирование ПЛК Siemens на Simatic Step7

Добрый день, хабровчане! Полазив по Хабру, мною было обнаружено всего несколько топиков, в котором упоминалось бы словосочетание «Simatic Step 7». Хочу поделиться с Вами небольшой частью информации, накопленной мною за все время работы с программируемыми логическими контроллерами, и показать, что из себя представляют ПЛК, оболочка и что мне приходилось на них строить.

Данный пост содержит общую ознакомительную информацию о программировании ПЛК Siemens.

Введение

Устроилась я в эту фирму еще на 5м курсе института. К слову, образование мое к программированию относится весьма косвенно и было это больше увлечением. Познания мои на тот момент ограничивались курсом Delphi и весьма базовым Ассемблером. Компания занималась (да и занимается) проектированием, строительством и обслуживанием грузоподъемных машин, таких как погрузчики, портальные, козловые, мостовые и прочие краны. К ГП машинам мое образование имело еще меньше отношения. Поэтому я решила попробовать. 🙂

Программируемые логические контроллеры Siemens

ПЛК фирмы Siemens — это промышленные контроллеры и используются для автоматизации технологических процессов. У нас, в частности, использовались для автоматизации работы грузоподъемных машин.

Simatic включает в себя несколько линеек ПЛК — Simatic S5 и Simatic S7. В свою очередь линейка Simatic S7 содержит семейства S7-200, S7-300, S7-400 и S7-1200.

image

Чаще всего мы использовали ПЛК семейств S7-300 и S7-400, для которых компанией Siemens было разработано собственное программное обеспечение Simatic Step 7.

  • модуль центрального процессора (CPU);
  • блоки питания (PS) для питания контроллера от сети переменного или постоянного тока;
  • сигнальные модули (SM), предназначенные для ввода/вывода дискретных и аналоговых сигналов;
  • коммуникационные процессоры (CP), выполняющие автономную обработку коммуникационных задач в промышленных сетях Profibus, Industrial Ethernet и др.;
  • функциональные модули (FM), которые выполняли задачи автоматического регулирования, взвешивания, позиционирования и пр.;
  • интерфейсные модули (IM) для подключения стоек расширения к базовому блоку контроллера.

Кроме этого, к ПЛК через сеть Profibus подключалось большое количество ведомых устройств, таких как частотные преобразователи, приводы, абсолютные/инкрементные энкодеры и пр.

Вся работа ГП машины по максимуму автоматизировалась и крановщику нужно применять минимум усилий для управления оной.

Что из себя представляет Simatic Step 7?

Главной утилитой является Step 7 — Simatic Manager, которая позволяет производить конфигурацию ПЛК и сетей (утилиты HWConfig и NetPro).

image

В процессе конфигурации определяется состав оборудования, способы подключения, используемые сети, адреса, выбираются настройки для используемых модулей. Готовая конфигурация загружается в ПЛК, что так же является настройкой оборудования.

Утилиты конфигурации позволяют осуществлять диагностику оборудования, обнаруживать аппаратные ошибки или неправильный монтаж.

    LAD (Ladder Diagram) — релейные диаграммы. Редактор отображает программу в графическом представлении, похожем на электрическую монтажную схему. Логические схемы позволяют программе имитировать протекание электрического тока от источника напряжения через ряд логических условий на входах, которые активизируют условия на выходах. Источником напряжения выступает шина, находящаяся слева.
    Основными элементами являются нормально замкнутые и нормально разомкнутые контакты.

image

image

Я работала с самого начала в STL, пробовала LAD, мне показался слишком непонятным и многие вещи таки не удавалась так просто в нем сделать, как в STL. Плюс еще в том, что при загрузке программы в ПЛК, она компилируется в STL и, соответственно, при выкачке ее из ПЛК на программатор она так же представлена в STL.

Вместо заключения

image

Программирование ПЛК занятие увлекательное, особенно когда это не стенд, а реальное оборудование.
Моя работа заключалась в создании программы на ПЛК для управления всей ГП машины либо отдельных ее частей, а так же загрузке программного обеспечения непосредственно в оборудование и его отладке.
Случалось разное, но работать с железом было очень интересно, хоть и не легко иногда.
А строили мы вот такие ГП машины:

image

image

Необычный случай восстановления данных или немного реверс-инжиниринга PLC Siemens Simatic S7-300

На вопрос, какие не самые обычные случаи восстановления данных могут повстречаться в компании, профиль которой – извлекать информацию из поврежденных накопителей, можно привести пример одной из недавних задач с MMC картой из промышленного ПЛК (PLC) Siemens Simatic S7 300, в задачи которого входило управление несколькими десятками электродвигателей и клапанов, а также анализ параметров целой россыпи датчиков некоего конвейера.

Для решения этой задачи перечень услуг специалиста по работе с поврежденными накопителями оказался недостаточным. Кроме этого потребовался опыт реверс-инженера, опыт аналитика повреждений в данных, не имеющих избыточности, а также опыт программиста.

Все началось с того, что в один из сентябрьских дней поступил звонок в офис нашей компании. Вопрос клиента состоял в том, готовы ли мы восстановить данные с MMC карты, на которой используется проприетарная файловая система. На вопрос о том, что случилось с картой, клиент ответил, что есть несколько нечитаемых секторов. Также клиент поинтересовался, знакомы ли мы с промышленными программируемыми логическими контроллерами от Siemens, на что получил ответ, что не знакомы, но можем попытаться исследовать устройство файловой системы и масштаб проблем и далее попытаться найти способ решения.

Клиент не особо был воодушевлен этим ответом и засомневался, стоит ли везти карту памяти в наш офис для проведения аналитических мероприятий. Было предложено прислать посекторную копию для анализа и даны разъяснения как ее можно получить средствами, доступными пользователю.

Получив файл-образ флеш карты, приступаем к осмотру в шестнадцатеричном редакторе.

Рис.1. LBA 0 (MBR) из образа ММС карты

Первое, что бросается в глаза в начале образа – это предупреждение «Original Siemens Equipment. Use only with Siemens SIMATIC. Do not format or partition.» Не обнаружено признаков кода загрузчика, который обычно присутствует в устройствах на х86. В таблице разделов присутствуют 4 шестнадцатибайтных записи о разделах по смещениям 0x1BE, 0x1CE, 0x1DE, 0x1EE. Тип раздела 0x73 до этого случая не встречался.

При переходе по смещению на начало первого раздела, описанного в таблице, наблюдаем признаки каких-то данных, но структура и назначение неизвестны.

Рис.2. LBA 1 – начало первого раздела, описанного в таблице.

Также в границах раздела обнаруживается множество секторов с ненулевым заполнением и некоторым сходством по заполнению.

В границах второго и третьего разделов отсутствуют признаки данных, отличных от нуля.

По смещению на начало четвертого раздела обнаруживаем данные, похожие на некий идентификационный блок.

Рис.3. LBA 31 328 – начало четвертого раздела.

Иных данных, отличных от нуля, на этом разделе более нет. Очевидно, что разделы 2, 3, 4 можно исключить из дальнейшего рассмотрения по причине отсутствия какого-либо значимого содержимого.

В границах первого раздела выполняем поиск каких-либо известных метаданных файловых систем средствами DataExtractorиз комплекса PC3000Express. Результаты поиска неутешительны – никаких известных структур не обнаружено.

В такой ситуации поясняем клиенту, что действительно на накопителе нет признаков известных файловых систем, и самым бюджетным методом будет попытка чтения флеш-накопителя нашими средствами. Возможно, при определенных условиях нечитаемые у клиента блоки буду прочитаны, и это будет решением задачи.

Клиент, изучив рынок услуг, не обнаружил предложений, альтернативных нашему, где бы предлагались более действенные методы решения задачи и в итоге принял предложение предоставить ММС карту для осуществления попыток чтения.

Рис.4. PLC Siemens SIMATIC S7-300 и карта памяти MMC.

Было предпринято множество попыток прочитать карту, и некоторые из них были успешны, согласно протоколу передачи данных от карты к ридеру. Но после проведения сравнительного анализа «успешных» попыток чтения оптимизма в плане решения задачи поубавилось.

Рис.5. Разночтения при «успешных» попытках чтения.

Обнаружилось, что начитанное из одних и тех же мест содержимое сильно различается. Очевидно, что микропрограмма карты памяти при большом количестве битовых ошибок способна отдать искаженные данные под видом успешно прочитанных.

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

В нашем случае после анализа нескольких скомпонованных вариантов становится очевидным, что данный метод без дополнительной аналитики неприменим из-за сохраняющихся разночтений в скомпонованных вариантах. На этом моменте появляется необходимость ознакомления с ПЛК Siemens Simatic S7-300.

Обращаемся к сайту производителя за документацией и обнаруживаем достаточно большой документ размером около 300 страниц, на изучение которого может потребоваться слишком много времени. Поиск альтернативных материалов привел к нахождению учебно-методического пособия «Основы языка программирования STEP7 и базового программного обеспечения промышленных контроллеров SIEMENS» Автор: Романов В.П., которое оказалось более пригодным для быстрого ознакомления с общей идеологией написания программ для контроллеров. Этого пособия и накопленных ранее знаний было достаточно, чтобы приступить к дальнейшим исследованиям.

Рис.6. Среда разработки WinSPS-S7 с открытым декомпилированным проектом.

Прикладное программное обеспечение, исполняемое в среде PLC Siemens Simatic S7 делится на блоки различного назначения:
OB – организационные блоки, которые являются обработчиками событий.
FC – функциональные блоки, которые можно вызывать с передачей параметров.
FB – функциональные блоки, отличаются от FC возможностью использовать STAT переменные.
DB – блоки данных.
SFC – системные функциональные блоки.
SFB – системные функциональные блоки.
SDB – системные блоки данных.

Рассмотрим один из блоков в виде декомпилированного кода и в откомпилированном варианте.

Рис.7. Функциональный блок FB5 в откомпилированном варианте.

Обращаем внимание, что кроме самого кода присутствуют описатели типов переменных, а также присутствует деление кода на сегменты (networks). Это не совсем свойственно для языков, похожих на ассемблер. Это наблюдение дает нам основания полагать, что это не вольная трактовка среды разработки, а наличие служебных данных, которые описывают переменные и сегменты кода.

Для проверки предположений нам необходимо посмотреть в откомпилированном блоке размер всех инструкций и определить те места, которые не являются непосредственно исполняемым кодом. Для выполнения этой задачи необходим справочник, где были бы указаны шестнадцатеричные коды и размерность операндов, соответствующие мнемоникам. Быстро найти такой справочник в официальной документации не удалось, но на просторах интернета обнаружены труды Nick Naumenko, опираясь на которые можно было продолжить анализ.

Рис.8. Откомпилированный функциональный блок FB5.

По смещению 0x24 обнаруживаем последовательность байт 0x79 0x58 0x00 0x02, где 0x79 0x58 инструкция «А», а 0x00 0x02 – её операнд. По смещению 0x9Cнаходится последовательность байт 0x65 0x00, что соответствует инструкции BE (Blockend), по достижении которой выполнение кода в блоке завершается, и возвращается управление в блок, откуда был осуществлен вызов.

Как видим, размер исполняемого кода заметно меньше, чем всего информации в блоке, и составляет 0x7A (122) байта при размере всего блока 0xFA(250) байт. Сразу бросается в глаза значение 0x00 0x7Aпо смещению 0x22, которое равно размеру исполняемого кода, и значение 0x00 0xFAпо смещению 0x0A, которое равно размеру всего блока. Проверки на других блоках подтверждают предположение о назначении этих байт. Проведя множество сравнительных и аналитических операций, выяснили назначение большинства данных, не являющихся исполняемым кодом.

Устройство блока.

RAZRAB.RU

S7-1214C при обновление прошивки,что будет с программой?

Инженерное программное обеспечение
18 сообщений • Страница 1 из 1
slong Дилетант Сообщения: 18 Зарегистрирован: 02 сен 2016, 09:23

S7-1214C при обновление прошивки,что будет с программой?

Сообщение slong » 02 сен 2016, 17:32

Изображение

Здравствуйте.
При попытке сделать Upload c контроллера получаем такое сообщение:

и еще

Вопросы:
1. Можно ли обновить прошивку данного контроллера и есть для этого инструкция?
2. При обновлении прошивки что будет с программой пользователя внутри контроллера? резервной копии у нас нет.
3. Можно ли работать с этим контроллером в TIA v13, или обязательно только версия 11.
Заранее благодарен.

slong

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

Re: S7-1214C при обновление прошивки,что будет с программой?

Сообщение Михайло » 02 сен 2016, 17:51

1. Пожалуйста, обновляйте. Прошивка 3.0.0 не рекомендуется, только 3.0.2. Три способа обновления:
а) с использованием MMC-карты 24 Мб и более
б) через веб-сервер контроллера
в) онлайн с помощью ТИА v13

2. При перепрошивке программа потеряется.

3. В ТИА v13 можно пока работать с любыми контроллерами серии S7-1200. Но выгрузить проект можно только с помощью ТИА v11 (об этом предупреждает Ваш первый скриншот). Можно установить триальную версию ТИА v11, выгрузить проект на компьютер. Этот проект откроется в ТИА v13 (конвертируется в новый формат). Проблема в том, что TIA v11, TIA v12 не умеют ПОЛНОСТЬЮ выгружать конфигурацию первоначального проекта из контроллера, придется проект донастраивать ручками. Но по крайней мере, выгрузятся программные блоки и датаблоки — это самое главное. И если Вам в текущем проекте все понятно и ясно, то ради бога — вперед — выгружайте и обновляйте прошивку. Во всяком случае, сделать аплоад я бы Вам рекомендовал — надо иметь хотя бы часть проекта!

Михайло

slong Дилетант Сообщения: 18 Зарегистрирован: 02 сен 2016, 09:23

Re: S7-1214C при обновление прошивки,что будет с программой?

Сообщение slong » 21 сен 2016, 17:11

Изображение

Не получилось выгрузить программные блоки и датаблоки из контроллера, просто не нашел способ как это сделать.
При подключении к S7-1214C с TIA Portal v11, контроллер определяется

и после нажатия show появляется в «дереве» слева

но как выгрузить хотя бы программные блоки, не понятно.
Всегда вкладки Upload не активны.
Подскажите дальнейшие шаги, действия.

slong

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

Re: S7-1214C при обновление прошивки,что будет с программой?

Сообщение Михайло » 22 сен 2016, 05:54

Михайло

Fed Дилетант Сообщения: 17 Зарегистрирован: 31 авг 2016, 10:52

Re: S7-1214C при обновление прошивки,что будет с программой?

Сообщение Fed » 22 сен 2016, 08:15

У меня такая же проблема.
Михайло писал(а): Как-то так:
viewtopic.php?f=16&t=180&p=4374#p4374

То ли ссылка не в тему, то ли не понятно что имели ввиду? По ссылке s7-200.
В онлайне блоков не видно

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

Re: S7-1214C при обновление прошивки,что будет с программой?

Сообщение Михайло » 22 сен 2016, 08:43

1) Надо создать пустой проект, выделить этот проект в дереве слева — только тогда кнопка «Upload» становится доступной. Скорее всего загвоздка в этих элементарных, но все-таки непрозрачных вещах.
2) Ну и помнить: в каждой новой версии ТИА Портала аплоад совершенствовался, все больше и больше данных можно было выдернуть с ПЛК, не имея проекта.
3) Ну и еще один нюанс: аплоад нужно делать с помощью той версии ТИА, с которой туда этот проект загружался.
4) Самый лучший вариант — иметь исходный проект. Принимаете оборудование — требуйте проект, необходимые пароли, снятие защит доступа.

Михайло

Fed Дилетант Сообщения: 17 Зарегистрирован: 31 авг 2016, 10:52

Re: S7-1214C при обновление прошивки,что будет с программой?

Сообщение Fed » 22 сен 2016, 09:08

Михайло писал(а): 1) Надо создать пустой проект, выделить этот проект в дереве слева — только тогда кнопка «Upload» становится доступной. Скорее всего загвоздка в этих элементарных, но все-таки непрозрачных вещах.

Написали же выше, что не загорается Upload, что не понятного? Не прозрачные вещи.. ппц

Михайло писал(а): 2) Ну и помнить: в каждой новой версии ТИА Портала аплоад совершенствовался, все больше и больше данных можно было выдернуть с ПЛК, не имея проекта.
3) Ну и еще один нюанс: аплоад нужно делать с помощью той версии ТИА, с которой туда этот проект загружался.

Это понятно. Сименс косячит, а мы теперь не можем проект скачать. Проект писался в v11 и прошивка старая и скачать не получается. Новые цпу с версией прошивки 4.01 выгружаются без проблем с tia13.

Михайло писал(а): 4) Самый лучший вариант — иметь исходный проект. Принимаете оборудование — требуйте проект, необходимые пароли, снятие защит доступа.

И это как ни странно — понятно. Только зачастую они нифига не дают проекты. Говорят, что это ихнее ноу-хау.

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

Re: S7-1214C при обновление прошивки,что будет с программой?

Сообщение Михайло » 22 сен 2016, 10:15

Итак, проблема конкретно с ТИА v11?

Михайло

Fed Дилетант Сообщения: 17 Зарегистрирован: 31 авг 2016, 10:52

Re: S7-1214C при обновление прошивки,что будет с программой?

Сообщение Fed » 22 сен 2016, 10:50

Михайло писал(а): 2. При перепрошивке программа потеряется.

Сейчас на новом купленном CPU 1214C DC/DC/Relay изменил прошивку с родной версии v4.1.3 на скаченную более старую V4.1.1 при помощи tia13 и программа НЕ СЛЕТЕЛА!
У Provorov и у меня точно такой же cpu CPU 1214C, только версия прошивки старая v3.0.и сделан проект в TIA v11. Михайло, вы сказали что проект слетит, но почему не слетел проект при обновлении с v4.1.3 на V4.1.1.

Автоматизатор Профессионал Сообщения: 993 Зарегистрирован: 09 окт 2012, 05:18

Re: S7-1214C при обновление прошивки,что будет с программой?

Сообщение Автоматизатор » 22 сен 2016, 12:27

Fed писал(а): Михайло, вы сказали что проект слетит, но почему не слетел проект при обновлении с v4.1.3 на V4.1.1.

Подозреваю, что каждая версия — уникальный продукт, который отличается от других версий. Точно сказать насколько будет работать совместимость при разных сочетаниях практически невозможно. Надо пробовать.

От версии к версии вносятся улучшения, но сколько я использую S7-1200 (начинал еще в 2010 с версии 10, в которой даже UNDO не было), счастье не приходит.

Более-менее работает новейшая версия с новейшим контроллером. В других случаях могут быть вопросы.

Автоматизатор

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

Re: S7-1214C при обновление прошивки,что будет с программой?

Сообщение Михайло » 22 сен 2016, 13:59

Fed писал(а): Написали же выше, что не загорается Upload, что не понятного? Не прозрачные вещи.. ппц

Я сейчас перечитал мануал TIA v11 SP2. Написано четко: выберите имя пустого проекта в дереве проекта, только после этого станет доступна кнопка Upload to PC/PG. И еще: нужно находиться оффлайн.

Fed писал(а): Михайло, вы сказали что проект слетит, но почему не слетел проект при обновлении с v4.1.3 на V4.1.1.

Вообще Ваш опыт интересен. Может с контроллерами v1.0-v3.0.2 все также? Надо учесть, что аппаратно они сильно отличаются, там совсем другие микропроцессоры и модули памяти.

Михайло

Fed Дилетант Сообщения: 17 Зарегистрирован: 31 авг 2016, 10:52

Re: S7-1214C при обновление прошивки,что будет с программой?

Сообщение Fed » 23 сен 2016, 09:32

Михайло писал(а): Я сейчас перечитал мануал TIA v11 SP2. Написано четко: выберите имя пустого проекта в дереве проекта, только после этого станет доступна кнопка Upload to PC/PG. И еще: нужно находиться оффлайн.

Спасибо. Попробуем сегодня еще раз..

Михайло писал(а): Может с контроллерами v1.0-v3.0.2 все также? Надо учесть, что аппаратно они сильно отличаются, там совсем другие микропроцессоры и модули памяти.

Есть боязнь, что с версией v3 такое не прокатит и программа может слететь -(

Можно конечно было залить v3 прошивку вместо v4, залить проект потом обратно поменять прошивку на v4 и посмотреть слетит ли программа. Но как пишут на английском форуме сименс — это не возможно и аппаратно они сильно отличаются. Беда печаль.

Может у кого был опыт обновления прошивки v3?

slong Дилетант Сообщения: 18 Зарегистрирован: 02 сен 2016, 09:23

Re: S7-1214C при обновление прошивки,что будет с программой?

Сообщение slong » 23 сен 2016, 16:37

Я сейчас перечитал мануал TIA v11 SP2. Написано четко: выберите имя пустого проекта в дереве проекта, только после этого станет доступна кнопка Upload to PC/PG. И еще: нужно находиться оффлайн.

-Не появляется к выбору Upload to PC/PG в меню TIA
Изображение
Еще заметил несколько деталей:
1. Кнопка Detect не активна при добавлении unspecified CPU, хотя контроллер определяется в устройствах.
Изображение
2. В Hardware нет цпу c заказным 6es7 214-1hg31-0xb0, а есть только
6ES7214-1HE30-0XB0 c максимальной версией прошивки 2.2
Изображение
Хотя наш цпу
Изображение
Может это повлиять на процесс upload, и как добавить недостающие цпу в Hardware?

slong

Автоматизатор Профессионал Сообщения: 993 Зарегистрирован: 09 окт 2012, 05:18

Re: S7-1214C при обновление прошивки,что будет с программой?

Сообщение Автоматизатор » 23 сен 2016, 20:00

Версия TIA у программатора и контроллера должна совпадать.
Выгрузить проект можно только в такой же контроллер, либо в неспециифичный.

Автоматизатор

slong Дилетант Сообщения: 18 Зарегистрирован: 02 сен 2016, 09:23

Re: S7-1214C при обновление прошивки,что будет с программой?

Сообщение slong » 26 сен 2016, 16:41

Автоматизатор:
Версия TIA у программатора и контроллера должна совпадать.

Ну это понятно, поэтому и скачал и установил TIA 11, с оф.сайта Siemens.
Но если я захочу создать новый проект в TIA и добавить контроллер S7-1214C c заказным номером 6es7 214-1hg31-0xb0(с которого и хочу слить проект), то в Hardware его не будет.
Поэтому я и спросил выше, может нужно его как то туда добавить, что бы он появился в Hardware и может тогда появится возможность сделать Upload?
И каким образом происходит обновление Hardware?

slong

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

Re: S7-1214C при обновление прошивки,что будет с программой?

Сообщение Михайло » 26 сен 2016, 16:54

Нужно доустановить HSP (хардварный сервис-пак): https://support.industry.siemens.com/cs . 0&lc=en-WW
Качайте для своего ТИА Портала. Распаковать, затем в Тиа Портале найти в меня установку обновлений и скормить ему *.isp11, который содержит обновление CPU12xx v3.x.
Примечание: там должно вылезти окошко с кнопкой «Continue», в этом окошке будет написано «закрой ТИА Портал». Так вот: смело закрывай ТИА Портал. (Многие тупят на этом моменте.)

Михайло

slong Дилетант Сообщения: 18 Зарегистрирован: 02 сен 2016, 09:23

Re: S7-1214C при обновление прошивки,что будет с программой?

Сообщение slong » 11 окт 2016, 11:57

В итоге, получилось сделать Upload проекта из контроллера S7-1214C.
Порядок действий при выгрузки проекта написанного в TIA Portal V11 из ЦПУ:
1. Устанавливаем необходимую версию ТИА, в нашем случае это TIA Portal V11. Мне хватило TRIAL версии с оф.сайта.
2. Ищем в Hardware контроллер с которого хотим выгрузить проект, в нашем случае это S7-1214C c заказным номером 6es7 214-1hg31-0xb0 с firmware v3.0.1
и если его нет, то нужно доустановить HSP, как советовал Михайло

Михайло писал(а): Нужно доустановить HSP (хардварный сервис-пак): https://support.industry.siemens.com/cs . 0&lc=en-WW
Качайте для своего ТИА Портала. Распаковать, затем в Тиа Портале найти в меня установку обновлений и скормить ему *.isp11, который содержит обновление CPU12xx v3.x.
Примечание: там должно вылезти окошко с кнопкой «Continue», в этом окошке будет написано «закрой ТИА Портал». Так вот: смело закрывай ТИА Портал. (Многие тупят на этом моменте.)

3. Создаем новый проект в ТИА и Hardware добавляем модуль центрального процессора к проекту с помощью функции «Добавить новое устройство». Я добавил «unspecified CPU 1200».
Нажал на кнопку «detect»(распознать). Конфигурация устройства в новом проекте теперь изменилась в соответствии с конфигурацией устройства онлайн.
4.Выполните команду меню «Online> Go online» и диалоговом окне должна появиться кнопка «Show»
! Если бы наш ЦПУ отсутствовал в Hardware, то кнопка «Show», как и кнопка «detect» была бы не активна!
Изображение
5. Дальше уже по стандартной схеме. Картинки для S7-1500 примерно такие же как и для S7-1200
-в навигации проекта щелкнуть правой кнопкой мыши на станции и из всплывающего меню выберите функцию «Загрузить из устройства».
Изображение
-Выбрать действие «continue» и нажать кнопку «Загрузить из устройства», проектные данные загружаются из CPU в устройство программирования во вновь созданный проект.
Изображение

P.S. Михайло написал:

Проблема в том, что TIA v11, TIA v12 не умеют ПОЛНОСТЬЮ выгружать конфигурацию первоначального проекта из контроллера, придется проект донастраивать ручками. Но по крайней мере, выгрузятся программные блоки и датаблоки — это самое главное.

Это до конца проверить не удалось, поскольку я обратно выгруженный проект не заливал в ЦПУ, но при сравнении выгруженого проекта с On-line проектом, не соответствия не было.
Все кружки были зелеными)

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *