Вы находитесь на странице: 1из 176

Тестирование аппаратуры

Функции для тестирования


программы

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

Описание установки „Монтажный


конвейер“
Информация
и обучение Программная проверка установки

Обработка прерываний

SIMATIC S7 Перемонтаж программы


Устранение ошибок пользователя
КУРС ST-7STOE
Расширенная диагностика

Однородные коммуникации через


MPI

Обзор дополнительных пакетов

Этот документ создан в учебных целях


Siemens не дает относительно содержания никаких
гарантий. Хранение программы
Передача, а также размножение этого документа или его
фрагментов, запрещено.
Нарушения обязывают к возмещению ущерба.
Все авторские права сохраняятся, в частности в
патентования или GM-регистрации.
Решения (16-разрядные модули)

© Siemens AG 2005

Что дальше?
Имя:
Курс: с по
Инструктор:

Ausgabestand: A 4.0 (STEP7 Version 4.02)


КОНТРОЛЬ АППАРАТУРЫ

SIMATIC S7 Datum: 05.11.2005 Informations- und Trainings-Center


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

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

S7- 300: блоки питания …………........................................ ...................................................… 2


S7-300: электропитание, состояния индикаторов …………..................................................... 3
S7 - 300: светодиоды и переключатели на CPU ……………………..................................…… 4
S7-300: светодиоды на цифровых блоках ………………………............................................… 5
S7- 400:блок питания - переключатели и светодиоды ............................................................ 6
S7- 400 CPU: переключатели и светодиоды (1) …………....................................................… 7
S7- 400 CPU: переключатели и светодиоды (2) .................................................................….. 8
S7-400: светодиоды в модулях сигнала ............................... ...............................................…. 9
Диагностика аппаратуры в SIMATIC Manager ……………….............................…............….. 10
Упражнение 1.1: Разархивирование проекта ……................................ ..............................…. 11
Упражнение 1.2: Проверка аппаратуры и светодиодов......................................................…. 12
Упражнение 1.3: Диагностика аппаратуры ……………….......... ......................................….. 13

Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 1 - 1/13 Контроль аппаратуры
S7- 300: Блоки питания

Светодиод для DC 24V


DC 24 V
Переключатель 230V
для выбора
напряжения
питания
Вкл./ выкл.
DC 24V

L1

Клеммы для
N
сетевого
напряжения и
GND
заземления
L+

M
Клеммы для DC
L+ 24V - выходное
напряжение
M

SIMATIC S7 Datum: 05.11.2005 Informations- und Trainings-Center


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

Электропитание Блоки электропитания устанавливаются на профильную шину


(установочное место 1) непосредственно перед CPU или в корзинах (Rack)
расширения. Связь c CPU или c блоком расширения происходит через
гребень связи, который поставляется с блоком.

Светодиод DC 24 V Светодиод на лицевой панели блока показывает, есть ли исходное


напряжение DC 24 V.

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


для выбора напряжения сети : AC 120 V или AC 230 V.
напряжения
питания

ВКЛ/ВЫКЛ - Переключатель для напряжения DC 24 V.


переключатель

Входные клеммы Предназначены для подключения к блоку питающего напряжения AC 120


или 230 V.

Выходные клеммы Предназначены для отвода DC 24 V с 2A, 5A или 10 A (в зависимости от


модели блока питания )

Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 1 - 2/13 Контроль аппаратуры
S7-300: Электропитание, состояния индикаторов

Состояние Реакция электропитания Свето-

диод

Нормально 24 V DC есть Вкл.

Выходные цепи перегружены Отключение напряжения, Мерцает


автоматическое повторное
до 130% (динамически) включение

до 130 % (статически) Снижение напряжения,


снижение срока службы

Короткое замыкание в Выходное напряжение 0V, Выкл.


выходной цепи автоматическое включение,
если короткое замыкание
устранено

Повышенное или пониженное При повышенном напряжении Выкл.


напряжение на входе возможен выход из строя. При
пониженном напряжении -
автоматическое выключение и
повторное включение

SIMATIC S7 Datum: 05.11.2005 Informations- und Trainings-Center


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

Светодиод Источник питания имеет диагностику - светодиод на передней панели


модуля. Обслуживающий персонал по состоянию этого светодиода
может установить возможную ошибку.

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

SIMATIC S7 Datum: 05.11.2005 Informations- und Trainings-Center


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

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


режимов работы CPU.
MRES = Сброс CPU: очистка нереманентной памяти.
STOP = Stop-режим: программа не выполняется.
RUN-P = Run-режим: CPU обрабатывает программа.
Возможна корректировка программы.
RUN = Программа обрабатывается, никакие коррекции
не возможны.

Отображения BAF = Ошибка батареи: батарея разряжена или отсутствует.


статуса DC 5V =Индикация напряжения 5V.
(светодиоды) FRCE = CPU работает в режиме FORCE.
RUN = Run-режим: мерцает при запуске CPU, светится постоянно в Run-
режиме.
STOP = Stop-режим: если медленно мерцает - требуется сброс,
быстро - во время сброса, светится постоянно в stop-режиме.

Место установки Здесь может устанавливаться модуль памяти (MEMORY-CARD)


модуля памяти Модуль памяти хранит программу пользователя при отключении от сети
при отсутствии батареи.

Батарея Под крышкой находится место для установки литиевой батареи. Батарея
поддерживает содержание RAM-памяти при исчезновении напряжения.

MPI-разъем Под крышкой находится находится 9-штырьковый разъем,


предназначенный для MPI-связи между S7-приборами.

Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 1 - 4/13 Контроль аппаратуры
S7-300: Светодиоды на цифровых модулях

Индикаторные
светодиоды
для каждого
отдельного
канала

SIMATIC S7 Datum: 05.11.2005 Informations- und Trainings-Center


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

Индикаторные Индикаторные светодиоды предназначены для диагностики каждого


светодиоды входного или выходного канала в блоке. Это может быть полезно при
поиске программной ошибки. Светодиоды показывают либо состояние
процесса или внутреннее состояние перед оптроном.
Пример типичной входной /выходной цепи:

Принципиальная схема

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

DC 5V DC 5V в норме (в допустимых пределах)


DC 24V

DC 24V в норме (в допустимых пределах)


FMR

I FMR Переключатель квитирования


I (Подтвердить сообщение об ошибке )
BATT.1BATT.2 Тумблер вкл/выкл

Место для батарей


2 BATT
OFF
1 BATT Переключатель BATT.INDIC. BATT. OFF
220

VOLTAGE

Переключатель для выбора


напряжения сети
3-контактный сетевой разъем

SIMATIC S7 Datum: 05.11.2005 Informations- und Trainings-Center


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

ИП Источник питания (ИП) поставляет для блоков внутреннее напряжение


5V. Это автоматическое устройство для частоты сети 48 до 64 Hz.

Варианты Блок питания PS 407 выдает DC 24V/0.5A/1A и DC 5V - 4A/10A/20A при


входном напряжении AC 220 /110 V.
Блок питания PS 405 выдает DC 24V/0.5A/1A и DC 5V - 4A/10A/20A при
входном напряжении DC 24 V.

INTF Загорается при внутренних ошибках ,например, короткое замыкание


или перегрузка в цепях 5V/24V. Выключить питание.

BAF Светится при пониженном напряжении батареи на задней шине;


пример: нет батареи.

BATT1F/BATT2F Светится, если нет батареи или батарея разряжена. Выключатель


BATT.INDIC ставится на позицию 1BATT/2BATT.

DC 5V/DC 24V Светится, если выходное напряжение DC 5V/24V находится в области


допуска. Мерцает при перегрузке и восстановлении напряжения DC
5V/24V

FMR- переключатель Переключатель квитирования сообщения ошибки после устранения


ошибки

Тумблер ВКЛ/ВЫКЛ Тумблер для включения/выключения выходного напряжения DC 5V/24V.

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

Место установки карты


STOP

RUN-P CRST
RUN WRST

STOP
памяти RUN-P
RUN
CMRES

STOP
CMRES

DP-разъем
X3
(разъем для
подключения DP-
MPI-разъем периферии)
X1

EXT.-BATT. X1

5...15V DC Внешняя батарея EXT.-BATT.

5...15V DC

SIMATIC S7 Datum: 05.11.2005 Informations- und Trainings-Center


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

Место для батареи Внешняя батарея ( DC 5... 15V), служит для RAM дополнительным
внешним источником напряжения. Присоединяется с помощью 2,5-mm-
клемм. Предназначена для сохранения содержимого RAM при
отключении напряжения.

MPI-разъем Служит для подключения программатора или других устройств


автоматизации. Например, других CPU.

DP-разъем CPU 413-2/414-2/416-2 имеют разъем Profibus-DP для присоединения


децентрализованной периферии непосредственно к CPU. S7-400 CPU
работает как Master для присоединения ET200M, ET200U, S7-300 и т.д..

Карты памяти RAM- или FLASH-EPROM-карты могут вставляться в S7-400 CPU в


зависимости от индивидуальных требований как внешняя память.
RAM -карты имеют объем 64 K, 256 K, 1M или 2 M ,их содержимое
сохраняется с помощью батареи CPU.
FLASH-карты имеют объем до 16 M.

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

RUN-P CRST / WRST


RUN переключатель

X1

EXT.-BATT.

STOP
5...15V DC

MRES

SIMATIC S7 Datum: 05.11.2005 Informations- und Trainings-Center


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

Режимы работы • MRES = Сброс памяти


• STOP = Режим работы STOP : отсутствие программной обработки,
выходы не заблокированы
• RUN = Программа выполняется, может только читаться с
программатора.
• RUN-P = Программа выполняется, может только читаться и
изменяться с программатора.

Переключатель CRST = Новый старт CPU (холодный)


видов пуска WRST = Повторный старт CPU (теплый)

INTF-СВЕТОДИОД Показывает внутренную ошибку (ошибка в программе пользователя).


(КРАСНЫЙ)

EXTF-СВЕТОДИОД Показывает внешнюю ошибку в (ошибка в блоке периферии).


(КРАСНЫЙ)

