Руководства, Инструкции, Бланки

Системное Руководство S7-200 img-1

Системное Руководство S7-200

Рейтинг: 4.0/5.0 (1603 проголосовавших)

Категория: Руководства

Описание

Simatic s7 200 системное руководство

Simatic s7 200 системное руководство

ЦЕЛЬСИЯ. НА ОСНОВЕ 6ES72110BA230XB0 SIEMENS SIPLUS CPU222. МОДУЛЬ CPU 222. ТЕМП. Модуль выполняет функции стандартного ведомого DPустройства и способен выполнять обмен данными со скоростью до 12 Мбитс. Формирование импульсов управления. следующих с частотами от 12 Гц до 200 кГц. НАБОР ЗАПАСНЫХ ФРОНТАЛЬНЫХ ОТКИДНЫХ СТВОРОК ДЛЯ ЦЕНТРАЛЬНЫХ ПРОЦЕССОРОВ И МОДУЛЕЙ ВВОДАВЫВОДА. Модем для программиуемых контроллеров SIMATIC S7200 с центральными процессорами CPU 222 CPU 224 CPU 224 XP CPU 226. ПОДДЕРЖКА PPI СОЕДИНЕНИЙ. ФУНКЦИЙ ВЕДУЩЕГО ВЕДОМОГО УСТРОЙСТВА СЕТИ MODBUS. ФОРМИРОВАНИЯ SMS СООБЩЕНИЙ. ОРГАНИЗАЦИИ СВЯЗИ S7200 S7200. ПОДТВЕРЖДЕНИЯ ВЫЗОВА SIEMENS SIMATIC S7200. EM 253 МОДУЛЬ ПОЗИЦИОНИРОВАНИЯ ДЛЯ S7200 С CPU222 CPU224 CPU226 CPU226XM. Подключение к устройствам с встроенным портом RS 232 осуществляется через PCPPIкабель.
И ДОКЦИЯ НА CD. CLASS A. 6 ЯЗЫКОВ G. E. F. I. S. C. РАБОТА ПОД WIN 2000XP. ЦЕЛЕВОЕ АППАРАТНОЕ ОБЕСПЕЧЕНИЕ SIEMENS SIMATIC S7200 SIEMENS SIMATIC S7. STEP7MICROWIN V4.

НА БАЗЕ 6ES72231BF220XA0 SIEMENS SIPLUS S7200 EM223. МОДУЛЬ ВВОДАВЫВОДА ДИСКРЕТНЫХ СИГНАЛОВ. 8 ВХОДОВ. 8 РЕЛЕЙНЫХ ВЫХОДОВ. РАСШИРЕННЫЙ ТЕМПЕРАТУРНЫЙ ДИАПАЗОН 25 70 ГРАД. Высокую гибкость наличие модулей расширения позволяет в любой момент времени расширить функциональные возможности контроллера с внесением соответствующих изменений в его программу.

simatic, s7, 200, системное, руководство,

Simatic s7
    Simatic s7-200 - industry support siemensИнструкция - Siemens simatic s7 200 системное руководствоПромышленные программируемые контроллеры: Siemens SIMATIC, SIPLUS S7-200SIMATIC S7-200, СИСТЕМНОЕ РУКОВОДСТВО ПО S7-22X, ВКЛЮЧАЯ ОПИСАНИЯ ЦЕНТРАЛЬНЫХ ПРОЦЕССОРОВ, МОДУЛЕЙ РАСШИРЕНИЯ И STEP 7 MICRO

Инструкция

Система автоматизации s7200. Системное руководство 6es7 2988fa008ah0rus. Siemens simatic s7200. СИСТЕМНОЕ РУКОВОДСТВО ПО s722x. ВКЛЮЧАЯ ОПИСАНИЯ ЦЕНТРАЛЬНЫХ ПРОЦЕССОРОВ. Системное руководство Сертификация Продукты simatic s7200. Купить simatic s7200. СИСТЕМНОЕ РУКОВОДСТВО ПО s722x. ВКЛЮЧАЯ ОПИСАНИЯ ЦЕНТРАЛЬНЫХ ПРОЦЕССОРОВ. Мы покажем вам наиболее важные экранные. Система автоматизации s7200. Системное руководство c79000g7000c23001 21 Установка и. Руководство Программирование с помощью Step 7 V5. Руководство поможет Вам устанавливать и параметрировать. В этом руководстве вы узнаете основы simatic step 7. SIMATIC OP 73 Micro панель оператора для программируемых контроллеров CPU S7200. с 3 LCD дисплеем. 4 функциональных и 8 системных. Система автоматизации s7200. Системное руководство c79000g7000c23001 81 Коммуникации в сети и cpu. Siemens simatic s7 200 системное.
Инструкция Siemens simatic s7 200 системное руководство.

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

