Перейти к содержимому
Sparehawk

Основная навигация

Категории

Промышленная автоматизация0
Станки и ЧПУ0
Сварка и резка0
Электротехника0
Пневматика0
Гидравлика0
Компрессоры и вакуум0
Приводная техника0
Электродвигатели0
Датчики и техническое зрение0
Контрольно-измерительные приборы0
Пищевая промышленность0
Упаковка и печать0
Медицина и лаборатории0
Водоснабжение и стоки0
Робототехника0
Сельское и лесное хозяйство0
Строительство и горное дело0
Складская техника0
Морской и железнодорожный транспорт0
Коммерческий транспорт0
ОВК и холодильная техника0
Энергетика и ВИЭ0
Электроника и компоненты0
Все категории
ЯзыкРусский

Миграция с SIMATIC S7-300 на S7-1500

Что на самом деле меняется при переводе машины с S7-300 на S7-1500 — оборудование, адресация, код и две недели пусконаладки, которые никто не закладывает в бюджет.

Автор
Mykola Piatkov
Время чтения
4 мин чтения
Опубликовано
  • siemens
  • plc
  • migration
  • obsolescence

S7-300 снят с производства в октябре 2023 года после двадцати восьми лет выпуска. Siemens продолжает поставку запчастей и ремонтный сервис до 2030-х, а вторичный рынок переживёт и это, так что ничто не заставляет мигрировать в этом году. Но каждый S7-300 на заводе — теперь машина, у системы управления которой есть известная дата окончания, и миграция обходится куда дешевле, когда она спланирована, чем когда CPU умирает в пятницу.

Что вы на самом деле заменяете

Семейство-преемник — S7-1500, проектируемое в TIA Portal, а не в STEP 7 Classic. Миграция затрагивает четыре вещи, в порядке возрастания трудозатрат.

CPU. S7-315 или S7-317 соответствует CPU 1511 / 1513 / 1516 в зависимости от памяти и производительности. Серия 1500 примерно на порядок быстрее на битовых операциях, поэтому программа, которую подгоняли под старое время цикла, спокойно уложится в новое.

Ввод-вывод. Это решение, которое определяет бюджет. Распределённый ввод-вывод ET 200M переносится на S7-1500 без изменений по PROFIBUS или PROFINET, как и большая часть ET 200S. Центральные стойки S7-300 (модули SM 321/322/331/332 на профильной шине) — нет: S7-1500 использует модули ET 200MP на другой шине с другой объединительной платой. Если ваша машина скоммутирована централизованно, вы перемонтируете шкаф или ставите адаптерную шину, и это и есть настоящая стоимость.

Сеть. MPI и PROFIBUS DP поддерживаются на S7-1500 через модуль CM, поэтому приводы и удалённый ввод-вывод на PROFIBUS не обязаны переезжать в первый же день. PROFINET — родной. Где возможно, планируйте полевую шину отдельным шагом от замены CPU.

HMI. Панели Comfort и Basic переносятся вместе с проектом; классические панели OP/TP 170 и 270 — нет, и миграция на 1500 обычно становится моментом, когда меняют и их.

Код

В TIA Portal есть инструмент миграции, который преобразует проект S7-300 из STEP 7 в проект TIA. Со структурой он справляется хорошо, со всем остальным — по-разному. Готовьтесь трогать:

  • Абсолютную адресацию. Код S7-300 полон MW, DB10.DBW4 и прямой адресации ввода-вывода. S7-1500 по умолчанию использует оптимизированные блоки данных с символьным доступом и без фиксированных смещений. Оптимизированные блоки быстрее и безопаснее; их преобразование означает, что каждую конструкцию AT, каждый BLKMOV по DB и каждый указатель нужно пересмотреть. Можно оставить блоки неоптимизированными, чтобы быстрее запуститься, а потом преобразовывать выборочно.
  • Косвенную адресацию и указатели. Указатели ANY и указатели через границы областей памяти на S7-1500 ограничены. Замены (VARIANT, доступ Slice, REF/DEREF) чище, но это не текстовая подстановка.
  • Таймеры и счётчики. Таймеры S5 (S_ODT и подобные) эмулируются, но их следует заменить таймерами IEC; поведение ретентивности отличается.
  • Системные функции. Многие вызовы SFC/SFB сменили номер и сигнатуру. Инструмент миграции их помечает; исправляет он их не всегда.
  • Типы данных. S7-1500 строг к неявным преобразованиям, которые STEP 7 молча принимал. Большинство ошибок первой компиляции — именно это.

Закладывайте на преобразование кода примерно четверть работы, а на ввод-вывод и пусконаладку — всё остальное.

Как поддерживать старую машину до тех пор

Пока миграция не запланирована, относитесь к S7-300 как к машине с запасом на складе:

  1. Держите запасной CPU с точно тем же заказным номером и с той же прошивкой там, где от неё зависит программа.
  2. Держите два-три сигнальных модуля с наибольшим числом каналов; отказы SM 321/322 случаются чаще, чем отказы CPU.
  3. Меняйте резервные батареи по графику. CPU 31x с севшей батареей и без карты памяти теряет программу при пропадании питания.
  4. Храните архивную, восстанавливаемую копию проекта STEP 7 — и проверьте, что вы действительно можете её открыть. Проект, который нельзя открыть ни на одной машине, которая у вас ещё есть, — самая дорогая часть любой миграции.

Складских остатков и восстановленных S7-300 сегодня много, и цены разумные. Это ровно то окно, в котором надо покупать запасные части, — а не после того, как все остальные разом решат мигрировать.

Реалистичная последовательность

Для типичной линии порядок с наименьшим простоем такой: провести аудит ввода-вывода и решить, центральный он будет или распределённый; преобразовать и скомпилировать проект офлайн на симулированном CPU; собрать новый шкаф или шину заранее рядом со старым; заменить и запустить во время плановой остановки; оставить старый CPU и ввод-вывод на полке на один производственный цикл, прежде чем продавать или сдавать их в лом.

Две недели пусконаладки — нормальная цифра для одной машины с несколькими сотнями точек ввода-вывода. Тот, кто обещает два дня, ещё не нашёл масштабирование аналогового сигнала, спрятанное в FC от 2004 года.

Все руководства