FRCE -СВЕТОДИОД Показывает, что выходы "форсированы" (CPU находится в режиме


(ЖЕЛТЫЙ) FORCE.

CRST-СВЕТОДИОД Показывает, что необходим следующий старт и он должен быть новым


(ЖЕЛТЫЙ) стартом .

Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 1 - 8/13 Контроль аппаратуры
S7-400, светодиоды на сигнальных модулях

Индикаторные
светодиоды
для каждого
канала

SIMATIC S7 Datum: 05.11.2005 Informations- und Trainings-Center


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

Индикаторные Цифровые S7-400 модули периферии оснащены индикаторными


светодиоды светодиодами. Эти светодиоды показывают обслуживающему
персоналу уровень сигнала в полевых устройствах. В блоке ввода
светодиод находится на стороне полевого устройства; светодиод
выходного блока находится на стороне логики.

Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 1 - 9/13 Контроль аппаратуры
Отображение диагностики аппаратуры в
SIMATIC Manager

ick
lkl
p pe
Do

SIMATIC S7 Datum: 05.11.2005 Informations- und Trainings-Center


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

Вступление С помощью системного диагноза Вы получаете быстрый обзор


структуры и состояния системы автоматизации.

Указание В SIMATIC Manager Вы должны выбрать в On-line режиме пункт меню


CPU - > Diagnose Hardware.

Описание После вызова системной диагностики отображается конфигурация


аппаратуры из CPU (см. картину слева). В этом представлении
показываются все блоки (также в корзинах расширения или
децентрализованная периферия).
Красный символ означает, что CPU находится в состоянии STOP или
есть ошибки блока.
Двойным нажатием на CPU или блок с ошибкой Вы получаете
дальнейшие сведения диагноза (см. картину справа). В примере
пропало напряжение питания в аналоговом блоке.

Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 1 - 10/13 Контроль аппаратуры
Упражнение 1.1: разархивирование проекта

Шаг Действия Результат


1 Удалите в SIMATIC Проекты удалены
Manager проект STOE _
16 и соответственно
STOE _ 32, в случае если
они есть. Используйте
пункт меню File - > Delete

2 Разархивируйте проект Производится установка проекта


STOE_16 соответственно
STOE_32 через пункт
меню File -> Retrieve

3 Откройте проекты STOE Проект с необходимыми


_ 16 и соответственно программами снова установлен
STOE _ 32

SIMATIC S7 Datum: 05.11.2005 Informations- und Trainings-Center


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

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


ошибок. Чтобы оригинальный проект мог использоваться, его нужно
установить снова.

Указание В зависимости от того, используете ли Вы 16-канальную или 32-


канальную версию тренировочного стенда, нужно установить
проект STOE _ 16 или STOE _ 32.

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

SIMATIC S7 Datum: 05.11.2005 Informations- und Trainings-Center


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

Цель Вы должны объяснить каждый отдельный светодиод на лицевой панели


CPU.

Образ действия Вы описываете функцию отдельного светодиода на CPU и разъясняете


различия в состояниях светодиода: светится и мигает.

SF _____________________________________________________________

BATF _____________________________________________________________

DC5V _____________________________________________________________

FRCE _____________________________________________________________

RUN _____________________________________________________________

STOP _____________________________________________________________

Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 1 - 12/13 Контроль аппаратуры
Упражнение 1.3: диагностика аппаратуры

SIMATIC S7 Datum: 05.11.2005 Informations- und Trainings-Center


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

Постановка задачи С помощью функции " Диагностика аппаратуры Вы должны


установить, существуют ли проблемы у диагностируемых блоки.

Проведение Переключите в SIMATIC Manager в online-режим


• Выберите проект UEBUNG,
• Вызовите пункт меню CPU - > Diagnose Hardware
• Проверьте, находится ли CPU в RUN или STOP-режиме и есть ли
проблемы у блоков аппаратуры.

Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 1 - 13/13 Контроль аппаратуры
Функции тестирования в 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.1

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

Статус программы в LAD, FBD и STL ................................................................................. 2


Выбор отображаемой информации в программном статусе блока …………….................… 3
Режимы в программном статусе ................................................................................................ 4
Таблицы переменных .................................................................................................................. 5
Определение точек переключения таблицы переменных ...................................................... 6
Объявления символов в программном редакторе
и в таблице переменных .......................................………………………………………………….. 7
Структура программы .................................................................................................................. 8
Перекрестные ссылки .................................................................................................................. 9
План использования ..................................................................................................................... 10
Упражнение 2.1: сброс CPU ................................................................................................... 11
Упражнение 2.2: проверка установки .............................................................................. 12
Упражнение 2.3: переключение точек при наблюдении/управлении переменными..............… 13
Упражнение 2.4: поиск ошибок в аппаратуре ............................................................................... 14

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

SIMATIC S7 Datum: 05.11.2005 Informations- und Trainings-Center


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

Статус программы В LAD/STL/FBD-редакторе Вы можете видеть статус программы и путь


прохождения сигнала для каждого из способов представления.
LAD/FBD: Статус программы показывает актуальный путь
прохождения сигнала между элементами, статус элементов и значения
входных и выходных параметров для блока.
STL: Статус программы показывает состояние операндов, RLO и
регистры.
Обслуживание Чтобы наблюдать статус блока, сделайте следующее:

Откройте блок в режиме offline или online


Вызовите пункт меню Debug - > Monitor

УКАЗАНИЕ Функция программного статуса должна быть отключена, чтобы Вы могли


менять представления (LAD/FBD и STL). Выбор представления блока:
View -> LAD, FBD или STL.

Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 2 - 2/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.3

Вступление В режиме "Статус блока" Вы можете выбирать, какая информация должна


отображаться на экране . По умолчанию отображаются RLO, STATUS и
ACCU 1.
Если Вы хотите видеть дополнительные сведения, выберите пункт меню
Options - > Customize - > STL.

Поле диалога На экране появится поле диалога для выбора отображаемой информации.
Дополнительно имеется следующие возможности:

• AR1 - адресный регистр 1, имеет смысл выбирать при использовании


косвенной адресации
• AR2 - адресный регистр 2, имеет смысл выбирать при использовании
косвенной адресации
• АCCU 2
• DB Register1 Регистр блоков данных 1
• DB Register2 Регистр блоков данных 2
• Indirect - имеет смысл выбирать при использовании косвенной
адресации (показывает содержание MD и DD, например, в команде L
EW [MD 100]).

Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 2 - 3/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.4

Выбор режима В пункте меню Debug- > Operation Вы можете выбирать между 2
режимами:

Process Operation В этом режиме ограничиваются тестовые функции так, что установленное
максимально допустимое время цикла не нарушается. В статусе
отображается только первый цикл.
Точки остановок и пошаговый режим не возможны.

Test Operation В этом режиме возможны все тестовые функции без ограничений. Это
может сильно нагрузить программный цикл.

Параметрирование Описанный выше случай имеет значение только, если никакого рабочего
режима при конфигурировании аппаратуры не устанавлено.
При параметрировании CPU может устанавливаться желаемый рабочий
режим на странице "Protection". Выбранную установку нельзя изменять
этом случае в поле диалога, о котором говорилось выше .

Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 2 - 4/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.5

Введение Инструмент вызывается из SIMATIC Manager или из LAD\STL\FBD


редактора: PLC ->Monitor/Modify Variables
В offline-представлении Вы можете через пункты меню Insert - > S7 Block ->
Variable Table вставить таблицу переменных в свой проект.После ввода
имени таблицы в Browser (например, VAT1) она открывается двойными
нажатиями на символ.

Заполнение таблицы Теперь можно вносить данные для желаемого операнда.

Address В это поле заносится абсолютный адрес переменных величин.

Symbol В это поле заносится символическое имя переменной величины. Оно


идентично с именем, указанным в списке символов (Symbol Table).

Symbol Comment В этом столбце показываются комментарии символа из списка символов.

Monitor Format Здесь вносится стандартная установка, например, HEX. Формат Вы


можете модифицировать, "кликнув" мышью в поле. При каждом "кликаньи"
мышью появляется таблица с возможными для данной переменной
форматами.

Monitir Value Здесь отображается текущее значение переменной величины.

Modify Value Здесь вводится значение, на которое пользователь хочет заменить


значение переменной величины

Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 2 - 5/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.6

Определение Выберите в меню утилиты Monitoring and Modifying Variables пункт


триггера "Variable", а в нем - пункт "Trigger"и вызовите окно диалога.

Точки триггера Вы можете выбрать между тремя пунктами:

• Start of Cycle (Начало цикла, т.е. перед ОВ1)


• End of Cycle (Конец цикла, т.е. после ОВ1)
• Transition to STOP (При переходе в STOP; интересно, если CPU
переходит в STOP из-за ошибки.)

Условия При установке “Once ”("Однократно") статус показывается при запуске


переключения только однажды . Если Вы хотите видеть затем актуальное состояние, так
выберите пункт меню Variable - > Monitor.
При установке "Every Cycle"("Постоянно") статус отображается постоянно.

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


функцию "Force". Для входов установите точку переключения на Start of
Cycle , а для выходов - на End of Cycle .

Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 2 - 6/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.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
EN и ENO при сложных операций

KOP
KOP

AWL
AWL

FUP
FUP

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


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

EN и ENO В сложных операциях, как на пример, умножение или деление, также


в сложных используется бит BR слова статуса как бит ошибки. Если будет, к
операциях примеру, при умножении установлен бит переполнения ( OV,OVERFLOW-
BIT) получается на выходе RLO = "0" и ENO=0 (BR=0). На среднем
рисунке, показана реализация этой функции с сообщением об ошибке как
STL-программа.

Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 3 - 13/16 Программируемые блоки в STEP 7
Упражнение 3.1: параметрируемые FC (создание)

Программа как Программа как


непараметрируемый параметрируемый
блок блок FC20
A I 1.2
R M 40.0
A I 1.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
(= 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.14

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


параметрируемого блока. На рисунке показана часть раздела описаний и
часть программы. Если команда с абсолютным операндом была записана,
например,как A I1.2, то теперь она будет записана как A Quittieren.

Выполнение Введите в S7-Programm UEBUNG проекта STOE функцию FC 20 ,


• Напишите программу в FC 20,
• Сохраните FC 20,
• Вы переносите конфигурацию HW-станции (папку System Date) в CPU.
При этом Вы получите в распоряжение тактовый меркер.

Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 3 - 14/16 Программируемые блоки в STEP 7
Упражнение 3.2: параметрируемые FC (вызов)
1.
Вызов
FC 20

I1.3 Stoereingang Meldespeicher M 20.0


I1.2 Quittieren Flankenmerker M 20.1
M 10.3 Blinktakt Anzeige Q 8.3 (Q 4.3)

2.
Вызов
FC 20

I1.4 Stoereingang Meldespeicher M 20.2


I1.3 Quittieren Flankenmerker M 20.3
M 10.3 Blinktakt Anzeige Q 8.4 (Q 4.4)

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


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

Постановку задачи Вызовите FC 20 в OB 1 дважды с различным актуальными параметрами.


Испытайте функцию.

Выполнение Введите в OB 1 две новых сети.


• Организуйте оба вызова FC 20, как указано на рисунке,
• Загрузите блоки FC20 и OB1 в PLC,
• Испытайте функцию.

Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 3 - 15/16 Программируемые блоки в STEP 7
Упражнение 3.3: параметрируемые FB
Функциональный блок FB 20

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


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

Постановка задачи Для хранения Flankenmerkers и Meldespeichers должны использоваться


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

Выполнение Программируйте в S7-Programm UEBUNG FB 20 с такой же функцией, как


FC 20,
• Замените в OB 1 оба вызова FC 20, вызовами FB 20.

(A 4.3)

(A 4.4)

• Загрузите блоки FB 20, DB 20, DB 21 и OB 1 в CPU,


• Тестируйте функцию.

Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 3 - 16/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_5d.1

Содержание
Страница
Выбор режима работы ................................................................................................................ 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 Проверка программного обеспечения установки
Выбор режима работы

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


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

Переходы между Причиной переходов между режимами работы являются команды в


режимами работы программе или вмешательства пользователя.

Из RUN в STOP Переход " из RUN в STOP " осуществляется в следующих случаях:
• Загрузку программы пользователя в CPU
• Загрузку конфигурации аппаратуры в CPU
• Сброс CPU
• Сжатие пользовательской памяти

Из STOP в RUN- Этот переход вызывает то, что CPU обрабатывает стартовый OB100
НОВЫЙ СТАРТ и только затем меняет режим работы на RUN. Такой переход требуется в
следующих случаях:

• После сброса CPU


• Загрузку программы пользователя в CPU в режиме работы STOP
• Переполнения U-STACK или B-STACK
• После устранения ошибки в программе, которая перевела CPU в STOP
• При превышении заданного времени для повторного пуска
• После вствки от дополнительного периферийного модуля

Из 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 101


процесса,
нереманентные M, T, Z
Обрабатывается остаток цикла

Обрабатывается OB 100
PIQ удаляется (параметризируется)

Деблокировка выходов
да
Заданное время
СТОР превышено?
Чтение PII
нет
Деблокировка выходов,
Обрабатывается OB 1
чтение PII

Выдача PIQ в модули Обработка OB 1 и в конце


выдача PIQ

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


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

Вступление SIMATIC S7 имеет две разновидности пуска: новый старт и повторный пуск
(последний только в S7-400 и соответствующем параметрировании ). При
пуске обрабатываются стартовые OB 100 и соответственно OB 101, в
которых, например, программируются необходимые предварительные
действия.
Во время пуска:

• Не возможна никакая временная или событийная обработка,


• Делаются актуальным таймеры,
• Работает счетчик рабочего времени ,
• Заблокированы цифровые выходы.

Новый старт При новом старте удаляются сначала отображение процесса и


запараметрированные нереманентными меркеры, таймеры и счетчики.
Затем обрабатывается программа в ОВ 100, в случае, если он есть. За
этим следует полный цикл со считыванием PII и начало обработкой с 1-ой
команды в OB 1.

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

При автоматическом повторном пуске после включения сети можно


запараметрировать значение времени, которое определяет максимальный
простой сети. В течение этого времени возможен повторный пуск. Если
оно превышено, CPU останется в состоянии STOP.

Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 5 - 3/23 Проверка программного обеспечения установки
Переключатель режимов работы

RUN-P

RUN

STOP

MRES

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


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

Режимы работы Имеются следующие режимы работы:


CPU • RUN-P с правом доступа к программе пользователя, т.е. программа
может изменяться
• RUN с защитой доступа т.е. только доступ на чтение
• STOP
• MRES - сброс

Указание CPU переходит из режима работы STOP в RUN, если не обнаружено


никаких ошибок

Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 5 - 4/23 Проверка программного обеспечения установки
Сброс и новый старт с помощью переключателя режимов
работы

RUN-P RUN-P RUN-P RUN-P RUN-P

RUN RUN RUN RUN RUN

STOP STOP STOP STOP STOP

MRES MRES MRES MRES MRES

1. Поверните переключатель видов работы в STOP


2. Поверните его в положение MRES и удерживайте его там, пока STOP-
светодиод два раза редко не мигнет
3. Поверните его опять в STOP и как можно быстрее опять в MRES
(Сброс произошел, если STOP-светодиод часто мигает)
4. Выберите позицию RUN-P (новый старт происходит при повороте
переключателя из STOP в RUN/RUN-P)

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


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

Сброс Перед переходом в режим RUN после сброса проводится тест аппаратуры.
Если есть MEMORY-CARD то, программа копируется из нее в рабочую
память.

Новый старт При новом старте удаляются отображение процесса и нереманентные


данные. Затем после чтения отображения процесса начинает новый цикл.

Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 5 - 5/23 Проверка программного обеспечения установки
Выбор режима работы программным путем

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


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

Показ и изменения С помощью устройства программирования показывается и изменяется


режима работы режим работы как указано ниже.
Нет никакой разницы, находитесь Вы в режиме offline или online.
Проделайте следующий шаги:

• Выберите S7-Programm или в "Accessible Nodes " объект MPI = 2


• Откройте соответствующий Dialogbox с командой меню PLC ->Operating
Mode. Показывается актуальный режим работы.
• Нажмите соответствующую кнопку режима работы, на который Вы
хотите изменить

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

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


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

Вступление При сбросе CPU все "старые" блоки удалюются из памяти. Сброс может
происходить только, если CPU находится в режиме работы STOP. При
сбросе проводятся следующие действия:

• Все данные пользователя - кроме MPI-параметров - удаляются


• CPU прерывает все существующие связи
• Если EPROM (загрузочная память) имеется в наличии, копирует CPU
после сброса ее содержание в RAM-область (рабочую память).

Что остается? Сброс не действует на:

• Содержание диагностического буфера


• MPI-параметр (MPI-адрес) CPU

Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 5 - 7/23 Проверка программного обеспечения установки
Загрузка пользовательской программы в CPU

Кнопка загрузки
Пользователь может весь
проект или выбранные блоки
загрузить в CPU. Для этого
их нужно отметить
и нажать кнопку или выбрать
в меню PLC->Download

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


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

Загрузка программы При тестах пользовательской программы часто требуется, чтобы


пользователя отдельный блок загружался в CPU в режиме работы STOP или RUN-P.

Если программа в режиме работы RUN-P в CPU загружается, переходит


CPU в режим работы STOP, если параметры блока изменились или если
нет вызываемого блока.

Функция В загрузочную память (RAM) загружаются всегда отдельные блоки, в то


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

Память CPU
Програм-
матор
Загру- Рабочая
Загрузка зочная
программы память
В CPU память RAM
Исполняемые
части
программы
RAM

Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 5 - 8/23 Проверка программного обеспечения установки
Упражнение 5.1: загрузка программы пользователя

Шаг Проведение Результат


1 Переведите CPU ключом CPU переходит в состояние
выбора режима работы в STOP. STOP.

3 Откройте S7-Programm DEMO, S7-Programm и пользовательская


“кликнув” мышью на объекте программа открыты .
“Blocks”.

4 Выберите пункт меню PLC -> Связь PG с AG (PLC) установлена


Download и все блоки загружены в AG

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


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

Введение С помощью Simatic-Manager Вы можете загружать блок или несколько


блоков одновременно в CPU. Если программа пользователя состоит
больше,чем из одного блока - OB, FC и FB -, то нужно загружатьвсю
программу в режиме работы STOP. Этим гарантируется, что не будет
проблем таких, как загрузка блока, вызывающего другой блок, который не
находится ещe в CPU. Если все блоки в CPU загружены, то необходимо
перевести CPU снова в режим работы RUN.

Возможности при загрузке в CPU с SIMATIC-Manager:


• Переносится вся программа
• Переносится один или несколько блоков из одной программы
одновременно
• Переносится один или несколько блоков из различных программ

Возможности при загрузке в CPU из LASD/STL/FBD-редактора:


• Переносится открытый в редакторе блок
• Если открыт более, чем один блок, то переносится каждый блок в
отдельности

Позиция переключателя режимов работы CPU и возможности


загрузки (в CPU):
• Позиция STOP (CPU в STOP) Имеются в распоряжении все
возможности загрузки
• Позиция RUN (CPU в RUN) Загрузка не разрешена
• Позиция RUN (CPU в STOP) Загрузка не разрешена
• Позиция RUN-P (CPU в STOP) Имеются в распоряжении все
возможности загрузки
• Позиция RUN-P (CPU в RUN) Имеются в распоряжении все
возможности загрузки

Обращайте внимание на последовательность загрузки блоков.

Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 5 - 9/23 Проверка программного обеспечения установки
Упражнение 5.2: Функциональный тест для устранения
ошибок в программе

Индуктивные датчики Фотоэлемент


INI 1 INI 2 INI3 LS 1

S1 S2 S3
M1 Индикаторы
Мотор H1 H2 H3 S4

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


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

Включение Устройство включается выключателем I 0.0 и выключается - I 0.1


Выход Q 8.1 (Q 4.1) сообщает состояние.У включенного устройства может
устанавливаться затем режим работы: ручной или автоматический.

Ручной режим Выбор ручного режима работы осуществляется состоянием сигнала "0" в
работы I 0.4 фронтом в I 0.5.В ручном режиме работя изделие с помощью выключателя
I0.2 можно двигать в направлении последней стадии монтажа или
выключателем I0.3 в противоположном направлении, до тех пор пока
соответствующий контакт замкнут. При этом блестит индикатор H1 как
предупреждение для обслуживающего персонала.

Автоматический Автоматический режим работы может выбираться у включенного


режим работы устройства состоянием сигнала "1" в I 0.4 и фронтом в I 0.5.
Положите изделие перед INI 1. Лента начинает двигаться после задержки (1s)
в направлении последней стадии монтажа. Перед началом движения подается
сирена и в продолжении движения ленты блестит лампа H1. Если изделие
проходит фотоэлемент, то лента останавливается.
Здесь изделие взвешивается, это имитируется аналоговым значением. Если
изделие легче, чем 2000 или тяжелее, чем 2500 единиц, то это брак и оно
транспортируется налево. При движении ленты блестит снова лампа H1.
Издемие при этом не будет записано как годное в список изготовленных
изделий за данную смену. Если вес в пределах области допуска, то это
изделие запишется в список установленной смены.
Этот процесс повторяется до 5 хороших изделий. Затем индикатор H4
загорается продолжительным светом и транспортер блокируется до тех пор
пока выключателем S4 в модели он не будет квитирован.
Выполнение смены показывается на цифровом индикаторе. По требованию
(выключатель I 0.7) может сообщаться актуальный вес.
В задатчике цифры устанавливается правыми 2 разрядами номер смены, а
левыми разрядами число изделий. При ошибочном номере смены блестит Q
8.6. (Q4.6). По требованию с I 0.6 сравнивается заданное число изделий с всем
количеством экземпляров всех смен. При выполнениии блестит Q 8.7 (Q4.6).

Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 5 - 10/23 Проверка программного обеспечения установки
Виды ошибок

Виды ошибок Пример Реакция CPU

Внешняя Обрыв провода в STOP, если не загружен ОВ ошибки


ошибка входе аналоговом и диагностика в модуле
блоке деблокирована

Внутренняя Ошибка STOP, если не загружен ОВ ошибки


ошибка преобразования АЦП и диагностика в модуле
деблокирована

Системная Аппаратная ошибка STOP


ошибка MPI - соединения

Ошибка в Вызов STOP, если не загружен ОВ ошибки


программе несуществующего
пользователя блока

Съем и Съем модуля в S4-400 STOP, если не загружен ОВ ошибки


установка в режиме RUN
модулей в S7-
400

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


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

Вид ошибки В таблице Вы видите различные разновидности ошибок, которые могут


встречаться в системе SIMATIC S7.
Каждая из этих ошибок представляет диагностическое событие, которое
подает диагностический сигнал на CPU . Это приводит к записи ошибки в
диагностический буфер и к состоянию STOP CPU, если не был
запрограммирован организационный блок ошибки.

Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 5 - 11/23 Проверка программного обеспечения установки
Синхронные ошибки

Синхронные ошибки соответствуют в программе конкретной


команде

Вид ошибки Пример ОВ


ошибки

Программная Вызываемый блок не загружен OB 121


ошибка в CPU

Ошибка доступа Прямой доступ в дефектный OB 122


или несуществующий модуль

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


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

Синхронные ошибки Эти ошибки возникают непосредственно при обработке команды.


Например, запрограммировано в программе указание CALL FC 10.
Вызванный блок FC 10 однако отсутствует.

ОВ ошибок С помощью ОВ ошибок можно определять наступление ошибки. Если нет


в CPU ОВ ошибки, то в случае ошибки CPU переходит в STOP.

Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 5 - 12/23 Проверка программного обеспечения установки
Асинхронные ошибки
‰Асинхронные ошибки нельзя поставить в соответствие никакому
определенному участку программы, т.е. они возникают асинхронно
по отношению к работе программы.

Вид ошибки Пример OB ошибки

Временная ошибка Превышено max. Время цикла OB 80

Ошибка питания Вышла из строя буферная батарея OB 81

Диагностический сигнал Обрыв входного провода в модуле с OB 82


диагностикой

Сигнал съема/вставки Снимается сигнальный модуль в S7-400 в OB 83 1)


рабочем режиме
1)
Аппаратная ошибка CPU Дефектные уровни сигналов в MPI - OB 84
соединении

Ошибка программной Ошибка при актуализации области OB 85


последовательности отображения процесса (дефектный
1) только у
модуль)
S7-400
1)
Ошибка в носителе Дефектный источник питания в носителе OB 86 2) нет останова
модулей модулей децентрализованной периферии
без ОВ ошибки
Коммуникационные Ошибочный заголовок телеграммы OB 87
ошибки

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


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

Вступление В таблице представлены асинхронные ошибки.

Ошибка времени По умолчанию (стандартно) установлен максимальное время цикла на 150


ms. Если цикл продолжается более, чем 150 ms, то возникает ошибка
времени. Если встречается эта ошибка подряд дважды, то CPU переходит
в STOP.

Ошибка При отсутствии или разряженной буферной батарее, а в S7-400


питания дополнительно при отсутствии одной из батарей.
питания 24 V в центральной корзине или корзине расширения.
В отличие от других разновидностей ошибки CPU без соответствующего
блока ошибки остается в состоянии RUN и об этом сигнализирует красный
светодиод ошибки в CPU.

Диагностическая Блоки с диагностикой, как например, аналоговые блоки могут выдавать в


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

Ошибка съема/ Возникает при съеме или установке блоков в


установки системе автоматизации S7-400.

Аппаратная ошибка В S7-400 распознаются ошибки в MPI-соединении в К-шине или


подключенииCPU децентрализованной периферии.

Ошибка программной Возникает при актуализации процесса отображения.


последовательности
Ошибка носителя Возникает в носителях блоков, в удаленных системах автоматизации или
модулей станциях децентрализованной периферии
.
Коммуникационная Она возникает в S7-300 при ошибочном заголовке принимаемой
ошибка телеграммы глобальных данных, или блоков данных. В S7-400 имеется
ещe другие причины как, например, передатчик не может послать
синхронизирующую посылку.
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 5 - 13/23 Проверка программного обеспечения установки
Использование для ошибок организационных блоков

· Чтобы сделать CPU устойчивым к ошибкам, Вы можете


поместить пустой организационный блок соответствующей
ошибки

· Вы можете программировать в ОВ ошибки желаемую реакцию


на данную ошибку

· SFC 46 переводит CPU в состояние STOP

· В ОВ ошибки помещается при старте


информация,позволяющая детализировать ошибку и которую
программно можно оценить

· Описание ОВ ошибок находятся в ON-LINE-помощи или в


руководстве по системным и стандартным функциям

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


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

Использование Пожалуйста обратите внимание на правила для применения


организационных блоков ошибок.

Информация старта В описательной части каждого организационного блока определены


временные переменные величины в которых операционная система дает
стартовую информацию . В информации старта операционная система
дает дополнительные сведения, почему был вызван ОВ.
В качестве примера показана стартовая информация ОВ 81.

Переменная OB81_FLT_ID имеет следующие значения:


B#16#21: По меньшей мере буферная батарня в центральном
устройстве разряжена(отсутствует)( BATTF)
B#16#22: Напряжение батареи в центральном устройстве
понижено(BAF).
B#16#23: Сбои в 24V-питании в центральном устройстве.
B#16#31: По меньшей мере буферная батарня в
устройстве расширения разряжена(отсутствует)
B#16#32: Напряжение батареи в устройстве расширения
понижено
B#16#33: Сбои в 24V-питании в устройстве расширения.

Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 5 - 14/23 Проверка программного обеспечения установки
Пример организационного блока ошибок

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


Wissen fьr Automatisierung
Siemens AG 1998. All rights reserved. Datei: STOE_5d.15

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


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

Описание При ошибках электропитания, например, выход из строя батареи


вызывается операционной системойодин раз ОВ 81. После устранения
ошибки вызывается ОВ 81 еще раз.
В программном примере оценивается переменная величина OB81 _ FLT _
ID, чтобы устанавливать вышла ли из строя батарея. В этом случае
переменная величина содержит значение 22H. Результат сравнения
запоминается в меркере М 81.1.
Уведомление об ошибке должно происходить, если батарея вышла из
строя (приходящее событие) и после устранения ошибки (уходящее
событие).
В переменной величине OB81 _ EV _ CLASS находится следующая
информация:

• B#16#39 приходящее событие


• B#16#38 уходящее событие.

Вследствие оценки этих переменных величин вспомогательный меркер


обратной связи будет устанавливаться. Он реализован в М 81.0. В
программном цикле нужно связывать вспомогательный меркер M81.0 с
тактовым меркером и результат выдавать на выходу. Выход блестит тогда
до тех пор пока, как батарея разряжена или отсутствует.

Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 5 - 15/23 Проверка программного обеспечения установки
Пример программной ошибки

Структура программы

Ошибочный блок

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


Wissen fьr Automatisierung
Siemens AG 1998. All rights reserved. Datei: STOE_5d.16

Программные В верхней части рисунка Вы видит программную структуру ошибочной


