Date:30.09.2014 File:UPPROG 06E.1 SIMATIC S7 Siemens AG 1999. All rights reserved. Information and Training Center Knowledge for Automation Программирование.

Презентация:



Advertisements
Похожие презентации
Date: File:Micro 06D.1 SIMATIC S7 Siemens AG All rights reserved. Information and Training Center Knowledge for Automation Логические.
Advertisements

Date: File:UPPROG_10E.1 SIMATIC S7 Siemens AG All rights reserved. Information и Training Center Knowledge for Automation Функции и функциональные.
Date: File:PRO2_01E.1 SIMATIC S7 Siemens AG All rights reserved. Information and Training Center Knowledge for Automation Инструкции, зависимые.
Date: File:PRO1_11E.1 SIMATIC S7 Siemens AG All rights reserved. Information and Training Center Knowledge for Automation Функции и функциональные.
Date: File:UPPROG_05E.1 SIMATIC S7 Siemens AG All rights reserved. Information and Training Center Knowledge for Automation Редактирование.
Date: File: PRO1_17E.1 SIMATIC S7 Siemens AG All rights reserved. Information and Training Center Knowledge for Automation Решения (Вариант.
Date: File: PRO1_17E.1 SIMATIC S7 Siemens AG All rights reserved. Information and Training Center Knowledge for Automation Решения (Вариант.
Date: File:PRO1_07r.1 SIMATIC ® S7 Siemens AG Все права защищены. SITRAIN Training for Automation and Drives Двоичные операции I 0.0I 0.1.
Date: File:MICRO_04D.1 SIMATIC S7 Siemens AG All rights reserved. Information and Training Center Knowledge for Automation Конфигурация.
Date: File:PRO1_04E.1 SIMATIC S7 Siemens AG All rights reserved. Information and Training Center Knowledge for Automation Конфигурация.
Date: File:PRO1_05E.1 SIMATIC S7 Siemens AG All rights reserved. Information and Training Center Knowledge for Automation Редактирование.
Date: File:PRO1_10r.1 SIMATIC ® S7 Siemens AG Все права защищены. SITRAIN Training for Automation and Drives Функции и функциональные блоки.
Datum: 9/30/2014 Datei:SYH_K7d.1 SIMATIC S7 Siemens AG All rights reserved. Informations- und Trainings-Center Wissen fьr Automatisierung Основы.
Date: File:UPPROGE.1 SIMATIC S7 Siemens AG All rights reserved. Information and Training Center Knowledge for Automation Символьные обозначения.
Date: File:PRO1_08E.1 SIMATIC S7 Siemens AG All rights reserved. Information and Training Center Knowledge for Automation Символика.
Date: File:PRO1_09E.1 SIMATIC S7 Siemens AG All rights reserved. Information and Training Center Knowledge for Automation Функции тестирования.
Date: File:PRO1_06r.1 SIMATIC ® S7 Siemens AG Все права защищены. SITRAIN Training for Automation and Drives Символы.
Date: File:UPPROG_08E.1 SIMATIC S7 Siemens AG All rights reserved. Information and Training Center Knowledge for Automation Функции тестирования.
Date: File:PRO2_04E.1 SIMATIC S7 Siemens AG All rights reserved. Information and Training Center Knowledge for Automation Косвенная адресация.
Date: File:PRO1 07E.1 SIMATIC S7 Siemens AG All rights reserved. Information and Training Center Knowledge for Automation Числовые операции.
Транксрипт:

Date: File:UPPROG_06E.1 SIMATIC S7 Siemens AG All rights reserved. Information and Training Center Knowledge for Automation Программирование в STEP 7

Date: File:UPPROG_06E.2 SIMATIC S7 Siemens AG All rights reserved. Information and Training Center Knowledge for Automation Структура программы. Введение. Линейная программа OB 1 FC DB FB DB FB FC SFC FC Структурированная программа OB 1

Date: File:UPPROG_06E.3 SIMATIC S7 Siemens AG All rights reserved. Information and Training Center Knowledge for Automation Тип блока Свойства Организационный-функция интерфейса пользователя с операционной блок (OB) системой -линейка приоритетов (0...28) -специальная информация для запуска в стеке локальных данных Структура программы. Типы блоков (блоки пользователя). Отличие от STEP 5 - вызов только через ОС - дополнит. инф. для запуска - установка приоритетов - полный набор команд Функциональный-с назначением параметров / "с запоминанием" блок (FB)-без назначения параметров / "с запоминанием" -без назначения параметров / "без запоминания" - статические переменные - экземпляр DB - назначаются не все параметры Функция -возвращает преобразованное значение (все (FC) параметры назначаются при вызове) -в целом "без запоминания" -с назначением параметров - соответствует PB, FB - полный набор команд - практически все можно отобразить графически Блок данных-хранение структурированных локальных (DB) данных (instance DB – экземпляр DB) -хранение структурированных общих данных (действительных во всей программе) - полная адресация до 8/64KB - доступ к обозначениям - могут быть открыты два DB - структуры данных

Date: File:UPPROG_06E.4 SIMATIC S7 Siemens AG All rights reserved. Information and Training Center Knowledge for Automation Тип блока Свойства Системный - FB (с запоминанием), хранимый в ОС CPU, функциональный может быть вызван пользователем блок (SFB) Системная -функция хранится в ОС CPU, функция (SFC) может быть вызван пользователем (без запоминания) Системный -блоки данных для хранения конфигурации и блок данных параметров (SDB) Структура программы. Типы блоков (системные блоки) Отличие от STEP 5 - больше системных функций - унифицированные блоки для S7-300/400 - блоки поддерживаются в библиотеках - нет установок по переходу в модулях (требуются)

Date: File:UPPROG_06E.5 SIMATIC S7 Siemens AG All rights reserved. Information and Training Center Knowledge for Automation Тело блока: Раздел объявлений и раздел программы или данных Структура программы. Структура блока. STEP 5 STEP 7 Оглавление блока (10 байтов) Тело блока: Раздел объявлений и раздел программы или данных Заголовок блока (хранится на FD/HD) Сжатое описание интерфейса (хранится в CPU) Оглавление блока (36 байтов)

Date: File:UPPROG_06E.6 SIMATIC S7 Siemens AG All rights reserved. Information and Training Center Knowledge for Automation Структура программы. Вызовы блоков в представлении STL. Вызов блока STEP 5STEP 7 без параметровс параметрамис или с/без параметров Безусловный вызов блока JU PB n JU FB m Call FC n Call FB n, DB m UC FC n UC FB n Call FC n Call FB n, DB m Вызов блока по условию JC PB n JC FB m A I 1.0 JCN M001 Call FC/FB n M001: NOP 0 A I 1.0 JCN M001 Call FC/FB n Par1: I 1.2 Par2: Q4.0 M001: NOP 0 A I1.0 CC FC/FB n - - -

Date: File:UPPROG_06E.7 SIMATIC S7 Siemens AG All rights reserved. Information and Training Center Knowledge for Automation Новое в STEP 7: Определение фронта RLO P I1.0I1.1M1.0M8.0 N I1.0I1.1M1.1M8.1 LAD I1.0 I1.1 P= & M1.0 M8.0 I1.0 I1.1 N= & M1.1 M8.1 FBD AI1.0 AI1.1 FPM1.0 =M8.0 A I 1.0 AI 1.1 FNM1.1 =M8.1 STL I1.0 I1.1 RLO M1.0 M8.0 M8.1 M1.1 OB1-Cycle Пример

Date: File:UPPROG_06E.8 SIMATIC S7 Siemens AG All rights reserved. Information and Training Center Knowledge for Automation Новое в STEP 7: Определение фронта сигнала I1.1 = M8.0 POS M_BIT M1.0 & I1.0 I1.1 = M8.1 NEG M_BIT M1.1 & I1.0 FBD AI1.0 A ( A I1.1 FP M1.0 ) = M8.0 AI1.0 A( AI1.1 FN M1.1 ) = M8.1 STL I1.1 M8.0 POS M_BIT M1.0 Q I1.0 I1.1 M8.1 NEG M_BIT M1.1 Q I1.0 LAD Пример I1.0 I1.1 M1.0 M8.0 M8.1 M1.1 OB1-Cycle

Date: File:UPPROG_06E.9 SIMATIC S7 Siemens AG All rights reserved. Information and Training Center Knowledge for Automation Новое в STEP 7: Инструкции, влияющие на RLO LADFBD STL A I0.0 A I0.1 NOT = Q8.0 = Q8.0 & I0.0 I0.1 ( ) Q8.0 NOT I0.0I0.1 NOT Слово состояния 1581 BRRLO не доступно CLR не доступно SET I1.6 ( SAVE ) SAVE & I1.6 SAVE A I1.6 SAVE = Q8.1 BR ( ) Q8.1 BR A BR = Q 8.1

Date: File:UPPROG_06E.10 SIMATIC S7 Siemens AG All rights reserved. Information and Training Center Knowledge for Automation Слово состояния: Новые инструкции в STEP 7 Значения битов в слове состояния (STW) Примеры A OV Проверка на переполнение A OS Проверка на сохр. переполнение Проверка кода условия (CC0, CC1) A ==0 Результат равен 0 A > 0 Результат больше 0 A 0 Результат не равен 0 A =< 0 Результат меньше 0 или равен 0 Бит НазначениеПримечание 0/FCПервичная проверка 1RLOРезультат лог.операции 2STAСостояние (Status) 3ORИли 4OSСохран. переполнение 5OVПереполнение 6CC0Код условия 7CC1Код условия 8BRДвоичный результат нет-- назначения

Date: File:UPPROG_06E.11 SIMATIC S7 Siemens AG All rights reserved. Information and Training Center Knowledge for Automation STEP 5 Инструкции Load STEP 7 L KB 5 L KF 1000 L KG L KH 8FFE L KC 'OTTO' L KT 5.2 L KZ 10 L KM L KY 100, L 5 L 1000 L L W#16#8FFE L 'OTTO' L S5T# 5s L C# 10 L 2# L B# (100,12) L B# (100,12,50,8)

Date: File:UPPROG_06E.12 SIMATIC S7 Siemens AG All rights reserved. Information and Training Center Knowledge for Automation Инструкции формата Word +F, -F, xF, :F ADD BF, ADD KF SSW !=F >F, =F, I, =I,

Date: File:UPPROG_06E.13 SIMATIC S7 Siemens AG All rights reserved. Information and Training Center Knowledge for Automation Инструкции формата Double Word +D, -D ADD DH +G, -G, xG, :G !=D, !=G >G, =G, R, =R,

Date: File:UPPROG_06E.14 SIMATIC S7 Siemens AG All rights reserved. Information and Training Center Knowledge for Automation Новые команды перехода в STEP 7 Распределенный переход L Recipeno.// Загрузка номера варианта JLOVER;// Переход на три варианта JURec0;// Переход к 0 (если Accu =0) JURec1;// Переход к 1 (если Accu =1) JURec2;// Переход к 2 (если Accu =2) OVER:JUERR// Переход, если число >2 или

Date: File:UPPROG_06E.15 SIMATIC S7 Siemens AG All rights reserved. Information and Training Center Knowledge for Automation Использование цикла со счетчиком (Loop Counter) в STEP 7 Пример цикла со счетчиком L 12 инициализация счетчика цикла BEG:TMW 100 начало цикла L MW 100 загрузка счетчика цикла LOOP BEGпереход к началу циклу пока счетчик цикла > "0"

Date: File:UPPROG_06E.16 SIMATIC S7 Siemens AG All rights reserved. Information and Training Center Knowledge for Automation Мах значение оцифрованного сигнала от датчика аналогового модуля Биты сообщенийL PW 128L PIW 256 S SW 3 Нормировка:FB 241 FC 105, нормирование FB 242 FC 106, денормирование FB 243 сигнала FB 250 FB 251 (в зависимости от модуля) (независимо от модуля) Обработка аналогового сигнала Старший байт Младший байт S Старший байт Младший байт A F OV S STEP 5STEP 7

Date: File:UPPROG_06E.17 SIMATIC S7 Siemens AG All rights reserved. Information and Training Center Knowledge for Automation Новое в STEP 7: Master Control Relay Function (Главное реле управления) MCR< & A0.0 MCRA S & A0.4 Q16.0 MCR> & = M5.5 M69.0 I4.7 MCRD & = A0.7 Q8.5 M0.6 = FBD MCRA// Включение A I0.0// Разрешить MCR MCR(// Открыть MCR A I0.7// Нет контакта = Q8.5// Вых. катушка = M0.6// Вых. катушка A I0.4// Нет контакта S Q16.0// Установить выход )MCR// Закрыть MCR AN M5.5// Появл. контакта AN I4.7// Появл. контакта = M69.0// Вых. катушка MCRD// Выключить STL LAD ( MCRA ) I0.7 ( ) Q8.5 ( ) M0.6 I0.4 ( S ) Q16.0 ( ) M69.0 I4.7 M5.5 ( MCR< ) ( MCRD ) ( MCR> ) I0.0

Date: File:UPPROG_06E.18 SIMATIC S7 Siemens AG All rights reserved. Information and Training Center Knowledge for Automation Упражнение: Программа для установки розлива (Выбор режима) Q 8.5 Конвейер движется вперед Q 8.6 Конвейер движется назад Датчик наличия бутылки I8.6 I0.0 = I0.1 = Пуск (Нормально разомкнут.) Стоп (Нормально замкнут.) Вкл./Выкл. установки: I0.4 = Ручной/Автомат.(Переключатель) Выбор режима (Нормально разомкнут.) Ручной/Автоматический режим: I0.5 = I0.2 = Ход вперед (Нормально разомкнут.) Ход назад (Нормально разомкнут.) I0.3 = M

Date: File:UPPROG_06E.19 SIMATIC S7 Siemens AG All rights reserved. Information and Training Center Knowledge for Automation Главная емкость Q5.0 Разливной штуцер Датчик наличия бутылки I 8.6 Датчик наличия бутылки I 8.5 Датчик наличия бутылки I 8.7 Упражнение: Программа для установки розлива (Цикл заполнения и подсчет бутылок) Q 8.5 Конвейер движется вперед Q 8.6 Конвейер движется назад I 0.0 = Пуск (Нормально разомкнут.) I 0.1 = Стоп (Нормально замкнут.) Вкл./Выкл. установки : I 0.4 = Ручной/Автомат. I 0.5 = Выбор режима Ручной/Автоматический режим: I 0.2 = Ход вперед I 0.3 = Ход назад M

Date: File:UPPROG_06E.20 SIMATIC S7 Siemens AG All rights reserved. Information and Training Center Knowledge for Automation Упражнение: Программа для установки розлива (Производственные показатели) Полные бутылки Пустые бутылки "Разбитые" бутылки MW 100 MW 102 MW 104

Date: File:UPPROG_06E.21 SIMATIC S7 Siemens AG All rights reserved. Information and Training Center Knowledge for Automation Упражнение: Программа для установки розлива (Число единиц продукции в одной упаковке) При конвертировании в STL Программа, введенная на LAD (QW 6) Программа, введенная на STL 66

Date: File:UPPROG_06E.22 SIMATIC S7 Siemens AG All rights reserved. Information and Training Center Knowledge for Automation Возможности адресации в STEP 7 Адресация Прямая адресация Косвенная адресация Абсолютная Символьная Косвенная адресация посредством памяти Косвенная адресация посредством регистра Внутризоная посредством 16-битного указателя Внутризоная посредством 32-битного указателя Внутризоная посредством 32-битного указателя Межзоная посредством 32-битного указателя

Date: File:UPPROG_06E.23 SIMATIC S7 Siemens AG All rights reserved. Information and Training Center Knowledge for Automation Адрес ПоложениеДопустимый Назначения (например)размер I37.4Byte (байт), word (слово),Входы double word (дв. слово) Q27.7Byte (байт), word (слово),Выходы double word (дв. слово) PIB655Word (слово),Периферийные double word (дв. слово) входы PQB653Word (слово),Периферийные double word (дв. слово) выходы M55.0Byte (байт), word (слово),Меркеры double word (дв. слово) T114--Таймеры C13--Счетчики DBX2001.6Byte (DBB), word (DBW),Данные, адресуемые double word (DBD)DB регистром DIX406.1Byte (DIB), word (DIW),Данные, адресуемые double word (DID)DI регистром L88.5Byte (LB), word (LW),Стек локальных double word (LD)данных Прямая адресация

Date: File:UPPROG_06E.24 SIMATIC S7 Siemens AG All rights reserved. Information and Training Center Knowledge for Automation LKF11 TFW 60 DOFW 60 CDB 0 STEP 5 Косвенная адресация памяти 1. Косвенная адресация посредством памяти с помощью 16-разрядного указателя CDB 11 LKF24 TFW 50 DOFW 50 LIW 0 L11 TMW 60 OPNDB [MW 60] STEP 7 2. Косвенная адресация посредством памяти с помощью 32-разрядного указателя LP#24.0 TMD 50 LIW [MD 50] OPNDB 11LIW 24 L I W [MD 50] Инструкция Область Длина Адрес

Date: File:UPPROG_06E.25 SIMATIC S7 Siemens AG All rights reserved. Information and Training Center Knowledge for Automation Пример косвенной адресации памяти FC30:Пример косвенной адресации Network 1:Сегмент 1: Открытие DB для косвенной адресации L#dbnumber// Копирование номера DB в MW100 TMW100// OPNDB[MW 100]// Открытие DB Network 2:Сегмент 2: Цикл удаления LP#18.0// Хранение конечного адреса (DBW18) TMD40// как указателя в MD 40; L10// Присвоение счетчику цикла значения 10 beg:TMB50// и передача в MB 50; L0// Загрузка начальных значений TDBW[MD 40]// и передача в DB; LMD40// Загрузка указателя LP#2.0// и уменьшение на 2 байта -D// затем передача TMD40// назад в MD 40; LMB50// Загрузка значения счетчика цикла, LOOPbeg// уменьшение и, если нужно, переход;

Date: File:UPPROG_06E.26 SIMATIC S7 Siemens AG All rights reserved. Information and Training Center Knowledge for Automation Машинные регистры Accu 1 *Аккумулятор 1Биты Accu 2 *Аккумулятор 2Биты * в S также ACCU 3 и ACCU 4 Регистр Биты STWСлово состояния Биты AR 1Адресные регистры 1Биты AR 2Адресные регистры 2Биты DB1-й. открытый DBБиты DI2-й. открытый DBБиты DBLGДлина 1-го DBБиты DILGДлина 2-го DBБиты

Date: File:UPPROG_06E.27 SIMATIC S7 Siemens AG All rights reserved. Information and Training Center Knowledge for Automation адрес бита адреса байта внутризонный адрес Структура адресных регистров 1RBXRRBBBBBBBBBBBBBBBXX Адресный регистр содержит адрес с идентификатором области Адресный регистр не содержит адрес с идентификатором области 1 0 Идентификатор области: 000 периферия 001 входы (PII) 010 выходы (PIW) 011 меркеры 100 данные DB регистр 1 (DB) 101 данные DB регистр 2 (DI) 110 локальные данные блока 111 локальные данные вызывающего блока идентификатор для межзонной адресации RRR

Date: File:UPPROG_06E.28 SIMATIC S7 Siemens AG All rights reserved. Information and Training Center Knowledge for Automation LAR1P#10.0 LMW [AR1, P#200.0] Пример Косвенная внутризонная адресация посредством регистра RBXRRBBBBBBBBBBBBBBBXX Общий формат указателя AR1 после инструкции: LAR1 P#10.0 LMW 210 M W [AR1, P#200.0] Область Длина Адресн. Постоянное регистр смещение

Date: File:UPPROG_06E.29 SIMATIC S7 Siemens AG All rights reserved. Information and Training Center Knowledge for Automation LAR1P#I100.0 LB [AR1, P#110.0] Пример RBXRRBBBBBBBBBBBBBBBXX Общий формат указателя LIB 210 B [AR1, P#200.0] Длина Адресн. Постоянное данных регистр смещение AR1 после инструкции: LAR1 P#I100.0 Косвенная межзонная адресация посредством регистра

Date: File:UPPROG_06E.30 SIMATIC S7 Siemens AG All rights reserved. Information and Training Center Knowledge for Automation Защита блока с использованием исходной программы OB FB FC Компи- ляция Исходный текст без защиты блока Блоки, которые могут быть отредактированы OB FB FC Блоки, которые не могут быть отредактированы Деком- пиляция Исходный текст без защиты блока Исходный текст с защитой блока Компи- ляция