Simatic s7: SIMATIC S7-300 | SIMATIC Controllers

Содержание

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

SIMATIC S7- 300 характеризуют:

  • Модульность конструкции
  • Работа с естественным охлаждением
  • Возможность применения структур локального и распределенного ввода-вывода
  • Широки коммуникационные возможности
  • Большой выбор функций на уровне операционной системы
  • Минимальные затраты на эксплуатацию и обслуживание

Что обеспечивает:

  • Эффективное применение контроллеров
  • Получение рентабельных решений для построение систем автоматизации в разных отраслях промышленности

Назначение контроллеров SIMATIC S7- 300


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

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

Конструкция контроллеров SIMATIC S7- 300


Контроллеры S7-300 имеют модульную конструкцию и позволяют использовать в своем составе слудующие устройства:

Модуль центрального процессора ( CPU )
выполнение программ пользователя и управление всеми узлами контроллера.
Модуль блока питания ( PS )
обеспечивает питание контроллера от сети переменного тока напряжением 120/230 В или от источника постоянного тока напряжением 24/48/60/110 В.
Сигнальные модули ( SM )
обеспечивают ввод-вывод дискретных и аналоговых сигналов с различными электрическими и временными параметрами.
Коммуникационные процессоры ( CP )
подключение контроллера к сетям PROFIBUS, PROFINET, Industrial Ethernet, AS-Interface, организации связи через Internet или PtP (point to point) интерфейс.
Функциональные модули ( FM )
способны самостоятельно решать задачи автоматического регулирования, позиционирования, взвешивания, скоростной обработки сигналов и т.д., снабжены встроенным микропроцессором и способны выполнять возложенные на них функции даже в случае остановки центрального процессора программируемого контроллера.
Интерфейсные модули ( IM )
обеспечивают возможность подключения к базовому блоку (стойка с CPU) одной или нескольких стоек расширения ввода-вывода.
Модули специального назаначения
это
иммитационный модуль SM 374
для формирования входных и отображения выходных дискретных сигналов на этапе отладки прикладных программ и для проверки работоспособности контролеера при эксплуатации. И
ложный модуль DM 370
для резервирования места под сигнальный модуль с еще неопределенными параметрами.

Контроллеры S7-300 позволяют использовать в своем составе до 32 сигнальных и функциональных модулей, а также коммуникационных процессоров, распределенных по 4 монтажным стойкам. Все модули работают с естественным охлаждением. Программируемые контроллеры не поддерживают функцию «горячей» замены модулей.

Система ввода-вывода данных


Система ввода-вывода программируемого контроллера S7-300 может включать в свой состав две части: систему локального и систему распределенного ввода-вывода. Система локального ввода-вывода образуется модулями, устанавливаемыми непосредственно в монтажные стойки контроллера. Cистема распределенного ввода-вывода включает в свой состав станции распределенного ввода-вывода и приборы полевого уровня, подключаемые к контроллеру через сети PROFINET IO, PROFIBUS DP и AS-Interface.

Система локального ввода-вывода

  • В зависимости от типа
    CPU
    система может включать до 8 или до 32 сигнальных, функциональных и коммуникационных модулей
  • Все модули устанавливаются в монтажные стойки контроллера, функции которых выполняют профильные шины S7-300
  • В состав системы могуе входить один базовый блок с центральным процессором и до трех стоек расширения, в которые могут размещаться до 8 модулей
  • Интерфейсные модули обеспечивают соединение стоек между собой
  • Расстояние между стойками может достигать до 10 м (при использовании интерфейсных модулей IM 360 и IM 361)

Система распределенного ввода-вывода

    Для реализации широких коммуникационных возможностей контроллеры S7-300 снабжаются:
  • Коммуникационными процессорами (CP) для подключения к сетям PROFIBUS, PROFINET/Industrial Ethernet и AS-Interface,а также к Internet и для организации последовательных каналов связи RS 232, TTY, RS 422/ RS 485 через PtP-интерфейс
  • MPI-интерфейсом, встроенным в каждый центральный процессор, для связи программаторами, персональными и промышленными компьютерами, устройствами человеко-машинного интерфейса и другими системами
  • Дополнительными встроенными в центральный процессор интерфейсами PtP, PROFIBUS DP или Industrial Ethernet

Общие технические характеристики


В таблице ниже приведены сравнительные технические данные программируемых контроллеров SIMATIC S7-300 в общепромышленном и SIPLUS S7-300 в защищенном исполнении.

Общие технические данные контроллеров S7- 300

ХарактеристикаSIMATIC S7-300SIPLUS S7-300
Степень защиты корпусаIP 20 в соответствии с IEC 60 529IP 20 в соответствии с IEC 60 529
Внешние условия
Рабочие температуры при горизонтальной установке0 … 60°C0 … 60°C , -25 … +60°C или -25 … +70°C
Рабочие температуры при вертикальной установке 0 … 40°C-25 … 40°C
Температуры хранения и транспортировки-40 … +70°C-40 … +70°C
Относительная влажность5 … 95%5 … 95%
Появление конденсатаНе допускается, RH уровень сложности 2 в соответствии с IEC 1131-2Допускается, RH уровень 2 в соответствии с IEC 1131-2 и IEC 721 3-3, класс 3K5
Обледенение печатных платНе допускаетсяДопускается, -25 … 0°C, IEC 721 3-3, класс 3K5
Атмосферное давление795 … 1080 ГПа795 … 1080 ГПа
Концентрация загрязненийПо IEC 721 3-3, класс 3K3. SO2: более 0.5‰, относительная влажность 60%; испытания: 10‰ в течение 4 дней. h3S: до 0.1‰, относительная влажность 60%; испытания 10‰ в течение 4 дней.
Изоляция
В цепях =24 ВИспытательное напряжение =500 ВИспытательное напряжение =500 В
В цепях ~220 ВИспытательное напряжение ~1460 ВИспытательное напряжение ~1460 В
Электромагнитная совместимость
Устойчивость к шумамПо IEC 61000-6-2, испытания по IEC 61000-4-2 … IEC 61000-4-6
НаводкиПо EN 50081-2, испытания по EN 55011, класс A, группа 1
Механическое воздействие
ВибрацияIEC 68, часть 2-6: 10 … 58 Гц/ постоянная амплитуда 0.075 мм; 58…150 Гц/ постоянное ускорение 1g. Длительность вибраций: 10 циклов по каждой из взаимно перпендикулярных осей.IEC 68 часть 2-6 (синусоидальные) и IEC 721 3-3, класс 3M4. Частотные циклы со скоростью изменения 1 октава/ минуту: 2 … 9 Гц, постоянная амплитуда 3.5 мм; 10 … 150 Гц, постоянное ускорение 1g; период изменений: 10 частотных циклов по каждой из 3 взаимно перпендикулярных осей.
Ударные нагрузкиIEC 68, часть 2-27: полусинусоидальные ударные воздействия с ускорением 15 g (пиковое значение) длительностью до 11 мс