ошибки программы. В ОВ 1 вызывается функция FC 1.
В FC 1 должно сохраняться меркерное слово MW 10 в блоке данных DB 10.
Блок данных DB 10 в CPU отсутствует. Так как нет ОВ ошибки, то CPU
переходит в состояние STOP.
Поиск ошибки После возникновения ошибки, откройте диагностический буфер. Для этого
сделайте:

• Выберите SIMATIC Manager


• Выберите S7-Programm
• Используйте пункт меню PLC - > Module Information
• Нажмите на закладку Diaggnostic Buffer

Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 5 - 16/23 Проверка программного обеспечения установки
Чтение диагностического буфера

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


Wissen fьr Automatisierung
Siemens AG 1998. All rights reserved. Datei: STOE_5d.17

Структура Диагностический буфер организован как кольцевой буфер в системной


областью памяти CPU и не может быть удален даже при сбросе. Он
содержит все диагностические события в оследовательности, в которой
они возникали. На мониторе программатора могут показываться все
события в незашифрованном виде (текст) и в последовательности их
появления.

Вызов Из SIMATIC-Manager или программного редактора из пункта меню


диагностич. буфера PLC - > Module Information - > (закладка) Diagnostic Buffer.

Открытие блока После нажатия на кнопку Open Block открывается ошибочный блок в
режиме on-line.
При STL стоит курсор перед командой, где ошибка встретилась. При LAD
или FBD показывается ошибочная сеть.

Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 5 - 17/23 Проверка программного обеспечения установки
Интерпретация сообщения об ошибке

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


Wissen fьr Automatisierung
Siemens AG 1998. All rights reserved. Datei: STOE_5d.18

Введение В диагностический буфер вносятся все ошибки и сообщения о смене вида


состояния CPU. В самой верхней записи фиксируется последнее событие.
С помощью времени Вы видите, какие сообщения относятся к одной
ошибке (на рисунке - события номер 1 и 2).

Интерпретация В нашем примере перед встретившейся ошибкой проводился новый старт


ошибки (события номер от 3 до 5).
После нового старта встретилась ошибка, об говорят записями с номером
1 и с номером 2.

Событие номер 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 Проверка программного обеспечения установки
Открытие ошибочного блока

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


Wissen fьr Automatisierung
Siemens AG 1998. All rights reserved. Datei: STOE_5d.19

Открытие блока Блок открывается кнопкой “Open Block ”. При этом Вы открываете
непосредственно ошибочный блок. Курсор стоит перед командой, в
которой ошибка встретилось.
В нашем примере ошибка возникла из-за того, что не был загружен DB10.
Ошибка встретилась в FC 1, во 2-ой команде.

Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 5 - 19/23 Проверка программного обеспечения установки
Упражнение 5.3: поиск ошибок, переводящих CPU в STOP

Шаг Проведение Результат


1 Проведите сброс CPU Программа в CPU отсутствует

2 Загрузите все блоки S7-Programm CPU переходит STOP


FEHLER в CPU

3 Включите входы I 0.6 и I 0.7 в


тренажере. Установите в
тренажере для аналогового входа
1 (положение выключателя AI1)
отрицательное напряжение около
-13 V

4 Ищите при помощи инструмента


"Module Information" и его функции
"Diagnostic Buffer" место ошибки и
ее причину

5 Отмечайте и устранейте ошибки и Если все ошибки устранены, CPU работает


проводите новый старт, до тех пор циклически
пока CPU больше не будет
переходить в STOP

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


Wissen fьr Automatisierung
Siemens AG 1998. All rights reserved. Datei: STOE_5d.20

Постановка задачи В ошибочной программе должы быть найдены и устранены ошибки.


Программа в CPU и в программном файле FEHLER должны
совпадать друг с другом.
Результат Зафиксируйте, пожалуйста, в таблице найденные ошибки.

№ Причина Место ошибки: Правильная команда


ошибки ошибки блок, сеть

Ошибка 1

Ошибка 2

Ошибка 3

Ошибка 4

Ошибка 5

Ошибка 6

Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 5 - 20/23 Проверка программного обеспечения установки
Упражнение 5.4: применение OB ошибок

OB ошибок смотри в главе 5

FC45
Ошибка 1

Ошибка 2

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


Wissen fьr Automatisierung
Siemens AG 1998. All rights reserved. Datei: STOE_5d.21

Цель упражнения Во время отладки программы часто небходимо игнорировать ошибки. При
этом CPU не должен переходить в STOP.

Задание Загрузите FC45 из программы FEHLER в CPU и вызовите его


дополнительно в OB1.
CPU переходит в STOP.
Программируйте соответствующие ОВ ошибок, чтобы обойти причину
перехода в 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)

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


Wissen fьr Automatisierung
Siemens AG 1998. All rights reserved. Datei: STOE_5d.22

Постановка задачи При ошибке батареи должен светиться выход 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: Устранение логических программных
ошибок

Шаг Проведение Результат


1 Вызовите программный файл Инструмент загружен
FEHLER проекта STOE _ 16 и
соответственно STOE _ 32 и
устраните в нем ошибки

2 Разберите программу посредством Модель может работать в ручном и


описания модели и программной автоматическом режимах
документации (главу 5).

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


Wissen fьr Automatisierung
Siemens AG 1998. All rights reserved. Datei: STOE_5d.23

Постановка задачи Вы устранили до сих пор все ошибки, которые приводили) 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
бесконечно
выполняется

...для прерывания CPU


OB82: использует другие ОВ
диагностика
ошибок
модуля

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


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

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

Организационные блоки (OB) ................................................................................................ 2


Сохранение информации из прерванного OB ..................................................... 3
Временные прерывания (прерывания по времени) ................................................................… 4
Прерывания с задержкой ............................................................................................................. 5
Циклические прерывания ............................................................................................................. 6
Аппаратные прерывания (прерывания от процесса) .................................................................. 7
Диагностические прерывания ....................................................................................................... 8
Упражнение 6.1: Установка системного времени .....................................................................… 9
Упражнение 6.2: Циклические прерывания ................................................................................ 10
Упражнение 6.3: Прерывания по времени .................................................................................... 11

Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 6 - 1/11 Обработка прерываний
Организационные блоки (OB)

Операционная Пример OB10:


Пример OB10:
система вызывает Вызывается через
Вызывается через
заданный
OB ОВ для проведения заданный
OB11 следующего:
интервал времени
интервал времени
Осноная
Оснонаяпрограмма
программа начиная с определенного
начиная с определенного
момента
Циклически вызывается момента
Циклически вызывается Пример OB20:
до прерывания другими Пример OB20:
до прерывания другими Вызывается через
ОВ с высшими Вызывается через
ОВ с высшими заданное время после
приоритетами заданное время после
приоритетами наступления
наступления
определенного Пример OB82:
определенного Пример OB82:
события Вызывается,
события Вызывается,
например,
например,
как реакция на
как реакция на
обрыв провода
обрыв провода
у аналогового модуля
у аналогового модуля

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


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

Вступление Организационные блоки образуют связь между операционной системой и


программой. Вы можете всю программу поместить в OB1 или записать
программу в различных блоках, а OB1 использовать, чтобы их вызывать .
Дополнительно к OB1 операционная система может вызывать другие OB,
чтобы реагировать на определенные события. OB могут вызываться
только операционной системой. Ниже перечислены классы OB и их
приоритеты.

Классы ОВ/ Стартовые Класс приоритета 27


приоритеты Асинхронные ошибки Класс приоритета 26/28
Аппаратные прерывания Класс приоритета 16
Циклические прерывания Класс приоритета 12
Прерывания с задержкой Класс приоритета 3
Прерывания по времени Класс приоритета 2
Основной цикл Класс приоритета 1

Прерывание Если другой OB вызывается операционной системой, он прерывает


циклической циклическое выполнение программы, так как OB1 имеет самый низкий
программы приоритет. Каждый другой ОВ может прервать основную программу и
выполнить свою программу; затем OB1продолжается с той точки, в
которой он был прерван.
В общем случае CPU прерывает один OB другим, если второй имеет
более высокий приоритет.
Операционная система сохраняет всю информацию о прерванном ОВ в
стеке. Эта информация восстанавливается, когда операционная система
возвращает управление прерванному блоку.

Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 6 - 2/11 Обработка прерываний
Сохранение информации из прерванного OB

Стек прерываний (I-Stack)


Содержимое AKKU1, AKKU2

Содержимое AR1, AR2


Операционная система
вызывает OB Содержимое DB, DI

Указател на L-Stack
Перед вызовом нового
ОВ должны быть сох- Слово состояния, MCR-регистр, указатель на B-Stacк
ранены его регистры
Стек блоков (B-Stack)
DB-и DI-регистры

Указатель на временные данные (L-Stack)

Номер блока

Адрес возврата

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


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

Хранение Если операционная система прерывает непосредственно ОВ, то данных


данных информация прерванного ОВ сохраняется в стеке прерываний (I-STACK)
программы
Если новый OB вызывает FB или FC, будут сохраняться данные обработки
для каждого блока в стеке блоков (B-STACK).
Если новый блок выполнен, операционная система снова загружает
информацию из I-STACK'а и продолжает выполнение прерванного блока с
того места, на котором он прервался.

Указание: Если CPU перешел в STOP (например с программной ошибкой), можно при
помощи инструмента "Module Information" открыть I-STACK и B-STACK и
таким образом получить сведения о причине останова.

Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 6 - 3/11 Обработка прерываний
Временные прерывания (прерывания по времени)

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


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

Вступление Вы можете использовать временные прерывания (OB10), параметрируя


CPU при помощи инструмента HW-Config. В рисунке показано
параметрирование CPU.
Начиная с заданной Вами даты возможно исполнение временного
прерывания:

• Невыполнять
• Ежеминутно
• Ежечасно
• Ежедневно
• Еженедельно
• Ежемесячно
• Ежегодно

Программирование Программируйте OB10 с программой, которую Вы хотите выполнять при


временном прерывании и загрузите ОВ, как часть Вашей программы в
CPU.

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


системные функции
(SFC 28/30) .

Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 6 - 4/11 Обработка прерываний
Прерывания с задержкой

E0.0 M0.1 SFC 32 M2.0


(P) EN (SRT_DINT) ENO ( )

20 OB_NR RET_VAL MW10

T#500ms DTIME

W#16#01 SIGN

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


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

Введение С помощью прерывания с задержкой (OB20 в S7-300) Вы можете


прерывать циклическую обработку и выполнять программу прерывания
после определенной задержки. OB20 активизируется только вызывом SFC
32 (SRT _ DINT). Время задержки, которое SFC передается, можно
программировать, как указано ниже:

OB_NR Номер выполняющий после времени задержки ЛИ


DTIME Длину задержки (1 до 60000 ms)
SIGN Информация, которая вводится при призыве OB прерывания
в стартовую информацию ОВ
RET _ VAL Содержит код ошибки, который сообщается вид ошибки
во время обработки OB.

Пример На рисунке показан пример, в котором вызывается SFC 32 при смене


сигнала с 0 на 1, что вызывает OB20 после задержки 500 ms.

Указание С помощью SFC 34 (QRY _ DINT) Вы можете контролировать статус


прерывания с задержкой, если встречается ошибка.

Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 6 - 5/11 Обработка прерываний
Циклические прерывания

Циклические прерывания с постоянным периодом

OB35
OB35

OB1 ...OB1 прерывается и


выполнятся выполняется OB35
циклически каждые 250ms

OB35
OB35

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


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

Введение Циклическое прерывание - это программа, которая обрабатывается через


постоянные интервалы времени. Эти интервалы заранее установлены и
постоянны. Каждый раз, если системное время достигает этого интервала,
прерывается циклическая программа и выполняется ОВ циклического
прерывания.
S7-300 предлагает ОВ циклического прерывания - ОВ35 . По умолчанию
промежуток времени составляет 100 ms, а имеющаяся в распоряжении
область - 1 ms до 1 минуты. Этот интервал может конфигурироваться в
HW-CONFIG в STEP7.
Интервал времени отсчитывается относительно "времени старта". Это
время старта начинается при каждом новом старте CPU.

Замечание: Вы должны учитывать, что установленный интервал должен быть больше,


чем время время выполнения программы в OB прерывания. Операционная
система вызывает OB35 в указанное время; если OB35 к этому времени
уже выполняется, операционная система вызывает OB80.

Конфигурирование Конфигурируйте блок CPU, закладка “Cyclic Interrupt”. Выберите для


интервала вызова OB35 значение в области между 1 и 60000 ms и
загрузите конфигурацию в CPU.

Программа Программируйте OB35 с программой, которую Вы хотите выполнять через


определенные промежутки времени. Загрузите OB35 в CPU и переведите
CPU в режим RUN. При переходе из STOP в RUN начинает отсчет времени
и OB35 выполняется после окончания каждого заявленного интервала.

Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 6 - 6/11 Обработка прерываний
Аппаратные прерывания (прерывания от процесса)

Аналоговый входной модуль

При переходе за граничные значения


аналогового канала будет вызываться
ОВ 40
+27648
+20000
верхнее граничное
значение для
прерывания от процесса
0

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


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

Введение Аппаратные прерывания связаны в STEP7 с OB40. Программированием


OB40 Вы можете заставить Вашу программу реагировать на сигналы от
блоков, генерирующих прерывания (как, например, AI-блоки, CP-блоки или
FM-блоки). Для генерирующего прерывание аналогового или цифровго I/O-
блока, Вы можете устанавливать в HW-CONFIG, какой сигнал для запуска
OB должен использоваться. В CP- и FM-блоках Вы должны использовать
конфигурирование соответствующего блока.

При конфигурировании аналогового входного модуля (как в примере), Вы


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

Конфигурация Конфигурируйте Вашу аппаратуру, задавая, например, верхнюю границу в


AI-модуле в HW-CONFIG. Загрузите конфигурацию в CPU.

Программа Запрограммируйте в OB40 те действия, которые Вы хотите выполнять,


если в системе произойдет событие, которое вызывает прерывание
процесса. Загрузите OB40 в CPU и переведите CPU на RUN. При
появлении в аппаратуре необходимого события OB40 прерывает
циклическую программу и выполняется.

Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 6 - 7/11 Обработка прерываний
Диагностические прерывания

Аналоговый входной модуль

X
+27648
Вызов диагностического OB,
например, при обрыве провода

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


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

Введение Ошибки аппаратуры принадлежат к так называемым асинхронным


ошибкам.
Асинхронные ошибки включают в себя такие ошибки аппаратуры, как
обрыв провода или превышение допустимого напряжения. Вызванные
асинхронными ошибками ОВ выполняются сразу, так как они имеют
высший приоритет. Если в системе происходит асинхронная ошибка, то
вызывается соответствующий OB ошибок (OB80 - 87). В них пишется
программа, которая должна подать сигнал или/и компенсировать ошибку
для дальнейшей работы системы.

Диагностические OB вызываются, к примеру, в следующих случаях:

• Обрыв провода в блоке с функцией диагностики (OB82)


• Превышение допустимого входного напряжения в AI-модуле (OB82)

Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 6 - 8/11 Обработка прерываний
Упражнение 6.1: установка системного времени

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


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

Цель: Установите дату и время в CPU.

Проведение: 1. Вызовите SIMATIC-Manager. Выберите " Accessible Nodes " и


правильного MPI-участника, или выберите в проекте S7-Programm.
2. Выберите в меню PLC - > Set Date and Time.
3. Заполните маски.
Формат времени: час: минута: секунда
Формат даты: день: месяц: год
4. Подтвердите кнопкой "Apply".

Указание Вы можете принимать также время из PG/PC (см. маску).

Результат: Вы успешно изменили установку часов реального времени в CPU.

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
б л о ки о б р а б аты в а ть с я

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


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

Постановка задачи В S7-Programm FEHLER, в который Вы устранили ошибки, циклически


вызывается FC 8 для проверки веса.
Так как не каждый цикл нужно измерять вес, то должен вызываться FC 8 c
интервалом 200 ms.

Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 6 - 10/11 Обработка прерываний
Упражнение 6.3: прерывания по времени

Шаг Проведение Результат

1 Активизируйте обработку ОВ10 с


текущего дня с 7.00 каждую минуту

2 Загрузите конфигурацию в CPU в ОВ10 вызывается каждую минуту


STOP-режиме

3 Поместите в S7-Programm UEBUNG


OB 10, который меняет при каждом
вызове состояние сигнала на
выходе Q9.1 (Q5.1)

4 Загрузите OB 10

5 Проведите “новый старт” Выход A 9.1 (A5.1) мигает

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


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

Постановка задачи Начиная с сегодняшнего дня с 7.00 каждую минуту должна


обрабатываться определенная программа. К тому же должен
использоваться ОВ 10.

Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 6 - 11/11 Обработка прерываний
Адаптация программы пользователя к аппаратным средствам

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


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

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

Введение ................................................................................................................................... 2
Перемонтаж с помощью SIMATIC Manager ........................................................................... 3
Обзор: перемонтаж с помощью исходных программ ................................................................. 4
Преобразозование существующих S7-Programm в исходные файлы ..................................... 5
Созданный исходный файл ...................................................................................................... 6
Список символов:изменение абсолютного адреса .................................................................... 7
Результат перемонтажа ..................................................................................................... 8
Упражнение 7.1: перемонтаж ....................................................................................................... 9
Изменение опроса ............................................................................................................... 10
Упражнение 7.2: Изменение опроса................................................................................................... 11

Trainings-Center Глава 7- 1/11 ST-7STOE


fьr Automatisierungs- und Antriebstechnik Адаптация программы пользователя к аппаратным средстам
Введение
Фронтштекер
сигнального модуля ”старая" программа

А I 16.7
.
.
.
.
AN I16.7

Дефектный канал
I 16.7 “новая" программа
Свободный канал
I 17.0
A I 17.0
.
.
.
.
AN I17.0

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


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

Случай применения Вы установили, что во входном блоке испорчен канал (I 16.7). В этом блоке
не заняты ещe все входы, так что Вы можете переключиться на свободный
канал.
После перемонтажа должна, быть адаптирована программа к новому
аппаратному обеспечению. Значит, всюду, где был запрограммирован
вход I16.7, он должен заменяться входом I 17.0.

Перемонтаж Программа пользователя может быть перемонтирована (приспособление


по новым адресам) двумя способами:

• Перемонтаж с помощью SIMATIC Manager: указание старых и новых


операндов. Этот метод не предполагает использования списка
символов (Symbol Table).
• Перемонтаж с помощью исходного текста программы. При этом
требуется список символов

Trainings-Center Глава 7- 2/11 ST-7STOE


fьr Automatisierungs- und Antriebstechnik Адаптация программы пользователя к аппаратным средстам
Перемонтаж с помощью SIMATIC Manager

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


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

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


операнды (например, Q4.4) заменены новыми операндами (например, Q
8.4).
Таким образом, можно адаптировать программу пользователя к
изменившимся аппаратным средствам.

Проведение Выберите в SIMATIC Manager объект "Blocks"


• Далее войдите в меню Options->Rewire... . Появлятся маска "Rewire",
показанная на слайде

На слайде показан способ выбора опции перемонтажа из версии 3


SIMATIC Manager! В версии 4 эта опция выбирается, как это описано
выше!

• Внесите в маске Rewire старые и новые операнды


• Подтвердите правильность выбора кнопкой "OK"
• При требовании откройте протокол с результатом перемонтажа (см.
внизу)

Trainings-Center Глава 7- 3/11 ST-7STOE


