Date:29.09.2014 File:PRO2_07E.1 SIMATIC S7 Siemens AG 1999. All rights reserved. Information and Training Center Knowledge for Automation Использование.

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



Advertisements
Похожие презентации
Date: File:PRO2_07E.1 SIMATIC S7 Siemens AG All rights reserved. Information and Training Center Knowledge for Automation Использование.
Advertisements

Date: File: PRO1_17E.1 SIMATIC S7 Siemens AG All rights reserved. Information and Training Center Knowledge for Automation Решения (Вариант.
Масштаб 1 : Приложение 1 к решению Совета депутатов города Новосибирска от _____________ ______.
Масштаб 1 : Приложение 1 к решению Совета депутатов города Новосибирска от
Date: File: PRO1_17E.1 SIMATIC S7 Siemens AG All rights reserved. Information and Training Center Knowledge for Automation Решения (Вариант.
Date: File:PRO1 18E.1 SIMATIC S7 Siemens AG All rights reserved. Information and Training Center Knowledge for Automation Приложение: Технические.
Date: File:PRO1_13E.1 SIMATIC S7 Siemens AG All rights reserved. Information and Training Center Knowledge for Automation Организационные.
Date: File:PRO1 18E.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:PRO1_04E.1 SIMATIC S7 Siemens AG All rights reserved. Information and Training Center Knowledge for Automation Конфигурация.
ЦИФРЫ ОДИН 11 ДВА 2 ТРИ 3 ЧЕТЫРЕ 4 ПЯТЬ 5 ШЕСТЬ 6.
Datum: 9/29/2014 Datei:STOE_8d.1 SIMATIC S7 Siemens AG All rights reserved. Informations- und Trainings-Center Wissen for Automatisierung Расширенные.
Date: File:PRO1_12E.1 SIMATIC S7 Siemens AG All rights reserved. Information and Training Center Knowledge for Automation Устранение неполадок.
Д. Дуброво д. Бортниково с. Никульское д. Подлужье д. Бакунино пос. Радужный - Песчаный карьер ООО ССП «Черкизово» - Граница сельского поселения - Граница.
Работа учащегося 7Б класса Толгского Андрея. Каждое натуральное число, больше единицы, делится, по крайней мере, на два числа: на 1 и на само себя. Если.
Date: File:PRO1_12E.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_05E.1 SIMATIC S7 Siemens AG All rights reserved. Information and Training Center Knowledge for Automation Редактирование.
Date: File:PRO2_12E.1 SIMATIC S7 Siemens AG All rights reserved. Information and Training Center Knowledge for Automation Распределенный.
Date: File:PRO1_04r.1 SIMATIC ® S7 Siemens AG Все права защищены. SITRAIN Training for Automation and Drives Конфигурация оборудования.
Транксрипт:

Date: File:PRO2_07E.1 SIMATIC S7 Siemens AG All rights reserved. Information and Training Center Knowledge for Automation Использование библиотек FC 101FC 102FC 103FC 100

Date: File:PRO2_07E.2 SIMATIC S7 Siemens AG All rights reserved. Information and Training Center Knowledge for Automation Интересные факты о библиотеках Цель l Хранение компонентов программы многократного использования l Невозможна прямая передача в CPU и тестирование Конфигурация библиотеки l Библиотека может содержать несколько программных папок l Библиотека не может содержать "Hardware (аппаратной части) l Каждая программная папка содержит: папки "Blocks", Source Files", "Symbols" папку "Charts" (только для программного пакета: S7-CFC) Использование библиотек l С SIMATIC Manager: библиотеки могут быть созданы (но не с теми же именами, что проекты) блоки могут быть копироваться между библиотеками и проектами библиотеки могут архивироваться

Date: File:PRO2_07E.3 SIMATIC S7 Siemens AG All rights reserved. Information and Training Center Knowledge for Automation Конфигурация и содержание стандартной библиотеки

Date: File:PRO2_07E.4 SIMATIC S7 Siemens AG All rights reserved. Information and Training Center Knowledge for Automation Интересные факты о системных библиотеках Системные функции (SFC и SFB ) хранятся в операционной системе CPU. Справочник по программному обеспечению для S7-300/400 Системные и стандартные функции Расширенная online- помощь в STEP 7

Date: File:PRO2_07E.5 SIMATIC S7 Siemens AG All rights reserved. Information and Training Center Knowledge for Automation Обзор системных функций (часть 1) 1) не для CPU 312IFM 2) только для новых CPU Функция Копирование и блоковые функции Управление программой Управление часами Управление счетчиком времени Перенос блока Заполнение массива Создание блока DB Удаление DB Тестирование DB Сжатие Замена значения в ACCU 1 Функц. группа Прерыв. для м-компьютинга Повторный запуск врем. цикла Перевод CPU в STOP Задержка обработки Установка времени Чтение времени Синхронизация Установка счетчика Запуск и останов Считывание счетчика Чтение системного времени Блок SFC 20 SFC 21 SFC 22 SFC 23 SFC 24 SFC 25 SFC 44 SFC 35 SFC 43 SFC 46 SFC 47 SFC 0 SFC 1 SFC 48 SFC 2 SFC 3 SFC 4 SFC 64 S7-300 X - X 1) - X X 1) XX-XX- X S7-400 XXXXXXXXXXXXXX X 2) X XXXXXX XXXXXXXX

