Simatic S7: View - Symbolic Representation, View - Symbol Information
Simatic S7: View - Symbolic Representation, View - Symbol Information
и в таблице переменных
Добавление / изменение Если Вы хотите назначить отдельный символ или изменить его,
отдельных символов поставьте курсор на операнд и нажмите правой клавишей мыши.
Выберите пункт меню "Symbol" и введите новый символ или внесите
желаемые изменения.
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 2 - 7/14 Функции тестирования в STEP 7
Структура программы
Опции Через пункт меню View - > Filter.. Вы можете настроить вид отображения
для программной структуры.
Из этого Вы можете узнать путь вызова для любого блока, а также
получить другую информацию, например, максимальное количество
использованных временных переменных величин для OB 1 .
Вместе с тем нельзя установить, переполнен ли L-STACK .
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 2 - 8/14 Функции тестирования в STEP 7
Перекрестные ссылки
Переход в блок
Переход в блок
с помощью двойного
с помощью двойного
“клика” мышью
“клика” мышью
Фильтр Через пункт меню View - > Filter.. можно выбрать, область операндов для
списка перекрестных ссылок, т.е. область, для которой составляется этот
список.
Поиск Через пункт меню Edit - > Search можно находить операнды или символы.
Обратите внимание пожалуйста, что необходимо указывать знаки пробела
(как в оригинале).
Двойным нажатием на строку с операндом вызывается непосредственно
блок, в котором используется операнд.
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 2 - 9/14 Функции тестирования в STEP 7
План использования
Опции Через команду меню 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)
MPI-адрес При сбросе сохраняется установленный MPI-адрес, если нет карты памяти или
на карте не записан другой MPI-адрес.
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
Вариант B Вариант A
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 2 - 12/14 Функции тестирования в STEP 7
Упражнение 2.3: перключение точек при
наблюдении/управлении переменными
• Как ведет себя выход Q8.2 (Q 4.2) при установке триггера в Start of
Cycle?
........................................ ..............................................................................
• Как ведет себя выход Q 8.2 (Q4.2) при установке триггера в End of
Cycle?
........................................ ..............................................................................
• Как можете Вы достичь того, что вход будет I 1.7 постоянно ,будет в
состоянии "1" ?
........................................ ..............................................................................
........................................ ..............................................................................
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 2 - 13/14 Функции тестирования в STEP 7
Упражнение 2.4: Поиск ошибок в аппаратуре
к PLC
кабель соединения
“адаптер ошибок”
разъем
подсоединения
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 2 - 14/14 Функции тестирования в STEP 7
Программируемые блоки в STEP 7
Содержание: Страница
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 3 - 1/16 Программируемые блоки в STEP 7
Локальные данные блока
временные переменные
параметры
статические переменные
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 3 - 2/16 Программируемые блоки в STEP 7
Параметры в FC
Выходной параметр 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)
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 3 - 4/16 Программируемые блоки в STEP 7
Параметрируемый блок
Актуальные параметры
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 3 - 5/16 Программируемые блоки в STEP 7
Параметры в FB
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 3 - 6/16 Программируемые блоки в STEP 7
Статические переменные
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 3 - 7/16 Программируемые блоки в STEP 7
Раздел объявлений в программном редакторе
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
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 3 - 9/16 Программируемые блоки в STEP 7
Вызов блоков
Вызов блока Условный вызов блока 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
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 3 - 11/16 Программируемые блоки в STEP 7
EN и ENO при вызове FC/FB
LAD
LAD
STL
STL
FBD
FBD
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