fьr Automatisierungs- und Antriebstechnik Адаптация программы пользователя к аппаратным средстам
Обзор: перемонтаж с помощью исходной программы
Step7-Programm c Источник с символ. Step7-Programm c
cимволическими адресами адресами в контейнере cимволическими адресами
в контейнере "Blocks" "Source Files" в S7-Programm в контейнере "Blocks"
ORGANISATION_BLOCK Cycle
CYCLE ----- CYCLE
-----
A Start ----- A Start
A Startvoraus BEGIN A Startvoraus
S Startstored A Start; S Startstored
A Startvoraus;
A Stop S Startstored; A Stop
R Startstored A Stop; R Startstored
R Startstored;
- -- -
END_ORGANISATION_BLOCK
- -
- -

CYCLE = OB1 CYCLE = OB1


Start = I 0.0 Замена символических Start = I 20.0
Stop = I 0.1 адресов в таблице Stop = I 20.1
Startstored = M 1.0 символов Startstored = M 19.0
Startvoraus = M 1.1 Startvoraus = M 19.1

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


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

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


переводится программа пользователя в исходный файл. Затем нужно
внести в таблицу символов новые абсолютные адреса. После компиляции
исходного файла вступают в силу новые абсолютные адреса.

Примечание Этот перемонтаж функционирует для незащищенного блока с прямой


адресацией и символическими адресами.

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


блоки имеются в наличии в таблице символов.

Внимание Защищенные блоки, которые не собраны в операционной системе CPU, не


должны переводиться в исходный текст. Если это нужно все же сделать,
то после окончания перемонтажа нужно копировать защищенный блок еще
раз в программный контейнер.

Trainings-Center Глава 7- 4/11 ST-7STOE


fьr Automatisierungs- und Antriebstechnik Адаптация программы пользователя к аппаратным средстам
Преобразование существующей S7-Programm в исходный
файл

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


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

Предпосылки Программа состоит из незащищенных блоков.


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

• Для перемонтажа существует таблица символов.

Образ действий Откройте блок в перемонтируемой S7-Programm. Выберите пункт меню


File -> Generate Source File.. .
Запишите в появившейся маске в строке " Object Name: " имя исходного
файла (имя свободно выбирается), и подтвердите выбор посредством
"OK".
В следующем окне "Generate Source File" (окно "Unselected Blocks")
выберите пермонтируемые программные блоки . Перенесите эти блоки
нажатием кнопки " - > " в окно "Selected Вlocks ". Не выбирайте
защищенные блоки. Подтвердите отбор всех желаемых блоков кнопкой
"OK". С этого момента начинается преобразование блоков в исходный
текст. Преобразованный блок находятся в исходном файле с заранее
выбранным именем в контейнере "Sourse Files" в S7-Programm.

Указание Пошаговое преобразование программы нецелесообразно.

Trainings-Center Глава 7- 5/11 ST-7STOE


fьr Automatisierungs- und Antriebstechnik Адаптация программы пользователя к аппаратным средстам
Созданный исходный файл

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


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

Исходный файл Произведенный исходный файл содержит все блоки в ASCII-коде. Если в
этом файле нужно производить изменения, то обратите внимание,
пожалуйста, что редактор для исходных файлов никакой проверки при
вводе не имеет. Ошибки определяются компилятором только во время
процесса компиляции и сообщаются в конце этого процесса.

Перемонтаж Для перемонтажа адресов, которые существуют в списке символов, не


нужно в исходном файле проводить никаких изменений.

Trainings-Center Глава 7- 6/11 ST-7STOE


fьr Automatisierungs- und Antriebstechnik Адаптация программы пользователя к аппаратным средстам
Список символов: изменение абсолютных адресов

перед после

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


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

Перемонтаж адресов В качестве подготовки к перемонтажу программы, измените


пожалуйста только абсолютные адреса в таблице символа.
При изменении символических имен становится перемонтируемый
исходный файл неправильным (пока).

Trainings-Center Глава 7- 7/11 ST-7STOE


fьr Automatisierungs- und Antriebstechnik Адаптация программы пользователя к аппаратным средстам
Результат перемонтажа

OB 1 ”старый" OB 1 ”новый"

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


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

Перемонтаж Откройте исходный файл.


Выберите опцию File - > Compile или нажмите на кнопку

Если Вы исходный файл не изменяли и никаких ошибочных изменений в


таблице символов не проводили, компилятор после компилыции будет
сообщать" 0 ошибок ".

Результат После перемонтажа Вы не увидите при открытии блока в символической


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

Указание Иногда необходимо, после перемонтажа при открытом


перемонтированном блоке нажать F5 (Update).

Trainings-Center Глава 7- 8/11 ST-7STOE


fьr Automatisierungs- und Antriebstechnik Адаптация программы пользователя к аппаратным средстам
Упражнение 7.1: Перемонтаж
Шаг Проведение Результат

1 КопируйтевSIMATICManager S7- СкопированнаяS7-Programmsсименем


Programm UMVER_NEUпоявляетсявпрограмме
UMVERидайтекопииимя
UMVER_NEU

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)

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


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

Постановка задачи После того, как вход I16.0 (I 8.0) заменяется на вход I17.0 (I 9.0) , должна
программа адаптироваться к новому адресу.

Trainings-Center Глава 7- 9/11 ST-7STOE


fьr Automatisierungs- und Antriebstechnik Адаптация программы пользователя к аппаратным средстам
Изменение опросов

Двойной “клик” мышью

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


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

Повод Поиск ошибки дает в итоге, что меркер или выход в программе
формируется дважды, что и приводит к ошибке.

Перекрестные В простых случаях, если Вы устанавливаете в списке перекрестных


ссылки ссылок двойное формирование меркера, выхода и т.п., то двойным
нажатием на искомую переменную величину Вы переходите
непосредственно в сеть блока, которому меркер,выход принадлежит.

Изменения В блоке Вы можете проводить теперь желаемое изменение программы.


После изменения запишите блок в проект и загрузите его в S7-CPU.

Search/Replace Под пунктом меню "Edit" находится функция "Search/Replace ". Она
предназначена для замены имеющихся символьных комбинаций новыми
символьными комбинациям.

Trainings-Center Глава 7- 10/11 ST-7STOE


fьr Automatisierungs- und Antriebstechnik Адаптация программы пользователя к аппаратным средстам
Упражнение 7.2: изменение опросов

Из соображений безопасности должен для выключения устройства


использоваться нормально замкнутый контакт. Этим будет устройство
также при обрыве провода или коротком замыкании отключено.
В программе опрос сигнала на"1" должен модифицироваться
в опрос сигнал на "0".

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


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

Цель упражнения Вы должны уметь проводить простые изменения в программной логике.

Постановку задачи Вы рассматриваете список рекомендации к S7-Programm UMVER_NEU


• Установите, в каких программных разделах вход S6 (I 0.1)
программировался
• Измените во всех программных разделах опрос сигнала на "1" на
опросе сигнала на "0".
• Испытайте программу, загрузив измененную функцию FC 4 в CPU.

Trainings-Center Глава 7- 11/11 ST-7STOE


fьr Automatisierungs- und Antriebstechnik Адаптация программы пользователя к аппаратным средстам
Расширенные возможности диагностики

SIEMENS

PG 740

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


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

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

Выдача диагностческих сообщений .......................................................................................... 2


Упражнение 8.1: деблокировка диагностческих сообщений .................................................. 3
Запись сообщения в диагностический буфер …............................................................. 4
Упражнение 8.2: выдача пользовательского сообщения ..................................................... 5
Диагностика с помощью I-STACK, B-STACK, L-STACK ........................................................... 6
B-Stack ................................................................................................................................... 7
I-Stack ................................................................................................................................... 8
L-Stack ................................................................................................................................... 9
Упражнение 8.3: Поиск ошибок с помощью I-STACK, B-STACK ........................................... 10
Упражнение 8.4: Чтение информации об ошибке из L-STACK .............................................. 11
Упражнение 8.5: Поиск ошибок в S7-400 .................................................................. 12
Дополнительные сведения в ОВ ошибок ............................................................................ 13
Модули с диагностикой ................................................................................................. 14
Упражнение 8.6: Оценка дополнительной информации в OB ошибок .................................… 15
Упражнение 8.7: Деблокировка диагностических прерываний................................................. 16
Упражнение 8.8: Имитация аппаратной ошибки в аналоговом блоке .................................... 17
Наблюдение и управление переменными в переключаемых точках ...............................… 18
Установка точек при наблюдении переменных .................................................................... 19
Применение точек триггера для наблюдения статуса программы ........................................ 20
Функция FORCE в S7-400 .................…..................................................................................... 21
Точки останова в S7-400, часть 1 ......................................................................................... 22
Точки останова в S7-400, часть 2 ......................................................................................... 23
Упражнение 8.9: Применение выбора пути вызова .................................................. 24

Trainings-Center Глава 8 - 1/24 ST-7STOE


fьr Automatisierungs- und Antriebstechnik Расширенные возможности диагностики
Выдача диагностических сообщений

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


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

Диагностические У Вас есть возможность, при случайных ошибках в приложении сразу


сообщения показывать сообщение об ошибке на программаторе или другом
устройстве. Как только в CPU возникает ошибка и он переходит в STOP,
высвечивается на PG окно сообщения.
Для архиввирования сообщений имеется в распоряжение архив объемом
до 2000 сообщений. Если архив полон, то стираются самые старые
сообщения.

Обслуживание Вызов сообщений диагностики происходит следующим образом:

• Вызовите SIMATIC Manager


• Выберите S7-Programm
• Используйте пункт меню PLC - > CPU Messages... (см. картину наверху
слева)
• В поле диалога "Registered Modules"показываютсяв левом поле все
заявленный CPU
• Нажмите в окн "W" для желаемого CPU (см. картину наверху справа)
• Нажмите на кнопку "Archive" и задайте величину архива (между 40 и
2000)
• Нажмите на кнопку "Close"

Trainings-Center Глава 8 - 2/24 ST-7STOE


fьr Automatisierungs- und Antriebstechnik Расширенные возможности диагностики
Упражнение 8.1: деблокировка диагностических сообщений

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


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

Вступление Во время работы со STEP 7, Вы можете просматривать в любое время


сообщения об ошибках.Это облегчает быстрое обнаружение и
интерпретацию случайных ошибок.

Задание У приложении встречаются ещe случайные ошибки и Ваш PG


подсоединен к системе автоматизации. Вы можете использовать PG для
других целей как,например, для получения сообщения, если CPU из-за
ошибки перешел в STOP. Кроме этого, Вы можете сохранять сообщения
диагностики в PG.

Образ действий В SIMATIC-Manager Вы выбираете S7-Programm UMVER _ NEU и


используетекоманду меню PLC - > CPU Messages. В появившемся окне
сообщения нажмите на маленькое окно "W" перед проектом.
Переведите CPU выключателем в STOP и наблюдайте реакцию на PG.

Trainings-Center Глава 8 - 3/24 ST-7STOE


fьr Automatisierungs- und Antriebstechnik Расширенные возможности диагностики
Запись сообщения пользователя в диагностический буфер

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


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

Вступление С помощью системной функции SFC 52 можно заносить собственные


сообщения в диагностический буфер, например, превышение границы
гидравлического давления. Параллельно с этим можно выдавать
сообщение на PG или OP. Для последнего должны быть разрешены
сообщения диагностики.

Программа В программе пользователя вызывается системная функция SFC 52 и


параметрируется. В CPU является текст, который будет посылаться и
назначаетсятся параметром в SFC. Дальнейшие сведения - в руководстве
по стандартным и системным функциям.

Пример В программном примере вызывается SFC 52, если аналоговое значение от


периферии - входное слово 352 превосходит значение в 2000 единиц.
Команда FP запускает сообщение только один раз. Блок параметрируется
так, что диагностическое сообщение выдается в PG (SEND=TRUE).
Параметр EVENTN определяет выдаваемый текст.

L PEW 352 // Чтение аналогового значения


L 2000 // Аналоговое значение >2000
>I
FP M 30.1 // Выделение фронта сигнала
JCN kein
call SFC 52 // Запись в диагностический буфер
SEND:= TRUE
EVENTN:= W#16#9B83 // внешнее, приходящее, граница
// превышена.
INFO1:= MW 100 // Информация 1
INFO2:= MD 102 // Информация 2
RET_VAL:= MW 31 // Код ошибки
kein: BE

Trainings-Center Глава 8 - 4/24 ST-7STOE


fьr Automatisierungs- und Antriebstechnik Расширенные возможности диагностики
Упражнение 8.2: выдача пользовательских сообщений
SFC 52
*
??? EN
*
TRUE SEND RET_VAL MW 52
W#16#9101 EVENTN
MW 54 INFO1

MD 56 INFO2

* При программировании в LAD должен быть контакт замкнут

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


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

Постановка задачи У устройства должно фиксироваться, переводилось ли оно и когда в


ручной режим. При фронте в элементе, определяющем ручной режим,
должно вноситься сообщение в диагностический буфер.

Проведение • Установите по тексту S7-Programm UMVER _ NEU, какой выход


используются как признак ручного режима работы.
• Введите в конце FC 4 (S7-Programm UMVER _ NEU) новую сеть.
• Переведите установку в ручной режим; сообщение вносится в
диагностический буфер.
Вызов системной функции SFC 52 указан на рисунке за исключением
условия вызова.
• Загрузите FC 4 в CPU и испытайте программу.

Trainings-Center Глава 8 - 5/24 ST-7STOE


fьr Automatisierungs- und Antriebstechnik Расширенные возможности диагностики
Диагностика с помощью I-STACK, B-STACK, L-STACK

Структура программы Блок, содержащий ошибку

Место ошибки

В B-STACK Вы видите
блоки, которые
обрабатывались
Место ошибки
до ошибки

В L-STACK Вы видите значения


временных переменных
В I-STACK Вы видите содержимое der
ACCU, слова состояния и т.п.

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


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

Введение Чтобы получить дополнительные сведения об ошибке, Вы можите открыть


содержимое стеков (I-STACK, B-STACK, L-STACK). С помощью этого Вы
можете устанавливать, например, какие значения пополи в аккумуляторы,
прежде, чем CPU перешел в STOP.

Имеется в распоряжении содержимое следующих стеков:

B-STACK В B-STACK перечисляются все блоки, которые обрабатывались до


перехода в STOP.

I-STACK I-STACK содержит все состояние CPU перед тем, как он перешел в STOP:

• Содержания аккумуляторов и адресных регистров


• Какие блоки данных открыты
• Содержание слова статуса
• Вид программной работы,например, циклическая
• Прерванный блок с указанием сети и номера команды
• Следующий обрабатываемый блок

L-STACK L-STACK содержит значения временных переменных величин блока.


Оценка этих данных требует некоторого опыта

Trainings-Center Глава 8 - 6/24 ST-7STOE


fьr Automatisierungs- und Antriebstechnik Расширенные возможности диагностики
B-Stack

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


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

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


до момента останова. Блоки показываются в последовательности вызова
сверху вниз. На сомом нижнем месте стоит ошибочный блок.

Вызов Вызов возможен только в состоянии STOP.


Стек можно открыть из SIMATIC Manager или программног редактора через
пункт меню PLC - > Module Information - > Stacks

Открытие блока Кнопкой "Open Block ", Вы можете открыть ошибочный блок
непосредственно в CPU. Курсор стоит перед ошибочной командой и
программа может исправляться сразу.

Указание I-STACK и L-STACK можно открывать только, если B-STACK уже


открывался.

Trainings-Center Глава 8 - 7/24 ST-7STOE


fьr Automatisierungs- und Antriebstechnik Расширенные возможности диагностики
I-Stack

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


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

Экран В маске стека прерываний изображены содержания всех регистров к


описания моменту останова.
Формат данных настоящего изображения можно устанавливать в "Display
Format" как угодно.

Вызов Вызов возможен только в состоянии STOP.


Вызывается из SIMATIC Manager или программного редактора через пункт
меню PLC - > Module Information - > Stacks - > I-STACK

Trainings-Center Глава 8 - 8/24 ST-7STOE


fьr Automatisierungs- und Antriebstechnik Расширенные возможности диагностики
L-Stack

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


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

Экран В маске локального стека будут показаны все локальные данные ещe не
описания законченного блокак моменту останова.

Вызов Вызов возможен только в состоянии STOP.


Вызывается из SIMATIC Manager или программного редактора через пункт
меню PLC - > Module Information - > Stacks - > L-STACK

Trainings-Center Глава 8 - 9/24 ST-7STOE


fьr Automatisierungs- und Antriebstechnik Расширенные возможности диагностики
Упражнение 8.3: поиск ошибок с помощью I-STACK, B-STACK

Шаг Проведение Результат

1 Выполните сброс CPU CPU сброшен

2 Загрузите программу (блоки) из S7- Новая программа загружена


Programm FEHLER2 в CPU и
проведите новый старт.

3 Включайте в симуляторе С каждым входом производится ошибка и CPU идет


последовательно входы с I1.0 по I в STOP
1.2

4 Выясните причину ошибки с Причина ошибки установлена


помощью диагностического
буфера и стеков

5 Устраните ошибки (только в CPU) и CPU не переходит больше в STOP


ответьте на вопросы в таблице
Проверите, имеется ли в
6 Вероятно Вы имеете новую проблему
аналоговом выходе 0 напряжение
5 V (I 1.2 должен быть включен).
Указание: аналоговые выходы
имеются в наличии только в 16-
канальном устройстве тренировки.

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


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

Постановку задачи Вы должны установить дополнительные сведения об ошибках изучением


стеков.

Образ действий Выполните шаги согласно таблице на рисунке и ответьте на следующие


вопросы:

Вопрос Ошибка 1 Ошибка 2 Ошибка 3

В каком блоке и в какой команде


встретилась ошибка?

В чем причина ошибки?

Какой блок обрабатывался до


ошибки?

Какие значения стояли в


аккумуляторе в момент ошибки?

Почему встретилась ошибка?

Какие блоки данных были


открыты?

Trainings-Center Глава 8 - 10/24 ST-7STOE


fьr Automatisierungs- und Antriebstechnik Расширенные возможности диагностики
Упражнение 8.4: Чтение информации об ошибке из L-STACK

‰ Пример описательной части FC

‰ Временные переменные в L-STACK

var1 var2 var3

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


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

Постановка задачи Для дальнейшего анализа ошибки Вы хотели бы устанавливать


содержание временных переменных величин. В ошибочном FC Вы должны
устанавить содержание переменной величины var1.

Проведение • Вы загружаете S7-Programm FEHLER2, блок FC 102 в CPU


• Включаете вход I 1.2
• Открываете L-STACK
• Установите, какое значение у временной переменной величины var1
блока FC 102.

Содержание переменной величины var1:.........

Trainings-Center Глава 8 - 11/24 ST-7STOE


fьr Automatisierungs- und Antriebstechnik Расширенные возможности диагностики
Упражнение 8.5: поиск ошибок в S7-400

Шаг Проведение Результат

1 Сбросье CPU. CPU сброшен.

2 Проверите, правильно ли
установлены часы в CPU

3 Загрузите программу DIAGNOSE из Программа для поиска ошибок загружена.


HW-Station FEHLER_400 (Проект
STOE_16 соотв. STOE_32) в CPU.

4 Выполните новый старт CPU перешел в STOP .

5 Анализируйте и устраняйте ошибки. CPU переходит в состояние RUN.


Измененные блоки не сохраняйте на
жестком диске . Найденные ошибки
вносите в таблицу внизу.

6 Установите, возможен ли ручной Параметрирование CPU позволяет