Date: File:PRO2_07E.6 SIMATIC S7 Siemens AG All rights reserved. Information and Training Center Knowledge for Automation Обзор системных функций (часть 2) 1) не для CPU 312IFM Функция Передача наборов данных Прерывания по времени Прерывания с задержкой Ошибки прерываний и асинхронные Запись динамических параметров Запись фиксированных параметров Параметризация модулей Запись набора данных Чтение набора данных Функцион. группа Установка прерывания Отмена прерывания Активация прерывания Опрос Запуск Отмена Опрос Блокировка новых прерываний Разрешение новых прерываний Задержка обработки новых прерываний. Разрешение прерываний с высшим приоритетом Блок SFC 55 SFC 56 SFC 57 SFC 58 SFC 59 SFC 28 SFC 29 SFC 30 SFC 31 SFC 32 SFC 33 SFC 34 SFC 39 SFC 40 SFC 41 SFC 42 S7-300 XXXXXXXXXX X 1) XXXXXXXX S7-400 XXXXXXXXXX XXXXXXXX XXXXXX XXXXXXXX Синхронные ошибки Маскирование ошибок Демаскирование Чтение регистра состояний SFC 36 SFC 37 SFC 38 XXXXXX XXXXXX

Date: File:PRO2_07E.7 SIMATIC S7 Siemens AG All rights reserved. Information and Training Center Knowledge for Automation Обзор системных функций (часть 3) 1) только у CPU с DP-интерфейсом, например, CPU DP Функция Децентрализо- ванная периферия Отображение процесса для области I/O Системная диагностика Прерывание от процесса Синхронизация DP-Slaves Чтение данных диагностики Чтение данных Запись данных Функц. группа Актуализация области PII Актуализация области PIQ Установка битового массива Очистка битового массива Чтение стартовой информации Чтение состояния системы Запись в диагностический буфер Блок SFC 7 SFC 11 SFC 13 SFC 14 SFC 15 SFC 26 SFC 27 SFC 79 SFC 80 SFC 6 SFC 51 SFC 52 S ) XX-XX S ) XXXXXXXX XXXXXX Адресация модулей Определение логического адреса Определение слота Определение всех логич. адресов SFC 5 SFC 49 SFC 50 -XX-XX XXXXXX Передача глобальных данных Передача GD пакета Прием GD пакета SFC 60 SFC XXXX