Другие статьи

Simatic S7-200 - это

Simatic S7-200 это: Обзор

Simatic S7-200 — программируемый контроллер, предназначенный для построения систем автоматизации низкой и средней степени сложности. Основные особенности контроллера:

  • простота монтажа, программирования и обслуживания.
  • решение как простых, так и комплексных задач автоматизации.
  • возможность применения в виде автономных систем или в качестве интеллектуальных ведомых устройств систем распределенного ввода-вывода.
  • возможность использования в сферах, где применение контроллеров раньше считалось экономически нецелесообразным.
  • работа в реальном масштабе времени и мощные коммуникационные возможности (PPI, MPI (англ.   Multi Point Interface ), Industrial Ethernet. PROFIBUS-DP. AS интерфейс, модемная связь).
  • компактные размеры, возможность установки в ограниченных объемах.
Область применения

Микроконтроллеры Simatic S7-200 предназначены для решения задач управления и регулирования в небольших системах автоматизации. При этом, Simatic S7-200 позволяют создавать как автономные системы управления, так и системы управления, работающие в общей информационной сети. Область применения контроллеров Simatic S7-200 простирается от простейших задач автоматизации, для решения которых в прошлом использовались простые реле и контакторы, до задач комплексной автоматизации [2]. Simatic S7-200 также используется при создании таких систем управления, для которых в прошлом из соображений экономии необходимо было разрабатывать специальные электронные модули.

Примеры областей применения:

  • Управление пакетировочными прессами;
  • Системы очистки;
  • Управление деревообрабатывающими станками;
  • Управление автоматическими воротами;
  • Управление лифтами и подъемниками;
  • Управление конвейерными линиями;
  • Пищевая промышленность;
  • Системы удаленного контроля.
Модификации контроллеров

Контроллеры выпускаются в виде двух семейств:

  • Simatic S7-200. программируемые контроллеры стандартного исполнения для общепромышленного применения.
  • Siplus S7-200. функциональные аналоги Simatic S7-200 для более жестких условий эксплуатации. Диапазон рабочих температур от ?20 до +70 °C, более высокая стойкость к вибрационным и ударным нагрузкам.
Программное обеспечение для S7-200

Необходимый набор для выполнения всех функций проектирования систем управления (программирование, конфигурирование и настройка параметров аппаратуры и систем связи, управление процессом, архивирование проектных данных) с помощью SIMATIC S7-200 включает следующее программное обеспечение:

Промышленная связь

Программируемые контроллеры Simatic S7-200 позволяют использовать несколько вариантов организации промышленной связи:

  • Последовательная связь через встроенный порт(ы) RS485 c поддержкой протоколов PPI (Point-to-Point Interface), MPI (англ.   Multi Point Interface ) или свободно программируемых ASCII -протоколов. В сети MPI контроллеры S7-200 способны выполнять только функции ведомых устройств. Дополнительное программное обеспечение Instruction Library позволяет использовать встроенный порт(ы) центральных процессоров для поддержки протоколов Modbus RTU и USS.
  • Подключение к сети AS-Interface через коммуникационный процессор CP 243-2 и выполнение функций ведущего сетевого устройства.
  • Подключение к сети Profibus-DP через коммуникационный модуль EM 277 и выполнение функций интеллектуального ведомого DP устройства.
  • Подключение к сети Industrial Ethernet через коммуникационный процессор CP 243-1 (TCP/IP) или CP 243-1 IT (Web-сервер, электронная почта).
  • Модемная связь с использованием модуля EM 241 [3] .
Сертификаты и одобрения

Simatic S7-200 отвечают требованиям национальных и международных стандартов и норм, включая :

  • международные сертификаты DIN. UL, CSA, FM, CE.
  • морские сертификаты LRS, ABS, GL, DNV, BV, NK.
  • сертификат Госстандарта России № РОСС DE.АЯ46.В61141 от 14.03.2003 г. подтверждающий соответствие требованиям стандартов ГОСТ Р 50377-92 (стандарт в целом), ГОСТ 29125-91 (п.2.8), ГОСТ 26329-84 (п.п. 1.2, 1.3), ГОСТ Р 51318.22-99. ГОСТ 51318.24-99 .
  • метрологический сертификат Госстандарта России № 11991 от 4.04.2002 г.
  • экспертное заключение о соответствии функциональных показателей интегрированной системы автоматизации Simatic S7 отраслевым требованиям и условиям эксплуатации энергопредприятий РАО «ЕЭС России» .
Примечания Литература Ссылки Смотреть что такое "Simatic S7-200" в других словарях:

SIMATIC S7-200 — SIMATIC S7 200  семейство программируемых логических контроллеров фирмы Siemens AG из семейства устройств автоматизации SIMATIC S7. Позиционируются как микро ПЛК для решения простых задач промышленной автоматизации.[1] Содержание 1 Обзор 2… … Википедия