рестарт. Если нет - устраните повторный пуск.
причину.

7 После ручного рестарта должен При ручном рестарте выход Q 5.1


устанавливаться выход Q 5.1. устанавливается.
Устраните ошибку чтобы
уведомление функционировало.

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


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

Постановка задачи Вы должы ознакомиться с особенностями S7-400. Это упражнение


проводится вместо упражнения 8.4, если соответствующие устройства
имеются в наличии.
Результат

№ Причина Местонах Правильная команда


ошибки ождение

Ошибка 1

Ошибка 2

Ошибка 3

Ошибка 4

Trainings-Center Глава 8 - 12/24 ST-7STOE


fьr Automatisierungs- und Antriebstechnik Расширенные возможности диагностики
Дополнительные сведения в ОВ ошибки
Дополнительная информация в ОВ122 (ошибки доступа)

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


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

Вступление Как и все организационные блоки, содержат ОВ ошибок дополнительные


сведения о причине вызова. Эта информация выдает операционная
система во временные переменные величины, которые программно могут
опрашиваться. Это может использоваться при поиске ошибки.

Пример При ошибочном доступе к периферии должен сохраняться адрес


ошибочного блока в меркерном слове. Затем должен переходить CPU в
STOP. Mеркерное слово можно выдавать на присоединенную OP (панель
оператора). Значит, в этом случае можно не использовать программатор.
Программа устанавливает информацию через переменные величины
OB122 _ SW _ FLT, существует ли ошибка доступа периферии. Если не
будет память переполнена. При ошибках доступа берется адрес из
переменных величин OB122 _ MEM _ ADDR и записывается в меркерное
слово. Вызов системной функции SFC 46 ведет к переходу CPU в STOP.

L OB122_SW_FLT //чтение ошибки доступа к периферии


L B#16#42
<>I
JC STOP //если нет, перейти
L OB122_MEM_ADDR //Загрузить адрес и запомнить в MW 20
T MW 20
STOP:CALL SFC 46 //состояние STOP

Trainings-Center Глава 8 - 13/24 ST-7STOE


fьr Automatisierungs- und Antriebstechnik Расширенные возможности диагностики
Модули с диагностикой

Параметрирование модуля с диагностикой

Если установлен триггер, то


вызывается ОВ 82
при появлении ошибки

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


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

Введение Среди сигнальных модулей существуют так называемые модули с


диагностикой. В таких блоках ошибка внутри блока или внешняя ошибка,
как например, обрыв провода определяются и сообщаются светодиодом
SF на передней панели блока. В случае ошибки вызывается блок ОВ 82 в
CPU. Какие блоки имеют диагностику, Вы можете узнать из технических
данных в каталоге ST 70 или из руководств.

Параметрирование Чтобы диагнозтику в блоке активизировать, нажмите при


параметрировании на маленькое окно "Diagnostic Interraupt" . Затем - поля
для возможных видов контролях, как например,"With Wire Breack
Chek"(обрыв провода). Рисунок показывает пример аналогового модуля с
диагностикой 335, который используется в устройстве тренировки версии
A.

Диагностические Если операционная система CPU не имеет ОВ 82 , то CPU переходит при


прерывания ошибке в STOP.
Стартовая информация ОВ 82 содержит дополнительные сведения о
причине ошибки, которые программно можно оценивать (см. Online
помощь).

Trainings-Center Глава 8 - 14/24 ST-7STOE


fьr Automatisierungs- und Antriebstechnik Расширенные возможности диагностики
Упражнение 8.6: оценка дополнительной информации в OB
ошибок

Шаг Проведение Результат

1 Загрузите блок FC 102 из Перенесен блок, содержащий ошибку


S7-Programm FEHLER2 в
CPU

2 Замкните вход I 1.2 CPU переходит в STOP

3 Создайте ОВ 122 после


постановки задачи и
загрузите его

4 Проведите новый старт CPU переходит в RUN.

5 Протестируйте программу Содержащий ошибку периферийный адрес


находится в DB 20 в DBW4

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


Wissen fьr Automatisierung
Siemens AG 1998. All rights reserved. Datei: STOE_8d.15

Постановка задачи При ошибке доступа к периферии должен cохраняться ошибочный адрес в
блоке данных DB 20 в слове данных 4.

К шагу 3 Запрограммируйте организационный блок ошибок ОВ 122 ( cм. главу 8).


Составьте программу в OB122, которая в DB 20, сохраняет адрес ошибки.

Trainings-Center Глава 8 - 15/24 ST-7STOE


fьr Automatisierungs- und Antriebstechnik Расширенные возможности диагностики
Упражнение 8.7: деблокировка диагностических прерываний

Шаг Проведение Результат

1 Откройте конфигурацию HW-Station Актуальная конфигурация системы


автоматизации представлена в PG

2 Параметрируйте аналоговый модуль, Аналоговый модуль параметрирован


как показано на рисунке

3 Загрузите конфигурацию в CPU Аналогичный блок разрешает


диагностическое прерывание при
ошибке аппаратуры

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


Wissen fьr Automatisierung
Siemens AG 1998. All rights reserved. Datei: STOE_8d.16

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


прерывания, чтобы определялтсь ошибки аппаратуры, являющиеся
результатом повышенного напряжения.

К шагу 2 Аналоговый блок 335 Аналоговый блок 331

Trainings-Center Глава 8 - 16/24 ST-7STOE


fьr Automatisierungs- und Antriebstechnik Расширенные возможности диагностики
Упражнение 8.8: Имитация аппаратной ошибки в аналоговом
блоке

Шаг Проведение Результат

1 Поместите программу в OB 82
( S7-Programm FEHLER2)
после постановки задачи

2 Загрузите блоки в CPU и На фронтштекере в аналоговом блоке


тестируйте функции показывается сообщение об ошибке

3 Установите, что происходит на ?


фронтштекере в цифровом
блоке

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


Wissen fьr Automatisierung
Siemens AG 1998. All rights reserved. Datei: STOE_8d.17

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


появляться сообщение об ошибке на выходе Q9.6 (Q 5.6).

Trainings-Center Глава 8 - 17/24 ST-7STOE


fьr Automatisierungs- und Antriebstechnik Расширенные возможности диагностики
Наблюдение и управление переменными в переключаемых
точках

Чтение отображения процесса входов

Точка переключения “Start of Cycle"

Точка переключения ”Transition to STOP"

Циклическая обработка программы

Точка переключения “End of Cycle"

Запись отображения процесса выходов

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


Wissen fьr Automatisierung
Siemens AG 1998. All rights reserved. Datei: STOE_8d.18

Вступление При наблюдении и управлении переменными величинами можно


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

Start of Cycle Эта точка переключения может применяться для наблюдения переменных
величин и для принудительного управления входами.

End of Cycle Эта точка переключения находит применение для принудительного


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

Transition to Stop Для диагноза ошибок, которые приводят в состояние STOP, используйте
лучше всего эту точку переключения. Функция должна наблюдать
переменную величину тогда, когда CPU переходит в STOP c ошибкой.

Trainings-Center Глава 8 - 18/24 ST-7STOE


fьr Automatisierungs- und Antriebstechnik Расширенные возможности диагностики
Установка точек при наблюдении переменных

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


Wissen fьr Automatisierung
Siemens AG 1998. All rights reserved. Datei: STOE_8d.19

Вызов Trigger Выберите из меню пункт "Trigger". Появляется окно диалога.

Точки триггера Вы можете выбирать между 3 пунктами:

• Start of Cycle - начало цикла (перед OB 1)


• End of Cycle - конец цикла (после ОВ 1)
• Transition to STOP - переход в STOP (интересно, если CPU из-за
ошибки перешел в STOP).

Условия триггера При установке “Once ” статус показывается при запуске только однажды.
Если Вы хотите видеть затем актуальное состояние, так выберите пункт
Variable- > Update Monitor Values.
При "Every Cycle" делаются значения актуальными постоянно.

Trainings-Center Глава 8 - 19/24 ST-7STOE


fьr Automatisierungs- und Antriebstechnik Расширенные возможности диагностики
Применение точек триггера для наблюдения статуса
программы

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


Wissen fьr Automatisierung
Siemens AG 1998. All rights reserved. Datei: STOE_8d.20

Точки переключения После выбора пункта меню Debug - > Call Environment высвечивается поле
диалога (см. рис. наверху). При этом Вы имеете возможность задать путь
вызова. Это необходимо, если блок неоднократно вызывается в
программе и Вы хотите наблюдать определенный вызов.
Можно также наблюдать определенный вызов FC, если перед каждым
вызовом открываются различные DB.
Для наблюдения вызова FB используется указание его DB.

Путь вызова В примере вызывается FC 1 три раза (см. программную структуру). Чтобы
целенаправлено можно было наблюдать вызов, укажите последние 3
блока, которые лежат перед наблюдаемым блоком.

Открытый блок В примере FB 1неоднократно вызывается из FC 40.


данных В этом примере не может использоваться для теста путь вызова. На
помощь приходит триггер для открытых блоков данных. Так как FB
большей частью использует экземпляр DB, то он может использоваться в
поле "Instance DB No." как определение триггера. В примере при первом
вызове используется DB1, при второй - DB 2 и при третьем - DB 3. Чтобы
видеть второй вызов, нужно внести в указанное выше поле "DB 2".

Указание Предпосылкой к тестам с выбором пути является режим "Test Operation".


Его установка: Debug -> Operation ->Test Operation.

Trainings-Center Глава 8 - 20/24 ST-7STOE


fьr Automatisierungs- und Antriebstechnik Расширенные возможности диагностики
Функция FORCE в S7-400

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


Wissen fьr Automatisierung
Siemens AG 1998. All rights reserved. Datei: STOE_8d.21

Функция FORCE С функцией FORCE Вы можете устанавливать в S7-400 переменные


величины программы пользователя с заявленными значениями.

Указания к Для CPU можно открывать только единственное окно Force Values.
FORCE
• В строке заголовка окна Force Values стоит имя таблицы переменных
величин актуальной online-связи.
• Наблюдение и управление переменными величинами не возможно,
если окно Force Values активно.

Прежде чем Вы запускаете функцию "Force", Вы должны обеспечить то,


что никто не выполняет одновременно на том же CPU эту функцию. Force-
поручение может удалять только командой меню Variable - > Stop Forcing.

Закрытие окна Force Values или окончания применения функции" Monitor/Modify Variables"
не удаляет режим FORCE.

Внимание! Обратите внимание, что при выполнении функции "Force" Вы можете:

z нанести ущерб жизни и здоровью людей;


z нанести материальный ущерб.

Trainings-Center Глава 8 - 21/24 ST-7STOE


fьr Automatisierungs- und Antriebstechnik Расширенные возможности диагностики
Точки останова в S7-400, часть 1

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


Wissen fьr Automatisierung
Siemens AG 1998. All rights reserved. Datei: STOE_8d.22

Точки останова С помощью этой тестовой функции можно испытывать программу в


представления STL в пошаговом режиме. При этом могут в зависимости от
CPU, ставиться несколько точек останова .

Функции Функции точек останова могут выбираться в программном редакторе в


точек останова пункте меню "Debug" или на панели кнопок для точек останова.

Панель Вызов панели для точек останова происходит о программном редакторе,


пункт меню View ->Breackpoint Bar.

Trainings-Center Глава 8 - 22/24 ST-7STOE


fьr Automatisierungs- und Antriebstechnik Расширенные возможности диагностики
Точки останова в S7-400, часть 2

Haltepunkt
Haltepunkt

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


Wissen fьr Automatisierung
Siemens AG 1998. All rights reserved. Datei: STOE_8d.23
Панель точек останова
Поставить точку Активизировать точку Показать следующую точку

Удалить все точки Продолжить Следующая команда Произвести вызов


Поставить точку Кнопкой " Поставить точку " установите, в каком месте программной
последовательности должна быть точка останова.

Активизировать Кнопкой " Активизировать точку" активизируются все точки останова; как
точку уже имеющиеся, так и ещe не поставленные.

Показать следующуюКнопкой "Показать следующую точку останова" прыгает редактор к


точку следующий точке останова, без обработки программы.

Продолжение Кнопкой "Продолжение" программа запускается до следующей активной


точки останова.

Следующая команда Кнопкой "Следующая команда " можно обрабатывать программу в


пошаговом режиме; команда Call - вызов блока - обрабатывается как одна
целая команда.

Произвести вызов При достижении вызова блока в этом режиме происходит переход на
первую команду блока.
В конце блока происходит переход на команду, следующую за вызовом
блока.

Указание Предпосылку к тестам с точками останова является режим "Test Operation"


(см. раздел "Применение точек триггера для наблюдения статуса
программы")

Trainings-Center Глава 8 - 23/24 ST-7STOE


fьr Automatisierungs- und Antriebstechnik Расширенные возможности диагностики
Упражнение 8.9: применение выбора пути вызова

Шаг Проведение Результат

1 Сбросьте CPU CPU сброшен

2 Загрузите программу DIAGNOSE из Программа для выбора пути загружена


проекта STOE_16 соотв. STOE_32 в
CPU

3 Установите как часто, где и с какими FC 1 три раза с различными параметрами


параметрами вызывается FC1 вызывается в одном и том же блоке

4 Примените выбор пути, чтобы Статус блока показывает правильные


наблюдать статус FC1 при параметры
различных вызовах

5 Установите как часто, где и с какими FВ 1 три раза с различными параметрами


параметрами и DB вызывается FВ1 вызывается в одном и том же блоке

6 Примените выбор экземпляра DB, Статус блока показывает правильные


чтобы наблюдать статус FВ1 при параметры
различных вызовах

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


Wissen fьr Automatisierung
Siemens AG 1998. All rights reserved. Datei: STOE_8d.24

Постановка задачи В программе пользователя вызывается FC 1 и FB 1 неоднократно с


различными параметрами. При тестах блоков Вы хотите наблюдать
целенаправлено определенный вызов в программном статусе.

Проведение Проделайте шаги из таблицы и проверяqте, применяются ли правильные


параметры при вызове.

Указание Предпосылкой к тестам свыбором пути является режим "Test Operation".


Установка: Debug -> Operation -> Test Operation.

Trainings-Center Глава 8 - 24/24 ST-7STOE


fьr Automatisierungs- und Antriebstechnik Расширенные возможности диагностики
Гомогенные коммуникации через MPI

PG 720

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


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

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

Возможности соединения через MPI ......................................................................................... 2


Присоединительные возможности через MPI ........................................................................... 3
Оконечное сопротивление ............................................................................................................ 4
Глобальные данные: обзор ........................................................................................................... 5
Глобальные данные : образ действий при проектироавнии ...................................................... 6
Глобальные данные : проектирование аппаратуры ...............................................................… 7
Редактирование GD-таблицы ....................................................................................................... 8
Компиляция GD- таблицы ........................................................................................................ 9
Загрузка спроектированных GD-данных .................................................................................... 10
Проектирование с помощью NETPRO ........................................................................................ 11
Установка для участников Online-связи .......................……………............................................. 12
Статус GD-коммуникаций ....………............................................................................................. 13
Подсети в SIMATIC ...........……………............................................................................................ 14
Методы коммуникаций для гомогенных соединений …………................................................... 15
Упражнение 9.1: создание коммуникаций .................................................................................... 16
Упражнение 9.2: установка Online-соединения .....….................................................................. 17
Упражнение 9.3: наблюдение переменных в различных CPU ................................................... 18
Упражнение 9.4: оценка GD-статуса ........................................................................................... 19
Упражнение 9.5: показ диагностических сообщений для нескольких CPU ................................ 20

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 AS-соединение через MPI


через MPI Подключение OP
через MPI

PG 720

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


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

Введение Многоточечный интерфейс (MULTI-POINT-INTERFACE -MPI) заменяет


сегодняшний PG-интерфейс. В системе автоматизации с помощью MPI-
интерфейса CPU получает доступ ко всем интелигентным блокам,
например, FM, одной из станций.
Каждый MPI-участник нуждается в собственном MPI-номере: 0... 126 (по
умолчанию PG = 0, OP/TD = 1, и CPUS = 2).
В S7-300 MPI-шина является продолжением К - шины. При этом
необходим собственный MPI-номер каждому участнику К-шины (FMS и
CPS) из S7-300.
В S7-400 происходит преобразование телеграмм коммуникации от MPI
(187,5 кБод) ко внутренней К-шине S7-400 (10,5 MБод). В S7-400 только
CPU имеет собственный MPI-адрес, другие нтелигентные блоки, как
например FMS и CPS, не имеют никакого собственного MPI-номера.

Возможности Особенно полезные возможности заключаются в том, что несколько


соединения устройств одновременно могут производить связь с CPU .
Например, параллельное присоединение PG,другой системы
автоматизации.
Количество одновременных коммуникационных каналов с другими
коммуникационными партнерами зависит от типа CPU и составляет,
например, у CPU 314 четыре, а у CPU 416 - 64.

Параметры Самые важные характеристики MPI-интерфейса:


• Физика RS 485
• Скорость передачи 187,5 кБод
• Расстояние до 50 м (между первым и последним участником) и с
усилителем - до 1000 м между 2 усилителями
• Компоненты (кабель, штекер) от шины PROFIBUS

Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 9 - 2/20 Гомогенные коммуникации через MPI
Присоединительные возможности для MPI

Соединительный
Соединительный
штекер
штекердля
дляMPI
MPI

к MPI- SINEC К MPI- SINEC


к MPI-
разъему Подключение К MPI-
RS485 Подключение разъему RS485
разъему
CPU PG/B&B разъему
CPU PG/B&B CPU
CPU

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


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

Штекеры Для создания MPI-системы существует две разновидности штекеров (см.


рисунок).
Левый из представленных штекеров имеет разъем для одновременного
подключения PG.
Правый штекер - без PG-разъема - находит применение, если
присоединение PG в этом месте не нужно.
У последнего участника шины должно быть включено оконечное
сопротивление.

Присоединение Присоединение PG/PC к системе автоматизации с MPI-интерфейсом


требует:
• MPI-разъем PG/PS и соединительный кабель
• Соединительный кабель с адаптером (если нет MPI-разъема в PG/PS).
PС/MPI-кабель обладает следующими качествами:
- Длина 5 м
- Скорость передачи до адаптера 187,5 кБод, от адаптера до PG -
9,6 кБод.

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

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


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

Оконечное Вы включете у первого и последнего участников сегмента оконечные


сопротивление сопротивления. Для этого установите переключатель на положение ON
(см. рисунок внизу).

Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 9 - 4/20 Гомогенные коммуникации через MPI
Глобальные данные : обзор

CPU 1 CPU 2 CPU 3


MW 10 MW 20 MW 30

Глобальные данные

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


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

Глобальные данные В SIMATIC S7 может осуществляться связь между системами


автоматизации с помощью глобальных данных, при этом ни одна строка в
программе пользователя не должна писаться.
Коммуникации посредством глобальных данных не программируется, а
проектируется. Конфигурация обмена данных определяется в таблице.
Коммуникации через глобальные данные осуществляются максимально
между 15-ю MPI-участниками. Данные переносятся как правило
циклически.
У CPU S7-400 возможны программно управляемая и вместе с тем
буферизованная передача данных.

Проектирование Обмен данных проектируется с помощью утилиты "Define Global Data " .
В первом шаге открывается таблица глобальных данных и заносятся в
столбцы таблицы те CPU, которые должны принимать участие в обмене
данными.
В строках этой таблицы определяются переменные величины,
участвующие в обмене. Как переменные величины могут используются
почти все области операндов CPU (кроме периферии и временных
данных),такие как меркеры, входы, выходы, таймеры, счетчики и области в
блоках данных.

GD-пакет Глобальные данные, т.е. переменные величины, которые имеют один


передатчик / приемник, объединяются в один GD-пакет. GD-пакет
характеризуется номером, отдельными переменными величинами внутри
пакета имеют номер данных.

GD-цикл CPU, участвующие в обмене GD-пакетами, образуют GD-цикл. GD-цикл,


характеризуется номером.

Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 9 - 5/20 Гомогенные коммуникации через MPI
Глобальные данные: образ действий при проектировании

‰ Создание HW-станций в проекте


‰ Создание HW-станций в проекте
€ производится с помощью утилиты "SIMATIC
€ производится с помощью утилиты "SIMATIC
Manager"
Manager"
‰ Создание и загрузка конфигурационных данных
‰ Создание и загрузка конфигурационных данных
(MPI-адреса)
(MPI-адреса)для
для отдельных
отдельныхCPU
CPU
€ производится с помощью утилиты "HW Соnfig"
€ производится с помощью утилиты "HW Соnfig"

‰ Проектирование таблицы глобальных данных


‰ Проектирование таблицы глобальных данных
€ производится с помощью утилиты “Define Global
€ производится с помощью утилиты “Define Global
Data"
Data"

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


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

Организация Прежде всего должны Вы должны станции, которые связаны в сеть,


HW станции поместить в проект с помощью SIMATIC Manager.
Проект создается с помощью SIMATIC Manager . После того, как Вы
организовали HW станции, вызовите утилиту HW-Сonfig и откройте подряд
все станции.
Установка При конфигурировании аппаратуры Вы должны связать CPU через
MPI адреса MPI - сеть. Должны быть определенно MPI-адреса участников.
Запишите созданную параметризацию CPU на жестком диске и загрузите
данные проектирования по отдельности в участвующие CPU ("PLC - >
Download ").
Создание После этого соедините MPI-участников PROFIBUS - кабелем. Это
соединения позволит Вам построить onlin-связь между всеми CPU. Наличие связи
может быть проверено с помощью "Accessible Nodes ( главное меню
SIMATIC Manager )

Создание С помощью утилиты "Define Global Data " создается таблица глобальных
GD-таблицы данных, в которой устанавливаются данные для обмена. После создания
должна таблица дважды компилироваться и загружаться в CPU.

Количество данных С помощью глобальных данных могут переноситься :


S7-300 CPU: Максимально 4 GD-цикла
За GD-цикл максимально 2 приемных пакета и 1 передающий
пакет
За пакет максимально 22 байта (консистентных данных 8
байт)
итого:4 x 22 = посылают 88 байт и 2 x 4 x 22 = принимают 176 байт
S7-400 CPU: Максимально 16 GD-циклов
За GD-цикл максимально 2 приемных пакета и 1 передающий
пакет
За пакет максимально 54 байтов (консистентных данных 32
байта)
итого:16 x 54 = 864 посылают и 2 x 16 x 54 = принимают 1728 байтов)

Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 9 - 6/20 Гомогенные коммуникации через MPI
Глобальные данные: проектирование аппаратуры

