0% нашли этот документ полезным (0 голосов)
3 просмотров20 страниц

Simatic S7: View - Symbolic Representation, View - Symbol Information

Документ описывает использование символов и переменных в программном редакторе SIMATIC S7, включая отображение символов, добавление и изменение символов, а также функции тестирования. Он также охватывает процедуры сброса CPU и мониторинга переменных, включая примеры упражнений для проверки подключения и поиска ошибок в аппаратуре. В документе представлены различные опции и меню для работы с программами и переменными в STEP 7.

Загружено:

hamza shahbaz
Авторское право
© All Rights Reserved
Мы серьезно относимся к защите прав на контент. Если вы подозреваете, что это ваш контент, заявите об этом здесь.
Доступные форматы
Скачать в формате PDF, TXT или читать онлайн в Scribd
0% нашли этот документ полезным (0 голосов)
3 просмотров20 страниц

Simatic S7: View - Symbolic Representation, View - Symbol Information

Документ описывает использование символов и переменных в программном редакторе SIMATIC S7, включая отображение символов, добавление и изменение символов, а также функции тестирования. Он также охватывает процедуры сброса CPU и мониторинга переменных, включая примеры упражнений для проверки подключения и поиска ошибок в аппаратуре. В документе представлены различные опции и меню для работы с программами и переменными в STEP 7.

Загружено:

hamza shahbaz
Авторское право
© All Rights Reserved
Мы серьезно относимся к защите прав на контент. Если вы подозреваете, что это ваш контент, заявите об этом здесь.
Доступные форматы
Скачать в формате PDF, TXT или читать онлайн в Scribd

Объявления символов в программном редакторе

и в таблице переменных

SIMATIC S7 Datum: 05.11.2005 Informations- und Trainings-Center


Wissen fьr Automatisierung
Siemens AG 1998. All rights reserved. Datei: STOE_2d.7

Показ символов в Вы можете выбирать, какие сведения нужно отображать в


программном программном редакторе.
редакторе Вы можете показывать: символические имена или абсолютные
адреса.
Выберите в меню программного редактора View - >Symbolic
Representation, если Вы хотите показывать символьные имена. Если
Вы хотели бы видеть абсолютные адреса операндов и символьные
имена одновременно, выберите пункт меню View - > Symbol Information.
Из картины наверху следует, что выводится дополнительное окно,
содержащее сведения о символе под контактным планом (KOP) или
функциональным планом (FUP).
При AWL-представлении символы или абсолютные адреса
показываются справа от команды на AWL.

Добавление / изменение Если Вы хотите назначить отдельный символ или изменить его,
отдельных символов поставьте курсор на операнд и нажмите правой клавишей мыши.
Выберите пункт меню "Symbol" и введите новый символ или внесите
желаемые изменения.

Показ символов в В утилите Monitoring and Modifying Variables выберите Viev->Symbol и


таблице переменных Symbol Comment.

Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 2 - 7/14 Функции тестирования в STEP 7
Структура программы

SIMATIC S7 Datum: 05.11.2005 Informations- und Trainings-Center


Wissen fьr Automatisierung
Siemens AG 1998. All rights reserved. Datei: STOE_2d.8

Вызов Вызов утилиты " Reference Data" происходит, например, из программного


редактора через пункт меню Options->Reference Data.
После запуска утилиты Вы можете вызвать через пункт меню View -
>Program Structure отображение структуры программы.

Опции Через пункт меню View - > Filter.. Вы можете настроить вид отображения
для программной структуры.
Из этого Вы можете узнать путь вызова для любого блока, а также
получить другую информацию, например, максимальное количество
использованных временных переменных величин для OB 1 .
Вместе с тем нельзя установить, переполнен ли L-STACK .

Дополнительная В программной структуре сообщаются следующие дополнительные


информация сведения с помощью символов.

Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 2 - 8/14 Функции тестирования в STEP 7
Перекрестные ссылки