Возможности контроллеров


  • Функции, поддерживаемые контроллерами SIMATIC S7-300, существенно упрощают процессы разработки и отладки прикладных программ, диагностики и поиска неисправностей при эксплуатации готовой системы автоматизации
  • Высокое быстродействие и поддержка математических операций для эффективной обработки данных
  • Удобная настройка параметров с общими инструментами для всех модулей контроллера
  • Автоматический обмен данными между операционной системой контроллера и приборами и система человеко-машинного интерфейса с использованием общей базы проекта
  • Непрерывный мониторинг системы для выявления ошибок и отказов с помощью диагностических функций, встроенных в операционную систему центрального процессора
  • Журнал диагностических собщений с метками даты и времени
  • Защита паролем прикладной программы и данных от их модификации и копирования

Данные для выбора и заказа

Данные для заказа —

Компоненты программируемых контроллеров Siemens SIMATIC S7-300

назначение и конструкция

технические данные и функции

заказные коды

Simatic S7-200 быстрый старт. Часть 2.

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

Коротко пробежим по основным операциям.

Логические операции. Доступны через вкладку Bit Logic

Тест

Что мы здесь видим. Нормально разомкнутый контакт -| |-. Мы его уже применяли. Он пропустит на свой выход сигнал если его состояние равно логической «1». Нормально замкнутый контакт -| \ |-. Он пропустит на выход сигнал если его состояние равно логическому «0». Сигнал инверсии –| NOT |- инвертирует входной сигнал. Сигнал выделения фронта -| P |- формирует на своем выходе импульс в течении одного цикла программы при обнаружении на своем входе положительного фронта. –( )- сигнал установки бита. Приравнивает бит или группу битов логическому состоянию на входе. –( S )- устанавливает бит или группу битов при появлении логической 1 на входе. –( R )- сбрасывает бит или группу битов при появлении на входе логической единицы. Всякие триггеры и так далее.

Создание ветвлений в программе осуществляется стрелками

рис 34.jpg

На рисунке показано как реализовать комбинированную логическую схему. Входа I0.1и I0.2 объединены по ИЛИ и вместе они объединены по И с входом I0.0.

Операции сравнения – Compare. Используются понятное дело для сравнения различных аналоговых величин. На выходе формируют логический сигнал соответствующий результату сравнения. Например

рис 35.jpg

Сделайте такую схему и экспортируйте ее в awl файл. Запустите симулятор S7-200 от canal. Два раза щелкните по полю с надпись 0. Откроется окно в котором выберем модуль EM 231

рис 36.jpg

Теперь у нас есть аналоговый модуль с входами AIW0 AIW1 AIW2. Нажимаем Program -> load program и загружаем наш файл awl. Откроется окно

рис 37.jpg

Нажимаем RUN. И теперь двигая ползунок аналогового входа AI0 видим что при превышении значения 10000 устанавливается выход Q0.0.

рис 38.jpg

Еще одна тонкость – полезность. В симуляторе и при работе с реальным ПЛК доступен режим state program (состояние программы).

рис 39.jpg

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

При результате логической операции равной 1 – сама операция подсвечивается синим цветом. Видно что аналоговое значение 32760 это больше 10000 следовательно результат операции сравнения = логической 1. Значение выхода Q0.0 тоже становиться равным 0.

Математические операции делятся на математику целочисленную Integer Math и математику с плавающей запятой Floating Point Math. Тут важно заметить что нельзя напрямую величины типа integer 16 бит и аналоговые входа с размерностью WORD 16 бит засовывать в математику типа REAL. Необходимо преобразовать сначала Integer в Double Integer а затем DI в REAL. Функции преобразования лежат во вкладке convert.

рис 40.jpg

Для примера напишем программу которая считывает аналоговый вход и делит его на 2,5.

Вот как будет выглядеть программа

рис 41.jpg

Вот опять используем системный меркер SM0.0 и используем аккумулятор АС0 для хранения промежуточных результатов.

Таймеры

Есть несколько видов таймеров. TON – с задержкой включения. Когда на его входе появляется логическая 1 то таймер начинает считать до заданного значения по достижении которого он выставляет бит своего состояния в логическую единицу.

TOF – таймер с задержкой выключения. Бит состояния выставляется в 1 сразу по появлению на входе логической 1 и сбрасывается по достижению таймером заданного значения.

Таймеры в S7-200 делятся по дискретности устанавливаемого времени. Так таймеры с номерами T32, T96 имеют дискретность 1 мс и максимальное время   32.767 с.