Организация
(создание) станций

”Доступные участники"

CPU
соединяются
сеть

Установка MPI- адреса

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


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

Образ действий При проектировании аппаратуры для GD-коммуникаций, Вы должны


провести следующие шаги:
1. Вы должны создать с помощью SIMATIC-Manager STEP 7-проект.
2. В этом проекте должен быть создан и параметрирован MPI-объект.
Если Вы создаете новый S7-проект, MPI-объект создается там
автоматически .
3. В проекте должны быть сконфигурированы по меньшей мере два блока
(например, S7-CPU).
При конфигурировании CPU утилитой HW-Сonfig должен каждый CPU
определяться как сетевой (см. наверху) и снабжаться собственным
MPI-адресом .
Если происходит глобальная передача данных исключительно через К-
шину, не нужно блоки объявлять сетевыми.
4. Созданные конфигурационные данные должны быть загружены в
каждый CPU.
5. Затем CPU-блоки посредством кабеля физически соединяются.
6. Вы должны протестировать соединение с помощью утилиты "Accessible
Nodes" из SIMATIC Manager.

Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 9 - 7/20 Гомогенные коммуникации через MPI
Редактирование GD-таблицы
Открытие GD-таблицы

Выбор CPU

Установка глобальных данных

Фактор (коэффициент) повторения


Фактор (коэффициент) повторения

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


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

Обзор В GD-таблицу внесите, какие CPU обмениваются данными, а также адреса


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

GD-таблица Для открытия GD-таблицы, сделайте следующее:


1. Откройте Ваш проект и устоновите указатель на объект MPI.
2. Выберите команду меню Options - > Define Global Data. Этим создается
GD-таблица или соответственно открывается имеющаяся GD-
таблица.

Заполнение Для каждого участвующего в GD-коммуникации CPU Вы должны


GD-таблицы заполнять столбец таблицы. При этом установите области операндов для
всех CPU, принимающих участие в GD - коммуникации. Для заполнения
GD-таблицы поступайте следующим образом:
1. Установите прежде всего для каждого CPU столбец таблицы . Нажмите
для этого мышью на заголовок столбца, так что столбец маркируется, и
выберите команду меню Edit - > Assign CPU.
2. Выберите из появившегося поля диалога желаемый CPU и подтвердите
кнопкой "OK".
3. Внесите передающиеся глобальные данные в нужные строки GD-
таблицы. Режим редактирования для отдельных ячеек можете выбрать
клавишей F2.
Для переменных величин Вы можете указывать коэффициент повторения,
чтобы этим установить область передачи в каждой строке GD-таблицы
передатчика. Вы маркируете соответствующую ячейку и нажимаете в
панели управления на символ "Select as Sender".

Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 9 - 8/20 Гомогенные коммуникации через MPI
Компиляция GD-таблицы

Компиляция GD-таблицы

Установка коэффициента передачи и


статуса GD-коммуникаций

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


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

Компиляция Введенные в GD-таблице данные нужно теперь скомпилировать.


GD-таблицы Компиляция происходит в две фазы:
• Начните прежде всего процесс компиляции посредством команды
меню GD-Table - > Compile. При первой компиляции будут отдельные
переменные величины таблицы связаны в пакеты и расставлены в
соответствующие GD-циклы.
Номера GD-цикла, пакета, переменной показываются в первом столбце:

GD 1.1.1 1 переменную величину в 1 пакете в 1 GD-цикле


GD 1.2.1 1 переменную величину в 2 пакете в 1 GD-цикле
…………
GD m.3.n n-я переменная в 3 пакете m-м GD-цикле.

• После первой компиляции, т.е. после того, как составлены GD-циклы и


пакеты, Вы можете задать ещe для отдельных пакетов соответствующий
коэффициент передачи и соответственно переменные величины для
установки информации о статусе.
• После этого должен быть проведен еще раз процесс компиляции.
Только теперь в конфигурационные данные введена информация о
коэффициенте передачи и статусе.

Коэффициент Через пункт меню 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- данных

Загрузка спроектированных GD-данных

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


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

Загрузка После второй компиляции могут загружаться спроектированные GD-


Gd-таблицы данные в CPU.
Произведите это следующим образом:
1. Переведите все участвующие CPU в состояние STOP.
2. Начните загрузку данных командоц PLC - > Download - > To Module....
3. После успешной загрузки cпроектированных данных, переведите
CPU-блоки yчастников снова в режим работы RUN.
Циклический обмен глобальных данных стартует автоматически.
GD-обмен Обмен глобальных данных протекает как указано ниже:
• CPU-передатчик посылает глобальные данные в конце цикла.
• CPU-приемник переносит данные в начале цикла из
коммуникационной части CPU в S7-область операндов.
С помощью коэффициента передачи установите, после скольких циклов
состоится передача данных и соответственно прием данных.

Контрольные точки цикла


GD-прием
PAE

OB 1
цикл

PAA
GD-посылка

Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 9 - 10/20 Гомогенные коммуникации через MPI
Проектирование с помощью NETPRO
Ввод HW-станций

Определение глобальных данных

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


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

Введение Альтернативно к только что показанному методу, проектирование сети


(MPI,Profibus или Industrial Ethernet) Вы можете графически проводить
при помощи инструмента "NETPRO".
Преимущество при этом состоит в наглядности, возможности
документирования и простом способе вызова различных утилит,
например, HW-Config.

Вызов Утилита вызывается двойным нажатием на символ сети, например, MPI


в SIMATIC Manager.

Ввод HW-станции В каталоге стоят необходимые компоненты, такие как вид сети, станции,
которые Вы можете вводить методом "drag and drop".

HW -Соnfig После того, как Вы ввели конфигурацию станции , Вы двойным нажатием


по изображению CPU вызываете " HW-Config ". Здесь устанавливаете
MPI-адреса и связь c сетью.

Глобальные данные Нажмите правой клавишей мыши на сеть, например, MPI и выберите
пункт меню "Define Global Data". Создается таблица глобальных данных, c
которой Вы уже познакомились.

Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 9 - 11/20 Гомогенные коммуникации через MPI
Установка для участников Online-связи

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


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

Досягаемый Если Вы не имеете в PG проекта, то нажмите в SIMATIC Manager на


участник символ "Accessible Nodes".
Вы получаете всех присоединенных участников с принадлежащим им MPI-
адресом. Участник, к которому PG присоединен характеризуется MPI-
direct (например, MPI = 2 (direct)).
За символом MPI (в следующем уровне) лежит объект "Blocks". После
выбора этого объекта показываются блоки CPU и Вы можете открывать
их двойным нажатием. Кроме того, Вам доступны основные функции
диагностики и тестирования, например, "Monitoring and Modifying Variables”

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-пакете

Ошибочный GD-объект в GD-пакет

Различные длины GD-объекта в передатчике


и приемнике
Ошибка длины области в приемнике

В приемнике отсутствует DB

Приемник получил новые данные Передатчик (передающая станция) провел повторный пуск

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


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

Объявление статуса Для каждого GD-пакета Вы можете устанавливать для данного CPU
двойное слово статуса. Двойное слово статуса обозначается в GD-
таблице как “GDS ”.

Оценивание Если Вы для оценки статуса выделяете двойное слово статуса (GDS)
статуса (например, MD 120), тогда Вы можете оценивать статус в программе
пользователя.

Структура двойного GD-статус формируется побитно. Значения используемых битов слова


статуса представлен на рисунке наверху.
Бит остается установленным до тех пор, пока программа
пользователя или с помощью PG не будет сброшен.
GD-статус занимает двойное слово; для примера на рисунке используется
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

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


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

Обзор SIEMENS предлагает соответственно различным требованиям к


коммуникациям в приложениях (критичным ко времени) и соответственно
в полевм уровне следующие сети.

MPI MPI-сеть является концепцией для заданий в приложениях. MPI (Multi


Point Interface) -это многоточечныйразъем в SIMATIC S7, M7 и C7.
Она является разъемом для PG, т.е. для присоединения PG (ввод в
эксплуатацию, тестирование) и OP (обслуживание и наблюдение). Также
служит MPI-сеть для соединения небольшого числа CPU.

Industrial Ethernet Industrial Ethernet является открытой, независимой от производителя


системой коммуникаций SIMATIC .
Industrial Ethernet является концепцией для критичных ко времени задач
передачи больших количеств данных и предлагает широкие возможности
для присоединения к сети.

PROFIBUS PROFIBUS является открытой, независимой от производителя системой


коммуникации SIMATIC сетью для целевой- и полевой области. Она
предлагается в двух видах:
• В целевой области как PROFIBUS для критических ко времени задач
коммуникаций между равноправными, участникам.
• Как полевая шина PROFIBUS-DP для критического ко времени,
циклического обмен данными между мастерами и полевыми
устройствами.

PtP-соединение PtP - соединение (Point To Point) используются главным образом для


критического ко времени обмена данными между двумя станциями и
соответственно для присоединения устройств, как например, OP,
принтеры, считыватели Bar-кода и т.д. к станции.

AS-INTERFACE AKTOR-SENSOR-INTERFACE является соединением для наинизшего


уровня процесса автоматизации. С его помощью могут быть соединены в
сеть бинарные сенсоры и датчики.

Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 9 - 14/20 Гомогенные коммуникации через MPI
Методы коммуникаций для гомогенных соединений

Глобальные данные
Глобальные данные

Циклические или управляемые по событиям


OS OS
OS OS
CPU через MPI CPU
CPU CPU

Непроектируемые соединения Проектируемые соединения


Непроектируемые соединения Проектируемые соединения

управляемые по событиям управляемые по событиям


SFC SFC SFB SFB
SFC через MPI или K-Bus SFC SFB через MPI, Profibus SFB
или Industrial Ethernet

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


Wissen fьr Automatisierung
Siemens AG 1998. All rights reserved. Datei: STOE_9d.15

Глобальные С помощью этой коммуникации можно обмениваться данными


данные циклически без программы через MPI-интерфейс между CPU. Обмен
данных происходит в контрольных точках цикла вместе с
актуализацией отображения процесса. При S7-400 может быть обмен
данных также через SFC - управляемый событиями.
Глобальными данными являются, входы, выходы, меркеры, таймеры,
счетчики и области данных в DB.
Коммуникация данных не программируется, а конфигурируются. При
глобальной коммуникации данных не налагаются никакие связи на CPU.

Непроектируемая Этой коммуникацией могут пользоваться все S7-300/400-CPU. Данные


связь. передаются через MPI-сеть или в пределах станции через К-шину.
SFC- В программе пользователя вызываются системные функции (SFС),
-коммуникации например, X _ SEND на стороне передатчика и X _ RCV на стороне
приемника. Количество данных пользы составляет максимально 76 Byte.
При вызове системных функций коммуникационная связь с партнером
создается динамически.

Проектируемая Эту коммуникацию Вы можете применять для всех S7-400-CPUs. Объем


связь передаваемых данных максимально до 64 кБайт для различных сетей
(MPI,PROFIBUS , Industrial Ethernet)
Для этой коммуникации используются системные функциональные блоки
(SFB), которые поддерживают также коммуникации с квитированием. Могут
передаваться также данные от S7-300 или в них (PUT/GET-блоки).
Можно не только передавать данные, но и останавливать и запускать
партнера по коммуникации. Для коммуникации нужно спроектировать связь
(таблица связи). Эти связи строятся при новом старте станции и
остаются как правило длительно(прочно). К тому же необходимы
свободные связи на CPU.

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 и О б мен д анны х ф ункц и о ни р ует
у с та н о в и те , б л е с тя т л и у в т о р о й
с т а н ц и и н и ж н и е с в е то д и о д ы н а
тр е н а ж е р е

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


Wissen fьr Automatisierung
Siemens AG 1998. All rights reserved. Datei: STOE_9d.16

Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 9 - 16/20 Гомогенные коммуникации через MPI
Упражнение 9.2: установка Online-соединения

Шаг Проведение Результат

1 Вызовите SIMATIC Manager Все досягаемые участники показываются


через кнопку досягаемых со своим MPI-адресом
участников

2 Установите, какие станции Участник 1, MPI-адрес:...........


соединены в MPI-сеть
Участник 2, MPI-адрес:...........

3 Stellen Sie der Reihe Блоки CPU показываются


nach eine Online
Verbindung zur ersten
und zweiten Station her.

4 Прочитайте DB1 из обеих DB1 (Station 1) .........................................


программ и отметьте
содержание. DB1 (Station 2) .........................................

5 Подсоединитесь в Online- Показываются также символы с


режиме и прочитайте еще раз в комментариями.
каждой станции DB 1.

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


Wissen fьr Automatisierung
Siemens AG 1998. All rights reserved. Datei: STOE_9d.17

Постановка задачи Вы должны осуществить online-связь с обеими системами автоматизации


с и без проекта.
Вы должны читать содержание DB из нескольких CPU.

Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 9 - 17/20 Гомогенные коммуникации через MPI
Упражнение 9.3: наблюдение переменных в различных CPU

VAT 1
Station 1

VAT 2
Station 2

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


Wissen fьr Automatisierung
Siemens AG 1998. All rights reserved. Datei: STOE_9d.18

Постановка задачи Вы должны наблюдать одновременно операнды в обоих CPU.

Проведение - Произведите две таблицы переменных величин как наверху на рисунке


показано
- Произведите для VAT1 online-связь к станции 1, а для VAT2 - к станции 2
- Расположите таблицы по горизонтали
- Включите тестовую функцию и наблюдайте переменные величины
- Измените в задатчике цифры станции 2 значение и контролируйте, будет
ли переноситься значение в станцию 1 в DB 10, DBW4.

Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 9 - 18/20 Гомогенные коммуникации через MPI
Упражнение 9.4: оценка GD-статуса

Шаг Проведение Результат

1 Откройте таблицу глобальных данных Станция 1 Станция 2


проекта STOE _ K _ 16 или STOE _ K _ 32 и
установите, какими данными ...................................................
обмениваются между собой станция 1 и
...................................................
станция 2

2 Установите, в каком двойном слове статуса Двойное слово статуса ..............


и в какой станции общий GD-статус
имеется Станция ............

3 Загрузите DB10 в станцию 1 В передаче данных встречается


ошибка

4 Наблюдайте общий GD-статус в двойном Какой бит установлен? ..........................


слове статуса и интерпретируйте
сообщение ошибки Как называется сообщение об ошибке?

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

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


Wissen fьr Automatisierung
Siemens AG 1998. All rights reserved. Datei: STOE_9d.19

Постановка задачи Вы должны устанавливать при ошибках в GD-коммуникации через GD-


статус причину ошибки.

Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 9 - 19/20 Гомогенные коммуникации через MPI
Упражнение 9.5: показ диагностических сообщений для
нескольких CPU

Шаг Проведение Результат

1 Вызовите SIMATIC Manager в Online -


режиме

2 Активируйте пункт меню PLCÆ CPU Диагностические сообщения


Messages деблокированы

3 Нажмите на кнопки перед обеими


станциями

4 Переведите попеременно оба CPU в Диагностические сообщения обеих


STOP или произведите ошибку, станций показываются
приводящую к останову

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


Wissen fьr Automatisierung
Siemens AG 1998. All rights reserved. Datei: STOE_9d.20

Постановка задачи При соединении в сеть устройства должны выдавать диагностические


сообщения от всех станций.
.

Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 9 - 20/20 Гомогенные коммуникации через MPI
Обзор дополнительных пакетов для программирования

S7-GRAPH S7-HiGRAPH S7-SCL CFC


S7-GRAPH S7-HiGRAPH S7-SCL CFC

Init
0 Begin

// Beispiel fьr eine Wertzuweisung


Messwert:=0 ;

Motor steht // Beispiel fьr eine

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

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


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

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

Программное обеспечение STEP 7 для S7/C7/M7 ..................................................................... 2


S7-GRAPH (последовательное управление) .......................................................................... 3
S7- HiGraph (графический метод состояний) ............................................................................. 4
CFC для SIMATIC S7 и M7 .................................................................................................. 5
S7- SCL (язык высокого уровня) ................................................................................................ 6
Информация о языке программирования блока ................................................................. 7
Указания по корректировке программ .......................................................................................... 8
Упражнение 10.1 : определение языка программирования блока .......................................… 9
S7- PLCSim (Имитация S7-CPU) ...................................................................................... 10
S7-PDIAG (Диагностика процесса) ................................................................................................ 11
TeleService ............................................................................................................................... 12

Trainings-Center Глава 10 - 1/12 ST-7STOE