Date: File:PRO2_07E.8 SIMATIC S7 Siemens AG All rights reserved. Information and Training Center Knowledge for Automation Обзор системных функций (часть 4) 1) только для новых CPU Функция Обмен данными через SFC, не- конфигурируемые соединения Обмен данными через SFB, конфигурируемые соединения Функц. группа Расширенная передача данных Расширенный прием данных Расширенная запись данных Отмена расширенных соединений Внутренний прем данных Внутренняя запись данных Отмена внутренних соединений Блок SFC 65 SFC 66 SFC 67 SFC 68 SFC 69 SFC 72 SFC 73 SFC 74 SFC 62 SFB 8 SFB 9 SFB 12 SFB 13 SFB 14 SFB 15 SFB 16 SFB 19 SFB 20 SFB 21 SFB 22 SFB 23 S ) S ) XXXXXXXXXXXXXXXXXXXXXXXXXX Опрос состояния Передача без координации Прием без координации Передача блока Прием блока Чтение данных из удаленного CPU Запись данных в удаленный CPU Передача данных на принтер Выполнение полного рестарта Перевод в стоп удаленный CPU Выполнение повторного пуска Опрос состояния удаленного CPU Прием состояния удаленного CPU

Date: File:PRO2_07E.9 SIMATIC S7 Siemens AG All rights reserved. Information and Training Center Knowledge for Automation Обзор системных функций (часть 5) 1) только для CPU 6142) только для CPU 312 IFM3) только для CPU 314IFM Функция IEC - таймер и IEC счетчик Интегрированные функции Встроенное регулирование Генерирование импульса Задержка включения Задержка выключения Прямой счет Обратный счет Прямой и обратный счет (реверс) Функ. группа Высокоскоростной счетчик Частотомер A/B счетчик Позиционирование Непрерывное регулирование Шаговое регулирование Формирователь импульсов Блок SFB 3 SFB 4 SFB 5 SFB 0 SFB 1 SFB 2 SFB 29 SFB 30 SFB 38 SFB 39 SFB 41 SFB 42 SFB 43 S7-300 XXXXXXXXXXXX 2) 3) S7-400 XXXXXXXXXXXX Управление сообщениями Сообщения без индикации квитирования Сообщения с индикацией квитирования Сообщения с 8 сигналами Сообщения без сопровождающих сигналов Передача архивных данных Блокировка сообщений Разрешение сообщений SFB 36 SFB 33 SFB 35 SFB 34 SFB 37 SFC 10 SFC XXXXXXXXXXXXXX Гибкая технология Вызов ассемблерного блока SFC 631)-

Date: File:PRO2_07E.10 SIMATIC S7 Siemens AG All rights reserved. Information and Training Center Knowledge for Automation Вызов системных функций и системных функциональных блоков Вызов в STLВызов в LAD CALL SFC 20 SRCBLK := RET_VAL:= DSTBLK := SFC20 EN ENO SRCBLK ??.? RET_VAL??.? DSTBLK??.? Системные функции: Системные функциональные блоки: CALL SFB 3,DB5 IN:= PT:= Q := ET:= SFB3 EN ENO IN... Q ET... DB5 PT... Красное Черное

Date: File:PRO2_07E.11 SIMATIC S7 Siemens AG All rights reserved. Information and Training Center Knowledge for Automation Оценка сообщений об ошибках Опрос BR-bit (Binary Result) возвращает RLO=0 при ошибочной обработке блока и RLO=1 при обработке без ошибки. l Опрос BR в STL: A BR l Опрос в LAD использует выходной параметр ENO Большинство системных функций возвращают код ошибки со следующей структурой в выходном параметре RET_VAL ( INT): l RET_VAL=W#16#8 X Y Z l Примеры: W#16#8081 код специфической ошибки SFC. W#16#823A код общей ошибки; ошибка была вызвана параметром 2. "8" Сигнал: ошибка произошла X>0: общая ошибка, X= номер дефектного параметра X=0: произошла специфическая ошибка SFC Класс ошибки, индивид. ошибки (в случае спец. ошибки) или события (в случае общей ошибки)

Date: File:PRO2_07E.12 SIMATIC S7 Siemens AG All rights reserved. Information and Training Center Knowledge for Automation Упражнение 7.1. Генерирование DB с атрибутом "UNLINKED" Загрузочная память DB 20 Перенос