Переход в блок
Переход в блок
с помощью двойного
с помощью двойного
“клика” мышью
“клика” мышью

SIMATIC S7 Datum: 05.11.2005 Informations- und Trainings-Center


Wissen fьr Automatisierung
Siemens AG 1998. All rights reserved. Datei: STOE_2d.9

Перекрестные На рисунке показан пример списка перекрестных ссылок. Они вызываются


ссылки через пункт меню View - >Cross References.

Фильтр Через пункт меню View - > Filter.. можно выбрать, область операндов для
списка перекрестных ссылок, т.е. область, для которой составляется этот
список.

Поиск Через пункт меню Edit - > Search можно находить операнды или символы.
Обратите внимание пожалуйста, что необходимо указывать знаки пробела
(как в оригинале).
Двойным нажатием на строку с операндом вызывается непосредственно
блок, в котором используется операнд.

Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 2 - 9/14 Функции тестирования в STEP 7
План использования

SIMATIC S7 Datum: 05.11.2005 Informations- und Trainings-Center


Wissen fьr Automatisierung
Siemens AG 1998. All rights reserved. Datei: STOE_2d.10

План Указывает, какие входы, выходы, меркеры, таймеры и счетчики уже в


использования программе используются. Здесь можно видеть также, происходит ли bit-
byte- или word- доступ.

Опции Через команду меню Viev - > Filter.. можно установить желаемую для Вас
область операндов для входов, выходов,меркеров и, соответственно,
таймеров и счетчиков.

Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 2 - 10/14 Функции тестирования в STEP 7
Упражнение 2.1: сброс CPU
Шаг Образ действий Результат
1 Установите переключатель режимов CPU переходит в STOP (зажигается
работы в положение “STOP” желтый светодиод)
Поверните переключатель в Желтый светодиод STOP медленно
2 направлении MRES и удерживайте его мигает
в этом положении до того, как желтый
светодиод STOP не мигнет редко два
раза .
Повернит переключатель далее в Желтый светодиод мигает (быстро)
3 направлении MRES и удерживайте его около 3с и затем снова зажигается
в этом положении, пока желтый постоянно
светодиод STOP два раз медленно не
мигнет. После этого переведите ключ
опять в положение MRES (отпустите)
Выберите в Simatic-Manager символ Показываются блоки из выбранного
4 CPU
досягаемого участника
Контролируйте, стал ли CPU
5 действительно очищенным. Об этом
говорит то, что в CPU остались только
системные блоки (SDB, SFC, SFB)

SIMATIC S7 Datum: 05.11.2005 Informations- und Trainings-Center


Wissen fьr Automatisierung
Siemens AG 1998. All rights reserved. Datei: STOE_2d.11

Последовательность При сбросе выполняются следующие шаги:


действий при - очистка рабочей и загрузочной памяти;
сбросе - очистка реманентной памяти;
- тест аппаратуры;
- инициализируют аппаратуры и прием основных параметров CPU;
- при наличии карты памяти (Memory Card) программа с карты копируется во
внутреннюю память CPU .

MPI-адрес При сбросе сохраняется установленный MPI-адрес, если нет карты памяти или
на карте не записан другой MPI-адрес.

Диагностический Содержание диагностического буфера сохраняется после сброса.


буфер

Сброс с PG Сброс возможен также c помощью программного обеспечения STEP 7:


