Академический Документы
Профессиональный Документы
Культура Документы
Введение 11
В этой главе Вы найдете для CPU 315–2 DP технические данные и свойства,
необходимые при использовании этих CPU в качестве Master-устройств DP или Slave-
устройств DP.
Обзор главы
Другая литература
Описания и указания по проектированию, конфигурированию подсети PROFIBUS и
диагностике в подсети PROFIBUS Вы найдете в Online–помощи STEP 7, а также в
документации по STEP 7.
_1
PID Control
C79000-G7000–C510–01
11.1 Адресные пространства DP
_2
PID Control
C79000-G7000–C510–01
11.2 CPU 315-2 DP как DP-Master
Введение
В этой главе мы описываем свойства и технические данные CPU, когда Вы его
эксплуатируете как Master-устройство DP.
Свойства и технические данные CPU 315-2 DP как ”стандартного” CPU Вы найдете в
главе 10.9.6.
Предпосылка
Перед вводом в действие Вы должны конфигурировать CPU как Master-устройство DP
(DP-Master). Это значит, что Вы должны в STEP 7
• спроектировать CPU как DP–Master,
• присвоить адрес PROFIBUS,
• назначить диагностический адрес Master-устройства,
• включить Slave-устройства DP в мастер-систему DP.
• В качестве Slave-устройства DP используется CPU 315–2 DP?
Тогда найдите этот DP–Slave в каталоге PROFIBUS–DP как “уже
спроектированную станцию”. Назначьте этому CPU, используемому как DP–Slave
(DP–Slave–CPU), диагностический адрес Slave-устройства в Master-устройстве DP.
Вы должны соединить этот DP–Master с DP–Slave–CPU и определить адресные
области для обмена данными с этим DP–Slave–CPU.
Состояние/управление, программирование через PROFIBUS
Альтернативно интерфейсу MPI Вы можете программировать CPU или реализовать
функции PG Status (Состояние) и Steuern (Управление) через интерфейс PROFIBUS-
DP.
Указание
Применение функций Status (Состояние) и Steuern (Управление) через интерфейс
PROFIBUS-DP удлиняет цикл DP.
_3
PID Control
C79000-G7000–C510–01
Индикаторные элементы для PROFIBUS
В таблице 11–2 объясняется значение светодиодов, поставленных в соответствие
PROFIBUS DP, если Вы сконфигурировали CPU 315-2 DP как DP-Master.
Таблица 11–2. Значение светодиодов ”BUSF” и ”SF DP” CPU 315–2 DP, используемого как
Master-устройство DP
SF DP BUSF Значение Способ устранения
выкл выключен Проектирование в порядке; -
все запроектированные Slave-
устройства готовы к работе
светится светится • ошибка шины (физическая • Проверьте шинный кабель на короткое
ошибка) замыкание или обрыв.
• ошибка интерфейса DP • Проанализируйте диагностику.
• различные скорости передачи Спроектируйте заново или скорректируйте
в режиме Multi–DP–Master проект.
светится мигает • выход из строя станции • Проверьте, подключен ли шинный кабель к
CPU 315–2 DP или произошел обрыв
шины.
• по крайней мере одно из • Подождите, пока не запустится CPU 315–2
соответствующих Slave- DP. Если светодиод не прекращает мигать,
устройств не реагирует проверьте Slave-устройства DP или
проанализируйте их диагностику.
светится выключен • отсутствует или неверен • Проанализируйте диагностику.
проект (также и в том случае, Спроектируйте заново или скорректируйте
если CPU не был проект.
параметрирован как DP–
Master)
_4
PID Control
C79000-G7000–C510–01
11.3 CPU 315-2 DP как DP-Slave
Введение
В этой главе мы описываем свойства и технические данные CPU, если Вы его
эксплуатируете как DP–Slave.
Свойства и технические данные CPU 315-2 DP как ”стандартного” CPU Вы найдете в
главе 10.9.6.
Предпосылка
Перед вводом в действие Вы должны конфигурировать CPU как DP–Slave. Это значит,
что Вы должны в STEP 7
• “включить” CPU как DP–Slave,
• назначить адрес PROFIBUS,
• назначить диагностический адрес Slave-устройства
• определить адресные области для обмена данными с Master-устройством.
Состояние/управление, программирование через PROFIBUS
Альтернативно интерфейсу MPI Вы можете программировать CPU или реализовать
функции PG Status (Состояние) и Steuern (Управление) через интерфейс PROFIBUS-
DP. Для этого Вы должны при конфигурировании CPU как Slave-устройства DP
деблокировать эти функции в STEP 7.
Указание
Применение функций Status (Состояние) и Steuern (Управление) через интерфейс
PROFIBUS-DP удлиняет цикл DP.
_5
PID Control
C79000-G7000–C510–01
Индикаторные элементы для PROFIBUS
В таблице 11–3 объясняется значение светодиодов, поставленных в соответствие
PROFIBUS DP, если Вы сконфигурировали CPU 315-2 DP как DP-Slave.
Таблица 11–3. Значение светодиодов ”BUSF” и ”SF DP” CPU 315–2 DP, используемого как
DP-Slave
SF DP BUSF Значение Способ устранения
выключен выкл Проект в порядке -
* мигает CPU 315-2 DP параметрирован • Проверьте CPU 315-2 DP
неверно. Отсутствует обмен • Проверьте, правильно ли вставлен шинный
данными между Master- штекер
устройством и CPU 315-2 DP. • Проверьте, не произошел ли обрыв
Причины: шинного кабеля к Master-устройству
• истекло время контроля • Проверьте конфигурацию и
срабатывания параметрирование.
• прервана связь через шину
PROFIBUS
• неверен адрес PROFIBUS
_6
PID Control
C79000-G7000–C510–01
DP-Master CPU 315-2 DP как DP-Slave
PROFIBUS
Рис. 11-1. Передаточная память в CPU 315-2 DP, используемом как DP-Slave
_7
PID Control
C79000-G7000–C510–01
Передаточная память
Передаточная память для передачи рабочих данных состоит из адресных областей в
количестве до 32. Такая адресная область может быть величиной до 32 байт.
Максимально можно запроектировать для передаточной памяти 122 байта входов и
122 байта выходов. Проектируйте адресные области в STEP 7 при конфигурировании
CPU как Slave-устройства DP. В следующей таблице показан принцип адресных
областей. Эту же картину Вы найдете и в STEP 7.
Правила
Эти правила Вы должны учитывать при работе с передаточной памятью:
• Соответствие адресных областей:
- входные данные Slave-устройства DP всегда являются выходными данными
Master-устройства DP
- выходные данные Slave-устройства DP всегда являются входными данными
Master-устройства DP
• Адреса Вы можете распределять свободно. В прикладной программе Вы
обращаетесь к данным с помощью команд загрузки и передачи или с помощью SFC
14 и 15. Вы можете также указывать адреса из отображения процесса на входах
или выходах (см. главу 3.2).
Указание
Для передаточной памяти распределяйте адреса из адресного пространства DP в CPU
315-2 DP.
Адреса, распределенные для передаточной памяти, Вы не можете использовать еще
раз для периферийных модулей на CPU 315-2 DP!
_8
PID Control
C79000-G7000–C510–01
S5 как DP-Master
Если Вы используете IM 308 C как Master-устройство DP, а CPU 315–2 DP как Slave-
устройство DP, то для обмена консистентными данными имеет силу следующее:
Вы должны запрограммировать в IM 308 C блок FB 192, чтобы между Master-
устройством DP и Slave-устройством DP передавались консистентные данные. С
помощью FB 192 данные CPU 315–2 DP выводятся или считываются только
взаимосвязанно в одном блоке!
Пример программы
Ниже Вы увидите в небольшом примере программы обмен данными между Master-
устройством DP и Slave-устройством DP. В этом примере Вы снова найдете адреса из
таблицы 11–4.
L MB 30 Дальнейшая
L MB 7 обработка принятых
+ I данных
T MW 100
_9
PID Control
C79000-G7000–C510–01
11.4 Типовой файл
Типовые файлы
В COM PROFIBUS типовой файл содержится, начиная с версии 3.1.
Если у Вас нет типового файла, Вы можете запросить его через модем из
Интерфейсного центра в Фюрте (SchnittStellenCenter Fürth (SSC)) по телефону
0911/737972.
Определение: типовой файл
В типовом файле хранятся все свойства Slave-устройства DP.
GSD–файлы
GSD–файл Вам нужен только тогда, когда Вы эксплуатируете S7–300 с CPU 315–2 DР
в качестве Slave-устройства DP с Master-устройством DP, который не может
обрабатывать типовые файлы.
Вы можете запросить GSD–файл через модем из Интерфейсного центра в Фюрте
(SchnittStellenCenter Fürth (SSC)) по телефону 0911/737972.
Определение: GSD–файл
В GSD–файле (GSD=Geräte–Stammdaten–Datei=файл основных данных устройства)
хранятся все специфические для Slave-устройства свойства. Формат GSD-файла
имеется в стандарте EN 50170, том 2, PROFIBUS.
Другие типовые и GSD–файлы
Если Ваш DP–Master не поддерживает описанный в этой книге формат
идентификации (см. главу 11.6.2), то Вы можете запросить в Интерфейсном центре в
Фюрте (SchnittStellenCenter Fürth) другой типовой или GSD–файл.
_10
PID Control
C79000-G7000–C510–01
Важнейшие свойства
Если у Вас нет под рукой GSD–файла, ниже в табличной форме перечислены
важнейшие свойства CPU 315–2 DP. Этих данных достаточно, чтобы иметь
возможность ввести в действие CPU 315–2 DP, например, с CP 5431.
_11
PID Control
C79000-G7000–C510–01
11.5 Диагностические данные CPU 315–2 DP, используемого как
DP-Slave
В главе 11.5
Вы найдете в следующей главе:
Определение
Диагностика - это распознавание и локализация ошибок. Структура диагностики
описана в стандарте EN 50170, том 2, PROFIBUS. Диагностика CPU 315-2 DP
соответствует стандарту. В следующей главе объясняется диагностика CPU 315-2 DP
как Slave-устройства.
_12
PID Control
C79000-G7000–C510–01
11.5.1 Общие сведения о диагностике
Введение
По диагностике Вы найдете в этой главе
• обзор распознавания изменений рабочих режимов в Master-устройстве DP и в
Slave-устройстве DP или прерывания обмена рабочими данными и
• о чтении диагностических данных Slave-устройства DP.
Для анализа прерываний Slave-устройства DP мы Вам покажем различие сообщений
о прерываниях для Master-устройства DP S7/M7 и для других Master-устройств DP.
Диагностические адреса
В CPU 315–2 DP Вы распределяете диагностические адреса для PROFIBUS–DP. На
рис. 11–2 Вы видите, что диагностические адреса DP назначаются один раз Master-
устройству DP и один раз Slave-устройству DP.
PROFIBUS
Диагностический Диагностический
адрес адрес
_13
PID Control
C79000-G7000–C510–01
Распознавание событий
В таблице 11–5 показано, как CPU 315–2 DP, используемый как DP–Master или DP–
Slave, распознает изменения режима работы или прерывания передачи рабочих
данных.
Таблица 11–5. Реакции на изменения режима работы или прерывания в передаче рабочих данных в Master-
устройстве DP и Slave-устройстве DP
Событие что происходит...
в Master-устройстве DP в Slave-устройстве DP
Прерывание в • Вызов OB 86 с сообщением • Вызов OB 86 с сообщением
шине (короткое Stationsausfall (Выход из строя Stationsausfall (Выход из строя
замыкание, вынут станции)(наступающее событие; станции)(наступающее событие;
штекер) диагностический адрес Slave- диагностический адрес Slave-
устройства DP, соответствующий устройства DP, соответствующий
Master-устройству DP) Slave-устройству DP)
• при обращении к периферии: вызов • при обращении к периферии: вызов
OB 122 (Ошибка доступа к периферии) OB 122 (Ошибка доступа к периферии)
DP–Slave: RUN → • Вызов OB 82 с сообщением Baugruppe -
STOP gestört (Модуль
неисправен)(наступающее событие;
диагностический адрес Slave-
устройства DP, соответствующий
Master-устройству DP; переменная
OB82_MDL_STOP=1)
DP–Slave: STOP • Вызов OB 82 с сообщением Baugruppe -
→ RUN ok (Модуль в порядке) (уходящее
событие; диагностический адрес Slave-
устройства DP, соответствующий
Master-устройству DP; переменная
OB82_MDL_STOP=0)
DP–Master: RUN - • Вызов OB 82 с сообщением Baugruppe
→ STOP gestört (Модуль
неисправен)(наступающее событие;
диагностический адрес Slave-
устройства DP, соответствующий
Slave-устройству DP; переменная
OB82_MDL_STOP=1)
DP–Master: STOP - • Вызов OB 82 с сообщением Baugruppe
→ RUN ok (Модуль в порядке) (уходящее
событие; диагностический адрес Slave-
устройства DP, соответствующий
Slave-устройству DP; переменная
OB82_MDL_STOP=0)
_14
PID Control
C79000-G7000–C510–01
Анализ в прикладной программе
Следующая таблица 11–6 показывает, как можно, например, анализировать переходы
RUN–STOP (см. таблицу 11–5) в Master-устройстве DP или в Slave-устройстве DP.
_15
PID Control
C79000-G7000–C510–01
Диагностика с помощью Master-устройства DP системы S7
В Master-устройстве DP системы S7 Вы считываете диагностические данные Slave-
устройства PD с помощью SFC 13 ”DPNRM_DG”. Структуру диагностических данных
Slave-устройства DP Вы найдете в главах с 11.5.2 по 11.5.6.
Диагностика с помощью другого Master-устройства DP
Если Вы эксплуатируете CPU 315-2 DP как DP–Slave с другим Master-устройством DP
(напр., с IM 308–C в SIMATIC S5), то найдите в главах с 11.5.2 по 11.5.6 структуру
диагностики Slave-устройства для CPU 315-2 DP.
Прерывания с помощью Master-устройства DP S7/M7
В CPU 315–2 DP, используемом как DP–Slave, Вы можете запустить из прикладной
программы прерывание по процессу в Master-устройстве DP. Вызовом SFC 7
”DP_PRAL” Вы запускаете в прикладной программе Master-устройства DP ОВ 40. С
помощью SFC 7 Вы можете передать в двойном слове информацию о прерывании для
Master-устройства DP, которую Вы можете анализировать в ОВ 40 в переменной
OB40_POINT_ADDR. Подробное описание SFC 7 ”DP_PRAL” Вы найдете в
Справочном руководстве Системное программное обеспечение для S7-300/400 -
Системные и стандартные функции.
Прерывания с помощью другого Master-устройства DP
Если Вы эксплуатируете CPU 315-2 DP с другим Master-устройством DP, эти
прерывания воспроизводятся внутри связанной с устройством диагностики CPU 315-2
DP. Соответствующие диагностические события Вы должны далее обрабатывать в
прикладной программе Master-устройства DP.
Указание
Для возможности анализа диагностического прерывания и прерывания по процессу
через относящуюся к устройствам диагностику с помощью другого Master-устройства
DP Вы должны принять во внимание:
• DP–Master должен иметь возможность сохранять диагностические сообщения, т.е.
диагностические сообщения внутри Master-устройства DP должны записываться в
кольцевом буфере. Если DP–Master не может сохранять диагностические
сообщения, то всегда запоминалось бы только диагностическое сообщение,
поступившее последним.
• Вы должны в своей прикладной программе регулярно опрашивать
соответствующие биты в диагностике, относящейся к устройству. При этом Вы
должны принимать во внимание время задержки шины PROFIBUS–DP, с тем
чтобы, например, опрашивать биты по меньшей мере один раз синхронно с
временем задержки.
• Вы не можете использовать прерывания по процессу внутри относящейся к
устройствам диагностики с помощью IM 308–C, используемого в качестве Master-
устройства DP, так как сообщаются только наступающие, а не уходящие
прерывания.
_16
PID Control
C79000-G7000–C510–01
11.5.2 Структура диагностики Slave-устройства
Байт 0
Байт 1 Состояние станций с 1 по 3
Байт 2
_17
PID Control
C79000-G7000–C510–01
11.5.3 Состояние станции с 1 по 3
Определение
Состояние станций с 1 по 3 дает обзор состояния Slave-устройства DP (см. рис. 11–3,
байты с 0 по 2).
Структура состояния станции 1
Состояние станции 1 дает информацию о Slave-устройстве DP и имеет следующую
структуру:
_18
PID Control
C79000-G7000–C510–01
Структура состояния станции 2
Состояние станции 2 дает дальнейшую информацию о Slave-устройстве DP и имеет
следующую структуру:
Бит Значение
0 1: DP–Slave должен быть заново параметрирован и
конфигурирован
1 1: Имеется диагностическое сообщение. DP–Slave не может
продолжать работу, пока не устранена ошибка (статическое
диагностическое сообщение).
2 1: Бит всегда равен ”1”, если имеется DP–Slave с этим адресом
DP.
3 1: У этого Slave-устройства DP активизирован контроль
срабатывания.
4 0: Бит всегда равен ”0”.
5 0: Бит всегда равен ”0”.
6 0: Бит всегда равен ”0”(резерв)
7 1: DP–Slave деактивирован, т.е. изъят из циклической обработки.
Бит Значение
от
0 0: биты всегда равны ”0” (резерв)
до
6
7 1: • Имеется больше диагностических сообщений, чем DP-
Slave может сохранить.
• DP-Master не может внести в свой диагностический буфер
все диагностические сообщения, посланные Slave-
устройством DP.
_19
PID Control
C79000-G7000–C510–01
11.5.4 Структура адреса PROFIBUS Master-устройства и идентификатора
изготовителя
Определение
В диагностическом байте “Адрес PROFIBUS Master-устройства” хранится адрес DP
Master-устройства DP, которое параметрировало DP–Slave (см. рис. 11–3, байт 3)
Адрес PROFIBUS Master-устройства
Адрес PROFIBUS Master-устройства занимает один байт:
Бит Значение
от 0 до 7 Адрес DP Master-устройства DP, которое параметрировало
DP–Slave и имеет доступ к этому Slave-устройству на чтение
и запись.
FFH: DP–Slave не был параметрирован ни одним из Master-
устройств DP.
Идентификатор изготовителя
В идентификаторе изготовителя хранится код, описывающий тип Slave-устройства DP
(см. рис. 11–3, байты 4 и 5).
Идентификатор изготовителя Slave-устройства DP занимает два байта.
_20
PID Control
C79000-G7000–C510–01
11.5.5 Структура диагностики, относящейся к идентификатору
Диагностика
Диагностика, относящаяся к идентификатору, говорит о том, для какой из
запроектированных адресных областей передаточной памяти производится запись (см.
рис. 11–3). Рис. 11–4 показывает структуру диагностики, относящейся к
идентификатору.
7 0 № бита
Áàéò 6 0 1
7 6 5 4 3 2 1 0 № бита
Байт 8
7 6 5 4 3 2 1 0 № бита
Байт 9
7 6 5 4 3 2 1 0 № бита
Байт 11 0 0 0 0 0
_21
PID Control
C79000-G7000–C510–01
11.5.6 Структура диагностики, относящейся к устройству
Определение
Диагностика, относящаяся к устройству, дает подробную справку о Slave-устройстве
DP (см. рис. 11–3, байты от x+1 до y).
Содержание диагностики Вы видите на рис. 11–6. Для события прерывания в Вашем
распоряжении имеются 4 байта, которые Вы можете программировать свободно.
Структура
Диагностика, относящаяся к устройству, занимает не более 20 байт:
7 6 0 № байта
Байт x+1 0 0
Байт x+5
до Диагностические данные или
Байт x+8 данные о прерываниях
_22
PID Control
C79000-G7000–C510–01
Начиная с байта x+5
Значение байтов, начиная с байта x+5, зависит от байта x+2 (см. рис.
11–5).
7 0 ¹ áèòà
Áàéò x+5 0 0 0 0 0 0 0
0: Модуль исправен
1: Модуль неисправен
7 4 3 0 № бита
Байт x+6 0 0 0 0 1 0 1 1
7 2 0 № бита
Байт x+7 0 0 0 0 0 0 0
7 0 № бита
Байт x+8 0 0 0 0 0 0 0 0
_23
PID Control
C79000-G7000–C510–01
11.6 Параметрирующая и конфигурирующая кодовые посылки
С помощью STEP 7
Если Вы конфигурируете и параметрируете адресные области передаточной памяти
CPU 315–2 DP с помощью STEP 7, то при вводе Вам оказывается поддержка
посредством STEP 7 и через online-помощь.
С помощью COM PROFIBUS
Если Вы конфигурируете и параметрируете адресные области передаточной памяти
CPU 315–2 DP с помощью COM PROFIBUS V 3.1, то при вводе Вам оказывается
поддержка посредством COM PROFIBUS и, соответственно, через online-помощь.
Конфигурирование/ параметрирование
Если Вы вводите адресные области передаточной памяти CPU 315–2 DP через
конфигурирующую и параметрирующую кодовые посылки, напр., CP 342–5 в S7–300,
или CP 5431 как DP–Master, или другой DP–Master, то в следующих разделах Вы
найдете структуру конфигурирующей и параметрирующей кодовых посылок.
В этой главе
В следующей главе Вы найдете все указания, которые Вам необходимы для
конфигурирования и параметрирования адресных областей передаточной памяти с
помощью программных инструментов.
_24
PID Control
C79000-G7000–C510–01
11.6.1 Структура параметрирующей кодовой посылки
_25
PID Control
C79000-G7000–C510–01
Структура параметров для CPU 315–2 DP
Длина параметров для CPU 315–2 DP составляет 3 байта. Содержимое по умолчанию
для этих 3 байтов составляет: C0H 60H 00H.
Эти параметры имеют следующее значение:
7 2 № бита
Áàéò 7 0 0 0 0 0
6 5
Байт 8 0 0 0 0 0 0
Байт 9 0 0 0 0 0 0 0 0
_26
PID Control
C79000-G7000–C510–01
11.6.2 Структура конфигурирующей кодовой посылки
(формат S7)
_27
PID Control
C79000-G7000–C510–01
7 6 5 4 3 2 1 0 № бита
Áàéò 0 0 0
7 6 5 4 3 2 1 0 № бита
Áàé ò 1
04 00 00 AD C4 04 00 00 8B 41 04 00 00 8F C0 43 81 00 83 40
_28
PID Control
C79000-G7000–C510–01
11.6.3 Структура конфигурирующей кодовой посылки для Master-устройства,
не принадлежащего системе S7
Типовой/GSD–файл
Если Ваш DP–Master не поддерживает конфигурирующую кодовую посылку в формате
S7 (см. главу 11.6.2), то Вы можете запросить типовой или GSD-файл в формате не S7
в Интерфейсном центре в Фюрте (SchnittStellenCenter Fürth)
Вы можете запросить GSD-файл через модем из Интерфейсного центра в Фюрте по
телефону 0911/737972.
Структура конфигурирующей кодовой посылки
Длина конфигурирующей кодовой посылки зависит от количества запрооектированных
адресных областей передаточной памяти CPU. Первые 3 байта конфигурирующей
посылки фиксированы и заполнены нулями. Структура конфигурирующей кодовой
посылки имеет следующий вид:
В этом формате Вы можете запроектировать только 16 байт или 16 слов. При дине в
32 байта Вы проектируете, таким образом, длину в 16 слов.
Таблица 11−15. Структура конфигурирующей кодовой посылки для Master-устройства DP, не
принадлежащего системе S7
Запроек- Байт
тирован-
ные
адресные
области
1. 0 0 0 0 0 0 0 0
2. 0 0 0 0 0 0 0 0
3. 0 0 0 0 0 0 0 0
4. 7 6 5 4 3 2 1 0 № бита
в байтах или словах
Длина вводов/выводов
в байтах или словах
01: входы 10: выходы
:
:
32.
_29
PID Control
C79000-G7000–C510–01
_30
PID Control
C79000-G7000–C510–01