Simatic S7-300 — S7 300 Simatic S7 300  семейство контроллеров средней производительности фирмы Siemens AG из семейства устройств автоматизации Simatic S7. В линейке контроллеров этого семейства по своей производительности занимает промежуточное положение… … Википедия

SIMATIC S7-300 — S7 300 SIMATIC S7 300  семейство контроллеров средней производительности фирмы Siemens AG из семейства устройств автоматизации SIMATIC S7. В линейке контроллеров этого семейства по своей производительности занимает промежуточное положение… … Википедия

Simatic S7-1200 — Simatic S7 1200  семейство программируемых логических контроллеров модульной конструкции универсального применения фирмы Siemens AG из семейства устройств автоматиз … Википедия

Simatic S7-400 — Simatic S7 400  серия программируемых логических контроллеров для построения систем автоматизации средней и высокой степени сложности Simatic фирмы Siemens AG. Содержание 1 Обзор 2 Область применения 3 … Википедия

SIMATIC S7-400 — SIMATIC S7 400  система автоматизации семейства SIMATIC фирмы Siemens AG. Содержание 1 Обзор 2 Область применения 3 Типы модулей … Википедия

SIMATIC S7 — Die Neutralitat dieses Artikels oder Abschnitts ist umstritten. Eine Begrundung steht auf der Diskussionsseite. Die Simatic Baureihe ist eine elektronische … Deutsch Wikipedia

Simatic — ist ein Produktname der Firma Siemens. Er wird fur Produkte in der Automatisierungstechnik, der Leittechnik und der Manufacturing Execution Ebene genutzt. Die Simatic Baureihe fur Automatisierungstechnik ist eine elektronische… … Deutsch Wikipedia

SIMATIC STEP 7 — У этого термина существуют и другие значения, см. Step. SIMATIC STEP 7  программное обеспечение фирмы Siemens AG для разработки систем автоматизации на основе программируемых логических контроллеров SIMATIC S7 300/S7 400/M7/C7 и WinAC.… … Википедия

Simatic — Текущий владелец: Siemens AG Рынки: весь мир … Википедия

Системное руководство и описание работы ЦПУ и модулей Siemens SIMATIC-SIPLUS S7-200, на английском языке 6ES7298-8FA24-8BH0 Цена опт, официальная пост

Условия продажи

Мы работаем с юридическими лицами и физическими лицами. Доставляем по всей России.
Сформируйте интернет заказ через корзину, или пришлите спецификацию на емайл info@payor.ru
Укажите ваш город доставки и небходимый способ доставки.
В течение рабочего дня мы выставим вам счет на оплату и коммерческое предложение с указанием наличия, сроков отгрузки и сроков доставки.

Оплата

Для юридических лиц и индивидуальных предпринимателей — банковским переводом.
Для физических лиц — банковским переводом, оплатой с банковских карт Visa, MasterCard и Maestro, наличными (через терминалы и салоны связи), электронным деньгами (Яндекс.Деньги и WebMoney), со счёта мобильного и через интернет-банк (Сбербанк Онлайн, Альфа-Клик, MasterPass) посредством сервиса Яндекс.Касса.
Квитанция на оплату выставляется менеджером после обработки вашего интернет заказа отправленного через "корзину", или отправленного на электронную почту info@payor.ru

Доставка

Доставка по Москве собственной курьерской службой. Есть самовывоз из офиса г.Москва ул. Долгоруковская, д. 34, стр. 2 рядом с м. Новослободская.
Поставка по всей России. Мы сотрудничаем с транспортными компаниями Деловые Линии, ПЭК, СДЭК, или предпочитаемой вами. Доставка осуществляется по тарифам выбранной вами транспортной компании.

Качество товара

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

Для оптовых заказчиков

Персональный менеджер после первого заказа.
Персональные бонусные условия после второй покупки.
Интересует приоритетная отгрузка и отсрочка платежа?
Подробности у наших менеджеров по телефону

Нужен расчёт, консультация, проектирование?

Поможем с перерасчетом проекта на аналоги других производителей.

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

Подборы аналогов других производителей или на возможные аналоги существующих производителей осуществляем только по форме письменного запроса с указанием основных технических условий. Отправляйте Ваш запрос на e-mail info@payor.ru и мы постараемся его оперативно обработать.

Наши обьекты

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

Системное руководство s7-200

Биты специальной (или системной) памяти, с помощью которых осуществляется управление специальными функциями и диагностика выполнения программы.

Например, для S7-200. SM0.1 – бит, который включен только в момент включения режима обработки программы (часто используется, как стартовый бит).

SM0.5 – генератор прямоугольных импульсов (полупериод колебаний Т=0,5 s).