• вызовите SIMATIC Manager;
• нажмите на символ
• нажмите на знак плюс перед досягаемым участником и затем на MPI = 2
(direct)
• выберите пункт меню PLC - > Clear/Reset..

Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 2 - 11/14 Функции тестирования в STEP 7
Упражнение 2.2: проверка установки
Шаг Образ действий Результат
1 Вызовите Simatic-Manager. Откройте S7-Programm Выводится таблица переменных величин
BAND. Нажмите правой клавишей мыши на объект VAT 1
Blocks из проекта BAND и выберите пункт меню Insert -
> S7 Block и введите в качестве блока VAT1(Variable
Table). Откройте новый блок двойным нажатием.
2 Внесите все операнды, как указано на рисунке и
сохраните таблицу
3 Вызовите online-режим с помощью кнопки на панели В строке состояния подсвечивается “online”
управления
4 Выберите пункт меню переменную Variable- > Trigger и
выберите Monitor Trigger Point: Start of Cycle,Monitor
Cycle Frequency: Every Cycle
5 Начните наблюдение командой меню Variable- > Состояние переменных показывается, если
Monitor CPU находится в режиме RUN
6 Проверьте все датчики в модели транспортера

7 Остановите показ статуса переменных, еще раз нажав Показ статуса больше не активизируется
на кнопку Monitor Variable
8 Проверьте модель транспортера, установив все Сигнальные лампы, привод и сирена
выходы в ‘1’ и подключив управление с помощью проверены
Variable -> Modify

9 Запомните таблицу переменных в BAND

SIMATIC S7 Datum: 05.11.2005 Informations- und Trainings-Center


Wissen fьr Automatisierung
Siemens AG 1998. All rights reserved. Datei: STOE_2d.12

Постановка задачи Нужно проверить подключение модели транспортера.


Шаг 2 Внесите следующие операнды с абсолютной адресацией в таблицу.
Столбцы "символ" и "комментарий символа" не должны заполнятся Вами,
при имеющемся списке символов, столбцы заполняются автоматически.
Символика должна облегчать Вам работу при тестах .

Вариант B Вариант A

Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 2 - 12/14 Функции тестирования в STEP 7
Упражнение 2.3: перключение точек при
наблюдении/управлении переменными

Шаг Vorgehensweise Ergebnis

1 Вызовите утилиту Monitoring and Таблица переменных величин создана


Modifying Variables и создайте новую
таблицу переменных величин VAT 2 в
папке S7-Programm проекта BAND
2 Внесите в нее операнды: I 1.7, Q 8.2 (Q
4.2), Q9.3 (Q 5.3), M 10.3

3 Создайте OB1 (S7-Programm BAND) с Выход Q8.2 (Q 4.2) устанавливается в


следующими командами: UN Q8.2 (Q программе
4.2), S Q8.2 ( Q 4.2). Перенесите ОВ 1 в
CPU.
4 Управляйте и наблюдйте операнды , Воздействие точек триггера
используя при этом различные точки различается
триггера

5 Ответьте на вопросы в тексте

SIMATIC S7 Datum: 05.11.2005 Informations- und Trainings-Center


Wissen fьr Automatisierung
Siemens AG 1998. All rights reserved. Datei: STOE_2d.13

Постановка задачи Вы должны наблюдать значение триггера и знакомиться с установками


точек наблюдения/управления.

Проведение Проведите шаги согласно таблице

• Как ведет себя выход Q8.2 (Q 4.2) при установке триггера в Start of
Cycle?

........................................ ..............................................................................

• Как ведет себя выход Q 8.2 (Q4.2) при установке триггера в End of
Cycle?

........................................ ..............................................................................

• Как можете Вы достичь того, что вход будет I 1.7 постоянно ,будет в
состоянии "1" ?

........................................ ..............................................................................

• Как может выход Q 9.3 (Q5.3) после установки на "1" по возможности


быстро снова выключиться?

........................................ ..............................................................................

Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 2 - 13/14 Функции тестирования в STEP 7
Упражнение 2.4: Поиск ошибок в аппаратуре

к PLC

кабель соединения

“адаптер ошибок”

разъем
подсоединения

SIMATIC S7 Datum: 05.11.2005 Informations- und Trainings-Center


Wissen fьr Automatisierung
Siemens AG 1998. All rights reserved. Datei: STOE_2d.14

Постановка задачи С помощью "адаптера ошибок" можно симулироват типичные ошибки


