Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 10 лет назад пользователемСтепан Шумихин
1 Date: File:UPPROG_10E.1 SIMATIC S7 Siemens AG All rights reserved. Information и Training Center Knowledge for Automation Функции и функциональные блоки
2 Date: File:UPPROG_10E.2 SIMATIC S7 Siemens AG All rights reserved. Information и Training Center Knowledge for Automation Введение Локальные переменные / данные (доступные только в одном блоке) Глобальные переменные / данные (доступные во всей программе) Временные переменные удаляются после выполнения связанного блока временное хранение в L-стеке применяются в OB / FC / FB Статические переменные остаются после выполнения блока постоянное хранение DB используются только в FB PII / PIQ I / O M / T / C области DB символьный абсолютный Доступ
3 Date: File:UPPROG_10E.3 SIMATIC S7 Siemens AG All rights reserved. Information и Training Center Knowledge for Automation Временные переменные
4 Date: File:UPPROG_10E.4 SIMATIC S7 Siemens AG All rights reserved. Information и Training Center Knowledge for Automation Выполнение Размер стека локальных данных Для S7-300: Полный объем: 1.5 Kбайт (CPU ) Размер L-стека Класс приоритета 1 27Запуск (однократное выполнение) Циклическое выполнение Выполнение с управлением по времени Прерывание "Время дня" Прерывание "Задержка" Циклическое прерывание Обработка ошибок в цикле сканирования байтов Выполнение с управлением по свершению события Аппаратное прерывание Обработка ошибок при запуске
5 Date: File:UPPROG_10E.5 SIMATIC S7 Siemens AG All rights reserved. Information и Training Center Knowledge for Automation Требования к памяти для блока в L-стеке rechts
6 Date: File:UPPROG_10E.6 SIMATIC S7 Siemens AG All rights reserved. Information и Training Center Knowledge for Automation 256 байтов Событие Загрузка L-стека 1 OB1 1 Операционная система Общий объем памяти, занимаемый в L-стеке FC 2 временные переменные OB1 FC2 FC1 3 3 OB1 FC1 4 4 OB1 FC1 6 6 FC 3 временные переменные OB1 FC3 FC1 5 5 временные переменные 2 OB1 FC1 2 7 OB1 7
7 Date: File:UPPROG_10E.7 SIMATIC S7 Siemens AG All rights reserved. Information и Training Center Knowledge for Automation Упражнение: Использование временных переменных Заменяется временной переменной "Packages" (упаковки)
8 Date: File:UPPROG_10E.8 SIMATIC S7 Siemens AG All rights reserved. Information и Training Center Knowledge for Automation Пример отображения сообщения о проблемах управляемого процесса Помеха Индикатор Подтверждение Память о событии Задача Меркер фронта Вход помехи Подтвержд. Частота индикации. Вход помехи Отобра- жение RS & = >=1 & QS R P Память о событии Память о событии Возможное решение
9 Date: File:UPPROG_10E.9 SIMATIC S7 Siemens AG All rights reserved. Information и Training Center Knowledge for Automation Disturb. input Report memory Acknowledge Edge mem.bit Display Flash freq. FC 20 Вызов Параметрируемые блоки AI1.2 RM40.0 AI1.3 FPM40.1 SM 40.0 AM40.0 AM10.3 O ANM40.0 AI1.3 =Q8.3 Непараметри- руемый блок Формальные параметры M 40.0 M 40.1I 1.3 I 1.2A 8.3 M 10.3 Фактические параметры A#Acknowledge R#Report Memory U#Disturb. input FP#Edge mem. bit S#Report memory A#Report memory A#Flashing freq. O AN #Reportmemory A#Disturb. input =#Display Параметрируемый блок Программа
10 Date: File:UPPROG_10E.10 SIMATIC S7 Siemens AG All rights reserved. Information и Training Center Knowledge for Automation Объявление формальных параметров Использование Графич. отображение Read only (только чтение) В левой части блока Write only (только запись) В правой части блока Тип параметра Входной (Input) Выходной ( Output) Вх/вых (In/out) Определение in out In_out Read/write (чтение-запись) В левой части блока Формальные параметры Таблица объявления переменных блока FC 20
11 Date: File:UPPROG_10E.11 SIMATIC S7 Siemens AG All rights reserved. Information и Training Center Knowledge for Automation Редактирование параметризуемого блока Здесь, напр., при непараметрируемой FC: с абсолютной адресацией: I1.3 с символьной адресацией:End_left"
12 Date: File:UPPROG_10E.12 SIMATIC S7 Siemens AG All rights reserved. Information и Training Center Knowledge for Automation Вызов параметризуемого блока Network 3: First Call Network 4: Second Call Disturb.input Acknowledge Flash freq. Report memory Edge mem. bit Display M40.1 Position error" ENO EN End left".... Acknow.button" M10.3 M40.0 FC20 Disturb.input Acknowledge Flash freq. Report memory Edge mem. bit Display M40.3 Q9.4 ENO EN End right" A8.1 Acknow.button" M10.3 M40.2 FC20 символьная Абсолютная Адресация Символы Локальные --> Формальные параметры Таблица символов Глобальные Формальные параметры Таблица символов Глобальные">
13 Date: File:UPPROG_10E.13 SIMATIC S7 Siemens AG All rights reserved. Information и Training Center Knowledge for Automation LAD/FBD STL Использование EN/ENO параметров при вызовах блоков 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 Условный вызов
14 Date: File:UPPROG_10E.14 SIMATIC S7 Siemens AG All rights reserved. Information и Training Center Knowledge for Automation Таблица объявления переменных блока FC 20 Упражнение: Создание параметризуемого блока FC Непараметри- руемый блок Параметри- руемый блок FC 20 AI1.2 RM40.0 AI1.3 FPM40.1 SM 40.0 AM40.0 AM10.3 O ANM40.0 AI1.3 =Q9.3(Q5.3) A#Acknowledge R#Report memory A#Disturb.... : 2. 1.
15 Date: File:UPPROG_10E.15 SIMATIC S7 Siemens AG All rights reserved. Information и Training Center Knowledge for Automation Упражнение: Вызов параметризуемого блока FC Disturb. input Report memory Acknowledge Edge mem. bit Display Flash freq. Назначение параметров FC20 при 1-м вызове M 40.0 M 40.1I 1.3 I 1.2Q 5.3 M 10.3 FC 20 Disturb. input Report memory Acknowledge Edge mem. bit Display Flash freq. M 40.2 M 40.3I 1.4 I 1.2Q 5.4 M 10.3 FC 20 Назначение параметров FC20 при 2-м вызове
16 Date: File:UPPROG_10E.16 SIMATIC S7 Siemens AG All rights reserved. Information и Training Center Knowledge for Automation Функциональные блоки (FB) FB 2 EN Disturb. input AcknowledgeDisplay Flash freq.ENO DB 2 OB 1 Таблица объявления переменных функционального блока
17 Date: File:UPPROG_10E.17 SIMATIC S7 Siemens AG All rights reserved. Information и Training Center Knowledge for Automation Функциональный блок отображения сообщений (Message Display) Таблица объявления переменных FB Экземпляр DB
18 Date: File:UPPROG_10E.18 SIMATIC S7 Siemens AG All rights reserved. Information и Training Center Knowledge for Automation Создание экземпляр-блоков данных 1. Создание экземпляра DB при вызове FB2. Создание нового экземпляра DB
19 Date: File:UPPROG_10E.19 SIMATIC S7 Siemens AG All rights reserved. Information и Training Center Knowledge for Automation "Мультиэкземплярная" модель DB10 Модель с использованием одного экземпляра DB на вызов FB20 OB 1 Call FB20, DB10 Disturb._Input:= Acknowledge:= Flash_Freq:= Display:= DB11 FB20 Call FB20, DB11 Disturb._Input:= Acknowledge:= Flash_Freq:= Display:= DB12 FB20 Call FB20, DB12 Disturb._Input:= Acknowledge:= Flash_Freq:= Display:= "Мультиэкземплярная" модель FB 100 DB100 Call FB100, DB100 OB 1 statDist_1FB20 statDist_2FB20 Параметры и статические переменные для 2-го вызова блока FB20 Call Dist_2 Disturb._Input:= Acknowledge:= Flash_Freq:= Display:= Параметры и статические переменные для 1-го вызова блока FB20 Call Dist_1 Disturb._Input:= Acknowledge:= Flash_Freq:= Display:=
20 Date: File:UPPROG_10E.20 SIMATIC S7 Siemens AG All rights reserved. Information и Training Center Knowledge for Automation Вставка/удаление параметров блока при штатной работе Сохранение (Save)
21 Date: File:UPPROG_10E.21 SIMATIC S7 Siemens AG All rights reserved. Information и Training Center Knowledge for Automation Изменения при вызове модифицированных блоков Если вызываемый блок открыт Правая кнопка 1 раз
22 Date: File:UPPROG_10E.22 SIMATIC S7 Siemens AG All rights reserved. Information и Training Center Knowledge for Automation Упражнение: Редактирование функционального блока Таблица объявления переменных блока FB Раздел программы блока FB 20 A#Acknowledge R#Report memory A#Disturb.... : 2.
23 Date: File:UPPROG_10E.23 SIMATIC S7 Siemens AG All rights reserved. Information и Training Center Knowledge for Automation Упражнение: Вызов и тестирование функционального блока (Q 5.3)
24 Date: File:UPPROG_10E.24 SIMATIC S7 Siemens AG All rights reserved. Information и Training Center Knowledge for Automation Преобразование FC в FB посредством исходной программы (1)
25 Date: File:UPPROG_10E.25 SIMATIC S7 Siemens AG All rights reserved. Information и Training Center Knowledge for Automation Преобразование FC в FB посредством исходной программы (2)::
26 Date: File:UPPROG_10E.26 SIMATIC S7 Siemens AG All rights reserved. Information и Training Center Knowledge for Automation Упражнение: Распознавание типов переменных AbsoluteSymbolicTemporaryStaticParameter L#Number_1 T#Max_value TMW 40 Statement L#Number_2 L#Intermediate_Result LNumber_1" T#Number_2 GlobalLocal
27 Date: File:UPPROG_10E.27 SIMATIC S7 Siemens AG All rights reserved. Information и Training Center Knowledge for Automation Подведение итогов по теме: Вызовы блоков CALL FC1 UC FC1 CC FC1 STL LAD FBD FC1 EN ENO FC1 ENENO FC1 ( CALL ) FB Без парам., без экз. DB UC FB1 CC FB1 FB1 EN ENO FB1 ENENO CALL С параметрами CALL FC2 Par1:... Par2:... Par3:... FC2 ENENO Par3 Par1 Par2 FC2 EN ENO Par1 Par2 Par3 С парам., с экз. DB CALL FB2, DB3 Par1:... Par2:... Par3:... FB2 ENENO Par3 Par1 Par2 DB3 FB2 EN ENO Par3 Par1 Par2 DB3 Без параметров Язык FC FC1
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.