Date: File:PRO2_07E.13 SIMATIC S7 Siemens AG All rights reserved. Information and Training Center Knowledge for Automation Упражнение 7.2. Tестирование блока данных (SFC 24: только для S7-400) SFC24 EN ENO DB_NUMBER RET_VAL??.? DB_LENGTH??.? WRITE_PROT??.? Параметры Объявления Тип данных Области памяти Описание DB_NUMBER INPUTWORD I, Q, M, D, L, Const.Номер DB для проверки RET_VALOUTPUTINT I, Q, M, D, LИнформация об ошибке DB_LENGTHOUTPUTWORD I, Q, M, D, LКол-во байт в выбранном DB WRITE_PROTOUTPUTBOOL I, Q, M, D, LИнформация о защите блока от записи (1 - блок защищен)

Date: File:PRO2_07E.14 SIMATIC S7 Siemens AG All rights reserved. Information and Training Center Knowledge for Automation Упражнение 7.3. Создание DB (SFC 22) SFC22 EN ENO LOW_LIMIT RET_VAL??.? DB_NUMBER??.? Параметры Объявления Тип данных Область памяти Описание LOW_LIMIT INPUTWORD I, Q, M, D, L, Const.Наименьший номер DB UP_LIMIT INPUTWORD I, Q, M, D, L, Const.Наибольший номер DB COUNT INPUTWORD I, Q, M, D, L, Const.Кол-во байт в блоке; здесь должно быть определено четное число. RET_VALOUTPUTINT I, Q, M, D, LИнформация об ошибке DB_NUMBEROUTPUTWORD I, Q, M, D, LНомер созданного DB, лежит между LOW_LIMIT и UP_LIMIT UP_LIMIT ??.? COUNT ??.?

Date: File:PRO2_07E.15 SIMATIC S7 Siemens AG All rights reserved. Information and Training Center Knowledge for Automation Упражнение 7.4. Копирование DB из загрузочной памяти в рабочую память (SFC 20) SFC20 EN ENO SRC_BLK RET_VAL??.? DST_BLK??.? Параметры Объявление Тип данных Область памяти Описание SRC_BLK INPUTANY I, Q, M, D, LОбласть памяти для копирования (массив-источник). Эта область может представлять не последовательные блоки в загрузочной памяти (DB, может быть откомпилирован с атрибутом UNLINKED) RET_VALOUTPUTINT I, Q, M, D, LКод ошибки SFC DST_BLKOUTPUTANY I, Q, M, D, LОбласть памяти, куда копируется блок (целевой массив)

Date: File:PRO2_07E.16 SIMATIC S7 Siemens AG All rights reserved. Information and Training Center Knowledge for Automation Дополнительное упражнение 7.5. Инициализация DB (SFC 21) SFC21 EN ENO BVAL RET_VAL??.? BLK??.? Параметры Объявление Тип данных Область памяти Описание BVAL INPUTANY I, Q, M, D, LИсходный массив RET_VALOUTPUTINT I, Q, M, D, LКод ошибки SFC BLKOUTPUTANY I, Q, M, D, LЦелевая область, инициализируемая содержимым BVAL

Date: File:PRO2_07E.17 SIMATIC S7 Siemens AG All rights reserved. Information and Training Center Knowledge for Automation Дополнительное упражнение 7.6. Запись сообщения в диагностический буфер (SFC 52) SFC52 EN ENO SEND RET_VAL??.? Параметры Объявление Тип данных Область памяти Описание SEND INPUTBOOL I, Q, M, D, L, Const.Разрешение пользователю посылки сообщений во все зарегистрированные узлы EVENTN INPUTWORD I, Q, M, D, L, Const.Номер или тип события (идентификатор события) INFO1 INPUTANY I, Q, M, D, LДополнит. информация (1 слово) INFO2 INPUTANY I, Q, M, D, L Дополнит. информация (2 слово) RET_VALOUTPUTINT I, Q, M, D, LКод ошибки EVENTN ??.? INFO1 ??.? INFO2 ??.?

