Руководство по программированию 6 profinet 7 Двухточечная связь (PointtoPoint, PtP) 8
Скачать 3.76 Mb.
|
SIMATIC S7 S7-1200 Programmable controller ____________ ____________ ____________ ____________ ____________ ____________ ____________ ____________ ____________ ____________ ____________ ____________ Предисловие Обзор продукта 1 Монтаж 2 Основы ПЛК 3 Конфигурирование устройств 4 Основы программирования 5 Руководство по программированию 6 PROFINET 7 Двухточечная связь (Point-to-Point, PtP) 8 Инструментальные средства онлайнового режима и диагностики 9 Технические данные A Расчет баланса мощностей B Номера для заказа C SIMATIC S7 Программируемый контроллер S7-1200 Системное руководство 11/2009 A5E02669003-02 Siemens AG Сектор промышленности п/я 48 48 90026 НЮРНБЕРГ ГЕРМАНИЯ Номер для заказа: 6ES7298-8FA30-8BH0 Ⓟ 11/2009 Copyright © Siemens AG 2009. Технические данные могут быть изменены Правовая информация Система предупреждений Это руководство содержит указания, которые вы должны учитывать для обеспечения вашей личной безопасности и предотвращения материального ущерба. Указания, относящиеся к вашей личной безопасности, выделены в руководстве предупреждающим знаком, указания, касающиеся только материального ущерба, не имеют предупреждающего знака. Эти указания представлены ниже в порядке убывания степени опасности. ОПАСНОСТЬ означает, что если надлежащие меры предосторожности не будут приняты, то это приведет к гибели людей или тяжким телесным повреждениям. ПРЕДУПРЕЖДЕНИЕ означает, что если надлежащие меры предосторожности не будут приняты, то это может привести к гибели людей или тяжким телесным повреждениям. ОСТОРОЖНО с предупреждающим знаком означает, что если надлежащие меры предосторожности не будут приняты, то это может привести к легким телесным повреждениям. ОСТОРОЖНО без предупреждающего знака означает, что если надлежащие меры предосторожности не будут приняты, то это может привести к материальному ущербу. ВНИМАНИЕ означает, что если соответствующее указание не будет принято во внимание, то это может привести к нежелательному результату или состоянию. При возникновении более одной степени опасности используется предупреждающе указание, соответствующее наивысшей степени опасности. Предупреждающее указание о возможности нанесения вреда людям с предупреждающим знаком может содержать также предупреждение о возможном материальном ущербе. Квалифицированный персонал Продукт/система, описанный в этой документации, может обслуживаться только персоналом, имеющим надлежащую квалификацию для решения поставленной задачи в соответствии с документацией, относящейся к этой задаче, в частности с указаниями по технике безопасности. Квалифицированный персонал – это люди, которые на основе своего образования и опыта способны распознавать риски и избегать потенциальных опасностей при работе с этими продуктами/системами. Надлежащее использование продуктов фирмы Siemens Примите во внимание следующее: ПРЕДУПРЕЖДЕНИЕ Продукты фирмы Siemens могут использоваться только для приложений, описанных в каталоге и в соответствующей технической документации. Если используются продукты и компоненты других производителей, то они должны быть рекомендованы или допущены фирмой Siemens. Обеспечение безопасной и безотказной работы предполагает надлежащую транспортировку, хранение, установку, монтаж, ввод в действие, управление и обслуживание. Должны соблюдаться допустимые условия окружающей среды. Должны быть приняты во внимание указания, содержащиеся в соответствующей документации. Торговые марки Все имена, помеченные знаком ®, являются зарегистрированными торговыми марками фирмы Siemens AG. Остальные обозначения в этой документации могут быть торговыми марками, использование которых третьими лицами для своих собственных целей могут нарушать права собственника. Отказ от ответственности Мы проверили содержание этой публикации на соответствие описанному программному и аппаратному обеспечению. Но так как отклонения не могут быть полностью исключены, мы не можем гарантировать полной согласованности. Однако информация, содержащаяся в этой публикации, регулярно пересматривается, и необходимые исправления вносятся в последующие издания. Программируемый контроллер S7-1200 System Manual, 11/2009, A5E02669003-02 3 Предисловие Цель руководства Семейство S7-1200 представляет собой серию программируемых логических контроллеров (ПЛК), с помощью которых можно решать широкий спектр задач автоматизации. Компактная конструкция, низкая стоимость и мощный набор команд делают S7-1200 в высшей степени пригодным для множества приложений в области управления. Различные модели S7-1200 и инструментальные средства программирования на основе Windows обеспечивают гибкость, необходимую вам для решения ваших задач автоматизации. Это руководство содержит информацию об установке и программировании ПЛК S7-1200, и оно ориентировано на инженеров, программистов и обслуживающий персонал, имеющий общие знания о программируемых логических контроллерах. Необходимые основные знания Для понимания этого руководства необходимы общие знания об автоматизации и программируемых логических контроллерах. Область применения руководства Это руководство действительно для STEP 7 Basic V10.5 и семейства продуктов S7-1200. Полный список продуктов S7-1200, описанных в этом руководстве, вы найдете в технических данных (стр. 329). Сертификация, метка CE, C-Tick и другие стандарты Подробную информацию вы найдете в технических данных (стр. 329). Обслуживание и поддержка В дополнение к нашей документации мы предлагаем наши технические знания в Интернете по адресу: http://www.siemens.com/automation/support-request Если у вас есть технические вопросы, вам нужно обучение, или вы хотите заказать продукты S7, обратитесь в свое представительство фирмы Siemens. Так как торговые представители фирмы Siemens технически хорошо подготовлены и имеют специальные знания о возможностях использования и процессах, а также о различных продуктах фирмы Siemens, то они могут быстрее всего дать наиболее эффективные ответы на любые проблемы, с которыми вы можете встретиться. Предисловие Программируемый контроллер S7-1200 4 System Manual, 11/2009, A5E02669003-02 Программируемый контроллер S7-1200 System Manual, 11/2009, A5E02669003-02 5 Содержание Предисловие ..............................................................................................................................................3 1 Обзор продукта........................................................................................................................................11 1.1 Введение в ПЛК S7-1200 ...........................................................................................................11 1.2 Сигнальные платы .....................................................................................................................13 1.3 Сигнальные модули ...................................................................................................................14 1.4 Коммуникационные модули ......................................................................................................14 1.5 STEP 7 Basic...............................................................................................................................15 1.5.1 Различные представления для облегчения работы...............................................................16 1.5.2 Доступ к помощи в любом месте программы ..........................................................................17 1.6 Индикаторные панели ...............................................................................................................20 2 Монтаж.......................................................................................................................................................21 2.2 Процедуры монтажа и демонтажа............................................................................................24 2.2.1 Установка и удаление CPU .......................................................................................................26 2.2.2 Установка и удаление сигнального модуля.............................................................................28 2.2.3 Установка и удаление коммуникационного модуля................................................................30 2.2.4 Установка и удаление сигнальной платы ................................................................................32 2.2.5 Удаление и повторная установка клеммного блока S7-1200.................................................33 2.3 Указания по подключению.........................................................................................................34 3 Основы ПЛК..............................................................................................................................................39 3.1 Исполнение программы пользователя ....................................................................................39 3.1.1 Режимы работы CPU .................................................................................................................42 3.1.2 Приоритеты и очереди для исполнения событий ...................................................................46 3.1.3 Память CPU ................................................................................................................................52 3.1.4 Защита паролем для CPU S7-1200 .........................................................................................57 3.1.5 Восстановление утерянного пароля.........................................................................................58 3.2 Память данных, области памяти и адресация ........................................................................58 3.3 Типы данных...............................................................................................................................64 3.4 Использование карты памяти ...................................................................................................68 3.4.1 Вставка карты памяти в CPU ....................................................................................................69 3.4.2 Настройка параметров запуска CPU перед копированием проекта в карту памяти ...........70 3.4.3 Передаточная карта...................................................................................................................70 3.4.4 Программная карта ....................................................................................................................73 Содержание Программируемый контроллер S7-1200 6 System Manual, 11/2009, A5E02669003-02 4 Конфигурация устройств ...................................................................................................................... 77 4.1 Вставка CPU .............................................................................................................................. 78 4.2 Выявление конфигурации для заранее не заданного CPU................................................... 79 4.3 Конфигурирование работы CPU .............................................................................................. 80 4.4 Добавление модулей к конфигурации..................................................................................... 81 4.5 Конфигурирование параметров модулей ............................................................................... 82 4.6 Создание сетевого соединения ............................................................................................... 83 4.7 Конфигурирование IP-адреса в вашем проекте..................................................................... 84 5 Основы программирования ................................................................................................................. 87 5.1 Указания по проектированию системы с ПЛК......................................................................... 87 5.2 Структурирование программы пользователя ......................................................................... 88 5.3 Использование блоков для структурирования вашей программы ....................................... 90 5.3.1 Организационный блок (OB) .................................................................................................... 92 5.3.2 Функция (FC) .............................................................................................................................. 93 5.3.3 Функциональный блок (FB)....................................................................................................... 94 5.3.4 Блок данных (DB) ...................................................................................................................... 95 5.4 Согласованность данных.......................................................................................................... 96 5.5 Выбор языка программирования ............................................................................................. 97 5.6 Защита от копирования ............................................................................................................ 99 5.7 Загрузка элементов вашей программы в CPU ..................................................................... 100 5.8 Загрузка элементов вашей программы из CPU.................................................................... 101 5.9 Отладка и тестирование программы ..................................................................................... 102 6 Руководство по программированию................................................................................................ 103 6.1 Основные команды ................................................................................................................. 103 6.1.1 Двоичная логика ...................................................................................................................... 103 6.1.1.1 Команды установки и сброса ................................................................................................. 106 6.1.1.2 Команды нарастающий и падающий фронт ......................................................................... 109 6.1.2 Таймеры ................................................................................................................................... 112 6.1.3 Счетчики................................................................................................................................... 116 6.1.3.1 Счетчики................................................................................................................................... 116 6.1.3.2 Команда CTRL_HSC................................................................................................................ 119 6.1.3.3 Принцип действия скоростных счетчиков ............................................................................. 121 6.1.3.4 Конфигурирование скоростного счетчика ............................................................................. 124 6.1.4 Сравнение................................................................................................................................ 125 6.1.5 Арифметические команды...................................................................................................... 127 6.1.5.1 Команда MOD (получение остатка от деления) ................................................................... 128 6.1.6 Команда Move.......................................................................................................................... 136 6.1.6.1 Команда Swap (обмен байтов)............................................................................................... 140 6.1.7 Преобразование ...................................................................................................................... 141 6.1.7.1 Команды масштабирования и нормализации....................................................................... 143 6.1.8 Управление программой......................................................................................................... 144 6.1.9 Логические операции .............................................................................................................. 146 6.1.10 Операции сдвига и циклического сдвига............................................................................... 150 Содержание Программируемый контроллер S7-1200 System Manual, 11/2009, A5E02669003-02 7 6.2 Расширенные команды............................................................................................................152 6.2.1 Общие параметры ошибок для расширенных команд .........................................................152 6.2.2 Команды для часов и календаря ............................................................................................153 6.2.3 Операции над строками и символами....................................................................................156 6.2.3.1 Обзор данных строки ...............................................................................................................156 6.2.3.2 Команды преобразования строки ...........................................................................................157 6.2.3.3 Операции со строками.............................................................................................................168 6.2.4 Команды управления программой..........................................................................................176 6.2.4.1 Сброс контроля времени цикла ..............................................................................................176 6.2.4.2 Команда остановки цикла........................................................................................................177 6.2.4.3 Команды Get Error ....................................................................................................................178 6.2.5 Коммуникационные операции.................................................................................................181 6.2.5.1 Обмен данными через открытый Ethernet .............................................................................181 6.2.5.2 Команды для двухточечного соединения ..............................................................................196 6.2.6 Команды прерывания ..............................................................................................................197 6.2.6.1 Команды Attach и Detach .........................................................................................................197 6.2.6.2 Команды запуска и отмены прерываний с задержкой ..........................................................200 6.2.6.3 Команды активизации и деактивизации прерываний ...........................................................203 6.2.7 PID-регулирование...................................................................................................................203 6.2.8 Команды управления перемещением ....................................................................................204 6.2.9 Команда формирования импульсов .......................................................................................206 6.2.9.1 Команда CTRL_PWM ...............................................................................................................206 6.3 Глобальные библиотечные команды .....................................................................................210 6.3.1 USS............................................................................................................................................210 6.3.1.1 Предпосылки для использования протокола USS................................................................210 6.3.1.2 Команда USS_DRV ..................................................................................................................213 6.3.1.3 Команда USS_PORT ................................................................................................................216 6.3.1.4 Команда USS_RPM ..................................................................................................................217 6.3.1.5 Команда USS_WPM .................................................................................................................219 6.3.1.6 Коды состояния USS................................................................................................................221 6.3.2 MODBUS ...................................................................................................................................222 6.3.2.1 MB_COMM_LOAD ....................................................................................................................222 6.3.2.2 MB_MASTER.............................................................................................................................225 6.3.2.3 MB_SLAVE ................................................................................................................................237 |