Для S7- 1 200 байт тактовых меркеров предоставляет 8 различных частот: от 0.5 Гц (медленно) до 10 Гц (быстро).

Таймеры. Обращение к функциям задержки. Имеется три переменных, связанных с этой функцией: предустановленное значение, актуальное значение, бит таймера.

Счетчики. Обращение к функциям счета. Имеется три переменных, связанных с этой функцией: предустановленное значение, актуальное значение, бит счетчика.

Аналоговые входные величины (напряжение 0 до 10 V или силу тока от 0 до 20 mA ) преобразованы в цифровые значения в формате инфослово.

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

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

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

Операндом называется адрес информации в контроллере.

Частями операнда является:

  1. Идентификатор – условное обозначение области информации,
  2. Формат обращения – тип используемых данных.
  3. Адрес байта – номер старшего байта (с наименьшим номером).
  4. Адрес бита – номер бита после точки (только при однобитовом обращении).

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

Матрица памяти представляет собой совокупность отдельных ячеек памяти – триггеров.

1 ряд матрицы содержит 8 ячеек памяти (1 Byte содержит 8 Bit).

Ряды (биты) нумеруются справа налево от «0» до «7».

Строки (байты) нумеруются сверху вниз, начиная с «0».

У каждой ячейки памяти имеется свой уникальный адрес: адрес ряда (байта) и адрес столбца (бита).

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

Рис. 4 .9 Адресация ячеек памяти (рисунок автора).

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

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

Различают одно - и многобитовые операнды.

Рис. 4 .10 Однобитовый операнд (источник: системное руководство S7 - 200).

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

В многобитовом операнде указывается формат данных, а также отсутствует адрес бита.

Рис. 4 .11 Многобитовый операнд в формате инфослово (источник: системное руководство S7 - 200).

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

Рис. 4 .12 Область памяти многобитового операнда MW4 (рисунок автора).

Например, многобитовый операнд MW4 состоит из 16 бит или из двух байт. При этом, направление битовой нумерации – с права на лево, а байтовой – с лева на право.

Нужна помощь в программировании S7-200

Нужна помощь в программировании S7-200. Ladder

Всем привет. Проблемы с программированием сименса на языке релейной логики (Lad).