Date: File:PRO2_07E.18 SIMATIC S7 Siemens AG All rights reserved. Information and Training Center Knowledge for Automation Дополнительное упражнение 7.6: Запись сообщения в диагностический буфер (SFC 52) SFC52 EN ENO SEND RET_VAL??.? Параметры Объявление Тип данных Область памяти Описание SEND INPUTBOOL I, Q, M, D, L, Const.Разрешение посылки пользователя во все зарегистрированные узлы EVENTN INPUTWORD I, Q, M, D, L, Const.Номер или тип события (идентификатор события) INFO1 INPUTANY I, Q, M, D, LДополнит. информация (1 слово) INFO2 INPUTANY I, Q, M, D, L Дополнит. информация (2 слово) RET_VALOUTPUTINT I, Q, M, D, LКод ошибки EVENTN ??.? INFO1 ??.? INFO2 ??.?

Date: File:PRO2_07E.19 SIMATIC S7 Siemens AG All rights reserved. Information and Training Center Knowledge for Automation Дополнительное упражнение 7.6: Запись сообщения в диагностический буфер (SFC 52) SFC52 EN ENO SEND RET_VAL??.? Параметры Объявление Тип данных Область памяти Описание SEND INPUTBOOL I, Q, M, D, L, Const.Разрешение посылки пользователя во все зарегистрированные узлы EVENTN INPUTWORD I, Q, M, D, L, Const.Номер или тип события (идентификатор события) INFO1 INPUTANY I, Q, M, D, LДополнит. информация (1 слово) INFO2 INPUTANY I, Q, M, D, L Дополнит. информация (2 слово) RET_VALOUTPUTINT I, Q, M, D, LКод ошибки EVENTN ??.? INFO1 ??.? INFO2 ??.?

Date: File:PRO2_07E.20 SIMATIC S7 Siemens AG All rights reserved. Information and Training Center Knowledge for Automation Дополнительное упражнение 7.6: Запись сообщения в диагностический буфер (SFC 52) SFC52 EN ENO SEND RET_VAL??.? Параметры Объявление Тип данных Область памяти Описание SEND INPUTBOOL I, Q, M, D, L, Const.Разрешение посылки пользователя во все зарегистрированные узлы EVENTN INPUTWORD I, Q, M, D, L, Const.Номер или тип события (идентификатор события) INFO1 INPUTANY I, Q, M, D, LДополнит. информация (1 слово) INFO2 INPUTANY I, Q, M, D, L Дополнит. информация (2 слово) RET_VALOUTPUTINT I, Q, M, D, LКод ошибки EVENTN ??.? INFO1 ??.? INFO2 ??.?

Date: File:PRO2_07E.21 SIMATIC S7 Siemens AG All rights reserved. Information and Training Center Knowledge for Automation Дополнительное упражнение 7.6: Запись сообщения в диагностический буфер (SFC 52) SFC52 EN ENO SEND RET_VAL??.? Параметры Объявление Тип данных Область памяти Описание SEND INPUTBOOL I, Q, M, D, L, Const.Разрешение посылки пользователя во все зарегистрированные узлы EVENTN INPUTWORD I, Q, M, D, L, Const.Номер или тип события (идентификатор события) INFO1 INPUTANY I, Q, M, D, LДополнит. информация (1 слово) INFO2 INPUTANY I, Q, M, D, L Дополнит. информация (2 слово) RET_VALOUTPUTINT I, Q, M, D, LКод ошибки EVENTN ??.? INFO1 ??.? INFO2 ??.?

Date: File:PRO2_07E.22 SIMATIC S7 Siemens AG All rights reserved. Information and Training Center Knowledge for Automation Дополнительное упражнение 7.6: Запись сообщения в диагностический буфер (SFC 52) SFC52 EN ENO SEND RET_VAL??.? Параметры Объявление Тип данных Область памяти Описание SEND INPUTBOOL I, Q, M, D, L, Const.Разрешение посылки пользователя во все зарегистрированные узлы EVENTN INPUTWORD I, Q, M, D, L, Const.Номер или тип события (идентификатор события) INFO1 INPUTANY I, Q, M, D, LДополнит. информация (1 слово) INFO2 INPUTANY I, Q, M, D, L Дополнит. информация (2 слово) RET_VALOUTPUTINT I, Q, M, D, LКод ошибки EVENTN ??.? INFO1 ??.? INFO2 ??.?

