Полное руководство по Siemens S7-1200
1.Характеристики Siemens S7-1200
Siemens SIMATIC S7-1200 — это модульная линейка компактных программируемых логических контроллеров (ПЛК), предназначенных для решения задач автоматизации малого и среднего уровня: от управления конвейерами до интеграции в системы "Умный завод". Базовые модели (Generation 1) являются классикой, а серия S7-1200 G2 (Generation 2) предлагает повышенную производительность и новые функции.
Ключевые особенности и характеристики:
Модельный ряд и вычислительная мощность
В семействе представлено несколько основных модификаций, отличающихся объемом памяти и встроенными ресурсами:
CPU 1211C / 1212C: Базовые процессоры для небольших задач с минимальным количеством входов/выходов.
CPU 1214C / 1215C: Самые популярные и универсальные модели, поддерживающие расширение до 8 модулей.
CPU 1217C: Флагман линейки со встроенными дифференциальными входами/выходами и высокоскоростной обработкой данных.
F-версии (Failsafe): Безопасные контроллеры (например, CPU 1212FC) для систем противоаварийной защиты (SIL 3).
Память и производительность
Рабочая память: от 30 КБ (у CPU 1211C) до 200+ КБ у мощных версий. Новое поколение G2 предлагает удвоенный объем памяти по сравнению с базовыми оригинальными контроллерами.
Быстродействие: Высокопроизводительные процессоры с частотой до 500 МГц. Время выполнения логических операций составляет доли микросекунд.
Встроенные входы/выходы (On-Board I/O)
Контроллеры имеют встроенные каналы, тип которых определяется модификацией:
Питание: Выпускаются версии с постоянным током (=24 В) и переменным током (~115/230 В).
Тип выходов: Транзисторные (DC) или релейные (RLY).
Аналоговые входы: Большинство моделей имеют встроенные аналоговые входы (0-10 В) для подключения датчиков.
Масштабируемость и расширение
Система собирается как конструктор под нужды конкретного объекта:
Signal Boards (SB): Устанавливаются прямо в процессорный модуль (до 1 шт.) для добавления дискретных или аналоговых каналов без увеличения габаритов.
Signal Modules (SM): Полноразмерные модули расширения, устанавливаемые справа от процессора (от 2 до 8 штук в зависимости от модели ЦПУ).
Communication Modules (CM/CP): Коммуникационные модули и процессоры (до 3 шт.) для подключения к сетям PROFIBUS, AS-Interface, IO-Link или мобильным сетям.
Связь и коммуникация
Интерфейс PROFINET: Все контроллеры имеют встроенный порт(ы) RJ45 для программирования и связи (поддерживают протоколы TCP/IP, ISO-on-TCP, S7-communication).
Встроенный веб-сервер: Позволяет контролировать состояние системы и осуществлять базовую диагностику через обычный браузер с компьютера или смартфона.
NFC и Web API (G2): Поколение G2 поддерживает беспроводной доступ к диагностическим данным через NFC, а также оснащено расширенными Web API для легкой интеграции в IT-системы.
Удаленный доступ: Через дополнительные коммуникационные модули (CSM, CP) легко настраивается удаленный доступ к оборудованию.
Окружающая среда и программирование
Условия эксплуатации: Доступны стандартные версии и модификации SIPLUS, адаптированные для тяжелых условий (агрессивные газы, экстремальные температуры, повышенная влажность или вибрации).
Среда разработки: Программирование осуществляется в едином инженерном программном обеспечении TIA Portal, что обеспечивает удобную связку ПЛК с панелями оператора HMI (например, SIMATIC Basic или Comfort).
2.Как собрать и подключить Siemens S7-1200
Сборка и подключение программируемого логического контроллера (ПЛК) Siemens S7-1200 включает три основных этапа: механический монтаж на DIN-рейку, подключение питания и периферийных устройств (датчиков/исполнительных механизмов), а также настройку связи с ПК.
Механический монтаж
Установка на рейку: Закрепите центральный процессор (CPU) и модули расширения на 35-миллиметровой DIN-рейке. Для этого сдвиньте фиксатор на нижней части корпуса, установите модуль на рейку и защелкните его.
Объединение модулей: Снимите защитные крышки и плотно сдвиньте модули друг к другу. Выдвиньте встроенный соединительный штифт (слайдер) на передней панели модуля вправо, чтобы замкнуть внутреннюю шину.
Для наглядности процесса установки модулей расширения:
Подключение питания и заземление
Заземление: Подключите клемму защитного заземления (символ земли) к общему контуру шкафа управления для избежания помех.
Питание CPU: Большинство CPU S7-1200 работают от сети постоянного тока (DC) =24 В, некоторые модели (с маркировкой AC/DC/Relay) питаются от ~220 В.
Для модели на 24 В подключите выводы L+ и M к соответствующим клеммам блока питания постоянного тока.
Для модели на 220 В используйте клеммы L1 и N.
Подключение входов и выходов
Входы (Inputs): Датчики (кнопки, концевики) подключаются к клеммам входов согласно маркировке. Обратите внимание на схему подключения: клемма 1M может быть общей как для PNP (источник), так и для NPN (приемник) логики.
Выходы (Outputs): Подключаются в зависимости от типа (релейные или транзисторные). Для релейных выходов используйте клеммы питания группы (например, 1L). Питание на нагрузку подается через контакты реле.
Подключение к ПК и первая настройка
Для программирования контроллера используется фирменное ПО TIA Portal.
Сетевой кабель: Соедините порт PROFINET (Ethernet) на контроллере с сетевой картой вашего ПК.
Сетевые настройки: Контроллеры S7-1200 не имеют фиксированного IP-адреса по умолчанию. Откройте свойства сетевого подключения на компьютере и назначьте ему IP-адрес из той же подсети, например 192.168.0.10 с маской 255.255.255.0.
Обнаружение в TIA Portal: Откройте TIA Portal, создайте проект и перейдите во вкладку Online Access. Выберите сетевую карту вашего ПК и нажмите Update accessible devices (Обновить доступные устройства). Утилита найдет подключенный ПЛК, после чего можно приступать к загрузке программы.
Если вы новичок и хотите наглядно увидеть, как правильно подать питание и подключить кабель связи для активации контроллера:
3.Программирование Siemens S7-1200
Программирование контроллеров Siemens S7-1200 осуществляется в специализированной среде разработки TIA Portal (Totally Integrated Automation Portal). Основным языком для визуального создания логики является LAD (Ladder Diagram — релейная логика), а для более сложных математических или текстовых задач применяется SCL (Structured Control Language).
Ключевые этапы работы и основы программирования включают в себя:
Выбор и настройка оборудования
Процесс создания проекта всегда начинается с добавления конкретного артикула вашего CPU S7-1200 (например, CPU 1212C, 1215C и др.) в TIA Portal. Там же настраиваются аппаратные модули расширения (сигнальные платы — Signal Boards, коммуникационные модули) и IP-адрес для связи по сети PROFINET.
Создание базы тегов (Tags)
Чтобы упростить чтение программы, физическим входам (например, I0.0) и выходам (например, Q0.0) контроллера присваиваются понятные имена, называемые Tags. Например:
I0.0 → Start_Button
Q0.0 → Motor_Run
Написание логики
Главная программа выполняется в циклическом блоке OB1 (Organization Block 1). В зависимости от задачи используются основные логические элементы:
Normally Open Contact (NO) — проверка на логическую единицу (1).
Normally Closed Contact (NC) — проверка на логический ноль (0).
Output Coil (Coil) — включение или выключение выхода при соблюдении всех условий цепи.
Тестирование и отладка
Перед загрузкой программы в реальное устройство, её можно проверить с помощью встроенного симулятора PLCSIM. Он имитирует работу ПЛК, позволяя вручную включать входы и смотреть, как реагируют выходы, что полностью безопасно для отладки логики
Для наглядного изучения основ создания проекта и базовых логических операций:
А если вам требуется углубленный разбор работы с таймерами, счетчиками и аналоговыми сигналами:
4.Руководство по программированию Siemens S7-1200
Руководство по программированию Siemens S7-1200
5.Программы для Siemens S7-1200
Для написания программ под контроллеры Siemens SIMATIC S7-1200 используется единая интегрированная среда разработки — TIA Portal (Totally Integrated Architecture Portal).
Основное программное обеспечение
STEP 7 Basic (TIA Portal) — используется для базового программирования ПЛК S7-1200 и панелей оператора SIMATIC Basic.
STEP 7 Professional (TIA Portal) — расширенная версия для более сложных систем, также поддерживает S7-300, S7-400 и S7-1500.
Среда разработки HMI/SCADA
WinCC (TIA Portal) — встраиваемое программное обеспечение для создания интерфейсов оператора (экранов HMI), которые работают в связке с S7-1200.
Поддерживаемые языки программирования
Контроллер S7-1200 поддерживает стандартизированные языки по стандарту IEC 61131-3:
LAD (Ladder Diagram / Релейно-контактные схемы) — графический язык, имитирующий электрические цепи. Самый популярный язык для S7-1200.
FBD (Function Block Diagram) — графический язык, оперирующий логическими блоками.
SCL (Structured Control Language) — текстовый язык высокого уровня (на основе языка Pascal), который значительно упрощает математические вычисления и обработку массивов.
Базовые типы программных блоков
Organization Blocks (OB) — главные организационные блоки (например, OB1 — циклический вызов, OB121/OB122 — обработка ошибок оборудования).
Functions (FC) — функции без собственной памяти (идеально для стандартных математических операций или логики).
Function Blocks (FB) — функциональные блоки, имеющие собственный блок данных (Instance DB). Используются для работы с таймерами, счетчиками и сложными технологическими процессами.
Data Blocks (DB) — блоки данных, которые хранят глобальные переменные, рецепты или настройки.
Для получения базового представления о программировании S7-1200 в среде TIA Portal, посмотрите это видео:
Здесь представлен широкий ассортимент ПЛК/контроллеров Siemens SIMATIC S7-1200. Нажмите, чтобы купить.