аппаратуры .Ошибки должны быть устанавлены и отмечены.

Проведение • Удалите в модели транспортера соединительный кабель.


• Поместите "адаптер ошибок" на присоединительный штекер модели
транспортера.
• Подключите к обратной стороне "адаптера ошибок" соединительный
кабель.
• Проверите с функцией Monitoring and Modifying Variables еще раз все
установки для модели транспортера и отметьте ошибки.
• Удалите адаптер.

Результат Встретились следующие ошибки аппаратуры :

Ошибка 1: ........................................ .................................................................

Ошибка 2: ........................................ .................................................................

Ошибка 3: ........................................ .................................................................

Ошибка 4: ........................................ .................................................................

Ошибка 5: ........................................ .................................................................

Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 2 - 14/14 Функции тестирования в STEP 7
Программируемые блоки в STEP 7

SIMATIC S7 Datum: 11/5/2005 Informations- und Trainings-Center


Wissen fьr Automatisierung
Siemens AG 1998. All rights reserved. Datei: STOE_3d.1

Содержание: Страница

Локальные данные блока .............................................................................................................. 2


Параметры в FC .................................................................................................................... 3
Пример программы функции сообщения ...................................................................................... 4
Параметрируемый блок ................................................................................................... 5
Параметры в FB .................................................................................................................. 6
Статические переменные ............................................................................................................. 7
Раздел объявлений в программном редакторе ....................................................................... 8
Модель мультиэкземпляров ........................................................................................................ 9
Вызов блоков ..................................................................................................................... 10
Вызов FC ......................................................................................................................... 11
EN и ENO при вызове FC/FB .................................................................................. 12
EN и ENO в сложных операциях .............................................................................. 13
Упражнение 3.1: параметрируемые FC (создание) ...................................................................... 14
Упражнение 3.2: параметрируемые FC (вызов) ......................................................................... 15
Упражнение 3.3: параметрируемые FB ....................................................................................... 16

Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 3 - 1/16 Программируемые блоки в STEP 7
Локальные данные блока

‰ Локальные данные блока - это :

€ временные переменные

€ параметры

€ статические переменные

SIMATIC S7 Datum: 11/5/2005 Informations- und Trainings-Center


Wissen fьr Automatisierung
Siemens AG 1998. All rights reserved. Datei: STOE_3d.2

Временные Временные переменные величины могут объявляться в всех блокх,


переменные содержащих программу: ОВ, FC, FB, SFC, SFB.
На временные переменные величины можно ссылаться символически,
если они получили в части декларации блока символические имена.
Временные переменные величины располагаются в локальном стеке( L-
Stack). Если временные переменные величины определяются в части
декларации блока, то локальным стеком будет управлять операционная
система. Однако можно также абсолютно обращаться к локальным
данным , хотя этого нужно избегать, чтобы гарантировать хорошую
читаемость программы.

Параметры Параметры могут определяться в всех блоках, которые являются


параметрируемыми: FC, FB, SFC, SFB. Параметры получают всегда
символические имена и определяются в части декларации блока.
Имеется входные параметры (in), выходные параметры (out) и проходные
параметры (in_out).
Значения параметров функциональных блоков (FB) хранятся в
экземпляре блока данных (Instanz-DB ).Значения параметров FC (или
SFC) не могут храниться, поэтому каждому параметру должен быть при
призыве FC/SFC поставлен в соответствие фактический операнд.

Статические Статические переменные величины могут определяться только в FB


переменные (SFB).
величины Значения статических переменных хранятся в экземпляре блока данных
(Instanz-DB ).
В отличие от параметров статические переменные величины не
появляются как вход или выход при вызыве FB (SFB).

Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 3 - 2/16 Программируемые блоки в STEP 7
Параметры в FC

SIMATIC S7 Datum: 11/5/2005 Informations- und Trainings-Center


Wissen fьr Automatisierung
Siemens AG 1998. All rights reserved. Datei: STOE_3d.3