Таймеры с номерами T33-T36, T97-T100 имеют дискретность 10 мс и максимальное время 327.67 секунды.

Таймеры с номерами T37-T63, T101-T255 имеют дискретность 100 мс и максимальное время 3276.7 секунды.

Для настройки таймера необходимо выбрать его номер из группы с необходимой дискретностью и задать значение до которого считать (максимум 32767).

На рисунке приведен пример мигалки на двух таймерах

рис 42.jpg

Логика работы такая. Так как логическое состояние таймера при первом старте равно 0 то результат опроса команды -| / |- Q0.0 равно 1. Оно приводит к тому, что стартует таймер Т35. Как только таймер Т35 досчитал до 1 секунды то выставляется выход Q0.0 в 1. Это приводит к тому что стартует таймер Т36. Когда он досчитывает до 1 секунды то в сбрасывается Q0.0 и стартует таймер Т35 и так по кругу. Загрузите этот пример в симулятор и нажав state program посмотрите как это работает в железе.

Необходимо заметить, что можно опрашивать не только логическое состояние таймера но и его текущее значение. Важно помнить, что значение таймера имеет разрядность 16 бит и при сравнении используется целочисленная математика и сравнение Integer.

рис 43.jpg

На рисунке пример программы реализующей мигалку на одном таймере. Логика работы такая. Так как в первый момент состояние меркера m0.0 равно 0 то результат опроса команды -| / |- M0.0 равно 1. Оно приводит к тому, что стартует таймер Т35. Как только таймер Т35 досчитал до 1 секунды то выставляется выход Q0.0 в 1. Как только таймер досчитал до 2 секунд, то сбрасывается выход Q0.0 в 0 и устанавливается на один цикл меркер m0.0. Установка меркера (результат опроса команды -| / |- М0.0 становиться равен 0) приводит к рестарту таймера Т35 и цикл повторяется.

Высокоскоростные счетчики

На практике часто необходимо осуществлять подсчет импульсов (например при измерении оборотов). Для этого в ПЛК S7-200 предусмотрены высокоскоростные 32-х разрядные счетчики HSC (High Speed Counter). В линейке S7-200 есть ПЛК имеющие от 4 до 6 скоростных счетчиков с максимальной частотой счета 30кГц и CPU 224XP имеющий к четырем 30кГц счетчикам еще два с максимальной частотой 200кГц. Аппаратно входы счетчиков подключены на ноги порта I0 (нужно смотреть в документации). Для конфигурации счетчиков я рекомендую использовать мастер.

рис 57.jpg

На примере рассмотрим как настроить счетчик на подсчет импульсов за определенное время (классическое измерение частоты). Запускаем мастер настройки счетчика.

рис 58.jpg

Выбираем какой счетчик настраиваем и режим работы (я использую режим Mode 0 – простой счет без сброса и старта). Mode 12 например используется ля генерации PWM сигнала (подробнее можно найти в Help). Нажимаем Next.

рис 59.jpg

Даем название процедуре настройки счетчика (например «настройка счетчика импульсов»). Выбираем начальное значение, значение до которого считать и направление счета. В нашем случае выбираем Preset = 0, Current = 0, Direct = UP. Нажимаем Next.

рис 60.jpg

Здесь все оставляем без изменений так как мы считаем импульсы за период времени (если бы считали импульсы до определенного значения то в предыдущем окне установили бы Preset на необходимую величину и в текущем окне поставили бы галку «генерировать прерывание по достижению PV). Нажимаем Next и в следующем окне Finish.

рис 61.jpg

В окне Program Block появились две новые процедуры

Настройка счетчика импульсов SBR0 и процедура прерывания INT_0. В коде блока OB1 вставляем нормально разомкнутый контакт sm0.1 (First Scan) и из списка Call Soubrutines выбираем «Настройка счетчика импульсов SBR0».

рис 62.jpg

Теперь мы можем убедиться, что счетчик считает. Допишем в Network2 следующий код.

рис 63.jpg

Делаем экспорт в awl. Открываем симулятор S7_200. Двойной щелчок по CPU и выбираем CPU 226. Загружаем наш awl файл и переводим ПЛК в RUN. Теперь если переключать тумблер I0.0 то счетчик будет считать и его значение будет отображаться на байте выходов Q0.

рис 64.jpg

Теперь попишем программу для автоматического подсчета импульсов за период времени.

В настройках счетчика вставляем network и дописываем в него следующий код

рис 65.jpg

Тут необходимо сделать следующие пояснения.

В системе есть специальный таймер тикающий с периодом равным 1мс*SMB34 и вызывающий так называемое событие №10. Функция ATCH из выпадающего списка Intertupt имеет следующие входа выхода. Вызываемое прерывание (в нашем случае INT_0) и вход номера события запускающее это прерывание (в нашем случае №10). Таким образом мы настроили вызов прерывания INT_0 каждые 250мс.

Теперь заходим в прерывание INT_0 и вставляем следующий код

рис 66.jpg

Теперь в переменной VD0 мы имеем число импульсов измеренное за 250мс.

Работа с функциями

Часто целесообразно для выполнения типовых действий создать функцию. Делается это следующим образом. Правым щелчком мыши на поле Program block -> Insert -> Subroutine.

рис 44.jpg

Появляется еще одна подпрограмма SBR1. Ее можно переименовать по клику правой кнопкой -> rename.

Теперь для ее вызова необходимо в нужном месте программы (например в основном цикле при включение входа i0.0 должна вызываться наша подпрограмма func_1 (имена могут быть и на русском языке)) необходимо встать на линию после опроса входа -| |- i0.0 и два раза щелкнуть по имени нашей подпрограммы в списке call subroutine. Функция автоматически встанет на место.

рис 45.jpg