Вопрос №1
Скоростной счетчик. Устройство - источник импульсных сигналов, подключено к входу I0.0. Не могу подобрать управляющий байт SMB37. Все делаю строго по системному руководству к этому ПЛК. Пробовал брать значения из примеров ( 16#90, 16#C0, 16#F8 ) и сам подбирал (16#9F, 16#F5, 16#B5). Каждый раз одно и то же: счетчик либо считает, не обращая внимания на новое текущее значение СV (в каждом новом вызове подпрограммы счет продолжается со значения НС0, на котором закончился предыдущий вызов ), либо записывает новое текущее значение, но не считает. Подскажите, что я не так делаю. (см. рисунки)

Вопрос №2
Каким образом обработка прерываний может воздействовать на катушки и контакты (см. системное руководство гл.6 стр157). у меня есть готовая программа, которая худо-бедно справляется со своей задачей, но как только пытаюсь внедрять туда скоростной счетчик - сразу срабатывает группа контактов Ix.x, как будто на них поступают сигналы с устройств, хотя этого в принципе не может быть.


Вопрос №3
Исполнительный механизм (назовем его так) имеет 4 положения. Каждое положение фиксируется датчиком (есть сигнал/нет сигнала). Сигналам соответствуют биты в области памяти переменных VB:

байт VB0 (FLR) используется для контроля положения.

сигнал с I1.3 считывается в бит V0.0 (FLR1)

сигнал с I1.6 считывается в бит V0.1 (FLR2)

сигнал с I2.1 считывается в бит V0.2 (FLR3)

сигнал с I2.4 считывается в бит V0.3 (FLR4)

каждый бит соответствует одному из 4х положений исп. мех.

Так же есть байты для регистрации управляющих сигналов, которые все вместе считываются в байт VP (VB6) (куда механизм должен переместиться)

Сравнивая FLR и VP можно контролировать где механизм находится в данный момент времени и перемещать или останавливать его.

А теперь сам вопрос:
Есть среднее количество импульсов, которое поступает с устройства при перемещении исп. мех. от одного положения к соседнему.
Сделал подпрограммку, где ведется РАСЧЕТ количества импульсов, которое должно поступить с устройства при перемещении от одного положения в ЛЮБОЕ другое.
Расчет происходит при каждом изменении VP (т.е. есть приказ преместиться в положение "3", механизм находится в положении "1". Сравнить VP и FLR, рассчитать количество импульсов, которое должно поступить с устройства пока механизм перемещается из "1" в "3", сделать это количество предустановкой счетчика, запустить двигатель и вести отсчет в обратном порядке. Когда значение HC0 будет равно 0, выключить двигатель.

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

Учебное пособие: Методические указания к лабораторной работе по курсам «Системы реального времени», «Проектирование асоиу» для студентов специальности

Учебное пособие: Методические указания к лабораторной работе по курсам «Системы реального времени», «Проектирование асоиу» для студентов специальности 230102 дневной формы обучения

Название: Методические указания к лабораторной работе по курсам «Системы реального времени», «Проектирование асоиу» для студентов специальности 230102 дневной формы обучения
Раздел: Остальные рефераты
Тип: учебное пособие Добавлен 14:24:00 17 сентября 2011 Похожие работы
Просмотров: 653 Комментариев: 0 Оценило: 0 человек Средний балл: 0 Оценка: неизвестно Скачать

Министерство образования и науки Российской Федерации

Федеральное агентство по образованию

Саратовский государственный технический университет

КОНТРОЛЛЕРОВSIMATIC S7-200

Методические указания к лабораторной работе

по курсам «Системы реального времени», «Проектирование АСОИУ»

для студентов специальности 230102

дневной формы обучения

В методических указаниях рассматривается методика разработки программ управления промышленными контроллерами Siemens SIMATIC S7-200 в системе программирования STEP 7– Micro/WIN.

Методические указания содержат описание контроллера Siemens SIMATIC S7 - 200, основные приемы программирования в системе STEP 7 – Micro/WIN, пример решения учебной задачи, список вопросов для самопроверки, требования к оформлению отчета о лабораторной работе и список литературы, необходимой для выполнения данной лабораторной работы.

Методические указания предназначены для студентов специальности 230102 «Автоматизированные системы обработки информации и управления», а также могут быть использованы студентами других специальностей, связанных с решением задач автоматизации управления технологическими процессами в реальном времени.

Цель работы: освоение системы программированияSTEP 7– Micro/WIN и разработка с ее помощью программ управления промышленными контроллерами для решения задач автоматизации управления технологическими процессами в реальном времени.

1.общие сведения о контроллерах

Серия S7–200 – это ряд микропрограммируемых промышленных логических контроллеров (ПЛК, PLC), которые могут управлять разнообразными прикладными системами автоматизации. Компактная конструкция, расширяемость, низкая стоимость и мощная система команд микроконтроллеров S7–200 создают идеальное решение для управления малыми приложениями. Промышленные контроллеры этой серии собираются по модульному принципу. Контроллер в общем случае состоит из одного центрального единственного процессора (CPU); нескольких (0-7) моделей аналогового и дискретного ввода-вывода, а также коммуникационных модулей (Profibus, Ethetnet, AS-интерфейс) и модулей позиционирования.

Семейство S7–200 включает 4 варианта CPU (221, 222, 224, 226) различающиеся объемом памяти, числом дискретных входов/выходов и подключаемых модулей. Это многообразие обеспечивает множество технических характеристик и обеспечивает рентабельность решения задач автоматизации. Процессорные модули содержат один или два последовательных коммуникационных порта. Порты поддерживают три варианта протоколов: точка–точка (PPI), многоточечный (MPI) и свободно программируемый режим (например, протокол Modbus).

При изучении работы с контроллером будет использоваться учебный стенд, изображённый на рис.1 и имеющий следующую конфигурацию: персональный компьютер, CPU S7–222, один модуль аналогового ввода/вывода EM235, кабель связи PC/PPI, персональный компьютер с установленной системой программирования STEP 7– Micro/WIN. CPU имеет три режима работы: STOP, RUN, TERM. Для программирования контроллера используется режим TERM.

Рис.1. Компоненты системы с микроконтроллером S7–200

Для отладки программ и проверки их функционирования может использоваться программный эмулятор контроллера S7-200 (рис.2) (http://inicia.es/de/canalPLC). Для использования эмулятора необходимо, находясь в системе программирования STEP 7– Micro/WIN, сохранить на диске программу в формате AWL (экспортировать проект). Затем загрузить эту программу с диска в эмулятор контроллера S7-200 и выполнить проверку ее функционирования.

Рис.2. Интерфейс программного эмулятора контроллера S7-200

2. Структура программы и цикл сканирования

При управлении задачей или процессом CPU S7-200 непрерывно выполняет программу. Программа для CPU S7-200 создается при помощи системы программирования STEP 7 - Micro/WIN и состоит из трех основных элементов: главная программа, программы обработки прерываний, подпрограммы.

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

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

Подпрограммы – эти необязательные элементы программы выполняются только тогда, когда они вызываются из главной программы или программы обработки прерываний.

CPU S7-200 предназначен для циклического выполнения ряда заданий, включая программу пользователя. Такое циклическое выполнение заданий называется циклом сканирования (рис.3). В течение цикла сканирования CPU выполняет все или большинство из следующих задач: 1) считывание состояния входов; 2) выполнение программы; 3) обработка любых коммуникационных запросов; 4) выполнение самодиагностики CPU; 5) запись результатов в выходы.

