SIMATIC S7-300 — легендарная платформа модульных программируемых контроллеров Siemens, которая определила стандарты промышленной автоматизации на протяжении более 20 лет. Контроллеры S7-300 установлены на тысячах предприятий по всему миру: от небольших станков до крупных производственных линий. Несмотря на появление современных S7-1500, системы на базе S7-300 продолжают эксплуатироваться и требуют запасных частей, модулей расширения и технической поддержки.
Архитектура S7-300
Система S7-300 построена по модульному принципу: центральный процессор (CPU), блок питания (PS), модули ввода-вывода (SM), функциональные модули (FM), коммуникационные процессоры (CP) устанавливаются на профильную шину (rack). Максимальная конфигурация включает до 32 модулей на 4 стойках, связанных интерфейсными модулями IM.
Профильная шина обеспечивает механическое крепление и электрическое соединение модулей через заднюю шину (backplane bus). Скорость обмена по шине достигает 12 Мбит/с, что обеспечивает быстрое обновление данных. Каждый модуль занимает определённое количество слотов и адресов в адресном пространстве CPU.
Центральные процессоры CPU
Линейка CPU S7-300 включает модели разной производительности для задач различной сложности. Компактные CPU 312/314 подходят для небольших машин, CPU 315/317 — для средних систем, CPU 319 — для сложных задач с большим объёмом данных и быстрыми вычислениями.
| Артикул | Модель | Память, KB | Время цикла |
|---|---|---|---|
| 6ES7312-1AE14-0AB0 | CPU 312 | 32 | 0.2 мс/1000 инстр. |
| 6ES7312-5BF04-0AB0 | CPU 312C | 64 | 0.2 мс/1000 инстр. |
| 6ES7314-1AG14-0AB0 | CPU 314 | 128 | 0.1 мс/1000 инстр. |
| 6ES7314-6EH04-0AB0 | CPU 314C-2PN/DP | 192 | 0.06 мс/1000 инстр. |
| 6ES7315-2AH14-0AB0 | CPU 315-2DP | 256 | 0.05 мс/1000 инстр. |
| 6ES7315-2EH14-0AB0 | CPU 315-2PN/DP | 384 | 0.05 мс/1000 инстр. |
| 6ES7317-2AK14-0AB0 | CPU 317-2DP | 1024 | 0.025 мс/1000 инстр. |
| 6ES7317-2EK14-0AB0 | CPU 317-2PN/DP | 1024 | 0.025 мс/1000 инстр. |
| 6ES7318-3EL01-0AB0 | CPU 319-3PN/DP | 2048 | 0.004 мс/1000 инстр. |
Модули ввода-вывода
Сигнальные модули SM обеспечивают связь контроллера с датчиками и исполнительными механизмами. Дискретные модули работают с сигналами 24V DC или 120/230V AC, аналоговые — с унифицированными сигналами 0-10V, 4-20mA, термопарами и термосопротивлениями.
| Артикул | Тип | Каналов | Описание |
|---|---|---|---|
| 6ES7321-1BH02-0AA0 | DI | 16 | Входы 24V DC |
| 6ES7321-1BL00-0AA0 | DI | 32 | Входы 24V DC |
| 6ES7321-1FH00-0AA0 | DI | 16 | Входы 120V AC |
| 6ES7322-1BH01-0AA0 | DO | 16 | Выходы 24V DC 0.5A |
| 6ES7322-1BL00-0AA0 | DO | 32 | Выходы 24V DC 0.5A |
| 6ES7322-1HH01-0AA0 | DO | 16 | Релейные выходы |
| 6ES7323-1BH01-0AA0 | DI/DO | 8/8 | Комбинированный |
| 6ES7331-7KF02-0AB0 | AI | 8 | Аналоговые входы 14 бит |
| 6ES7331-7NF00-0AB0 | AI | 8 | Входы для термопар |
| 6ES7331-7PF01-0AB0 | AI | 8 | Входы для RTD |
| 6ES7332-5HB01-0AB0 | AO | 2 | Аналоговые выходы 12 бит |
| 6ES7332-5HD01-0AB0 | AO | 4 | Аналоговые выходы 12 бит |
Функциональные модули FM
Функциональные модули разгружают CPU, выполняя специализированные задачи автономно. Модули позиционирования FM 351/353/354 управляют сервоприводами и шаговыми двигателями. Счётные модули FM 350 обрабатывают сигналы от энкодеров. Модули регулирования FM 355 реализуют ПИД-контуры для управления температурой, давлением, расходом.
| Артикул | Модуль | Функция |
|---|---|---|
| 6ES7350-1AH03-0AE0 | FM 350-1 | Счётчик 500 кГц, 1 канал |
| 6ES7350-2AH01-0AE0 | FM 350-2 | Счётчик 500 кГц, 8 каналов |
| 6ES7351-1AH02-0AE0 | FM 351 | Позиционирование шаговых двигателей |
| 6ES7353-1AH01-0AE0 | FM 353 | Позиционирование сервоприводов |
| 6ES7354-1AH01-0AE0 | FM 354 | Позиционирование, 4 оси |
| 6ES7355-0VH10-0AE0 | FM 355C | ПИД-регулятор, 4 контура |
| 6ES7355-2CH00-0AE0 | FM 355-2C | ПИД-регулятор, 4 контура |
Коммуникационные модули
Коммуникационные процессоры CP расширяют возможности связи контроллера. CP 340/341 обеспечивают последовательную связь RS-232/RS-485 для подключения приборов, принтеров, модемов. CP 342/343 добавляют поддержку промышленных сетей PROFIBUS и Industrial Ethernet. CP 343-1 Advanced позволяет реализовать веб-сервер, отправку email, доступ к базам данных.
| Артикул | Модуль | Интерфейс |
|---|---|---|
| 6ES7340-1AH02-0AE0 | CP 340 | RS-232C |
| 6ES7340-1CH02-0AE0 | CP 340 | RS-422/RS-485 |
| 6ES7341-1AH02-0AE0 | CP 341 | RS-232C с протоколами |
| 6ES7341-1CH02-0AE0 | CP 341 | RS-422/RS-485 с протоколами |
| 6ES7342-5DA03-0XE0 | CP 342-5 | PROFIBUS DP Master |
| 6ES7343-1EX30-0XE0 | CP 343-1 | Industrial Ethernet |
| 6GK7343-1GX31-0XE0 | CP 343-1 Adv | Ethernet с IT-функциями |
Программирование в STEP 7
Программирование S7-300 выполняется в среде STEP 7 Classic или TIA Portal. Поддерживаются языки стандарта IEC 61131-3: LAD (релейные диаграммы), FBD (функциональные блоки), STL (список инструкций), SCL (структурированный текст), GRAPH (последовательные функциональные схемы). Программа организуется в виде организационных блоков OB, функций FC, функциональных блоков FB, блоков данных DB.
Для диагностики и отладки используются функции мониторинга переменных, форсирования входов/выходов, пошагового выполнения. Встроенная диагностика CPU формирует буфер событий с метками времени, что упрощает поиск неисправностей.
Миграция на S7-1500
Siemens рекомендует переход с S7-300 на современные S7-1500 для новых проектов. TIA Portal включает инструмент миграции, который автоматически конвертирует программы STEP 7 в формат TIA Portal, заменяет устаревшие блоки актуальными аналогами. При модернизации следует учитывать различия в адресации, типах данных, структуре проекта.
Для существующих систем S7-300 остаётся актуальным, запасные части и модули доступны. Siemens гарантирует поддержку и поставки до 2030 года и далее для критичных отраслей.
FAQ: Частые вопросы
Чем отличаются CPU с суффиксами DP и PN/DP?
CPU с суффиксом DP имеют встроенный интерфейс PROFIBUS DP для подключения распределённой периферии. CPU с суффиксом PN/DP дополнительно содержат интерфейс PROFINET для связи по Industrial Ethernet. Выбирайте PN/DP для новых проектов с поддержкой современных сетей.
Как расширить систему за пределы одной стойки?
Используйте интерфейсные модули IM 360/361 для связи нескольких стоек. IM 360 устанавливается в центральной стойке, IM 361 — в стойках расширения. Максимум 3 стойки расширения на расстоянии до 10 метров от центральной.
Можно ли использовать карты памяти MMC от S7-1200/1500?
Нет, S7-300 использует карты памяти MMC собственного формата (6ES7953-8LGxx-0AA0 и подобные). Карты SIMATIC Memory Card от новых контроллеров не совместимы. Для резервного копирования применяйте штатные MMC или PG/PC.
Как организовать резервирование S7-300?
S7-300 не поддерживает горячее резервирование штатно. Для отказоустойчивых систем используйте S7-400H или S7-1500R/H. Для S7-300 возможна реализация «холодного» резерва с ручным переключением.
Почему CPU переходит в STOP?
Типичные причины: ошибка в программе (деление на ноль, выход за границы массива), отсутствие адресуемого модуля, переполнение стека, сторожевой таймер. Проверьте диагностический буфер в STEP 7 для определения причины.
Как обновить firmware CPU?
Загрузите актуальную версию firmware с сайта Siemens, запишите на MMC, вставьте в CPU, выполните процедуру обновления согласно инструкции. Перед обновлением сделайте резервную копию программы и данных.
Совместимы ли модули S7-300 с S7-1500?
Физически несовместимы — разные профильные шины и разъёмы. Для перехода на S7-1500 требуется замена всех модулей. Однако программы можно мигрировать с помощью инструментов TIA Portal.