Параметры в FC FC может быть параметрирован. Имена параметров могут содержать


максимум 24 знака. Кроме того они могут снабжаться подробным
комментарием. FC может владеть входными (in), выходными (out) и
проходными (in_out) параметрами.

Выходной параметр FC (или функция) определена согласно IEC-стандарту так, что блок,
RET_VAL который вызывает функцию получает по крайней мере один параметр.
Имя этого выходного параметра установлено: RET _ VAL. В SFC этот
параметр чаще всего содержит сообщение об ошибке.
При программировании функции в режиме исходного текста указывается
тип данных непосредственно в определении функции, например,Function
FC 4:INT.
Объявление параметра RET _ VAL при этом не нужно.

Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 3 - 3/16 Программируемые блоки в STEP 7
Пример программы функции сообщения
M40.0
I1. SR
2 R Q
M40.1 &
M40.1
I1.3 P S

M10.3 >=

&
Q8.3 (Q4.3)

I1.3

I1.2

Q8.3
(Q 4.3)

SIMATIC S7 Datum: 11/5/2005 Informations- und Trainings-Center


Wissen fьr Automatisierung
Siemens AG 1998. All rights reserved. Datei: STOE_3d.4

Описание Эта функция должна сообщать о наступившем нарушении c помощью


светового сигнала на пульте оператора. При наступлении нарушения (I1.3)
должно мерцать уведомление (Q8.3 или Q4.3) с частотой 2 Hz. Через вход
квитирования I 1.2 подтверждается прием нарушения. Если нарушение
устранено, то после квитирования уведомление не горит. Если нарушение
не устранено, то после квитирования уведомление горит постоянно.

Программа Чтобы кратковременные нарушения не потерялись, используется RS-


триггер с памятью (M40.0).
Нарушение вводится в триггер через элемент выделения положительного
фронта (Р), так как иначе при нарушении после квитирования элемент
памяти триггера сразу вновь установится в '1'.
Меркер М10.3 определяется при параметрировании CPU как тактовый
меркер. Верхний элемент И определяет мигание уведомления, нижний -
квитирование нарушения..

Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 3 - 4/16 Программируемые блоки в STEP 7
Параметрируемый блок

Программа как Параметрируемый блок


непараметрируемый
блок FC 20
Память
A I 1.2 I1.3 Вход управления Память
сообщения M40.0
сообщения
R M 40.0 I1.2 Вход Память для элемента
квитирования выделения фронта
M40.1
A I 1.3 M 10.3 Меркер мерцания
Уведомление Q 8.3
FP M 40.1
S M 40.0
A M 40.0
A M 10.3
O
AN M 40.0
Формальные параметры
A I 1.3
= Q 8.3

Актуальные параметры

SIMATIC S7 Datum: 11/5/2005 Informations- und Trainings-Center


Wissen fьr Automatisierung
Siemens AG 1998. All rights reserved. Datei: STOE_3d.5

Вступление Для часто повторяемых функций нужно использовать параметрируемые


блоки .

Это имеет следующие преимущества:

• программа должна создаваться однажды;


• блок написан только однажды, помещен в библиотеку пользователя и
может как угодно часто вызываться;
• блок может быть с формальными параметрами (входными и
выходными), при вызове блока его формальным параметрам ставятся в
соответствие фактические (актуальные).

Параметризируемыми можно оформлять FC- и FB- блоки.

В нашем примере может быть нужно функцию сообщения десять раз


применить в приложении. Функция создается как параметрируемый блок
FC 20 и вызывается десять раз с различными актуальными параметрами.

Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 3 - 5/16 Программируемые блоки в STEP 7
Параметры в FB

SIMATIC S7 Datum: 11/5/2005 Informations- und Trainings-Center


Wissen fьr Automatisierung
Siemens AG 1998. All rights reserved. Datei: STOE_3d.6

Разновидности • Входной параметр (in)