Рис.3. Выполнение цикла сканирования

CPU S7-200 позволяет принудительно устанавливать значения дискретных входов и выходов, а также до 16 значений внутренней памяти или аналоговых входов и выходов. Этот прием широко используется при отладке программ (подробнее смотри системное руководство C79000 в разделе 4 «Основные концепции программирования CPU S7-200»).

3. Языки программирования и редакторы SIMATIC S7-200

В CPU S7-200 доступны две системы команд: IEС 1131–3 и SIMATIC. Система команд SIMATIC предназначена для CPU S7-200. Команды SIMATIC имеют самые короткие времена выполнения. Система команд IEC 1131–3 ограничивается командами, которые соответствуют международному стандарту МЭК 1131. Стандартные команды IEC 1131-3 описаны в системном руководстве C79000-G7076-C233-02 в разделе 10 «Инструкции контроллера S7-200». Эти команды объединяются в группы:

1) поразрядные логические команды;

2) команды сравнения IEC;

3) команды таймеров;

4) команды счетчиков;

5) арифметические команды;

6) числовые функции;

7) команды пересылки;

8) логические команды;

9) команды сдвига и циклического сдвига;

10) команды преобразования.

При использовании команд IEC 1131–3 параметры команды автоматически проверяются на правильность формата данных.

Система программирования STEP 7-Micro/WIN предоставляет выбор из трех различных редакторов для создания управляющих программы: Ladder Logic, Function Block Diagram или Statement List.

Редактор контактного плана (Ladder Logic )

Редактор контактного плана (LAD) STEP 7-Micro/WIN позволяет формировать программы, имеющие сходство с электрической монтажной схемой (рис.4). Программы в формате LAD позволяют CPU эмулировать протекание электрического тока от источника питания через ряд логических состояний входов, которые, в свою очередь, разблокируют логические состояния выходов. Логика обычно подразделяется на малые легко понимаемые сегменты, которые в англоязычной литературе часто называются rungs, т.е. ступеньки. Программа выполняется слева направо и затем сверху вниз, как предписано программой. Как только CPU достигает конца программы, он начинает снова с вершины программы.

Рис.4. Пример программы в формате LAD

Команды представляются графическими символами (рис.9) и относятся к трем основным типа:

1) контакты представляют логические состояния, являются аналогами выключателей, кнопок;

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

3) блоки представляют дополнительные команды, такие как таймеры, счетчики или математические команды.

Достоинства редактора LAD:

1) редактор LAD прост в использовании для начинающих программистов;

2) графическое представление легче понимается и поэтому является популярным;

3) редактор LAD можно использовать и с системой команд SIMATIC и IEC 1131–3;

4) для отображения программы, созданной при помощи редактора LAD, всегда можно использовать редактор STL.

Редактор функционального плана

Редактор функционального плана (FBD) STEP 7-Micro/WIN позволяет программировать в форме функциональных (логических) блоков (рис.5), напоминающих элементы блок-схем. Нет никаких контактов и катушек, как в редакторе LAD, но имеются эквивалентные команды, которые появляются как команды в форме блоков. Логика программы выводится из соединений между этими командами в форме блоков. То есть выход одной команды (например, блока AND) может использоваться для того, чтобы разрешить другой команде (например, таймеру) создать необходимую логику управления. Такая концепция соединений позволяет решать широкий круг логических задач.

Рис.5. Пример программы в формате FBD

Достоинства редактора FBD:

1) графический стиль представления в форме логических элементов хорош для последующего составления блок – программы;

2) редактор FBD можно использовать и с системой команд SIMATIC и IEC 1131–3;

3) для отображения программы, созданной при помощи редактора FBD, всегда можно использовать редактор STL.

На рис.5 показан пример программы, созданной при помощи редактора FBD. Данная программа определяет длительность работы привода (тормоза, автоматы и т.д.). Она основана на том, что при работающем приводе на вход «I0.0» подается сигнал 24 В, а при остановленном двигателе напряжение отсутствует. Появление сигнала запускает счет времени, а при отсутствии сигнала счет времени прерывается, пока сигнал не появится снова. Число сосчитанных часов заносится в слово данных «VW0», минуты – в слово данных «VW2», а секунды – в слово данных «VW4». (Пример находится в файле «S7-200\Tips&Trics\S72_16r.pdf»).