fьr Automatisierungs- und Antriebstechnik Обзор дополнительных пакетов для программирования
Программное обеспечение STEP 7 для S7/C7/M7

Стандартное ПО 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-200 S7-300 S7-300 S7-400 M7-300


M7-400

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


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

STEP 7 Micro Для проектирования, сервиса и ввода в эксплуатацию S7-200 систем


управления

STEP 7 Mini Для проектирования, сервиса и ввода в эксплуатацию S7-300 и C7 систем


управления
Ограничения: - Отсутствуют доп. пакеты
- HW-СONFIG. для AS400 отсутствует
- Нет проектирования коммуникаций
STEP 7 Базовый пакет для проектированию и программированию S7-300/400-
систем управления. Базовый пакет содержит:
• SIMATIC Manager
• Символический редактор, STL/ LAD/ FBD редактор
• HW-Config: конфигурирование и параметрирование аппаратуры
• NETPRO: проектирование сетей
Кроме того, STEP 7 может содержать дополнительные пакеты - опции.
Опции: Опции являются дополнительными пакетами программного обеспечения
для S7 и M7 для программирования, тестирования и ввода в
эксплуатацию.
S7-SCL Pascal-подобный высокоуровневый язык для обработки большого
количества структурированных данных и для программирования
сложныхных алгоритмов
S7-GRAPH Графический язык для программирования последовательных алгоритмов
управления.
S7-HiGraph Графический язык для программирования посредством графов состояний.
CFC Графическое конфигурирование и соединение блоков для целевых систем
S7 и M7
S7 - PLCSIM Отладка программной логики offline в PG/PC
S7 - PDIAG Диагностика процесса управления
TELESERVICE Продление MPI-соединения по телефонной сети
HARDPRO Программное обеспечение конфигурации для аппаратуры
DOCPRO Программное обеспечение документации

Trainings-Center Глава 10 - 2/12 ST-7STOE


fьr Automatisierungs- und Antriebstechnik Обзор дополнительных пакетов для программирования
S7-GRAPH (последовательное управление)
ƒ Определения:
· S7-GRAPH является инструментом для
· Поддержка последовательных соединений
· Реализация IEC 1131-3 для S7-300
· ( начиная с CPU 314) и S7-400.

ƒ Преимущества:
· С S7-GRAPH можно следующее
· Фазы автоматизации
· Оптимизируются:
· Планы, проектирование
· Программирование
· Тестирование
· Ввод в эксплуатацию
· Обслуживание, диагностика
· Изменения и расширение

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


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

S7-GRAPH C помощью S7-GRAPH Вы можете наглядно проектировать и быстро


программировать системы автоматизации S7.
Процесс разбивается при этом на шаги с собственными функциями.
Последовательность шагов представляется графически. В шаговых
режимах устанавливаются действия, переходы управляют переходами
между шагами. Определения, команды устанавливаются через STEP 7-
программный язык LAD (контактный план).
S7-GRAPH для S7-300/400 совместим c нормами IEC 1131-3 для
последовательного языка (AS).

Функциональность Предлагаются следующие функции :


• Объединение нескольких шагов (максимально 8) в один S7-GRAPH-
функциональный блок
• Свободную нумерацию (1 до 999) шагов (максимально 250 ) и
переходов (м аксимально 250)
• Симуляция и альтернативные значения (максимально 250)
• Переходы (также к другой последовательности)
• Начало / останов последовательности, а также активизация /
останавлив шагов.

Тестовые функции Для тестовых целей имеются в распоряжение:


• Объявление активных шагов и соответственно нарушенных шагов
• Уведомление о статусе и значении переменной величины
• Переключение между режимами работы: ручной, автоматический и
печати.

Графический Поддерживает наглядный графический интерфейс:


интерфейс • Различные изображения, такие как: обзор, отображение для
отдельного листа и шага
• Графические условия контроля.

Trainings-Center Глава 10 - 3/12 ST-7STOE


fьr Automatisierungs- und Antriebstechnik Обзор дополнительных пакетов для программирования
S7- HiGraph (графический метод состояний)

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


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

HiGraph Программный метод для графов состояний с автоматической генерацией


кода. S7-HiGraph позволяет графически описывять последовательные и,
особенно непоследовательные асинхронные процессы.

Графические Для описываемого процесса разрабатываются прежде всего отдельные


состояния обединения функций. Затем описывается отношение каждого обединения
функций с помощью графических состояний.

Состояния Состояния представляются круговыми символами.

Переходы Стрелки представляют переходы между состояниями. Каждому переходу


могут быть назначены условия.

Сообщения Посредством сообщений функциональные модули “синхронизируются”


друг с другом или “координируются” подчиненным графом состояния.

Преимущества Решающее преимущество cjcnjbn в том, что HiGraph предназначен не


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

Trainings-Center Глава 10 - 4/12 ST-7STOE


fьr Automatisierungs- und Antriebstechnik Обзор дополнительных пакетов для программирования
CFC для SIMATIC S7 и M7

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


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

Что такое 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.

Использование: • Продукт CFC интегрируется при установке в STEP 7. Это содействует


бслуживанию, быстрому введению в курс дела и непротиворечивсти
данных.
• CFC подходит для сложных задач автоматизации.
• Коммуникация между блоками осуществляются посредством простой
техники подключения при проектировании.
• Больше не нужно ручное управление ресурсами машины.
• Поддерживаются комфортабельное тестирование и отладка

Резюме: SIMATIC CFC является для пользователя адекватным средством для


эффективного создания программ пользователя с высоким стандартом
качества и минимальными затратами времени.

Trainings-Center Глава 10 - 5/12 ST-7STOE


fьr Automatisierungs- und Antriebstechnik Обзор дополнительных пакетов для программирования
S7- SCL (язык высокого уровня)

‰ Достоинства: Пример
‰ Более простое и более 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

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


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

S7-SCL Structured Control Language соответствует IEC EN 6 1131 часть 3


(Structured текст). SCL упрощеный PASCAL-подобный текстовый
высокоуровневый язык для S7 - 300/400 и C7 и программирования в
технике управления математических алгоритмов, управления данными.
SCL-программа производится в SCL-исходном файле. При компиляции
производятся исполняемый STL-блок.

Функциональность SCL предлагает все функции высокоуровневого языка, такие как:


• Условные операторы
• Операторы выбора
• Циклы, и т.д..

Преимущества SCL Комбинирование специфических функций управления, таких как:


• Доступ к периферии, меркерам, таймерам, счетчикам и т.д..
• Доступ к таблице символов
• Доступ к STEP7 блокам
• Простой для обучения, в частности, для начинающего
• Производятся легко читаемые программы .
• Более простое программирование сложных алгоритмов и обработки
сложных структур данных
• Интегрированный отладчик: символическая отладка исходного кода
(Пошаговый режим, точки останова, и т.д.).
• Системное использование S7-языков,таких как STL и LAD.

Trainings-Center Глава 10 - 6/12 ST-7STOE


fьr Automatisierungs- und Antriebstechnik Обзор дополнительных пакетов для программирования
Информация о языке программирования блока

Блоки, написанные
на дополнительных
языках

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


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

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


SIMATIC Manager.

Образ действия Вы открываете в SIMATIC Manager объект "Blocks" в S7-Programm и


переключаете представление на детали. Блок представляется с
дополнительными сведениями. В столбце комментарий Вы видите на каком
языке создан блок.

Можно также просмотреть свойства блока:

• На блок правой клавишей мыши кликнуть


• Пункт меню "Object Properties" выбрать
• В маске свойств сообщается справа наверху язык.

Trainings-Center Глава 10 - 7/12 ST-7STOE


fьr Automatisierungs- und Antriebstechnik Обзор дополнительных пакетов для программирования
Указания по корректировке программы

Осведомьтесь о использованном языке программирования


Если программное обеспечение опции инсталировано, вызывается
при открытии блока необходимый инструмент
Если не инсталировано программное обеспечение опции и Вы
открываете блок, который создавался с помощью
дополнительного пакета, то он показывается в STL
Программные коррекции, например, GRAPH7-блоков могут
производиться только с программным обеспечением опции

Внимание при корректировке блоков, которые создавались


не с помощью STL, FBD или LAD

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


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

Указания Пожалуйста обратите внимание на рисунок.

Предупреждение Изменение блока, который производился программным обеспечением


опции ни в коем случае не должен изменяться программным редактором
LAD/FBD/STL. Иначе не возможен обратный перевод в первоначальное
представление.

Trainings-Center Глава 10 - 8/12 ST-7STOE


fьr Automatisierungs- und Antriebstechnik Обзор дополнительных пакетов для программирования
Упражнение: 10.1: определение языка программирования
блока

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


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

Постановка задачи Вы должны узнать в SIMATIC Manager, в каком языке программировались


блоки.

Проведение • Откройте в SIMATIC-Manager программу пользователя S7-Programm


• Установите для каждого блока язык представления

Блок Язык представления


FB 1
FB 3
FB 7
FB 101
FB 202
FC 1
FC 3
FC 104

Указание Чтобы для отдельного блока устанавить язык представления, нажмите


правой клавишей мыши на блок и после этого "Object Properties". В маске
свойства Вы видите язык представления.

Trainings-Center Глава 10 - 9/12 ST-7STOE


fьr Automatisierungs- und Antriebstechnik Обзор дополнительных пакетов для программирования
S7- PLCSim (Имитация S7-CPU)

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


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

S7 - PLCSIM ENGINEERING-TOOL SIMATIC S7-PLCSim (дополнительный пакет)


имитирует полный S7-CPU вместе с интегрированным CPU-операндами и
периферией на PG/PC. S7-PLCSim используется для программных тестов
в offline-режиме на PG/PC. Он поддерживает при этом все STEP 7-языки
программирования (STL, LAD, FBD, S7-Graph, S7-HiGraph, S7-SCL и CFC).
Программное обеспечение S7-PLCSim позволяет пользователю
перепроверку функциональности программ автоматизации на
персональном компьютере или PG, без целевой аппаратуры.

Уведомления Пользователю предлагаются наряду с различными Debug-возможностями


и уведомления: S7-статус, расширенные возможности для изменения и
наблюдения сигналов.

Применение S7 - PLCSIM позволяет находить ошибки заблаговременно в


фазе разработки и устранять их. Возможность не располагать целевой
системой существенно снижает издержки ввода в эксплуатацию.

Trainings-Center Глава 10 - 10/12 ST-7STOE


fьr Automatisierungs- und Antriebstechnik Обзор дополнительных пакетов для программирования
S7-PDIAG (Диагностика процесса)

Простое и быстрое проектирование

LAD, FBD, STL · Проектирование диагностики


LAD, FBD, STL
· Никакое избыточного проектирования
· Унифицированное проектирование
· Унифицированнве данные
S7- Graph S7 - PDIAG

SIMATIC STEP 7 SIMATIC S7/ C7 SIMATIC HMI

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


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

S7 - PDIAG Пакет опции SIMATIC S7-PDIAG возможен план контроля, для раннего
обнаружения ошибки, диагностики и ликвидации. S7 - PDIAG встраивается
непосредственно в языки STL, LAD и FBD и дает возможность для этих
языков интегрированное проектирование диагноза процесса.
Во время создания программы может производиться обнаружение ошибки,
которая связана c операндами. Генерация логики контроля для систем
автоматизации происходит также в S7- PDIAG.

Trainings-Center Глава 10 - 11/12 ST-7STOE


fьr Automatisierungs- und Antriebstechnik Обзор дополнительных пакетов для программирования
TeleService

TeleService Online-соединение с SIMATIC S7/C7 или M7.

Сторона установки с
системными вариантами
S7/C7 или M7
CPU I/O ... CPU
Централизация
STEP7
и TeleServicе
PC адаптер

Модем Модем
PG/PC установки MPI-шина

Телефонная
PG/PC
сеть

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


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

TeleService Благодаря применению SIMATIC TELESERVICE можно управлять через


телефонную сеть установками и системами управления. Это повышает
эффективность системы.
Продление MPI - соединения по телефонной сети предлагает наряду с
анализом ошибок их устранение, а также ввод в эксплуатацию и
модернизацию системы.
Гарантируется применимость существующих в условиях рынка модемов .
Параметрирование происходит через пакете опций SIMATIC
TELESERVICE.

Trainings-Center Глава 10 - 12/12 ST-7STOE


fьr Automatisierungs- und Antriebstechnik Обзор дополнительных пакетов для программирования
Сохранение программ

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


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

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

Расположение программ на жестком диске ............................................................................... 2


Определение величины проекта ............................................................................................... 3
Архивирование на дискету ......................................................................................................... 4
Запись программы в модуль памяти .............................................................................. 5
Считывание программ с CPU в PG .................................................................................. 6
Упражнение 11.1: определение величины программы ............................................................... 7
Упражнение 11.2: архивирование программы на дискету .......................................................... 8
Упражнение 11.3: разархивирование программы на жестком диске ...................................… 9
Свойства объекта .................................................................................................................. 10
Дата и время ................................................................................................................... 11
Открытие свойств объекта ................................................................................................ 12
Свойства проекта ...................................................................................................... 13
Свойства контейнера блоков ....................................................................................... 14
Свойства кодовых блоков ........................................................................................... 15
Сравнение Offline- программы и Online-программы ................................................................... 16
Сравнение блоков ..............................................................................................…………………. 17
Упражнение 11.4: установка даты и времени в PG ............................................................. 18
Упражнение 11.5: редактирование свойств кодовых блоков .................................................... 19
Упражнение 11.6: сравнение блоков Online/Offline ...................................................................... 20

Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 11 - 1/20 Сохранение программ
Расположение программ на жестком диске

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


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

SIMATIC Manager Обзор данных одного или нескольких проектов Вы можете получить при
помощи SIMATIC Manager. На рисунке Вы видите проект "uprog" с
принадлежащими контейнерами и объектами.

Проект Проект содержит все данные, которые производились для проекта, а


именно:

• Одна или несколько программ пользователя


• Таблица символов
• Конфигурация и параметры блоков
• Конфигурация сети.

Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 11 - 2/20 Сохранение программ
Определение величины проекта

или правая кнопка мыши


или правая кнопка мыши

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


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

Вступление С помощью Explorer Вы можете устанавливать величину проекта. Это Вы


должны сделать, прежде чем Вы пытаетесь сохранить проект на дискете.
При величине проекта больше, чем 1,44 MB необходимо проект
архивировать.

Вызов Explorer Нажмите правой клавишей мыши на символ "Start"("Пуск") в списке задач
выберите пункт меню Explorer.

Свойства После того, как Вы открыли каталог, в котором Ваши проекты собраны,
нажмите правой клавишей мыши на каталог с проектом. Выберите пункт
"Свойства", в нем - размер объекта.

Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 11 - 3/20 Сохранение программ
Архивирование на дискету

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


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

Вступление Так как может проект может быть достаточно большим, имеется функция
архивирования.
При этом будут данные архивироваться и после этого будут нуждаться
только примерно 1/8 первоначального требования объема памяти. При этом
используются известные программы архивирования такие, как PKZIP (версия
> = 2.04g), ARJ (версия > = 2.4.1a), LHA (версия > = 2.13) или WINZIP (версия
> = 6.0). Эти программы должны быть инсталированы на PG. Вместе со STEP
7 поставляется программа упаковки ARJ и инсталлируется. В SIMATIC
Manager архиватор можно установить через пункт меню
Options - > Customize - > Archive: путь для программы архива.

Архивирование • Закройте в SIMATIC Manager архивируемый проект


• Выберите команду меню Fiele - > Archive
• Выберите в окне диалога архивируемый проект
• В следующем поле диалога выберите имя для архива

Разархивирование • Выберите команду меню File - > Retrieve


• Выберите файл архива
• В следующем поле диалога выберите перечень целей для
разархивируемого проекта

Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 11 - 4/20 Сохранение программ
Запись программы в модуль памяти

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


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

Предпосылки В STEP 7 должна быть загружен драйвер Memory-Card, если нет, тогда Вы
через "Пуск" - > Simatic - > STEP 7 - > Memory Card Parameter Assignment
инсталлируете драйвер. Затем имеется в наличии в панели управления в
SIMATIC Manager пункт меню File ->S7 Memory Card.
Прежде чем Вы сможете переносить программу в модуль памяти, он должен
быть очищен.

Откройте в SIMATIC менеджера два окна:

• Окно с сохраняемой программу пользователя


• Окно с MEMORY-CARD

Перенос Выберите на жестком диске желаемый блок или объект "Blocks" и тяните
мышью в окно с MEMORY-CARD.

Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 11 - 5/20 Сохранение программ
Считывание программы с CPU в PG

Системные блоки данных


Системные блоки данных

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


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

Перенос программы После ввода в эксплуатацию Вы должны иметь окончательную


из CPU на PG программуна жестком диске.
Хорошо, если Вы записали программу с комментариями и символикой
перед вводом в эксплуатацию на жестком диске. При программных
коррекциях Вы должны сохранять измененный блок всегда сразу на
жестком диске вместе с комментариями и символикой.
Если программы на PG нет, то Вы можете загружать блоки из CPU в PG.
Разумеется, в этом случае не переносятся никакие комментарии и
символика. При переносе не забывайте папку "System Data" - системные
блоки данных, так как эти блоки содержат данные конфигурации и
коммуникаций.

Образ действий Чтобы полностью перенести программы из CPU в PG необходимо:


• Открыть в SIMATIC Manager новую S7-Programm
• Нажмите на Online символ "On" в панели управления
• Откройте S7-Programm и выберите программу пользователя в папке
"Blocks"
• Используйте пункт меню PLC - > Upload

Указание: Блоки помещаются в PG в программе пользователя в "Blocks".

Загрузка станции Вы также можете загружать полную станцию в PG. Это имеет
преимущество, что Вы можете затем сразу перепараметрировать
аппаратуру .

Образ действия:
• В SIMATIC Manager открывают новый проект
• Выбирается пункт меню PLC - > Upload Station

Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 11 - 6/20 Сохранение программ
Упражнение 11.1: определение размера программы

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


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

Постановка задачи Определите размер любой программы, установленной на Вашем PG.

Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 11 - 7/20 Сохранение программ
Упражнение 11.2: архивирование программы на дискету

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


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

Постановка задачи Вас должны проект архивировать, так как Вы хотите взять с собой проект
на дискете.

Образ действия • Перейдите в SIMATIC Manager


• Закройте все открытые проекты
• Выберите пункт меню File - > Archive - > Project
• Ищите в маске выбора проект STOE _ 16 и соответственно STOE _ 32
• Выберите в следующей маске каталог C:\TEMP и
внесите как имя файла STOE.ARJ
• Нажмите кнопку "OK”

Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 11 - 8/20 Сохранение программ
Упражнение 11.3: разархивирование программы на жестком
диске

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


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

Постановка задачи Вы должны разархивировать на жесткий диск проект, заархивированный


при последнем упражнении.

Образ действий • Перейти в SIMATIC Manager


• Закройте все открытые проекты
• Выберите пункт меню File - > Retrive
• Выберите в следующей маске архив C:\ TEMP\STOE.ARJ
• Выберитt каталог C:\TEMP
• Нажмите кнопку "OK"

Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 11 - 9/20 Сохранение программ
Свойства объекта

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


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

Object Properties Свойства любого объекта доступны, если кликнуть правой кнопкой мыши на
данный объект и выбрать из выпадающего меню раздел Object Properties...

Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 11 - 10/20 Сохранение программ
Дата и время

Установка даты и времени

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


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