параметров FB/FC • Исходный параметр (out)
• Параметр прохода (in _ out)

Параметры в FB Значения этих параметров находятся у FB в экземпляре блока данных.


Преимущество использования FB перед FC заключается в том, что
значения этих параметров сохраняются после окончания работы блока.
Это значит, что при вызыве FB всем параметрам можно не назначать
значения.

Внимание! При вызове FB используются регистр DI для открытия экземпляра блока


данных и адресный регистр AR2. При применении этих регистров внутри
FB, Вы должны сохранять их содержание и затем снова его
восстанавливать перед командами, работающими с параметрами и stat-
переменными.

Кроме того, при вызове и окончании FB меняются регистры блоков данных.


Значит, что заранее открытый глобально блок данных более не
действителен.

Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 3 - 6/16 Программируемые блоки в STEP 7
Статические переменные

SIMATIC S7 Datum: 11/5/2005 Informations- und Trainings-Center


Wissen fьr Automatisierung
Siemens AG 1998. All rights reserved. Datei: STOE_3d.7

Статические Статические переменные величины возможны только в FB.


переменные Статические переменные величины принадлежат, как параметры,
экземпляру блока данных и используются при каждом вызове FB.

В эти переменные величины могут изменяться во время программной


обработки FB. Они сохраняются между вызовами функционального блока
в экземпляре блока данных, поэтому пользователю не нужно хранить эти
данные в самостоятельно подготовленных меркерных словах или словах
блока данных.

Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 3 - 7/16 Программируемые блоки в STEP 7
Раздел объявлений в программном редакторе

SIMATIC S7 Datum: 11/5/2005 Informations- und Trainings-Center


Wissen fьr Automatisierung
Siemens AG 1998. All rights reserved. Datei: STOE_3d.8

Создание Блок создается либо с помощью STEP7-программного редактора или любым


редактором текста. В зависимости от этого получаются различные формы
разделов объявлений (деклараций) и программы.

Раздел объявлений Функциональные блоки и функции нуждаются в разделе описаний, в том


случае, если они должны быть параметрируемыми или иметь локальные
переменные величины.
В части декларации устанавливаются символические имена и типы данных
для локальных данных блока, к которым можно обращаються в программной
части блока.
В ниже приведены ключевые слова, которые примененяются в текстовом
редакторе:
• параметры блока (VAR _ INPUT, VAR _ OUTPUT, VAR _ IN _ OUT),
• временные (VAR_TEMP) и
• локальные (VAR) переменные величины
После объявления возможен доступ к локальным данным блока в пределах
этого блока символически (например, L EINGANGSWERT).

Заголовки столбца В инкрементальном режиме Вы заполняете Вас переменных величин.


Таблица содержит следующие столбцы:
Address (Адрес) Будет подставляться автоматически и не может
редактироваться пользователем. (Содержит начальный адрес в байтах
определенных переменных величин)
Decl. (Декларация) Вид доступа к параметру или срок действия переменных величин
Name (Имя) Имя переменной величины
Type (Тип) Тип данных
Initial Value Начальное значение переменной величины
(Начальное
значение)
Comment Комментарий
(Комментарий)

Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 3 - 8/16 Программируемые блоки в STEP 7
Модель мультиэкземпляров
Управляющий FB 101 FB 100 с многократными вызовами FB101
Управляющий FB 101 FB 100 с многократными вызовами FB101

Применяемые переменные:
Применяемые переменные:
sollwert: real
sollwert: real
istwert: real
istwert: real
summe: real
summe: real

Мультиэкземпляр
МультиэкземплярDB
DB

SIMATIC S7 Datum: 11/5/2005 Informations- und Trainings-Center


Wissen fьr Automatisierung
Siemens AG 1998. All rights reserved. Datei: STOE_3d.9

Вступление Обычно каждый функциональный блок нуждается в собственном


экземпляре DB. Если количества блоков данных не хватает, Вы можете
использовать экземпляр DB для нескольких функциональных блоков и
соответственно вызовов.