Цикл программы начинается с опроса состояния входа «I0.0». Если логическое состояние «1», то вызывается «Подпрограмма 1». В «Подпрограмме 1» таймер «T5» (задержка включения с запоминанием) устанавливается на одну секунду. По прошествии этой секунды устанавливается бит таймера «T5», а значение слова меркеров «MW4» для значения секунд увеличивается на 1. Для того чтобы при следующем цикле таймер снова мог быть запущен, бит таймера «T5» сбрасывается. Если меркер секунд достигает значения 60, то меркер минут «MW2» повышается на 1, а меркер секунд «MW4» снова сбрасывается в ноль (знак «>» служит здесь для повышения надежности). Если меркер минут достигает значения 60, то он сбрасывается в ноль, а слово данных «VW0», работающее как память для прошедших часов, увеличивается на 1. Кроме того, меркер минут «MW2» копируется в слово данных «VW2» для текущего значения минут, а меркер секунд «MW4» - в слово данных «VW4» для текущего значения секунд. На этом работа подпрограммы завершается. Последняя инструкция в конце основной программы служит только для вывода текущего значения секунд на светодиодный индикатор.

Редактор списка команд (Statement List )

Редактор списка команд (STL) STEP 7-Micro/WIN позволяет создавать управляющие программы, вводя мнемонику команд. Редактор STL больше подходит для опытных программистов, хорошо знакомых с ПЛК и логическим программированием. Редактор STL позволяет также создавать программы, которые нельзя создать с помощью редакторов LAD и FBD, так как STL - это «родной язык» CPU, а не язык для графического редактора, где применяются ограничения для правильного рисования схем.

На рис.6 показан пример программы в форме STL. Данная программа реализует пример шаговой цепочки, в каждом шаге выполняется определенное действие. Шаги выполняются последовательно, причем шаг выполняется только, если выполнены все предусмотренные для этого условия. Условия и активные выходы для каждого шага приведены в таблице.

Network 1// шаг 1

LD I0.1 // Условие пуска

AN I0.0 // и нет сброса

AN M0.0 // и не установлены след. шаги

S M0.0, 1 // 1-й шаг установить

Шаговая цепочка состоит из пяти шагов, выполняемых последовательно. Один шаг состоит из установки и сброса определенных выходов. Для того чтобы шаг мог быть сделан, должны быть выполнены определенные предварительные условия, например, нажатие выключателя или окончание времени ожидания. Кроме того, нажатие выключателя «I0.0» позволяет сбросить шаговую цепочку в любой момент времени. (Пример находится в файле «S7-200\Tips&Trics\S72_18r.pdf»)

4. Типы данных и способы адресацииSIMATIC S7-200

CPU S7–200 предоставляет специализированные области памяти для обеспечения более быстрой и эффективной обработки данных, при этом обеспечивается прямая и косвенная адресация областей памяти CPU.

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

Для обращения к биту в области памяти указывается адрес, который включает в себя идентификатор области памяти, адрес байта и номер бита. На рис.7 показан пример обращения к биту (адресация «байт.бит»). В этом примере за областью памяти и адресом байта («I» – вход (input), а «3» – байт номер 3) следует точка («. »), чтобы отделить адрес бита (бит 4).

Рис. 7. Обращение к биту данных в памяти CPU (адресация «байт.бит»)

Используя байтовый формат адреса, можно обращаться к данным в различных областях памяти CPU (V, I, Q, M, S, L и SM) как к байтам, словам или двойным словам. Для доступа к байту, слову или двойному слову в памяти CPU вы должны указать адрес таким же способом, как и при указании адреса бита. Адрес включает идентификатор области, обозначение размера данных и начальный байтовый адрес байта, слова или двойного слова (рис. 8). Доступ к данным в других областях памяти CPU (таким, как T, C, HC и аккумуляторы) производится с помощью формата адреса, включающего идентификатор области и номер элемента.

Контроллер может адресоваться к следующим областям памяти:

1) регистрам входов образа процесса («I»);

2) регистрам выходов образа процесса («Q»);

3) области памяти переменных («V»);

4) битовой памяти (меркеров) («M»);

5) области памяти реле управления последовательностью операций («S»);

6) битов специальной памяти («SM»);

7) области локальной памяти («L»);

9) аналоговых входов («AI»);

10) аналоговых выходов («AQ»);

11) аккумуляторам («AC»);

12) скоростных счетчиков («HC»).

Рис. 8. Сравнение доступа к DB, DW и DD по одному и тому же адресу

Подробно типы данных и режимы адресации описаны в системном руководстве «C79000-G7076-C233-02» раздел 5 «Память CPU: Типы данных и способы адресации».

5. Пример разработки программы вStep7 -Micro/WIN

1. Подключить контроллер к последовательному порту компьютера (рис.1).

2. Установить переключатель режима работы контроллера в положение TERM.

3. Загрузить Step7 - Micro/WIN.