Дата и время Дата и время в CPU показываются или устанавливаются как указано ниже:
Выберите пункт меню PLC - > Set Date and Time.
В Dialogbox показываются дата и время. Если требуются изменения,
выберите соответствующее поле двойными нажатиeм левой клавишей
мыши. Нажмите затем на OK, чтобы изменения были приняты CPU.
Может приниматься также время PG/PC.
Если часы реального времени в CPU не интегрированы, показывается для
времени и даты ” 00:00:00 ”. Этот значение не может изменяться.

Отметка времени Блок содержат отметку времени создания и соответственно последнего


кодового блока изменения.
При этом используется соответственно время, как оно установлено в PG/PC.

Установка времениЧтобы правильно установить дату и время в PG, поступайте следующим


в PG образом:
• Воспользуйтесь кнопкой "Пуск": Пуск ->Настройка -> Панель управления
• Выберите иконку "Дата/время"
• Изменяйте дату и время
• Нажмите кнопку "OK"

Синхронизация Интегрированные часы - если они есть - могут синхронизировать другие


времени часы в других блоках (как Master) или синхронизироваться часами из
других блоках (как Slave).
Синхронизация может происходить:
• В PLC (если наряду с CPU имеется ещe блок c часами )
• Через MPI (если несколько AS соединены через MPI )
• Через MFI (при соединении точке к точке c помощью CP)

Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 11 - 11/20 Сохранение программ
Открытие свойств объекта

OR
или

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


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

Свойства В проекте находятся станции, S7-программы и кодовые блоки. Каждый из


этих объектов имеет собственную маску "Object Properties" с
соответствующими сведениями.

Имеется две возможности вызывать эту маску:


• Воспользуйтесь меню: Edit -> Object Properties
• Нажмите правой клавишей мыши на объект, в появившемся меня
выберите пункт "Object Properties"

Она может показывать как свойства всего проекта, так и отдельных


объектов из него.

Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 11 - 12/20 Сохранение программ
Свойства проекта

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


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

Свойства проекта Следующие данные можно вводить и, соответственно, просматривать:

• Name: Зарегистрированное автором проектное имя.


• Path: Показывается проектный путь.
• Typ: Вид проекта
• Аutor: Имя автора проекта.
• Date Created: Дата создания
• Last Modified: Дата последней модификации
• Comment: Комментарии или заметки к проекту до 254 символов.

Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 11 - 13/20 Сохранение программ
Свойства контейнера блоков

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


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

Свойства Следующий свойства можно устанавливать и просматривать:


контейнера
блоков • Name: Зарегистрированное автором имя программы
пользователя.
• Аuthor: Имя производителя программы.
• Date Created: Дата создания программы.
• Last Modified: Дата,последней модификации программы.
• Comment: Комментарии или заметки к программе пользователя.
• Закладка Specifl: Указывается количество блоков и необходимая
величина памяти.

Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 11 - 14/20 Сохранение программ
Свойства кодовых блоков

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


Wissen fьr Automatisierung
Siemens AG 1998. All rights reserved. Datei: STOE_11d.15

Internal ID: Внешний идентификатор блока (например, FC 4).

Language: Язык (представление), на котором был создан блок.

Typ: Тип блока (например, Function).

Simbol: Символьное имя блока (то, которое указывается в таблице символов).

Simbol Comment: Комментарий для имени блока.

Project Path: Проектный путь для выбранного блока.

Name (Header): Имя блока, данное ему автором.

Familie: Семейство, к которому принадлежит блок, например, семейство


"Regelung" для "PID"-блоков.
Autor: Имя автора блока.
Version: Номер версии блока.

Block Version: Сообщается версия программного обеспечения STEP 7, в котором


производился блок.

Last Modified Дата и время последней модификации


Code: кода
Interface: интерфейса

General-Part 2 В этой закладке указываются свойства блока, как например, DB является


Unlinked.

Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 11 - 15/20 Сохранение программ
Сравнение offline-программы и online-программы

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


Wissen fьr Automatisierung
Siemens AG 1998. All rights reserved. Datei: STOE_11d.16

Введение Эта функция сравнивает отметку времени ONLINE-блока, который


загружен в CPU, с соответствующим блоком, который существует в PG.
Системные блоки данных (SDB), также сравниваются .
Выберите для процесса сравнения отдельный блок или целую программу
пользователя в представлении offline-проект.

Вызов Либо через пункте меню PLC - > Compare Block Online/Offline, или
нажимите правую клавишу мыши на объекте "Blocks" и выберите из
выпавшего меню пункт PLC - > Compare Block Online/Offline.
Указание Если никаких различий между блоками не существуют, показывается
следующее сообщение:

Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 11 - 16/20 Сохранение программ
Сравнение блоков

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


Wissen fьr Automatisierung
Siemens AG 1998. All rights reserved. Datei: STOE_11d.17

При отличаях Утилита выводит упорядоченный в алфавитном порядке список с


блоками и и сообщает соответствующие Offline- и Online-отметки времени.

Детали Благодаря этому Вы узнаете отметки времени и длину блоков (рисунок


справа).

Открыв блок, имеющий отличия on- и offline в двух окнах, Вы можете


увидеть различия.

Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 11 - 17/20 Сохранение программ
Упражнение 11.4: установка даты и времени в PG

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


Wissen fьr Automatisierung
Siemens AG 1998. All rights reserved. Datei: STOE_11d.18

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

Проведение • Нажмите на символ "Пуск"


• Выберите пункт Настройка -> Панель управления; кликните мышью на
объекте "Дата/время"
• Контролируйте в маске дату и время

Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 11 - 18/20 Сохранение программ
Упражнение 11.5: редактирование свойств кодовых блоков

Свойства программы

Свойства блока

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


Wissen fьr Automatisierung
Siemens AG 1998. All rights reserved. Datei: STOE_11d.19

Цель: Изменение свойства объекта программы или блоков.

Проведение: 1. Выберите S7-Programm ТЕSТ.


2. Выберите пункт меню Edit - > Object Properties или
выберите свойства объекта с правой клавишей мыши.
3. Пишите сообщение “ Я изменил эту программу в
(правильная дата и время) ” и подтвердите нажатием кнопки "OK".
4. Выберите в том же проекте объект OB1.
5. Выберите пункт меню Edit - > Object Properties или
нажмите правой клавишей мыши на свойства объекта.
6. Измените версию (Header) в “ 0.2 ”. Подтвердите с OK.

Результат: Вы успешно изменили свойства объектов.

Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 11 - 19/20 Сохранение программ
Упражнение 11.6: сравнение блоков Online/Offline

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


Wissen fьr Automatisierung
Siemens AG 1998. All rights reserved. Datei: STOE_11d.20

Постановка задачи Чтобы установить, все ли предпринятые в CPU коррекции также


сохранены на жестком диске, Вы должы сравнить программу пользователя
FEHLER2 с ONLINE-программой.

Проведение • Выберите в Simatic Manager в программе пользователя FEHLER2


объект "Blocks"
• Вызовите в меню "PLC" пункт "Compare Block Online/Offline"
• Установите, какие блоки отличаются.

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

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

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

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

Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 11 - 20/20 Сохранение программ
Как двигаться дальше?

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


Wissen fьr Automatisierung
Siemens AG 1997. All rights reserved. Datei: STOE_13D.1

Разрешите сказать несколько слов ...

Содержание:
Как двигаться далее?
Знание для автоматизации
Тренировку для 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 Как двигаться дальше?
Знания по автоматизации

‰ 51 центр обучения в ФРГ и более 140 в 55 странах

‰ ФРГ
‰ 24.000 Участник / 101.000 дней обучения

‰ Заграница
‰ 29.600 Участник / 120.000 дней обучения

‰ Обучение для всех и по всем темам


‰ техники автоматизации

Обучение по A&D

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


Wissen fьr Automatisierung
Siemens AG 1997. All rights reserved. Datei: STOE_13D.2

Какие преимущества предлагает Вам SIMATIC-обучение у нас?

• Быстрее и эффективное приобретение знаний


• Экономия простоев предприятия
• Гарантия качества
• Подготовка компетентного сотрудника
• Облегчает и сокращает процесс принятия
управленческих решений

Указание Мы расскажем Вам на следующих страницах только о части нашего


всего ассортимента курсов.
На последней странице Вы найдете факс и адреса наших бюро
обучения, где можно получить более точные сведения о всем
спектре обучения..

Посетите нас также в 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 - 2/11 Как двигаться дальше?
Обучение SIMATIC

‰ SIMATIC S5

‰ SIMATIC S7

‰ SIMATIC M7

‰ SIMATIC C7

‰ SIMATIC HMI (COROS, ProTool, WinCC)

‰ SIMATIC NET (PROFIBUS, Ethernet)

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


Wissen fьr Automatisierung
Siemens AG 1997. All rights reserved. Datei: STOE_13D.3

Вы посетили у нас курс и закончили его успешно.

Мы желаем Вам прежде всего, чтобы Вы успешно применяли приобретенные в курсе

знания в Вашей профессии.

Мы и дальше предлагаем Вам сотрудничество в Вашей переподготовке.

На следующих страницах мы представляем Вам некоторые из наших актуальных курсов.

Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 13 - 3/11 Как двигаться дальше?
Обучение по системе SIMATIC S5

‰ SIMATIC S5 составил себе имя в мире автоматизации и как


никакая другая система повлиял на стандарты автоматизации.
‰ Для семейства SIMATIC S5 мы предлагаем широкий спектр
обучения:

‰ SIMATIC S5 системные курсы

‰ SIMATIC S5 дополнительные курсы


‰ Управление, автоматизация
‰ Регулирование, позиционирование
‰ Сети

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


Wissen fьr Automatisierung
Siemens AG 1997. All rights reserved. Datei: STOE_13D.4

Системные курсы Изучение системы


Обучение сервисному обслуживанию
Компактное обучение для инженеров
Обучение программированию

Дополнительные Планирование проекта


курсы Последовательное управление с GRAPH 5
Отказоустойчивые, надежные системы

Цифровые системы управления


Программное обеспечение для управления
Позиционирование с IP246/266

Связь точка к точке (PtP)


Шина L1
SIMATIC S5, PROFIBUS
Семинар по CP 5431 FMS
Семинар по AG95/PROFIBUS
SIMATIC S5, Industrial Ethernet

Содержание курсов Вы найдете точное содержание курса в нашем каталоге 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

Проектирование/Программированиен Монтаж /Соединение

Знания по SIMATIC S5 соответствуют ST-S5SERV или ST-


S5PRG1 Знания по PC-/ Windows95

ST-7UPPROG 5 дней

Переход SIMATIC S5-S7


Программирование, сервис

S5 S7

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


Wissen fьr Automatisierung
Siemens AG 1997. All rights reserved. Datei: STOE_13D.5

ST-7UPPROG Upgrade SIMATIC S5-S7 программирование, коммуникации, сервис


Целевая группа: Программирование,проектирование, коммуникации
Продолжительность: 5 дней
Предпосылки: Windows 95, знания по
SIMATIC S5
Цели обучения:
• Обзор системы, ее основные характеристики
• Проектирование аппаратуры SIMATIC S7
• Документирование, тестирование программ и диагностика
• Проектирование коммуникаций (глобальные данные)
• Дополнительно к темам из ST-7PRO1 освещается:
• Интеграция SIMATIC S5
• Программирование, различия
• Конверсию S5-программ в S7
• Косвенная адресация
• Особенности S7-400
• Упражнения по решению типичных примеров применения
SIMATIC S7

Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 13 - 5/11 Как двигаться дальше?
SIMATIC S7
Проектировщики систем / программисты Установка, эксплуатация и обслуживание
и инженеры по пусконаладке

Техническая подготовка инженеров, техников Основные знания в технике управления,


или эквивалентных специалистов с опытом знания
работы на PC, Windows 95
PC и в Windows 95
знанием программирования и цифровой
техники
SIMATIC S7
Основы системы
ST-7SYH 5 дней
SIMATIC S7
Программирование 1
SIMATIC S7
ST-7PRO1 5 дней
Поиск ощибок
ST-7STOE 5 дней

Дальнейшие курсы

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

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


Wissen fьr Automatisierung
Siemens AG 1997. All rights reserved. Datei: STOE_13D.6

Преимущесвв для Вас! • Модульное построение курсов


- Индивидуально разработанные курсы для каждой группы
- Постоянное обновление содержания
- Гибкий выбор времени проведения
- На Вашем месте или в нашем учебном центре
• Целевая группа, ориентированная на целевое обучение
- Курсы для Вашей области деятельности и
- и для ВАШИХ требований

Содержание курсов Вы найдете точное содержание курса в нашем каталоге 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

Проектирование / программирование, монтаж / сопровожление

Основные знания в технике управления,


PC-/Windows

SIMATIC
SIMATICS7
S7
Семинар
СеминарS7-200
S7-200
___________________________
___________________________
ST-7MICRO
ST-7MICRO 22дня
дня

SIEMENS SF I0.0 I1.0 Q0.0 Q1.0 CPU 214


RUN I0.1 I1.1 Q0.1 Q1.1
STOP I0.2 I1.2 Q0.2
I0.3 I1.3 Q0.3
I0.4 I1.4 Q0.4
I0.5 I1.5 Q0.5
I0.6 Q0.6
I0.7 Q0.7
SIMATIC
S7-200

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


Wissen fьr Automatisierung
Siemens AG 1997. All rights reserved. Datei: STOE_13D.7

ST-7MICRO СЕМИНАР SIMATIC S7-200

Целевая группа: начинающие

Продолжительность: 2 дня

Предпосылки: Отсутствие или небольшие знания по PLC

Описание:
Курс предназначен для новичков, которые хотят познакомиться с
основами SIMATIC S7-200.
Задачи курса:
- Ознакомиться с типами S7-200, устройствами программирования
- Ознакомиться с возможностями расширения и распределения адресов
- Конфигурация памяти и концепция сохранения программы
- Структура программы, обработка программы
- Основные операции, стандартные и специальные команды
- Тестирование, диагностика и отладка программ

Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 13 - 7/11 Как двигаться дальше?
Дополнительные пакеты SIMATIC S7/M7

Проектирование / программирование

Изучение SIMATIC S7 соответствующих курсов ST-7PRO1


или ST-7SYH и ST-7STOE

SIMATIC S7 Программирование S7-300 SIMATIC S7 SIMATIC S7 SIMATIC S7


Последовательное Управление интерфейсом Программирование в Программирование Графическое
в SCL
управление HiGraph программирование
с S7-GRAPH в CFC
NC-S7APT 3 дня
ST-7GRAPH 2 Tage NC-ZSG 3 дня ST-7SCL 2дня ST-7CFC 2 дня

S7-GRAPH HIGRAPH SCL / CFC


C++

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


Wissen fьr Automatisierung
Siemens AG 1997. All rights reserved. Datei: STOE_13D.8

ST-7GRAPH • Программирование последовательных процессов


• Разработка программ с S7-GRAPH
• Сравнение GRAPH 5 -- S7-GRAPH
• Тестирование, диагностика, документирование программы
• Упражнения

NC-ZSG • Программирование PLC с помощью HiGRAPH.


• Инструмент программирования и его использование
• Тестирование и диагностика
• Документирование
• Упражнения

ST-7SCL • Высокоуровневый язык S7-SCL для PLC SIMATIC S7


• Инструментальные средства S7-SCL
• Структура программы, языка и операторов
• Тестирование и диагностика
• Упражнения

ST-7CFC • Инструмент для графического программирования SIMATIC S7/M7


• Проектирование программы
• Соединение блоков
• Программирование блоков пользователя в STEP7
• Тестирование, диагностика и документирование
• Упражнения

Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 13 - 8/11 Как двигаться дальше?
SIMATIC NET

COROS OP45

WinCC

Проектирование /программирование

Изучение SIMATIC S7 соответствующих курсов ST-7PRO1


или ST-7SYH и ST-7STOE

SIMATIC S7 SIMATIC S7 SIMATIC S7 SIMATIC S7


Соединение точка к точке Децентр. периферия Коммуникации через Kommunikation mit
PROFIBUS Industrial Ethernet
PROFIBUS-DP
ST-7PTP KO-7KPROFI 4 дня KO-7KETHER 3 Tage
2дня KO-7KDP 2 дня

SIMATIC S7
Коммуникации
PROFIBUS-FMS

KO-7KFMS 2 дня

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


Wissen fьr Automatisierung
Siemens AG 1997. All rights reserved. Datei: STOE_13D.9

ST-7PTP Курс предназначен для сотрудников, выполняющих работы по


проектированию программ, обслуживанию и пуску в эксплуатацию, и
применяющих соединение точка к точке в системах автоматизации S7-
300 и S7-400.
KO-7KDP Курс направлен на пользователей, которые хотят проводить циклический
обмен данными с полевыми устройствам через полевую шину
PROFIBUS-DP и с SIMATIC S7 как центральное управление.
KO-7KFMS Курс обращен к пользователям, которые хотели бы проводить через
системную шину PROFIBUS однородные коммуникации, используя FMS-
протокол для связи с SIMATIC S7.
KO-7KPROFI Этот курс является комбинацией курсов KO-7KDP и KO-7KFMS. Его
содержание идентично этим курсам. Курс направлен на пользователей,
которые хотят проводить через системную шину PROFIBUS соединение
с SIMATIC S7.
KO-7KETHER Курс направлен к пользователю, которые в пользовательских
программах STEP 7 через системную шину Industrial Ethernet данные
посылают и приниматют.

Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 13 - 9/11 Как двигаться дальше?
SIMATIC WinCC

Проектировщики, программисты, обслуживающий


персонал и руководители

Опыт работы с операционными системами,


например, Windows 3.11, Windows 95/NT или OS/2

Системные SIMATIC WinCC


курсы
Функциональный интерфейс, системное изучение

ST-BWINCCS 5 дней

Хорошее знание С, Знание С,


элементарные знания элементарные знания
Win95/NT, реляционных баз данных
реляционных баз данных

Семинары SIMATIC WinCC SIMATIC WinCC


Открытость E * Oткрытость N *
ST-BWINCCE 2 дня ST-BWINCCN 1 дня

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


Wissen fьr Automatisierung
Siemens AG 1997. All rights reserved. Datei: STOE_13D.10

ST-BWINCCS • Обзор SIMATIC WinCC


• Windows95 (установки), использование стандартных интерфейсов
Windows
• Установки, соединение с PLC, моделирование переменных,
графические изображения
• Отображение и архивирование сообщений
• Графики измеряемых величин, архивы пользователя
• Система отчетов, глобальные сценарии
• API - интерфейс открытого программного обеспечения
(использование и структура)
• Практические упражнения

ST-BWINCCE Информация направлена к пользователю, который хочет в открытой


системе применять другие приложения:
• Введение в системную архитектуру WINCC (открытость и
способность к интеграции, базы данных, DLL-каналы, глобальные
сценарии)
• Введение в Visual C ++, ODK, определение структуры WINCC-API,
применение API- функции
• Практические упражнения
ST-BWINCCN Информация направляется к пользователю, который в открытой системе
хочет применять другие приложения.
• Короткое введение в системную архитектуру WINCC (открытость и
способность интеграции, базы данных, DLL-канал),
• Общее введение в глобальные сценарии, доступ к базам данных
WINCC через Excel, OLE- функции
• Практические упражнения

Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 13 - 10/11 Как двигаться дальше?
Еще вопросы ?

Мы Вам поможем!

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


Wissen fьr Automatisierung
Siemens AG 1997. All rights reserved. Datei: STOE_13D.11

А сейчас Ваш выбор ...

Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 13 - 11/11 Как двигаться дальше?

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