Теперь наша функция вызывается. Что бы изменить начинку функции необходимо кликнуть ее два раза в списке Program block.

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

рис 46.jpg

Это пример функции ни чего не возвращающей и не имеющей входных параметров. Этот прием используется в основном для структурирования программы путем разбития ее на отдельные сегменты. Часто на практике требуются функции обрабатывающие входной сигнал и возвращающие результат. Это делается следующим образом. Заходим в нашу функцию и вверху видим поля для данной функции. In это входа Out выхода Temp внутренние переменные. В поле symbol пишем символьное имя входной переменной (например «вход 1»), в поле data type определяем какого типа будет эта переменная , если это аналоговый вход то тип word и так далее. Добавляем например «вход 2» типа word и выход «выход 1» типа BOOL.

Теперь пишем программу. Будем например сравнивать значение переменной вход 1 и вход 2 и если вход 1 больше то устанавливать выход в 1.

Вот как выглядит эта программа.

рис 47.jpg

При заполнении символов в программе знак # писать не надо, он ставиться автоматически.

Теперь вызовем нашу функцию. В основном цикле после условия вызова (например sm0.0 вызывать всегда) выбираем нашу функцию func_1 из списка call subroutines.

Появляется наша подпрограмма в таком виде

рис 48.jpg

Заполняем знаки вопроса необходимыми нам переменными. Например в первом нетворке сравнивается значение аналогового входа AIW0 с уставкой 10000 и если вход больше то устанавливается выход q0.0. Во втором нетворке сравнивается значение аналогового входа AIW2 с уставкой 20000 и если вход больше то устанавливается выход q0.1.

рис 49.jpg

Как верно замети Сергей в симуляторе от Canals этот пример не работает. Зато он нормально работает в симуляторе S7_200_SIM, просто замените AIW0 на IB0 и AIW2 на IB1, а впроцедуре тип WORD входных переменных на BYTE. В сравнении естественно нужно сравнивать не INT а BYTE. Можно загрузить готовый проект подрограмма.mwp. Естественно на практике внутри функции выполняется как правило больше действий. Например я использую подобные функции чтобы получить значение давления в кгс с датчиков с токовым выходом 4-20мА. На вход передаю значение из аналогового модуля и величину давления соответствующего току 20мА для данного датчика. Внутри функции по формуле вычисляю давление соответствующее текущему току и возвращаю из функции.

Теперь о дополнительных тонкостях и хитростях.

Например необходимо узнать где у нас используется та или иная переменная. Для это служит средство cross reference.

рис 50.jpg

В таблице видно, что мы использовали слово памяти VW0 один раз в основном цикле OB1.

Системный меркер sm0.0 Always_On мы использовали три раза. Два раза в основном цикле OB1 и один раз в подпрограмме func_1. Если в этой таблице два раза щелкнуть по имени переменной то автоматически произойдет переход в то место программы где произошло использование этой переменной.

Допишем в программе OB1 код

рис 51.jpg

Нажимаем PLC -> compile All. Открываем опять cross reference.

Открываем вкладку Byte Usage

рис 52.jpg

Здесь показано как у нас занята память. У нас занята память под VW0 и VW2, а так как они используют по два байта то отображаются буквами W, и занимают каждая по две клетки байтовой области. Меркер M0.0 занимает бит в байте MB0. Также мы используем специальный меркер sm0.0 Always_On из байта SMB0. Здесь удобно смотреть какие ячейки еще свободны что бы случайно не использовать уже занятый.

На вкладке Bit Usage уже показывается распределение занятых битов в байте.

рис 53.jpg

Здесь видно, что в программе мы уже использовали два дискретных выхода Q0.0 и Q0.1 и один дискретный вход I0.0. Эту табличку я смотрю когда необходимо заиметь свободный меркер типа BOOL для какого либо флага в программе и при необходимости узнать какие еще входа выхода свободны в контроллере.

Отладка программы

Для просмотра значений переменных и состояния входов выходов используется инструмент Chart Status

рис 54.jpg

В таблице вбиваем нужные нам переменные и смотрим их значения. Можно задать свои значения в поле New Value и нажать карандашик Write All и эти значения передадутся в программу.

рис 55.jpg

Состояние выполнения программы можно увидеть нажав кнопку program status (как в симуляторе) и при включенном ПЛК будут отображаться состояния входов выходов и текущие значения переменных

рис 56.jpg

В следующей статье рассмотрим создание HMI интерфейса с контроллером SIMATIC S7-200 на базе панели оператора TD и на базе PC с помощью программы ProTool.

Прикрепленные файлы:

Теги:

SIMATIC STEP 7 V5.6 и инструментальные средства проектирования для SIMATIC S7-300/S7-400/WinAC | Magistral

Пакет S7-SCL V5.6 (Structured Control Language – структурированный язык управления) – это паскалеподобный язык программирования систем автоматизации SIMATIC S7-300 (с CPU 314 или выше)/ S7-400/WinAC. Он имеет сертификат PLC Open Base Level и соответствует требованиям международного стандарта EN 61131-3. Пакет входит
в состав программного обеспечения STEP 7 Professional и может заказываться как самостоятельный программный продукт. Для его использования необходимо наличие программного обеспечения STEP 7 от V5.3 и выше.

Применение S7-SCL позволяет:

• Осуществлять простую и быструю разработку программ для решения комплексных систем автоматического управления.
• Получать качественные исполняемые программы для систем автоматизации SIMATIC.
• Производить быстрое тестирование и отладку разрабатываемых программ.

Поддерживаемые функции:

• Встроенный интерфейс для работы с редактором, компилятором и отладчиком.
• Символьный отладчик связей.
• Элементы языка высокого уровня: команды организации циклов, условных переходов, распределения и т.п.
• Языковые расширения, типичные для программирования систем автоматизации.  Например, адресация входов и выходов, запуск и опрос таймеров и счетчиков и т.д.
• Элементарные и определяемые пользователем типы данных, символьные имена и комментарии.
• Генерирование кода исполняемой программы.
• Отображение перекрестных ссылок и тестирование программы на языке высокого уровня.
• Связь с системой подготовки технической документации DOCPRO.

Пакет S7-GRAPH V5.6 соответствует требованиям международного стандарта IEC 61131-2 и имеет сертификат PLC Open Base Level. Он содержит набор инструментальных средств графического программирования систем автоматизации SIMATIC S7-300/ S7-400/ WinAC.
Программы S7-GRAPH отличаются высоким уровнем наглядности и позволяют выполнять быстрый поиск ошибок, за счет чего существенно снижаются времена простоя производства.

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

Для каждого перехода могут быть определены условия включения блокировок и слежения. Включение блокировок приводит к запрету выполнения тех или иных действий. Условия слежения позволяют выявлять ошибки в ходе выполнения программы. Программирование условий выполняется на языках LAD или FBD.

Поддерживаемые функции:
• Просмотр диаграмм всей управляющей структуры с отображением или без отображения наименований шагов, в детальном или полном виде.
• Гибкая система определения последовательности выполнения шагов с использованием условных и безусловных переходов, ветвлениями, активацией и деактивацией шагов и т.д.
• Интерактивный режим: отображение активных шагов, условий блокировки и слежения, а
также выполненных действий.
• Управление ходом выполнения программы: выборочное выполнение отдельного шага или указанной последовательности шагов.
• Оптимизация объемов требуемой памяти: экспорт программы S7-GRAPH в программные блоки STEP 7 для сокращения объемов требуемой загружаемой памяти.
• Выполнение управляющих последовательностей может быть синхронизировано с состояниями объекта управления.
• Связь с системой подготовки технической документации DOCPRO.

Пакет S7-PLCSIM V5.4 SP1 имитирует работу программируемых контроллеров SIMATIC S7-300/ S7-400/ WinAC на программаторе/ компьютере и предназначен для отладки программ пользователя без наличия реальной аппаратуры управления. Это позволяет обнаруживать программные ошибки на ранних стадиях реализации проекта, повышать качество программ, ускорять и удешевить выполнение пуско-наладочных работ. S7-PLCSIM может быть использован для отладки программ, написанных в STEP 7 (STL, LAD, FBD), S7-GRAPH,
S7-HiGraph, S7-SCL.

S7-PLCSIM имитирует взаимодействие центрального процессораSIMATIC S7/ WinAC с областью отображением процесса. Для выполнения отладки тестируемая программа загружается в эмулируемый контроллер.

S7-PLCSIM интегрируется в STEP 7 и обеспечивает поддержку имитации:

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

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

Пакет STEP 7 Professional 2017/V15 Combo объединяет в своем составе STEP 7 Professional V15 (TIA Portal), STEP 7 V5.6, S7-SCL V5.6, S7-Graph V5.6 и S7-PLCSIM. Он обеспечивает поддержку всех языков программирования стандарта IEC 61131-3 и позволяет выполнять
отладку программ контроллеров без наличия реальной аппаратуры.

Пакет может быть использован для всех программируемых контроллеров SIMATIC S7, исключая S7-200.

SIMATIC CFC V9.0 (Continuous Function Chart – непрерывная функциональная диаграмма) позволяет выполнять графическое программирование систем автоматизации SIMATIC S7-300 (от CPU 314 и выше)/ S7-400/ WinAC. Он является основным языком программирования систем SIMATIC PCS 7, находит применение в пакетах S7 F Systems и D7-SYS.
Процесс программирования сводится к извлечению из библиотеки необходимых программных блоков и их размещению в нужных местах экрана, установке соединений между их входами и выходами с помощью мыши, а также определению параметров соединений. Существует возможность разработки собственных программных блоков и включения этих блоков в состав CFC библиотек.

Особенности разработки CFC программ:
• Существенно упрощен процесс оценки различных вариантов построения системы, поскольку все изменения, вносимые в проект, сопровождаются автоматическим изменением описания конфигурации системы.
• Все функции управления определяются взаимосвязями между блоками (И, ИЛИ, ПИД-регуляторы и т.д.), что существенно сокращает время проектирования. В CFC программу могут быть встроены функциональные блоки, созданные инструментальными средствами STEP 7, S7-SCL, S7-GRAPH.
• Формирование необходимых функций управления на основе использования готовых программных блоков выполняется проще и с меньшей вероятностью возникновения ошибок, чем при традиционных методах разработки программ.
• Автоматическое генерирование кода исполняемой программы.
• Полное слияние с инструментальными средствами STEP 7 и инструментальными средствами конфигурирования систем и устройств человеко-машинного интерфейса.

В комплект поставки CFC входят: редактор CFC, генератор кодов исполняемых программ, отладчик и библиотека стандартных программных блоков.

CFC программы разрабатываются в виде технологических планов.
Каждый технологический план содержит необходимый набор связанных между собой блоков. Технологические планы могут иметь иерархическую структуру (план в плане), что позволяет существенно улучшить структуру всей программы. Любой технологический план
может быть легко выведен на печать.
CFC поддерживает централизованную замену типов модулей. Изменение типа модуля и его интерфейса автоматически применяется ко всем модулям подобного типа.
Операции копирования отдельных модулей или отдельных частей технологических планов сопровождаются копированием не только модулей, но и всех связанных с ними символов и системных атрибутов. Все связи между блоками и планами обслуживаются автотрассировщиком.

Редактор CFC поддерживает выполнение множества различных функций:

• Импорт, позиционирование, перемещение и удаление блоков. Использование растровой сетки для более точного позиционирования блоков и связей.
• Диалоговое редактирование свойств блоков и планов, а также параметров, определяющих особенности их обработки.
• Автоматическое размещение связей и выравнивание блоков.
• Отслеживание прохождения сигналов по иерархическим планам.
• Использование абсолютной или символьной адресации для обозначения входов и выходов программных блоков.
• Поддержка типа данных “структура” для входов и выходов программных блоков.
• Обширный набор библиотек, включающих арифметические и логические блоки, блоки обработки импульсных сигналов, блоки счетчиков, таймеров, триггеров, регуляторов и т.д.
• Включение в главный технологический план до 26 подчиненных планов, удобное перемещение между планами, размещение плана на поле из 6 листов формата DIN A4.
• Укрупненное отображение плана и детальный просмотр его частей.
• Мощный набор функций диагностики и отладки. Контроль состояний и изменение значений сигналов блоков в видимой и невидимой части плана. Получение информации о состоянии центрального процессора системы автоматизации, интерактивное получение сообщений от системы автоматизации, изменение режимов ее работы.
• Конфигурирование сообщений, используемых SCADA системой WinCC.
• Расширенные возможности документирования проекта при совместном использовании с пакетом DOCPRO.

Тестирование и отладка:
• Административные функции:
– Загрузка CFC программы в систему автоматизации.
– Запуск, сброс, останов и продолжение выполнения программы.
– Выбор режима выполнения программы: с установкой и удалением точек прерывания; с определением условий активизации точек прерывания; пошаговый режим.
• Функции отображения результатов измерений:
– Динамическое отображение результатов измерений в полях ввода и вывода всех или выбранных блоков программы.
– Интерактивная замена результатов измерений заданными значениями величин.
• Мониторинг с возможностью опроса содержимого стека и системной информации центрального процессора системы автоматизации.
Пакет DOCPRO позволяет готовить и обрабатывать заводскую документацию, систематизировать данные проекта, оформлять их в виде связанных описаний и руководств, и распечатывать в виде стандартных форм. Он способен обрабатывать данные всех стандартных инструментальных средств и инструментальных средств проектирования SIMATIC.

Функции DOCPRO
• Разработка технических руководств и составление их перечня.
• Централизованная разработка, обслуживание и управление титульными блоками данных.
• Разработка собственных шаблонов и форм на базе имеющихся заготовок.
• Ручная или автоматическая нумерация рисунков по заданным критериям.
• Автоматическая подготовка перечня документации и печать документации
• Печать списка рабочих мест и необходимых для них технических руководств.

SIEMENS SIMATIC S7-1500

Все CPU имеют встроенный интерфейс PROFINET с двухканальным коммутатором (2xRJ45).
CPU 1515/1516/1517 имеют один дополнительный интерфейс PROFINET со своим IP адресом.
CPU 1518 имеет два дополнительных интерфейса PROFINET со своими IP адресами.
CPU 1516/1517/1518 имеют интерфейс PROFIBUS DP.

Все CPU имеют съёмный дисплей для диагностики и ввода в эксплуатацию.

Все CPU имеют поддержку функций управления перемещением и ПИД-регулирования.

Во всех моделях CPU в качестве загрузочной памяти (Load Memory) используется съёмная карта памяти SIMATIC Memory Card (от 4МБ до 32ГБ). Без карты памяти контроллер работать не будет.

Все CPU имеют встроенный веб-сервер с диагностической и сервисной информацией.

Сигнальные модули контроллера SIMATIC S7-1500 используются и в станциях распределённого ввода-вывода ET 200MP.

Сигнальные кабели подключаются к сигнальным модулям через съёмные фронтштекеры.

Сигнальные модули шириной 25мм поставляются в комплекте с фронтштекерами с отжимными контактами.

Для сигнальных модулей шириной 35мм фронтштекеры с контактами под винт или с отжимными контактами заказываются отдельно.

Станции распределённого ввода-вывода SIMATIC ET200 MP могут подключаться к контроллерам SIMATIC S7-1500 по сети PROFINET или по сети PROFIBUS DP с помощью интерфейсных модулей:

Справа от интерфейсного модуля IM можно установить до 31 модуля из линейки контроллера SIMATIC S7-1500.

SIMATIC S7-1500 поддерживает языки программирования: LAD, FBD, STL, SCL, GRAPH.

STEP 7 Professional (TIA Portal) — среда разработки прикладных технологических программ для контроллеров: SIMATIC S7-1200, SIMATIC S7-1500, SIMATIC S7-300, SIMATIC S7-400, WinAC.

Модули S7-1500 устанавливаются на профильную шину.

В один ряд можно установить до 32 модулей (включая CPU).

Внешние сигнальные кабели подключаются через съёмные фронтштекеры.

Контроллеры SIPLUS extreme S7-1500 предназначены для эксплуатации в тяжёлых промышленных условиях:

Контроллеры SIPLUS extreme S7-1200 и SIMATIC S7-1500 имеют набор модулей с одинаковой функциональностью.

Обозначения:
PN — PROFINET
DP — PROFIBUS DP
DI/DQ — дискретные входы/выходы, AI/AQ — аналоговые входы/выходы
SM — сигнальные модули
Классы сигнальных модулей: BA (Basic), ST (Standard), HF (High Feature), HS (High Speed)