4. Создать новый проект в формате LAD.

5. Написать программу в формате LAD (рис. 4).

6. Сохранить программу на диске.

7. Загрузить программу в контроллер (рис.9).

8. Создать новый проект.

9. Загрузить программу из контроллера в компьютер (рис.9).

10. Запустить программу на выполнение (рис.9).

11. Остановить программу (рис.9).

12. Установить режим отладки (рис.9).

13. Запустить и выполнить программу в режиме отладки (рис.9).

14. Управлять контроллером с помощью переключателей 1-8 и объяснить результаты выполнения программы.

Рис.9. Общий вид системы программирования Step7 - Micro/WIN

15. Остановить выполнение программы

16. Преобразовать программу из формы LAD в FBD и STL.

17. Написать программу в формате FBD (рис. 5) и повторить пункты 5-15.

18. Написать программу в формате STL (рис. 6) и повторить пункты 5-14.

Задания на разработку программ вStep7 –Micro/WIN

Содержание работы

1. Ознакомиться с контроллером SIMATIC S7-200, его типами данных, способами адресации, циклом сканирования и структурой программы.

2. Изучить языки программирования для SIMATIC S7-200 и работу в системе программирования Step7 – Micro/WIN.

3. Реализовать примеры разработки программ в Step7 - Micro/WIN (пункт 5).

4. Получить у преподавателя задание на самостоятельную разработку программ в Step7 - Micro/WIN.

5. Подготовить отчет о работе.

Требования к оформлению отчета

1. Титульный лист.

2. Цель работы и задание на выполнение работы.

3. Контрольные вопросы и краткие ответы на них.

4. Алгоритмы выполнения программ.

5. Листинги программ.

6. Выводы по работе.

Вопросы для самопроверки

1. Номенклатура CPU и модулей контроллеров серии S7-200. Протоколы обмена информацией по последовательному интерфейсу.

2. Назначение и возможности системы STEP 7– Micro/WIN.

3. Особенности языков программирования Ladder Logic, Function Block Diagram и Statement List.

4. Типы данных и способы адресации SIMATIC S7-200.

5. Системы команд SIMATIC и команды IEC 1131-3.

6. Отладка и выполнение программ в системе STEP 7– Micro/WIN.

Список литературы

1. Деменков Н.П. Языки программирования промышленных контроллеров: учеб. пособие / Н.П. Деменков; под ред. К.А.Пупкова. М. Изд-во МГТУ им. Н.Э.Баумана, 2004. 172 с.

2. Системное руководство Siemens SIMATIC S7-200 C79000-G7076-C233. М. Фирма Siemens, 2003. 909 с.

3. Tips&Trics. SIMATIC S7-200 by Siemens. Версия 3.0 Вып. 10/1996.

4. Автоматизация и приводы, СА01 каталог продукции Siemens //СТА. 2006. №1.

КОНТРОЛЛЕРОВ SIMATIC S7-200

Методические указания к лабораторной работе

по курсам «Системы реального времени», «Проектирование АСОИУ»

Составили: ПЕТРОВ Дмитрий Юрьевич

ЕГОРОВ Станислав Владиславович

Рецензент В.А. Иващенко

Редактор О.А. Луконина

Лицензия ИД № 06268 от 14.11.01

Подписано в печать Формат 60х84 1/16

Где можно скачать Учебное пособие по ПЛК SIMATIC S7-200 фирмы «Siemens»

Где можно скачать Учебное пособие по ПЛК SIMATIC S7-200 фирмы «Siemens». Очень, очень, очень надо. )))

Art Знаток (324), закрыт 7 лет назад

Дополнен 7 лет назад

Я конечно понимаю, что можно в поисковике найти подобный материал, как например Системное руководство SIMATIC, но я даже ссылку на содержание дал на УЧЕБНОЕ ПОСОБИЕ, так что излишние комментарии неуместны.
Если на то пошло, то можем договориться, $ пишите.

Вилор Чага Мыслитель (9227) 7 лет назад

http://mege-simatic.ru/software
Программное обеспечение
Step 7- Micro/Win
•Удобное и простое для изучения программное обеспечение, работающее под управлением операционных систем Windows 95/ 98 /NT 4.0/ Me/ 2000/ XP, используемое для программирования и обслуживания контроллеров SIMATIC S7-200.
•Для решения широкого круга задач автоматического управления.
•Широкий спектр специализированных мастеров, сокращение сроков проектирования систем управления.
•С расширенным набором функций.
•Представление программы в виде LAD, FBD и STL; свободное переключение между редакторами перечисленных языков.

Артур Зайнетдинов Мудрец (13308) 7 лет назад

один совет - попробуйте в поисковике забить, если нет - то в другой формулировке както.

ISMA Мыслитель (6614) 7 лет назад