FB 101 FB 101 должен управлять мотором и имеет статические переменные


величины sollwert, istwert и summe. Располагаются эти переменные
величины сдаются в мультиэкземпляре DB,

FB 100 В этом функциональном блоке должен вызываться FB 101 три раза.


Чтобы Вы могли использовать только один совместный экземпляр DB,
определите в разделе описания для каждого вызова статическую
переменную величину с типом данных FB 101. Затем Вы можете вызывать
FB 101 неоднократно с помощью символических имен статических
переменных величин (call мотор _ 1 и т.д.).

Мультиэкземпляр На рисунке слева внизу показана структура мультиэкземпляра DB. Для


DB каждого вызова FB 101 существует блок с переменными величинами
(sollwert, summe, istwert), вложенный в DB. Экземпляр DB помещается в
этой структуре автоматически при вызове FB 100 (call fb100, db100).

Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 3 - 9/16 Программируемые блоки в STEP 7
Вызов блоков

Операция Описание Пример

CALL, UC Безусловный вызов блока Call FC20


Call
FB12,DB10
UC FC20
UC FB22

CC Условный вызов CC FC20


CC FB20

SIMATIC S7 Datum: 11/5/2005 Informations- und Trainings-Center


Wissen fьr Automatisierung
Siemens AG 1998. All rights reserved. Datei: STOE_3d.10

Вызов блока Условный вызов блока cуществует в STEP 7 (STL) только для блока без
параметров и без статических переменных величин . Чтобы построить
условный вызов с помощью команды Call , должен стоять перед этой
командой условный переход (например, JC) .
В LAD/ FBD возможность такого вызова блока осуществляется c
использованием входа EN .

Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 3 - 10/16 Программируемые блоки в STEP 7
Вызов FC

LAD
LAD

STL
STL

FBD
FBD

SIMATIC S7 Datum: 11/5/2005 Informations- und Trainings-Center


Wissen fьr Automatisierung
Siemens AG 1998. All rights reserved. Datei: STOE_3d.11

Вызов FC При вызове FC всем формальным параметрам


в LAD, FBD и STL должны назначаться фактические (актуальные), так как значения
параметров не сохраняются между вызовами FC (в противоположность к
FB с экземпляром блока данных). Актуальными параметрами могут быть
также временные и статические переменные величины (вызывающего
блока).

Передача Возвращаемые значения FC передаются для дальнейшей обработки в


возвращаемых вызывающий блок.
значений

Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 3 - 11/16 Программируемые блоки в STEP 7
EN и ENO при вызове FC/FB

LAD
LAD

STL
STL

FBD
FBD

SIMATIC S7 Datum: 11/5/2005 Informations- und Trainings-Center


Wissen fьr Automatisierung
Siemens AG 1998. All rights reserved. Datei: STOE_3d.12

EN = Enable input Выполнение FC зависит от сигнала на входе EN, это значит, что блок
может вызывается условно. Эти условия, по которым вызывается блок,
должны быть сформированы и поданы на вход EN.

ENO = Enable output Если условия вызова FC выполнены, то есть блок обработан, тогда можно
прочитать выход ENO. Если ENO=1, то это значит, что блок выполнен без
ошибок. При этом значение для ENO берется из бита BR ("бинарный
результат") слова статуса, в который попадает из бита RLO (“результат
логической операции”) . Следующие команды в программе могут
обрабатываться в зависимости от значения выхода ENO, так как оно равно
значению RLO , или это значение может запоминаться в меркере и
опрашиваться в другом месте программы.
В большинстве системных функциях (SFC) в параметре RET _ VAL
возвращается код ошибки в виде шестнадцатиричного числа.
При написании пользовательских блоков (FB или FC) этот выходной
параметр может использоваться таким же образом.

Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 3 - 12/16 Программируемые блоки в STEP 7

Вам также может понравиться