Данные для заказа
NОписаниеЗаказной номер
Центральные процессоры CPU
1CPU 1511-1 PN6ES7511-1AK01-0AB0
2CPU 1511F-1 PN6ES7511-1FK02-0AB0
3CPU 1511C-1 PN16DI/16DQ, 5AI/2AQ6ES7511-1CK00-0AB0
3CPU 1511T-1 PN16DI/16DQ, 5AI/2AQ6ES7511-1TK00-0AB0
4CPU 1512C-1 PN32DI/32DQ, 5AI/2AQ6ES7512-1CK01-0AB0
5CPU 1513-1 PN6ES7513-1AL01-0AB0
6CPU 1513F-1 PN6ES7513-1FL02-0AB0
7CPU 1515-2 PN6ES7515-2AM01-0AB0
8CPU 1515T-2 PN6ES7515-2TM01-0AB0
9CPU 1515F-2 PN6ES7515-2FM01-0AB0
10CPU 1516-3 PN/DP6ES7516-3AN01-0AB0
11CPU 1516F-3 PN/DP6ES7516-3FN01-0AB0
12CPU 1517-3 PN/DP6ES7517-3AP00-0AB0
13CPU 1517T-3 PN/DP6ES7517-3TP00-0AB0
14CPU 1517F-3 PN/DP6ES7517-3FP00-0AB0
15CPU 1518-4 PN/DP6ES7518-4AP00-0AB0
16CPU 1518F-4 PN/DP6ES7518-4FP00-0AB0
17CPU 1518-4 PN/DP ODK6ES7518-4AP00-3AB0
Карты памяти SIMATIC Memory Card
184МБ6ES7954-8LC02-0AA0
1912МБ6ES7954-8LE02-0AA0
2024МБ6ES7954-8LF02-0AA0
21256МБ6ES7954-8LL02-0AA0
222ГБ6ES7954-8LP02-0AA0
2332ГБ6ES7954-8LT02-0AA0
Модули ввода дискретных сигналов
24SM 1521DI 32x24VDC BA, 3мс, тип 3, 25мм, с фронтштекером6ES7521-1BL10-0AA0
25SM 1521DI 32x24VDC HF, 3мс, тип 3, 35мм6ES7521-1BL00-0AA0
26SM 1521DI 16x24VDC BA, 3мс, тип 3, 25мм, с фронтштекером6ES7521-1Bh20-0AA0
27SM 1521DI 16x24VDC HF, 3мс, тип 3, 35мм6ES7521-1BH00-0AA0
28SM 1521DI 16x24VDC SRC BA, 3мс, тип 1, минус на общей точке, 35мм6ES7521-1BH50-0AA0
29SM 1521DI 16x230VAC BA, 20мс, тип 1, 35мм6ES7521-1FH00-0AA0
30SM 1521DI 16×24…125VUC HF, 0.05…20мс, тип 3, 35мм6ES7521-7EH00-0AB0
Модули вывода дискретных сигналов
31SM 1522DQ 32x24VDC/0.5A BA, 25мм, с фронтштекером6ES7522-1BL10-0AA0
32SM 1522DQ 32x24VDC/0.5A ST, 35мм6ES7522-1BL00-0AB0
33SM 1522DQ 32x24VDC/0.5A HF, 35мм6ES7522-1BL01-0AB0
34SM 1522DQ 16x24VDC/0.5A BA, 25мм, с фронтштекером6ES7522-1Bh20-0AA0
35SM 1522DQ 16x24VDC/0.5A ST, 35мм6ES7522-1BH00-0AB0
36SM 1522DQ 16x24VDC/0.5A HF, 35мм6ES7522-1BH01-0AB0
37SM 1522DQ 8x230VAC/5A ST, реле, 35мм6ES7522-5HF00-0AB0
38SM 1522DQ 16x230VAC/2A ST, реле, 35мм6ES7522-5HH00-0AB0
39SM 1522DQ 8x230VAC/2A ST, тиристоры, 35мм6ES7522-5FF00-0AB0
40SM 1522DQ 16x230VAC/1A ST, тиристоры, 35мм6ES7522-5FH00-0AB0
41SM 1522DQ 16×24…48VUC/125VDC/0.5A ST, тиристоры, 35мм6ES7522-5EH00-0AB0
Модуль ввода-вывода дискретных сигналов
42SM 1523DI 16x24VDC + DQ 16x24VDC/0.5A BA, 25мм, с фронтштекером6ES7523-1BL00-0AA0
Модули ввода аналоговых сигналов
43SM 1531AI 8xU/I/RTD/TC ST, 16 бит, 0.3%, 35мм6ES7531-7KF00-0AB0
44SM 1531AI 8xU/I HS, 14 бит, 0.3%, 35мм6ES7531-7NF10-0AB0
45SM 1531AI 8xU/I HF, 16 бит, 0.1%, 35мм6ES7531-7NF00-0AB0
46SM 1531AI 4xU/I/RTD/TC ST, 16 бит, 25мм, с фронтштекером6ES7531-7QD00-0AB0
47SM 1531AI 8xU/I/RTD/TC HF, 16 бит, 0.1%, 35мм6ES7531-7PF00-0AB0
Модули вывода аналоговых сигналов
48SM 1532AQ 8xU/I HS, 14 бит, 0.3%, 35мм6ES7532-5HF00-0AB0
49SM 1532AQ 4xU/I ST, 16 бит, 0.3%, 35мм6ES7532-5HD00-0AB0
50SM 1532AQ 2xU/I ST, 25мм, с фронтштекером6ES7532-5NB00-0AB0
51SM 1532AQ 4xU/I HF, 16 бит, 0.1%, 35мм6ES7532-5ND00-0AB0
Модули ввода-вывода аналоговых сигналов
52SM 1534AI 4xU/I/RTD/TC AQ 2xU/I ST, 25мм, с фронтштекером6ES7534-7QE00-0AB0
Коммуникационные модули
53CM PtPCM PtP RS232 BA: Freeport, 3964(R), USS6ES7540-1AD00-0AA0
54CM PtPCM PtP RS422/RS485 BA: Freeport, 3964(R), USS6ES7540-1AB00-0AA0
55CM PtPCM PtP RS232 HF: Freeport, 3964(R), USS, Modbus RTU6ES7541-1AD00-0AB0
56C PtPCM PtP RS422/RS485 HF: Freeport, 3964(R), USS, Modbus RTU6ES7541-1AB00-0AB0
57CP 1543-1Industrial Ethernet: TCP/IP, ISO, UDP, S7, Firewall, SNMPV1/V3, DHCP, FTP клиент, 1xRJ456GK7543-1AX00-0XE0
58CM 1542-5Коммуникационный модуль CM 1542-5 PROFIBUS DP6GK7542-5DX00-0XE0
59CP 1542-5Коммуникационный процессор CP 1542-5 PROFIBUS DP6GK7542-5FX00-0XE0
60CP 1542-1Коммуникационный процессор CP 1542-1 PN IO-Controller, TCP/IP, UDP, S7, ISO-ON-TCP6GK7542-1AX00-0XE0
Технологические модули
61TM CountTM Count 2x24V — 2-канальный модуль скоростного счёта6ES7550-1AA00-0AB0
62TM PosInputTM PosInput 2 — 2-канальный модуль для подключения датчиков позиционирования6ES7551-1AB00-0AB0
63TM TimerTM Timer DIDQ 16x24V — сигналы с меткой времени6ES7552-1AA00-0AB0
64SIWAREX WP5211-канальный модуль взвешивания статических грузов7Mh5980-1AA01
65SIWAREX WP5222-канальный модуль взвешивания статических грузов7Mh5980-2AA01
Интерфейсные модули для станции распределённого ввода-вывода SIMATIC ET 200MP
66IM 1555-5 PNИнтерфейсный модуль IM 1555-5 PN ST6ES7155-5AA01-0AB0
67IM 1555-5 PNИнтерфейсный модуль IM 1555-5 PN HF6ES7155-5AA00-0AC0
68IM 1555-5 DPИнтерфейсный модуль IM 1555-5 DP HF6ES7155-5BA00-0AB0
Блок питания нагрузки
69PM 150770 Вт, вход: ~115/230В, выход: =24В/3А6EP1332-4BA00
70PM 1507190 Вт, вход: ~115/230В, выход: =24В/8А6EP1333-4BA00
Системные блоки (питание электроники по внутренней шине)
71PS 150525 Вт, =24В6ES7505-0KA00-0AB0
72PS 150560 Вт, =24/48/60В6ES7505-0RA00-0AB0
73PS 1505 HF60 Вт, =24/48/60В6ES7505-0RB00-0AB0
74PS 150760 Вт, AC/DC 120/230В6ES7507-0RA00-0AB0
Профильные шины S7-1500
75160 мм6ES7590-1AB60-0AA0
76482 мм6ES7590-1AE80-0AA0
77530 мм6ES7590-1AF30-0AA0
78830 мм6ES7590-1AJ30-0AA0
792000 мм6ES7590-1BC00-0AA0
Фронтштекеры для модулей шириной 35 мм
8040-полюсный с отжимными контактами6ES7592-1BM00-0XB0
8140-полюсный с контактами под винт6ES7592-1AM00-0XB0
Запасной дисплей
82для CPU 1511-1 PN, CPU 1511F-1 PN, CPU 1511C-1 PN, CPU 1512C-1 PN, CPU 1513-1 PN, CPU 1513F-1 PN36ES7591-1AA00-0AA0
83для CPU 1515(F)-2 PN, CPU 1516(F)-3 PN/DP, CPU 1517 (F)-3 PN/DP, CPU 1518(F)-4 PN/DP6ES7591-1BA00-0AA0
Запасные части
84Универсальная крышка для IM 155-5 PN ST, 5 шт.6ES7528-0AA70-7AA0
85фронтштекер 25 мм, push-in6ES7592-1BM00-0XA0
86U-образный шинный соединитель, 5 шт.6ES7590-0AA00-0AA0
87Разъём питания, 2х2 полюса, для модуля ввода-вывода =24В, 10 шт.6ES7193-4JB00-0AA0
88Универсальная крышка для модуля ввода-вывода S7-1500, 5 шт.6ES7528-0AA00-7AA0
89Маркировочные этикетки для модулей, 10 шт.6ES7592-2AX00-0AA0
90Набор заземления экрана соединительного кабеля, 5 комплектов6ES7590-5CA00-0AA0
91Терминал заземления, 5 шт.6ES7590-5BA00-0AA0
92Коммутационная пермычка для фронтштекеров, 20 шт.6ES7592-3AA00-0AA0
93Элемент заземления профильной шины 2000мм, 20 шт.6ES7590-5AA00-0AA0
Программное обеспечение
94STEP7 Professional V156ES7822-1AA05-0YA5
95ODK 1500S V2.06ES7806-2CD02-0YA0
Стартовый комплект SIMATIC S7-1500
96CPU 1511C-1 PN, блок питания PM 1507, профильная рейка 160мм, DI16x24VDC, DQ16x24VDC/0.5A, фронтштекеры, кабель Ethernet, лицензия STEP7 Professional V15 на 365 дней, документация6ES7511-1CK00-4YB5
                                                               

SIMATIC S7-400 | Контроллеры SIMATIC

Глобальный | английский

Установите эту страницу на

Deutsch

Siemens в вашей стране / регионе

.

SIMATIC S7-1200 | Контроллеры SIMATIC

Глобальный | английский

Установите эту страницу на

Deutsch

Siemens в вашей стране / регионе

.

SIMATIC S7-1500 | Контроллеры SIMATIC

Глобальный | английский

Установите эту страницу на

Deutsch

Siemens в вашей стране / регионе

.

SIMATIC S7-200 SMART | Контроллеры SIMATIC

Индия

Перейти на глобальный веб-сайт Siemens

английский Deutsch

Siemens в вашей стране / регионе

.

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

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