Параметрируемые блоки
Обработка прерываний
© Siemens AG 2005
Что дальше?
Имя:
Курс: с по
Инструктор:
Содержание Cтраница
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 1 - 1/13 Контроль аппаратуры
S7- 300: Блоки питания
L1
Клеммы для
N
сетевого
напряжения и
GND
заземления
L+
M
Клеммы для DC
L+ 24V - выходное
напряжение
M
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 1 - 2/13 Контроль аппаратуры
S7-300: Электропитание, состояния индикаторов
диод
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 1 - 3/13 Контроль аппаратуры
S7 - 300: Светодиоды и переключатели на CPU
CPU314
SF
SIEMENS BAF Место установки
DC 5V модуля памяти
FRCE
RUN
STOP
RUN-P
RUN
STOP
M RES
SIMATIC
S7-300
Батарея MPI
Батарея Под крышкой находится место для установки литиевой батареи. Батарея
поддерживает содержание RAM-памяти при исчезновении напряжения.
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 1 - 4/13 Контроль аппаратуры
S7-300: Светодиоды на цифровых модулях
Индикаторные
светодиоды
для каждого
отдельного
канала
Принципиальная схема
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 1 - 5/13 Контроль аппаратуры
S7- 400: Блок питания - переключатели и
светодиоды
PS 407 20A
X 3
4 5 INTF внутренняя ошибка
407-0RA00-
0AA00
BAF разряжена батарея
INTF
BAF
BATT1F BATT1F/BATT2F нет батареи или разряжена
BATT2F
VOLTAGE
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 1 - 6/13 Контроль аппаратуры
S7- 400 CPU : переключатели и светодиоды (1)
DI 32xDC24V
X 2
3 4
Светодиоды
индикации
421 - 1BL00 - 0AA0
CPU 414-2
INTF X 2
3 4
EXTF
ошибок для
414 - 2XG00 - 0AB0
INTF DP INTF
EXTF EXTF
интегрированного
BUSF
FRCE
CRST
RUN
STOP
FRCE
CRST DP-разъема
CRST
RUN
WRST
RUN-P CRST
RUN WRST
STOP
памяти RUN-P
RUN
CMRES
STOP
CMRES
DP-разъем
X3
(разъем для
подключения DP-
MPI-разъем периферии)
X1
EXT.-BATT. X1
5...15V DC
Место для батареи Внешняя батарея ( DC 5... 15V), служит для RAM дополнительным
внешним источником напряжения. Присоединяется с помощью 2,5-mm-
клемм. Предназначена для сохранения содержимого RAM при
отключении напряжения.
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 1 - 7/13 Контроль аппаратуры
S7- 400 CPU: переключатели и светодиоды (2)
INTF
FRCE
DI 32xDC24V
X 2
3 4
421 - 1BL00 - 0AA0
EXTF INTF
EXTF
FRCE
CRST
CRST
RUN
STOP
Переключатель
CRST
WRST RUN
режима работы
RUN-P
RUN STOP
STOP
CMRES
X1
EXT.-BATT.
STOP
5...15V DC
MRES
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 1 - 8/13 Контроль аппаратуры
S7-400, светодиоды на сигнальных модулях
Индикаторные
светодиоды
для каждого
канала
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 1 - 9/13 Контроль аппаратуры
Отображение диагностики аппаратуры в
SIMATIC Manager
ick
lkl
p pe
Do
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 1 - 10/13 Контроль аппаратуры
Упражнение 1.1: разархивирование проекта
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 1 - 11/13 Контроль аппаратуры
Упражнение 1.2: проверка аппаратуры и светодиодов
SF
CPU314 BATF
SF
SIEMENS BATF
DC5V DC5V
FRCE
RUN
STOP FRCE
RUN-P
RUN RUN
STOP
M RES
STOP
SIMATIC
S7-300
Batterie MPI
SF _____________________________________________________________
BATF _____________________________________________________________
DC5V _____________________________________________________________
FRCE _____________________________________________________________
RUN _____________________________________________________________
STOP _____________________________________________________________
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 1 - 12/13 Контроль аппаратуры
Упражнение 1.3: диагностика аппаратуры
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 1 - 13/13 Контроль аппаратуры
Функции тестирования в STEP 7
Содержание Страница
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 2 - 1/14 Функции тестирования в STEP 7
Статус программы LAD, FBD и STL
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 2 - 2/14 Функции тестирования в STEP 7
Выбор отображаемой информации в программном статусе
блока
Поле диалога На экране появится поле диалога для выбора отображаемой информации.
Дополнительно имеется следующие возможности:
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 2 - 3/14 Функции тестирования в STEP 7
Режимы в программном статусе
Выбор режима В пункте меню Debug- > Operation Вы можете выбирать между 2
режимами:
Process Operation В этом режиме ограничиваются тестовые функции так, что установленное
максимально допустимое время цикла не нарушается. В статусе
отображается только первый цикл.
Точки остановок и пошаговый режим не возможны.
Test Operation В этом режиме возможны все тестовые функции без ограничений. Это
может сильно нагрузить программный цикл.
Параметрирование Описанный выше случай имеет значение только, если никакого рабочего
режима при конфигурировании аппаратуры не устанавлено.
При параметрировании CPU может устанавливаться желаемый рабочий
режим на странице "Protection". Выбранную установку нельзя изменять
этом случае в поле диалога, о котором говорилось выше .
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 2 - 4/14 Функции тестирования в STEP 7
Таблицы переменных
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 2 - 5/14 Функции тестирования в STEP 7
Определение точек переключения таблицы переменных
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 2 - 6/14 Функции тестирования в STEP 7
Объявления символов в программном редакторе
и в таблице переменных
Добавление / изменение Если Вы хотите назначить отдельный символ или изменить его,
отдельных символов поставьте курсор на операнд и нажмите правой клавишей мыши.
Выберите пункт меню "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
EN и ENO при сложных операций
KOP
KOP
AWL
AWL
FUP
FUP
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 3 - 13/16 Программируемые блоки в STEP 7
Упражнение 3.1: параметрируемые FC (создание)
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 3 - 14/16 Программируемые блоки в STEP 7
Упражнение 3.2: параметрируемые FC (вызов)
1.
Вызов
FC 20
2.
Вызов
FC 20
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 3 - 15/16 Программируемые блоки в STEP 7
Упражнение 3.3: параметрируемые FB
Функциональный блок FB 20
(A 4.3)
(A 4.4)
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 3 - 16/16 Программируемые блоки в STEP 7
Проверка программного обеспечения установки
Содержание
Страница
Выбор режима работы ................................................................................................................ 2
Виды запуска ....................................................................................................................... 3
Переключатель режимов работы................................................................................................… 4
Сброс и новый старт с помощью переключатель режимов работы........................................… 5
Выбор режима работы программным путем ................................................................................ 6
Сброс с PG .................................................................................................................... 7
Загрузка пользовательской программы в CPU ........................................................................ 8
Упражнение 5.1:загрузка программы пользователя..................................................................... 9
Упражнение 5.2: функциональный тест для устранения ошибок................................................ 10
Виды ошибок ............................................................................................................................ 11
Синхронные ошибки ....................................................................................................................... 12
Асинхронные ошибки ...................................................................................................................... 13
Использование для ошибок организационных блоков................................................................. 14
Пример организационного блока ошибок .......................................................................... 15
Пример программной ошибки ............................................................................................... 16
Чтение диагностического буфера .................................................................................................. 17
Интерпретация сообщений об ошибке .......................................................................................... 18
Открытие ошибочного блока............................................................................................……..… 19
Упражнение 5.3: поиск ошибок, переводящих CPU в STOP......................................................... 20
Упражнение 5.4: применение OB ошибок ............................................................................... 21
Упражнение 5.5: оценка ошибок батареи .......................................................................... 22
Упражнение 5.6: устранение логических программных ошибок ................................................. 23
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 5 - 1/23 Проверка программного обеспечения установки
Выбор режима работы
Из RUN в STOP Переход " из RUN в STOP " осуществляется в следующих случаях:
• Загрузку программы пользователя в CPU
• Загрузку конфигурации аппаратуры в CPU
• Сброс CPU
• Сжатие пользовательской памяти
Из STOP в RUN- Этот переход вызывает то, что CPU обрабатывает стартовый OB100
НОВЫЙ СТАРТ и только затем меняет режим работы на RUN. Такой переход требуется в
следующих случаях:
Из STOP в RUN- Этот вид перехода может совершать только S7-400 с неизменной
ПОВТОРНЫЙ ПУСК программой из режим работы STOP. При этом CPU обрабатывает ОВ101 и
только затем переходит в режим RUN.
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 5 - 2/23 Проверка программного обеспечения установки
Новый старт
Новый старт
Виды запуска Повторный пуск
Повторный пуск
ручной: STOP --> RUN и у S7-400 Предпосылка: Повторный пуск параметрируется
CRST включен ручной: STOP --> RUN и WRST включен
автоматический: сеть включена автоматический: сеть включена и WRST включен
Обрабатывается OB 100
PIQ удаляется (параметризируется)
Деблокировка выходов
да
Заданное время
СТОР превышено?
Чтение PII
нет
Деблокировка выходов,
Обрабатывается OB 1
чтение PII
Вступление SIMATIC S7 имеет две разновидности пуска: новый старт и повторный пуск
(последний только в S7-400 и соответствующем параметрировании ). При
пуске обрабатываются стартовые OB 100 и соответственно OB 101, в
которых, например, программируются необходимые предварительные
действия.
Во время пуска:
Повторный пуск Существенное различие от новомого старта состоит в то, что отображение
процесса, меркеры, таймеры, счетчики не удаляются и программная
обработка продолжается с того места, где она была прервана. После
окончания остаточного цикла из соображений безопасности может
удаляться отображение процесса выходов (параметрируется).
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 5 - 3/23 Проверка программного обеспечения установки
Переключатель режимов работы
RUN-P
RUN
STOP
MRES
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 5 - 4/23 Проверка программного обеспечения установки
Сброс и новый старт с помощью переключателя режимов
работы
Сброс Перед переходом в режим RUN после сброса проводится тест аппаратуры.
Если есть MEMORY-CARD то, программа копируется из нее в рабочую
память.
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 5 - 5/23 Проверка программного обеспечения установки
Выбор режима работы программным путем
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 5 - 6/23 Проверка программного обеспечения установки
Сброс с PG
Вступление При сбросе CPU все "старые" блоки удалюются из памяти. Сброс может
происходить только, если CPU находится в режиме работы STOP. При
сбросе проводятся следующие действия:
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 5 - 7/23 Проверка программного обеспечения установки
Загрузка пользовательской программы в CPU
Кнопка загрузки
Пользователь может весь
проект или выбранные блоки
загрузить в CPU. Для этого
их нужно отметить
и нажать кнопку или выбрать
в меню PLC->Download
Память CPU
Програм-
матор
Загру- Рабочая
Загрузка зочная
программы память
В CPU память RAM
Исполняемые
части
программы
RAM
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 5 - 8/23 Проверка программного обеспечения установки
Упражнение 5.1: загрузка программы пользователя
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 5 - 9/23 Проверка программного обеспечения установки
Упражнение 5.2: Функциональный тест для устранения
ошибок в программе
S1 S2 S3
M1 Индикаторы
Мотор H1 H2 H3 S4
Ручной режим Выбор ручного режима работы осуществляется состоянием сигнала "0" в
работы I 0.4 фронтом в I 0.5.В ручном режиме работя изделие с помощью выключателя
I0.2 можно двигать в направлении последней стадии монтажа или
выключателем I0.3 в противоположном направлении, до тех пор пока
соответствующий контакт замкнут. При этом блестит индикатор H1 как
предупреждение для обслуживающего персонала.
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 5 - 10/23 Проверка программного обеспечения установки
Виды ошибок
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 5 - 11/23 Проверка программного обеспечения установки
Синхронные ошибки
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 5 - 12/23 Проверка программного обеспечения установки
Асинхронные ошибки
Асинхронные ошибки нельзя поставить в соответствие никакому
определенному участку программы, т.е. они возникают асинхронно
по отношению к работе программы.
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 5 - 14/23 Проверка программного обеспечения установки
Пример организационного блока ошибок
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 5 - 15/23 Проверка программного обеспечения установки
Пример программной ошибки
Структура программы
Ошибочный блок
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 5 - 16/23 Проверка программного обеспечения установки
Чтение диагностического буфера
Открытие блока После нажатия на кнопку Open Block открывается ошибочный блок в
режиме on-line.
При STL стоит курсор перед командой, где ошибка встретилась. При LAD
или FBD показывается ошибочная сеть.
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 5 - 17/23 Проверка программного обеспечения установки
Интерпретация сообщения об ошибке
Событие номер 1: CPU перешел в STOP, так как не был запрограммирован ОВ ошибок.
В окне детали Вы видите вызванный блок,например, OB1 (Сусle) и
месо ошибки в программе (FC 1, относительный адрес 2).
Событие номер 2: Здесь указана собственно причина ошибки,например, DB не загружен
Указывается какой DB отсутствует (DB 10) и какой ОВ ошибок для этого
компетентен (OB 121).
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 5 - 18/23 Проверка программного обеспечения установки
Открытие ошибочного блока
Открытие блока Блок открывается кнопкой “Open Block ”. При этом Вы открываете
непосредственно ошибочный блок. Курсор стоит перед командой, в
которой ошибка встретилось.
В нашем примере ошибка возникла из-за того, что не был загружен DB10.
Ошибка встретилась в FC 1, во 2-ой команде.
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 5 - 19/23 Проверка программного обеспечения установки
Упражнение 5.3: поиск ошибок, переводящих CPU в STOP
Ошибка 1
Ошибка 2
Ошибка 3
Ошибка 4
Ошибка 5
Ошибка 6
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 5 - 20/23 Проверка программного обеспечения установки
Упражнение 5.4: применение OB ошибок
FC45
Ошибка 1
Ошибка 2
Цель упражнения Во время отладки программы часто небходимо игнорировать ошибки. При
этом CPU не должен переходить в STOP.
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 5 - 21/23 Проверка программного обеспечения установки
Упражнение 5.5: Оценка ошибки батареи
OB 81
OB 1
?
?
?
А M 81.0
A M 10.1
= Q 9.7 (Q 5.7)
Постановка задачи При ошибке батареи должен светиться выход Q 9.7 (Q 5.7) и гаснуть
после вставки батареи снова.
Проведение Блоки S7-Programm FEHLER должны быть в CPU
• Удалите батарею из CPU
• Установите, блестит ли выход Q 9.7 (Q 5.7)
• Проверьте и исправьте программу в блоке ошибки OB 81
• Вставьте батарею снова
• Проверите, гаснет ли выход Q 9.7 (Q 5.7)
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 5 - 22/23 Проверка программного обеспечения установки
Упражнение 5.6: Устранение логических программных
ошибок
Постановка задачи Вы устранили до сих пор все ошибки, которые приводили) CPU в STOP.
Теперь Вы должны проверить функционирование модели транспортера
ещe и на наличие логических ошибок, как,например, многократные
формирования и устранить их.
Шаг 2 Проверите следующие функции:
• Блестит выход Q 8.6 (Q 4.6), если ошибочный номер смены (0 или > 3)
установлен?
• Включите ручной режим. Можно ли запускать ленту вперед и назад?
• Включите автоматический режим и положите изделие перед INI 1.
Движется ли лента направо ?
Ошибка 1
Ошибка 2
Ошибка 3
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 5 - 23/23 Проверка программного обеспечения установки
Обработка прерываний
OB10 :
временное
прерывание
ОВ1
бесконечно
выполняется
Содержание Страница
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 6 - 1/11 Обработка прерываний
Организационные блоки (OB)
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 6 - 2/11 Обработка прерываний
Сохранение информации из прерванного OB
Указател на L-Stack
Перед вызовом нового
ОВ должны быть сох- Слово состояния, MCR-регистр, указатель на B-Stacк
ранены его регистры
Стек блоков (B-Stack)
DB-и DI-регистры
Номер блока
Адрес возврата
Указание: Если CPU перешел в STOP (например с программной ошибкой), можно при
помощи инструмента "Module Information" открыть I-STACK и B-STACK и
таким образом получить сведения о причине останова.
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 6 - 3/11 Обработка прерываний
Временные прерывания (прерывания по времени)
• Невыполнять
• Ежеминутно
• Ежечасно
• Ежедневно
• Еженедельно
• Ежемесячно
• Ежегодно
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 6 - 4/11 Обработка прерываний
Прерывания с задержкой
T#500ms DTIME
W#16#01 SIGN
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 6 - 5/11 Обработка прерываний
Циклические прерывания
OB35
OB35
OB35
OB35
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 6 - 6/11 Обработка прерываний
Аппаратные прерывания (прерывания от процесса)
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 6 - 7/11 Обработка прерываний
Диагностические прерывания
X
+27648
Вызов диагностического OB,
например, при обрыве провода
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 6 - 8/11 Обработка прерываний
Упражнение 6.1: установка системного времени
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 6 - 9/11 Обработка прерываний
Упражнение 6.2: циклические прерывания
Ш аг Проведение Р е зул ь та т
1 О ткр о й те H W -C o n fig д л я
H W -S ta tio n
2 У с тан о в и те и н тер в а л
в ы з о в а д л я ц и кл и ч е с ко го
б л о ка (O B 35 ) 2 00 m s
3 З а гр уз и те ко н ф и гур а ц и ю в О В 3 5 б уд е т в ы з ы в ать ся ка ж д ы е 2 00
C P U в с о с то я н и и S T O P ms
И з м е н и те S 7 - P ro g ra m m O B 1 и з м ен е н , O B 3 5 в н о в ь д о б а в л е н
4 FE H LE R после
п о с та н о в ки з а д ач и
5 З а гр уз и те и з м ен е н н ы е F C 3 б уд ет ка ж д ы е 2 00 m s
б л о ки о б р а б аты в а ть с я
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 6 - 10/11 Обработка прерываний
Упражнение 6.3: прерывания по времени
4 Загрузите OB 10
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 6 - 11/11 Обработка прерываний
Адаптация программы пользователя к аппаратным средствам
Содержание: Страница
Введение ................................................................................................................................... 2
Перемонтаж с помощью SIMATIC Manager ........................................................................... 3
Обзор: перемонтаж с помощью исходных программ ................................................................. 4
Преобразозование существующих S7-Programm в исходные файлы ..................................... 5
Созданный исходный файл ...................................................................................................... 6
Список символов:изменение абсолютного адреса .................................................................... 7
Результат перемонтажа ..................................................................................................... 8
Упражнение 7.1: перемонтаж ....................................................................................................... 9
Изменение опроса ............................................................................................................... 10
Упражнение 7.2: Изменение опроса................................................................................................... 11
А I 16.7
.
.
.
.
AN I16.7
Дефектный канал
I 16.7 “новая" программа
Свободный канал
I 17.0
A I 17.0
.
.
.
.
AN I17.0
Случай применения Вы установили, что во входном блоке испорчен канал (I 16.7). В этом блоке
не заняты ещe все входы, так что Вы можете переключиться на свободный
канал.
После перемонтажа должна, быть адаптирована программа к новому
аппаратному обеспечению. Значит, всюду, где был запрограммирован
вход I16.7, он должен заменяться входом I 17.0.
Исходный файл Произведенный исходный файл содержит все блоки в ASCII-коде. Если в
этом файле нужно производить изменения, то обратите внимание,
пожалуйста, что редактор для исходных файлов никакой проверки при
вводе не имеет. Ошибки определяются компилятором только во время
процесса компиляции и сообщаются в конце этого процесса.
перед после
OB 1 ”старый" OB 1 ”новый"
2 “Кликните”объект„Blocks“вS7- Объектвыбран
ProgrammUMVER_NEU
3 ВыберитепунктменюOptions-> Маскаперемонтажапоявляется
Rewire
ЗанеситевстарыйоперандI 16.0(I
4 ПрограммаUMVER_NEUадаптируетсяк
8.0),
новымадресам
авновыйоперандI 17.0(I 9.0).
Подтвердитекнопкой„OK«
5 ОткройтетаблицусимволовдляS7- СимволуLS1присваиваетсядругой
ProgrammUMVER_NEU. Измените абсолютныйадрес
адресдлясимволаLS1сI16.0(I 8.0) на
I 17.0(I 9.0) сохранитетаблицу
символовизакройтередактор
символов.
ВпрограммебудетзамененоI16.0(I 8.0) на
6 Проверьтечерез список перекрестных
ссылок, быллиуспешенперемонтаж I17.0(I 9.0)
Постановка задачи После того, как вход I16.0 (I 8.0) заменяется на вход I17.0 (I 9.0) , должна
программа адаптироваться к новому адресу.
Повод Поиск ошибки дает в итоге, что меркер или выход в программе
формируется дважды, что и приводит к ошибке.
Search/Replace Под пунктом меню "Edit" находится функция "Search/Replace ". Она
предназначена для замены имеющихся символьных комбинаций новыми
символьными комбинациям.
SIEMENS
PG 740
Содержание: Страница
MD 56 INFO2
Место ошибки
В B-STACK Вы видите
блоки, которые
обрабатывались
Место ошибки
до ошибки
I-STACK I-STACK содержит все состояние CPU перед тем, как он перешел в STOP:
Открытие блока Кнопкой "Open Block ", Вы можете открыть ошибочный блок
непосредственно в CPU. Курсор стоит перед ошибочной командой и
программа может исправляться сразу.
Экран В маске локального стека будут показаны все локальные данные ещe не
описания законченного блокак моменту останова.
2 Проверите, правильно ли
установлены часы в CPU
Ошибка 1
Ошибка 2
Ошибка 3
Ошибка 4
Постановка задачи При ошибке доступа к периферии должен cохраняться ошибочный адрес в
блоке данных DB 20 в слове данных 4.
1 Поместите программу в OB 82
( S7-Programm FEHLER2)
после постановки задачи
Start of Cycle Эта точка переключения может применяться для наблюдения переменных
величин и для принудительного управления входами.
Transition to Stop Для диагноза ошибок, которые приводят в состояние STOP, используйте
лучше всего эту точку переключения. Функция должна наблюдать
переменную величину тогда, когда CPU переходит в STOP c ошибкой.
Условия триггера При установке “Once ” статус показывается при запуске только однажды.
Если Вы хотите видеть затем актуальное состояние, так выберите пункт
Variable- > Update Monitor Values.
При "Every Cycle" делаются значения актуальными постоянно.
Точки переключения После выбора пункта меню Debug - > Call Environment высвечивается поле
диалога (см. рис. наверху). При этом Вы имеете возможность задать путь
вызова. Это необходимо, если блок неоднократно вызывается в
программе и Вы хотите наблюдать определенный вызов.
Можно также наблюдать определенный вызов FC, если перед каждым
вызовом открываются различные DB.
Для наблюдения вызова FB используется указание его DB.
Путь вызова В примере вызывается FC 1 три раза (см. программную структуру). Чтобы
целенаправлено можно было наблюдать вызов, укажите последние 3
блока, которые лежат перед наблюдаемым блоком.
Указания к Для CPU можно открывать только единственное окно Force Values.
FORCE
• В строке заголовка окна Force Values стоит имя таблицы переменных
величин актуальной online-связи.
• Наблюдение и управление переменными величинами не возможно,
если окно Force Values активно.
Закрытие окна Force Values или окончания применения функции" Monitor/Modify Variables"
не удаляет режим FORCE.
Haltepunkt
Haltepunkt
Активизировать Кнопкой " Активизировать точку" активизируются все точки останова; как
точку уже имеющиеся, так и ещe не поставленные.
Произвести вызов При достижении вызова блока в этом режиме происходит переход на
первую команду блока.
В конце блока происходит переход на команду, следующую за вызовом
блока.
PG 720
Содержание: Страница
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 9 - 1/20 Гомогенные коммуникации через MPI
Возможности соединения через MPI
MPI-сеть
MPI-сеть S7-300 или S7- 400 S7-300 или S7- 400
CPU 1 CPU 2
PG 720
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 9 - 2/20 Гомогенные коммуникации через MPI
Присоединительные возможности для MPI
Соединительный
Соединительный
штекер
штекердля
дляMPI
MPI
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 9 - 3/20 Гомогенные коммуникации через MPI
Оконечное сопротивление
CPU с DP
разъемом
Необходимо оконечное
сопротивление
N
N= узлы Profibus-DP
N N N
CPU с DP
разъемом
Необходимо оконечное
Необходимо оконечное сопротивление
сопротивление
N N
N= узлы Profibus-DP
N N N
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 9 - 4/20 Гомогенные коммуникации через MPI
Глобальные данные : обзор
Глобальные данные
Проектирование Обмен данных проектируется с помощью утилиты "Define Global Data " .
В первом шаге открывается таблица глобальных данных и заносятся в
столбцы таблицы те CPU, которые должны принимать участие в обмене
данными.
В строках этой таблицы определяются переменные величины,
участвующие в обмене. Как переменные величины могут используются
почти все области операндов CPU (кроме периферии и временных
данных),такие как меркеры, входы, выходы, таймеры, счетчики и области в
блоках данных.
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 9 - 5/20 Гомогенные коммуникации через MPI
Глобальные данные: образ действий при проектировании
Создание С помощью утилиты "Define Global Data " создается таблица глобальных
GD-таблицы данных, в которой устанавливаются данные для обмена. После создания
должна таблица дважды компилироваться и загружаться в CPU.
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 9 - 6/20 Гомогенные коммуникации через MPI
Глобальные данные: проектирование аппаратуры
Организация
(создание) станций
”Доступные участники"
CPU
соединяются
сеть
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 9 - 7/20 Гомогенные коммуникации через MPI
Редактирование GD-таблицы
Открытие GD-таблицы
Выбор CPU
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 9 - 8/20 Гомогенные коммуникации через MPI
Компиляция GD-таблицы
Компиляция GD-таблицы
Коэффициент Через пункт меню View - > Scan Rates Вы можете устанавливать другую
передачи частоту передачи (допустимо 1-255 у передатчика и 1-255 у приемника, 0
(Scan Rates) для чистого буферизованных посылок и приема в S7-400).
Статус Этим Вы получаете ответ, прошла ли передача данных без ошибок или
(GD Status) нет. Вы можете указывать командой меню View - > GD Status для каждого
пакета данных двойное слово для информации о статусе. В этом двойном
слове операционная система CPU даст ответ.
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 9 - 9/20 Гомогенные коммуникации через MPI
Загрузка спроектированных GD- данных
OB 1
цикл
PAA
GD-посылка
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 9 - 10/20 Гомогенные коммуникации через MPI
Проектирование с помощью NETPRO
Ввод HW-станций
Ввод HW-станции В каталоге стоят необходимые компоненты, такие как вид сети, станции,
которые Вы можете вводить методом "drag and drop".
Глобальные данные Нажмите правой клавишей мыши на сеть, например, MPI и выберите
пункт меню "Define Global Data". Создается таблица глобальных данных, c
которой Вы уже познакомились.
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 9 - 11/20 Гомогенные коммуникации через MPI
Установка для участников Online-связи
Online через проект Если есть в распоряжении в PG проектная структура, то лучше открывать
блоки в режиме online из проекта, так как в этом случае показываются
также все комментарии и символы.
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 9 - 12/20 Гомогенные коммуникации через MPI
Статус GD-коммуникаций
MD 120
MB 120 MB 121 MB 122 MB 123
7 6 5 4 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
В передатчике отсутствует DB
GD-пакет потерян
Синтаксическая ошибка в GD-пакете
В приемнике отсутствует DB
Приемник получил новые данные Передатчик (передающая станция) провел повторный пуск
Объявление статуса Для каждого GD-пакета Вы можете устанавливать для данного CPU
двойное слово статуса. Двойное слово статуса обозначается в GD-
таблице как “GDS ”.
Оценивание Если Вы для оценки статуса выделяете двойное слово статуса (GDS)
статуса (например, MD 120), тогда Вы можете оценивать статус в программе
пользователя.
Общий статус STEP 7 создает информацию о всех GD-пакетах в общем статусе (GST).
Общий статус - также двойное слово с идентичной структурой, как статус
(GDS). Он формируется операцией OR из всех слов статуса.
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 9 - 13/20 Гомогенные коммуникации через MPI
Подсети в SIMATIC
PG 720
OP PC, OS PG
MPI - сеть
Industrial Ethernet
PROFIBUS Точка к точке (PtP)
Целевой
уровень
-SINUMERIK, RCM
S7-300 -TI 505
SIMATIC S5 S7-400 M7-400 -Fremd-SPS
PROFIBUS-DP
DP/AS-I Link
Полевой
уровень
ET 200C
ET 200B/L
ASI (Actuator Sensor Interface)
AS-I-
AS-I
Submodule уровень
AS-I источники питания
Полевые приборы с Датч ик и и приводы
А S-I ASIC
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 9 - 14/20 Гомогенные коммуникации через MPI
Методы коммуникаций для гомогенных соединений
Глобальные данные
Глобальные данные
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 9 - 15/20 Гомогенные коммуникации через MPI
Упражнение 9.1:создание коммуникаций
Ш аг Проведение Р е з у л ь та т
1 Д о г о в о р и те с ь с о в то р о й г р у п п о й
2 С б р о с ь т е о б а C P U и п е р е в е д и те и х в CPU сброшены
STOP
3 В ы з о в и те у ти л и ту H W C o n fig и С та н ц и и п а р а м е т р и р о в а н ы и п о д г о то в л е н ы д л я
з а г р у з и т е и з п р о е к та S T O E _ K _ 1 6 соединения
и л и S T O E _ K _ 3 2 ко нф и гур а ц и ю
S t a t io n 1 и S t a tio n 2 в н а с то я щ и й C P U .
З а к р о й те и н с тр у м е н т H W C o n fig .
4 З а г р у з и те и з п р о е к та S T O E _ K _ 1 6 П р о гр а м м а д л я о б м е н а д а н н ы х м е ж д у д в ум я
и л и S T O E _ K _ 3 2 пр о гр а ммы с и с т е м а м и а в т о м а ти з а ц и и з а г р у ж е н а
п о л ь з о в а те л я с т а н ц и й 1 ( S 7 - 3 0 0 ) и
с т а н ц и й 2 ( S 7 - 3 0 0 ) в н а с то я щ и й C P U
5 С о е д и н и те о б а C P U с P R O F IB U S - С и с т е м ы а в то м а ти з а ц и и с в я з а н ы в с е т ь
к а б е л е м и п р и с о е д и н и те к C P U P G .
6 П е р е в е д и те о б а C P U в R U N и О б мен д анны х ф ункц и о ни р ует
у с та н о в и те , б л е с тя т л и у в т о р о й
с т а н ц и и н и ж н и е с в е то д и о д ы н а
тр е н а ж е р е
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 9 - 16/20 Гомогенные коммуникации через MPI
Упражнение 9.2: установка Online-соединения
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 9 - 17/20 Гомогенные коммуникации через MPI
Упражнение 9.3: наблюдение переменных в различных CPU
VAT 1
Station 1
VAT 2
Station 2
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 9 - 18/20 Гомогенные коммуникации через MPI
Упражнение 9.4: оценка GD-статуса
...................................................................
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 9 - 19/20 Гомогенные коммуникации через MPI
Упражнение 9.5: показ диагностических сообщений для
нескольких CPU
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 9 - 20/20 Гомогенные коммуникации через MPI
Обзор дополнительных пакетов для программирования
Init
0 Begin
1 // Kontrollanweisung
IF E1.1 THEN
N:=0;
SUM:=0.0;
Hochfahren ELSIF START = TRUE THEN
N:=N+1;
SUM:=SUM + IN;
4 3 ELSE
OK:=FALSE;
END_IF;
Bremsen
// Beispiel fьr einen
// Unterprogrammaufruf
FB11.DB22(Uebergabe:=10);
2 Motor lдuft
Содержание: Страница
Стандартное ПО TeleService
Дополнительное ПО HARDPRO
RuntimeПО DOCPRO
CFC
S7-SCL Borland C/C++
S7-Graph M7-ProC/C++
S7-HiGraph M7 DDE-Server
S7-PLCSim M7 DDE-Server `95
S7-PDiag Signal M7 Win95 Treiber
STEP 7 Mini
STEP 7 Micro KOP/FUP/AWL AWL KOP FUP STEP 7
KOP/AWL Manager Manager
S7-200 S7-300 S7-300 S7-400
Support Support Support Support M7-SYS
Преимущества:
· С S7-GRAPH можно следующее
· Фазы автоматизации
· Оптимизируются:
· Планы, проектирование
· Программирование
· Тестирование
· Ввод в эксплуатацию
· Обслуживание, диагностика
· Изменения и расширение
Что такое CFC? CFC (Continuous Function Chart). Полностью удовлетворяет нормам IEC
EN 6 1131 часть 3.
Пакет программного обеспечения SIMATIC CFC содействует
функционально ориентированному проектировании систем автоматизации
S7 и M7.
С CFC производятся полные программы пользователя, а не только
отдельные блоки.
Для решения поставленной задачи блоки на функциональных планах
размещаются, параметрируются и подключаются.
Для S7 эти блоки создаются всеми имеющимся в распоряжении
редакторами (STL, LAD, FBD, SCL, и т.д.).
Для M7 блоки создаются с помощью среды Borland C/C++ 5.0.
Достоинства: Пример
Более простое и более FUNCTION_BLOCK FC22: REAL
быстрое VAR_INPUT
программирование x1: REAL;
Улучшается качество x2: REAL;
y1: REAL;
программы y2: REAL;
Улучшается понятность END_VAR
программы VAR_OUTPUT
Q2: REAL;
Более простой текст END_VAR
BEGIN
Недостаток:
FC22:=SQRT((x2 - x1)**2 + (y2 - y1)**2);
Не достаточно мощный // FC22: = возвращаемое значение
компилятор //функции
Q2 := x1;
END_FUNCTION
Блоки, написанные
на дополнительных
языках
S7 - PDIAG Пакет опции SIMATIC S7-PDIAG возможен план контроля, для раннего
обнаружения ошибки, диагностики и ликвидации. S7 - PDIAG встраивается
непосредственно в языки STL, LAD и FBD и дает возможность для этих
языков интегрированное проектирование диагноза процесса.
Во время создания программы может производиться обнаружение ошибки,
которая связана c операндами. Генерация логики контроля для систем
автоматизации происходит также в S7- PDIAG.
Сторона установки с
системными вариантами
S7/C7 или M7
CPU I/O ... CPU
Централизация
STEP7
и TeleServicе
PC адаптер
Модем Модем
PG/PC установки MPI-шина
Телефонная
PG/PC
сеть
Содержание Страница
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 11 - 1/20 Сохранение программ
Расположение программ на жестком диске
SIMATIC Manager Обзор данных одного или нескольких проектов Вы можете получить при
помощи SIMATIC Manager. На рисунке Вы видите проект "uprog" с
принадлежащими контейнерами и объектами.
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 11 - 2/20 Сохранение программ
Определение величины проекта
Вызов Explorer Нажмите правой клавишей мыши на символ "Start"("Пуск") в списке задач
выберите пункт меню Explorer.
Свойства После того, как Вы открыли каталог, в котором Ваши проекты собраны,
нажмите правой клавишей мыши на каталог с проектом. Выберите пункт
"Свойства", в нем - размер объекта.
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 11 - 3/20 Сохранение программ
Архивирование на дискету
Вступление Так как может проект может быть достаточно большим, имеется функция
архивирования.
При этом будут данные архивироваться и после этого будут нуждаться
только примерно 1/8 первоначального требования объема памяти. При этом
используются известные программы архивирования такие, как PKZIP (версия
> = 2.04g), ARJ (версия > = 2.4.1a), LHA (версия > = 2.13) или WINZIP (версия
> = 6.0). Эти программы должны быть инсталированы на PG. Вместе со STEP
7 поставляется программа упаковки ARJ и инсталлируется. В SIMATIC
Manager архиватор можно установить через пункт меню
Options - > Customize - > Archive: путь для программы архива.
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 11 - 4/20 Сохранение программ
Запись программы в модуль памяти
Предпосылки В STEP 7 должна быть загружен драйвер Memory-Card, если нет, тогда Вы
через "Пуск" - > Simatic - > STEP 7 - > Memory Card Parameter Assignment
инсталлируете драйвер. Затем имеется в наличии в панели управления в
SIMATIC Manager пункт меню File ->S7 Memory Card.
Прежде чем Вы сможете переносить программу в модуль памяти, он должен
быть очищен.
Перенос Выберите на жестком диске желаемый блок или объект "Blocks" и тяните
мышью в окно с MEMORY-CARD.
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 11 - 5/20 Сохранение программ
Считывание программы с CPU в PG
Загрузка станции Вы также можете загружать полную станцию в PG. Это имеет
преимущество, что Вы можете затем сразу перепараметрировать
аппаратуру .
Образ действия:
• В SIMATIC Manager открывают новый проект
• Выбирается пункт меню PLC - > Upload Station
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 11 - 6/20 Сохранение программ
Упражнение 11.1: определение размера программы
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 11 - 7/20 Сохранение программ
Упражнение 11.2: архивирование программы на дискету
Постановка задачи Вас должны проект архивировать, так как Вы хотите взять с собой проект
на дискете.
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 11 - 8/20 Сохранение программ
Упражнение 11.3: разархивирование программы на жестком
диске
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 11 - 9/20 Сохранение программ
Свойства объекта
Object Properties Свойства любого объекта доступны, если кликнуть правой кнопкой мыши на
данный объект и выбрать из выпадающего меню раздел Object Properties...
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 11 - 10/20 Сохранение программ
Дата и время
Дата и время Дата и время в CPU показываются или устанавливаются как указано ниже:
Выберите пункт меню PLC - > Set Date and Time.
В Dialogbox показываются дата и время. Если требуются изменения,
выберите соответствующее поле двойными нажатиeм левой клавишей
мыши. Нажмите затем на OK, чтобы изменения были приняты CPU.
Может приниматься также время PG/PC.
Если часы реального времени в CPU не интегрированы, показывается для
времени и даты ” 00:00:00 ”. Этот значение не может изменяться.
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 11 - 11/20 Сохранение программ
Открытие свойств объекта
OR
или
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 11 - 12/20 Сохранение программ
Свойства проекта
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 11 - 13/20 Сохранение программ
Свойства контейнера блоков
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 11 - 14/20 Сохранение программ
Свойства кодовых блоков
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 11 - 15/20 Сохранение программ
Сравнение offline-программы и online-программы
Вызов Либо через пункте меню PLC - > Compare Block Online/Offline, или
нажимите правую клавишу мыши на объекте "Blocks" и выберите из
выпавшего меню пункт PLC - > Compare Block Online/Offline.
Указание Если никаких различий между блоками не существуют, показывается
следующее сообщение:
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 11 - 16/20 Сохранение программ
Сравнение блоков
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 11 - 17/20 Сохранение программ
Упражнение 11.4: установка даты и времени в PG
Постановка задачи Прежде чем отметка времени будет правильно вносится в блоки, Вы
должны контролировать дату и время PG и соответственно уметь их
устанавливать.
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 11 - 18/20 Сохранение программ
Упражнение 11.5: редактирование свойств кодовых блоков
Свойства программы
Свойства блока
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 11 - 19/20 Сохранение программ
Упражнение 11.6: сравнение блоков Online/Offline
...................................................................................................................
...................................................................................................................
...................................................................................................................
...................................................................................................................
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 11 - 20/20 Сохранение программ
Как двигаться дальше?
Содержание:
Как двигаться далее?
Знание для автоматизации
Тренировку для SIMATIC
Образование с системой к SIMATIC S5
Переход SIMATIC S5 - SIMATIC S7
Системное образование SIMATIC S7
Образование SIMATIC S7-200
Пакеты опций SIMATIC S7/M7
SIMATIC NET
SIMATIC WINCC
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 13 - 1/11 Как двигаться дальше?
Знания по автоматизации
ФРГ
24.000 Участник / 101.000 дней обучения
Заграница
29.600 Участник / 120.000 дней обучения
Обучение по A&D
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 13 - 2/11 Как двигаться дальше?
Обучение SIMATIC
SIMATIC S5
SIMATIC S7
SIMATIC M7
SIMATIC C7
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 13 - 3/11 Как двигаться дальше?
Обучение по системе SIMATIC S5
Содержание курсов Вы найдете точное содержание курса в нашем каталоге ITC. Его Вы
можете получить у Вашего преподавателя или запросить в учебном
центре. (Адрес и факс см. на последней странице).
Или получите информацию через
Internet: http://www.ad.siemens.de/training
Info-Line: Tel: 01805 23 56 11
Fax: 01805 23 56 12
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 13 - 4/11 Как двигаться дальше?
Переход SIMATIC S5 - SIMATIC S7
ST-7UPPROG 5 дней
S5 S7
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 13 - 5/11 Как двигаться дальше?
SIMATIC S7
Проектировщики систем / программисты Установка, эксплуатация и обслуживание
и инженеры по пусконаладке
Дальнейшие курсы
SIMATIC NET
SIMATIC NET
SIMATIC S7 SIMATIC S7 Позиционирование
SIMATIC S7 Позиционирование
Программирование 2 SIMATIC S7 Доп. пакеты
SIMATIC S7 Доп. пакеты
ST-7PRO2 5 дней
SIMATIC M7
SIMATIC M7
SIMATIC WinCC
SIMATIC WinCC
Содержание курсов Вы найдете точное содержание курса в нашем каталоге ITC. Его Вы
можете получить у Вашего преподавателя или запросить в учебном
центре. (Адрес и факс см. на последней странице).
Или получите информацию через
Internet: http://www.ad.siemens.de/training
Info-Line: Tel: 01805 23 56 11
Fax: 01805 23 56 12
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 13 - 6/11 Как двигаться дальше?
Обучение по SIMATIC S7-200
SIMATIC
SIMATICS7
S7
Семинар
СеминарS7-200
S7-200
___________________________
___________________________
ST-7MICRO
ST-7MICRO 22дня
дня
Продолжительность: 2 дня
Описание:
Курс предназначен для новичков, которые хотят познакомиться с
основами SIMATIC S7-200.
Задачи курса:
- Ознакомиться с типами S7-200, устройствами программирования
- Ознакомиться с возможностями расширения и распределения адресов
- Конфигурация памяти и концепция сохранения программы
- Структура программы, обработка программы
- Основные операции, стандартные и специальные команды
- Тестирование, диагностика и отладка программ
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 13 - 7/11 Как двигаться дальше?
Дополнительные пакеты SIMATIC S7/M7
Проектирование / программирование
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 13 - 8/11 Как двигаться дальше?
SIMATIC NET
COROS OP45
WinCC
Проектирование /программирование
SIMATIC S7
Коммуникации
PROFIBUS-FMS
KO-7KFMS 2 дня
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 13 - 9/11 Как двигаться дальше?
SIMATIC WinCC
ST-BWINCCS 5 дней
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 13 - 10/11 Как двигаться дальше?
Еще вопросы ?
Мы Вам поможем!
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 13 - 11/11 Как двигаться дальше?