Date: File:PRO1_10r.1 SIMATIC ® S7 Siemens AG Все права защищены. SITRAIN Training for Automation and Drives Функции и функциональные блоки
Date: File:PRO1_10r.2 SIMATIC ® S7 Siemens AG Все права защищены. SITRAIN Training for Automation and Drives Введение Временные переменные заменяются неопределенными значениями после запуска связанного блока временное хранилище в L-стеке используются в OB / FC / FB PII / PIQ I/ O M / T / C области DB Статические переменные сохраняются после запуска блока постоянное хранилище в DB используются только в FB Локальные переменные / данные (доступны только внутри одного блока) Глобальные переменные/данные (доступны во всей программе) символьныйабсолютный Доступ
Date: File:PRO1_10r.3 SIMATIC ® S7 Siemens AG Все права защищены. SITRAIN Training for Automation and Drives Временные переменные
Date: File:PRO1_10r.4 SIMATIC ® S7 Siemens AG Все права защищены. SITRAIN Training for Automation and Drives Размещение в локальном стеке данных FC 20 с врем. перемен- ными OB1 FC20 FC OB1 FC с врем. перемен- ными 2 OB1 FC байтов Событие Разме- щение в L-стеке 1 OB1 FC17 6 OB1 FC20 FC17 5 OB1 7 1 ОС 6 FC 20 с врем. перемен- ными 5 7
Date: File:PRO1_10r.5 SIMATIC ® S7 Siemens AG Все права защищены. SITRAIN Training for Automation and Drives Размер стека локальных данных Обработка ошибки в цикле сканирования 256 байт байт Выполнение по приходу события Аппаратное прерывание Обработка ошибки в про- цессе начального запуска Выполнение Для S7-300: размер L-стека Приоритетный класс 256 байт 1 27Начальный запуск (однократное выполнение) Циклическое выполнение 256 байт Выполнение в зависимости от времени Прерывание по времени дня Таймерное прерывание Циклическое прерывание Общий размер: 1.5 Kб (CPU )
Date: File:PRO1_10r.6 SIMATIC ® S7 Siemens AG Все права защищены. SITRAIN Training for Automation and Drives Требования к памяти для блока в локальном стеке данных Щелчок правой кнопкой
Date: File:PRO1_10r.7 SIMATIC ® S7 Siemens AG Все права защищены. SITRAIN Training for Automation and Drives Параметрируемые блоки Вызов FC 20 (например, в OB 1) Fault_Signal Stored_Fault Acknowledge Edge_Memory Flash_Frequency FC 20 A( A#Acknowledge R#Stored_Fault A#Fault_Signal FP#Edge_Memory S#Stored_Fault A#Stored_Fault ) A#Flash_Freq. O A #Fault_Signal AN#Stored_Fault =#Display Решение для параметрируемого блока STL-решения для FC 20 A( AI1.0 RM40.0 AI1.1 FPM40.1 SM 40.0 AM40.0 ) AM10.3 O A I1.1 AN M40.0 =Q5.1 Решение для непараметри- руемого блока M 40.0 M 40.1 I 1.1 I 1.0 M 10.3 Формальные параметры Фактические параметры Q 5.1
Date: File:PRO1_10r.8 SIMATIC ® S7 Siemens AG Все права защищены. SITRAIN Training for Automation and Drives Объявление формальных параметров в FC 20 Тип параметра Input (Входной параметр) Output (Выходной параметр) In/out (Проходной параметр) Объявление in out In_out Использование Read only (Только чтение) Write only (Только запись) Read/Write (Чтение/Запись) Графическое отображение To the left (Выравнивание влево) To the right (Выравнивание вправо) To the left (Выравнивание влево) Формальные параметры
Date: File:PRO1_10r.9 SIMATIC ® S7 Siemens AG Все права защищены. SITRAIN Training for Automation and Drives Редактирование параметрируемого блока
Date: File:PRO1_10r.10 SIMATIC ® S7 Siemens AG Все права защищены. SITRAIN Training for Automation and Drives Вызов параметрируемого блока
Date: File:PRO1_10r.11 SIMATIC ® S7 Siemens AG Все права защищены. SITRAIN Training for Automation and Drives Упражнение 18. Использование переменных #Setpoint Замена адреса временной переменной #Setpoint
Date: File:PRO1_10r.12 SIMATIC ® S7 Siemens AG Все права защищены. SITRAIN Training for Automation and Drives Функциональные блоки (FB) DB 2 OB 1 FB 20 EN Fault_Signal AcknowledgeDisplay Flash_FrequencyENO Таблица объявления функционального блока
Date: File:PRO1_10r.13 SIMATIC ® S7 Siemens AG Все права защищены. SITRAIN Training for Automation and Drives Вызов блока и передача параметров EN ENO FB7 DB45 Вызов FB7 (с экземпляром DB45) и передача параметров CALL FB7, DB45 Start:=I1.0 Stop:=I1.1 Length:=MW20 Run:=M2.1 Формальные параметры FB Фактические адреса, где находятся данные или где они будут сохранены Вызов FB7 (с экземпляром DB45) и передача параметров Фактические адреса, где находятся данные или где они будут сохранены Формальные параметры FB I1.0 I1.1 MW20 Start Stop Length Run M2.1 STL LAD/FBD
Date: File:PRO1_10r.14 SIMATIC ® S7 Siemens AG Все права защищены. SITRAIN Training for Automation and Drives Экземплярный блок данных для функционального блока Таблица объявления переменных FB Экземпляр DB
Date: File:PRO1_10r.15 SIMATIC ® S7 Siemens AG Все права защищены. SITRAIN Training for Automation and Drives Создание экземпляра DB В редакторе LAD/STL/FBD Editor С помощью утилиты SIMATIC Manager 1. Создание экземпляра DB при вызове FB2. Создание нового экземпляра DB
Date: File:PRO1_10r.16 SIMATIC ® S7 Siemens AG Все права защищены. SITRAIN Training for Automation and Drives Последствия операции вставки/удаления параметров блока Save (Сохранение)
Date: File:PRO1_10r.17 SIMATIC ® S7 Siemens AG Все права защищены. SITRAIN Training for Automation and Drives Проверка блока на консистентность
Date: File:PRO1_10r.18 SIMATIC ® S7 Siemens AG Все права защищены. SITRAIN Training for Automation and Drives Изменения при вызове модифицированных блоков Щелчок правой кнопкой
Date: File:PRO1_10r.19 SIMATIC ® S7 Siemens AG Все права защищены. SITRAIN Training for Automation and Drives Упражнение: распознание типов переменных Абсол. адр.Символьн. адр.Временные СтатическиеПараметр L#Number_1 T#Maximum_value TMW 40 Инструкции L#Number_2 L#Intermediate_value LNumber_1" T#Number_2 Глобальн.Локальные
Date: File:PRO1_10r.20 SIMATIC ® S7 Siemens AG Все права защищены. SITRAIN Training for Automation and Drives Использование параметров EN/ENO при вызовах блоков LAD/FBD STL CALLFC1 NOP 0 Пример ??. ? FC 1 ENENO FC 2 ENENO FC 3 ENENO= FC 1 ENENO??. ? AI 0.1 JNB_001 CALLFC1 _001:A BR =Q 9.0 FC 1 ENENO I 0.1 = Q 9.0 Безусловный вызов Условный вызов
Date: File:PRO1_10r.21 SIMATIC ® S7 Siemens AG Все права защищены. SITRAIN Training for Automation and Drives Подведение итогов. Вызовы блоков STL LAD FBD CALL FC2 Par1:... Par2:... Par3:... FC2 ENENO Par3 Par1 Par2 FC2 EN ENO Par1 Par2 Par3 FB Не поддерживается UC FB1 CC FB1 CALL FB2, DB3 Par1:... Par2:... Par3:... FB2 ENENO Par3 Par1 Par2 DB3 FB2 EN ENO Par3 Par1 Par2 DB3 Язык FC CALL FC1 UC FC1 CC FC1 FC1 EN ENO FC1 ENENO FC1 ( CALL ) CALL FC1 С параметрами Без параметров и статич. переменных Без параметров С параметрами и/или статическ. переменными