Date: File:PRO2_07E.23 SIMATIC S7 Siemens AG All rights reserved. Information and Training Center Knowledge for Automation Дополнительное упражнение 7.7. Cчетчик FB71 DB71 EN ENO CU R I0.0 I0.1 PV QQ8.0 CVQW12 10 PT T#2S

Date: File:PRO2_07E.24 SIMATIC S7 Siemens AG All rights reserved. Information and Training Center Knowledge for Automation Библиотека S5-S7 Converting Blocks JU FB 240 COD:= B4 BCD:=MW 114 SBCD:=M 0.0 DUAL:=MW 116 S5- программа CALL FC81 BCD:=MW114 SBCD:=M0.0 DUAL:=MW 116 S7- программа S5/S7 преобразование

Date: File:PRO2_07E.25 SIMATIC S7 Siemens AG All rights reserved. Information and Training Center Knowledge for Automation Блок ИмяОписание FC 80TONRЗапуск таймера с задержкой включения FC 81IBLKMOVКосвенный перенос области данных FC 82RSETСброс области меркеров или области I/O FC 83SETУстановка области меркеров или области I/O FC 84ATTВвод значений в таблицу FC 85FIFOВывод первой табличной величины FC 86TBL_FINDПоиск значения в таблице FC 87LIFOВывод последней табличной величины FC 88TBLВыполнение табличной операции FC 89TBL_WRDКопирование значения из таблицы FC 90WSRСохранение данных в сдвиговом регистре FC 91WRD_TBLЛогическое объедин. с элементом таблицы и его сохранение FC 92SHRBСдвиг бита в сдвиговом регистре FC 93SEGСоздание битового образа для 7-сегментного дисплея FC 94ATHПреобразование ASCII-кода в 16-ичное число FC 95HTAПреобразование 16-ичного числа в ASCII-код FC 96ENCOУстановка определенного бита в слове FC 97DECOСчитывание номера бита наименьшего значащего разряда FC 98BCDCPLСоздание десятичного дополнения FC 99BITSUMВычисление числа установленных битов Библиотека TI-S7 Converting Blocks (Часть 1)

Date: File:PRO2_07E.26 SIMATIC S7 Siemens AG All rights reserved. Information and Training Center Knowledge for Automation Библиотека TI-S7 Converting Blocks (Часть 2) Блок ИмяОписание FC 100RSETIСброс области ввода FC 101SETIУстановка области ввода FC 102DEVСреднеквадратическое отклонение FC 103CDTКоррелированные таблицы данных FC 104TBL_TBLЛогические операции с таблицами FC 105SCALEМасштабирование значения FC 106UNSCALEНемасштабированная величина FB 80LEAD_LAGАлгоритм опережения/задержки FB 81DCATДискретное управляющее прерывание FB 82MCATПрерывание управления двигателем FB 83IMCСравнение индексов матриц FB 84SMCСканирование матриц FB 85DRUMDRUM (процессор последовательностей) FB 86PACKСбор/распределение табличных данных

Date: File:PRO2_07E.27 SIMATIC S7 Siemens AG All rights reserved. Information and Training Center Knowledge for Automation Библиотека Communication Blocks Блок ИмяОписание FC 1DP_SENDПосылка данных PROFIBUS-CP FC 2DP_RECVПрием данных PROFIBUS-CP FC 3DP_DIAGЧтение диагностических данных FC 4DP_CTRLПосылка управляющего задания в СР Исключительно для конфигурации S7-300 CPU с CP CP 342-5

Date: File:PRO2_07E.28 SIMATIC S7 Siemens AG All rights reserved. Information and Training Center Knowledge for Automation Библиотека PID Control Blocks Блок ИмяОписание FB 41CONT_CБлок для непрерывного PID управления FB 42CONT_SБлок для для шагового PI управления FB 43PULSEGENБлок для генерирования импульсов