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

CPU 315-2 DP как DP–Master/DP–Slave

Введение 11
В этой главе Вы найдете для CPU 315–2 DP технические данные и свойства,
необходимые при использовании этих CPU в качестве Master-устройств DP или Slave-
устройств DP.
Обзор главы

В разделе Вы найдете на стр.


11.1 Адресные пространства DP 11–2
11.2 CPU 315–2 DP как DP–Master 11–3
11.3 CPU 315–2 DP как DP–Slave 11–5
11.4 Типовой файл 11–9
11.5 Диагностические данные CPU 315–2 DP, 11–11
используемого как DP-Slave
11.6 Параметрирующая и конфигурирующая кодовые 11–23
посылки

Другая литература
Описания и указания по проектированию, конфигурированию подсети PROFIBUS и
диагностике в подсети PROFIBUS Вы найдете в Online–помощи STEP 7, а также в
документации по STEP 7.

_1
PID Control
C79000-G7000–C510–01
11.1 Адресные пространства DP

Адресные пространства CPU 315–2 DP


В таблице 11–1 приведены адресные пространства и их размеры для эксплуатации
CPU 315–2 DP как Master-устройства DP или как Slave-устройства DP (по вопросу
адресации и чтения/записи консистентных данных см. также главу 3.2):

Таблица 11–1. Адресные пространства DP CPU 315-2 DP и их размеры


Рабочие данные адресного Размер
пространства
Свободные адреса Байты от 0 до 1023 входы/выходы
из них в P–области только централизованно: до 512 байт;
централизованно и децентрализованно:
до 1024 байт через команды загрузки и
передачи
из них в отображении процесса Байты от 0 до 128
Всего в DP 2 Кбайта могут быть прочитаны с
помощью SFC 14 ”DPRD_DAT” и
записаны с помощью
SFC 15 ”DPWR_DAT”
Размер области консистентных до 32 байт
рабочих данных
CPU – DP–Master Ввод: до 122 байт
Рабочие данные станции Вывод: до 122 байт
(абонента)
CPU – DP–Slave Ввод: до 122 байт
Рабочие данные находятся в Вывод: до 122 байт
передаточной памяти (макс. 32 байта на адресную область;
см. главу 11.3)

_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

* светится • короткое замыкание шины • Проверьте монтаж шины


светится * • отсутствует или неверен • Проверьте проект.
проект • Проанализируйте диагностическое
• нет обмена данными с прерывание или запись в диагностическом
Master-устройством DP буфере
* не имеет значения

Передача рабочих данных через передаточную память


CPU 315-2 DP при использовании в качестве Slave-устройства DP предоставляет в
распоряжение PROFIBUS DP передаточную память. Передача рабочих данных между
CPU, используемым в качестве Slave-устройства DP, и Master-устройством DP всегда
происходит через передаточную память.

_6
PID Control
C79000-G7000–C510–01
DP-Master CPU 315-2 DP как DP-Slave

Передаточная память E/A


в периферийном
адресном пространстве

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.

Таблица 11−4. Пример проектирования адресных областей передаточной памяти

Тип Адрес Master- Тип Адрес Slave- Длина Единица Консис-


устройства устройства тентность
1 E 222 A 310 2 байт единица
2 A 0 E 13 10 слово общая
длина
:
32
Адресные области в Адресные области в Эти параметры должны быть
CPU, используемом CPU, используемом одинаковыми для Master-устройства
как Master-устройство как Slave-устройство DP и для Slave-устройства DP
DP DP

Правила
Эти правила Вы должны учитывать при работе с передаточной памятью:
• Соответствие адресных областей:
- входные данные Slave-устройства DP всегда являются выходными данными
Master-устройства DP
- выходные данные Slave-устройства DP всегда являются входными данными
Master-устройства DP
• Адреса Вы можете распределять свободно. В прикладной программе Вы
обращаетесь к данным с помощью команд загрузки и передачи или с помощью SFC
14 и 15. Вы можете также указывать адреса из отображения процесса на входах
или выходах (см. главу 3.2).

Указание
Для передаточной памяти распределяйте адреса из адресного пространства DP в CPU
315-2 DP.
Адреса, распределенные для передаточной памяти, Вы не можете использовать еще
раз для периферийных модулей на CPU 315-2 DP!

• Самый младший адрес отдельной адресной области является начальным адресом


соответствующей адресной области.
• Длина, единица измерения и консистентность соответствующих друг другу
адресных областей для Master-устройства DP и Slave-устройства 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.

в CPU, используемом как DP–Slave в CPU, используемом как DP–Master


L 2 Предварительная
T MB 6 обработка данных в
L EB 0 Slave-устройстве DP
T MB 7
L MW 6 Дальнейшая
T PAW 310 передача данных в
DP–Master
L PEB 222 Дальнейшая
T MB 50 обработка принятых
L PEB 223 данных в Master-
L B#16#3 устройстве DP
+ I
T MB 51
L 10 Предварительная
+ 3 обработка данных в
T MB 60 Master-устройстве
DP
CALL SFC 15 Передача данных в
LADDR:= W#16#0 DP–Slave
RECORD:= P#M60.0 Byte20
CALL SFC 14 Прием данных от
LADDR:=W#16#D Master-устройства
RET_VAL:=MW 20 DP
RECORD:=P#M30.0 Byte20

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.

Свойство Ключевое слово DP CPU 315–


по EN 50170, том 2, 2 DP
PROFIBUS
Идентификатор изготовителя Ident_Number 802FH
Поддержка FMS FMS_supp нет
Поддержка 9,6 кБод 9.6_supp да
Поддержка 19,2 кБод 19.2_supp да
Поддержка 93,75 кБод 93.75_supp да
Поддержка 187,5 кБод 187.5_supp да
Поддержка 500 кБод 500_supp да
Поддержка 1,5 МБод 1.5M_supp да
Поддержка 3 МБод 3M_supp да
Поддержка 6 МБод 6M_supp да
Поддержка 12 МБод 12M_supp да
Поддержка команды управления FREEZE Freeze_Mode_supp нет
Поддержка команды управления SYNC Sync_Mode_supp нет
Поддержка автоматического поиска скорости передачи Auto_Baud_supp нет
Изменение адреса DP через программное обеспечение Set_Slave_Add_supp нет
Длина специфических для пользователя данных параметрирования User_Prm_Data_Len 3 байта
Специфические для пользователя данные параметрирования (по User_Prm_Data 40H 60H
умолчанию)1 00H
Минимальное расстояние между двумя обходами списка Slave- Min_Slave_Intervall 10 (1 мс)
устройств
Модульное устройство Modular_Station 1
Максимальное количество адресных областей для PROFIBUS2 Max_Module 35
Максимальное число входов Max_Input_Len 122 байта
Максимальное число выходов Max_Output_Len 122 байта
Максимальное число входов и выходов вместе Max_Data_Len 244 байта
Централизованное отображение специфических для изготовителя Unit_Diag_Bit не
сообщений о состоянии и ошибках использу-
ется
Соответствие текстам значений в относящемся к устройству Unit_Diag_Area не
диагностическом массиве использу-
ется
Идентификаторы всех адресных областей для PROFIBUS Module, End_Module да
Соответствие текстам специфических для изготовителя типов ошибок Channel_Diag нет
в относящемся к каналу диагностическом массиве
1
Объяснение данных параметрирования, специфических для пользователя, Вы найдете в главе 11.6.1
2
Вы найдете объяснение и конфигурирование для адресных областей в главах 11.3. и 11.6.2

_11
PID Control
C79000-G7000–C510–01
11.5 Диагностические данные CPU 315–2 DP, используемого как
DP-Slave

В главе 11.5
Вы найдете в следующей главе:

Раздел Тема Стр.


11.5.1 Общие сведения о диагностике 11–12
11.5.2 Структура диагностики Slave-устройства 11–16
11.5.3 Состояние станции с 1 по 3 11–17
11.5.4 Структура адреса PROFIBUS Master-устройства и 11–19
идентификатора изготовителя
11.5.5 Структура диагностики, относящейся к идентификатору 11–20
11.5.6 Структура диагностики, относящейся к устройству 11–21

Определение
Диагностика - это распознавание и локализация ошибок. Структура диагностики
описана в стандарте 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.

CPU 315-2 DP как DP-Master CPU 315-2 DP ê àê DP-Slave

PROFIBUS

Ï ðè ï ðî åêòèðî âàí èè óñòàí î âèòå 2 äèàãí î ñòè÷åñêèõ àäðåñà:

Диагностический Диагностический
адрес адрес

При проектировании DP-Master’а При проектировании DP-Slave’а также


установите (в соответствующем проекте установите (в соответствующем проекте
DP-Master’а) диагностический адрес DP-Slave’а) диагностический адрес,
для DP-Slave’а. В дальнейшем ýò î ò соответствующий DP-Slave’у. В дальнейшем
диагностический адрес обозначается этот диагностический адрес обозначается
как соответствующий DP-Master’у. как соответствующий DP-Slave’у.

Через этот диагностический адрес Через этот диагностический адрес


DP-Master получает информацию о со- DP-Slave получает информацию о со-
стоянии DP-Slave’а или об обрыве шины стоянии DP-Master’а или об обрыве
(см. также таблицу 11-5). шины (см. также таблицу 11-5).

Рис. 11-2. Диагностические адреса для Master-устройства DP и Slave-устройства DP

_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.

Таблица 11–6. Анализ переходов RUN–STOP в Master-устройстве/Slave-устройстве DP


в Master-устройстве DP в Slave-устройстве DP
Диагностические адреса: (пример) Диагностические адреса: (пример)
Диагностический адрес Master’а =1023 Диагностический адрес Slave’а = 422
Диагностический адрес Slave’а в Master- Диагностический адрес Master’а=не имеет
системе = 1022 значения

CPU вызывает OB 82 со следующей, среди


прочего, информацией: CPU: RUN → STOP
• OB _MDL82_MDL_ADDR:=1022 CPU генерирует диагностическую кодовую
посылку Slave-устройства DP (см. главу
• OB82_EV_CLASS:=B#16#39 11.5.2).
(наступающее событие)
• OB82_MDL_DEFECT:=модуль неисправен
Совет: эти данные имеются также в
диагностическом буфере CPU

В прикладной программе Вам следует также


запрограммировать SFC 13 „DRNRM_DG“ для
считывания диагностических данных DP-
Slave’а.

CPU вызывает OB 82 со следующей, среди


CPU: RUN → STOP прочего, информацией:
• OB 82_MDL_ADDR:=422
• OB82_EV_CLASS:=B#16#39
(наступающее событие)

• OB_MDL_DEFECT:= модуль неисправен


Совет: эта информация имеется также в
диагностическом буфере CPU
Вызов SFC 13 „DPNRM_DG“ здесь не имеет
смысла, так как через шину никакие данные
больше не передаются!

_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-устройства

Структура диагностики Slave-устройства


Диагностика Slave-устройства подразделяется следующим образом:

Байт 0
Байт 1 Состояние станций с 1 по 3
Байт 2

Байт 3 Адрес Master’а PROFIBUS

Байт 4 Старший байт Идентификатор


Байт 5 Младший байт изготовителя

Байт 6 Диагностика, относящаяся к


. идентификатору (длина зависит
до
Байт x . от количества запроектированных
. адресных областей передаточной
1
памяти )

Байт x+1 Диагностика, относящаяся к


до .
. óñòðî éñòâàì (äëèí à çàâèñèò î ò
Байт y количества запроектированных
.
адресных областей передаточной
памяти)

1) Исключение: При неправильной конфигурации Master-устройства


DP-Slave интерпретирует 35 запроектированных адресных областей (46H).

Рис. 11-3. Структура диагностики Slave-устройства

Запрос диагностики Slave-устройства


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

Таблица 11−7. Функциональные блоки для диагностики Slave-устройства

Семейство устройств Номер Наименование


автоматизации
SIMATIC S5 с IM 308–C FB 192 FB IM308C
SIMATIC S7/M7 SFC 13 SFC ”DPNRM_DG”

_17
PID Control
C79000-G7000–C510–01
11.5.3 Состояние станции с 1 по 3

Определение
Состояние станций с 1 по 3 дает обзор состояния Slave-устройства DP (см. рис. 11–3,
байты с 0 по 2).
Структура состояния станции 1
Состояние станции 1 дает информацию о Slave-устройстве DP и имеет следующую
структуру:

Таблица 11−8. Структура состояния станции 1


Бит Значение Способ устранения
0 1: DP–Slave не может быть запрошен • Установлен ли правильный адрес DP на
Master-устройством DP. Slave-устройстве DP?
• Вставлен ли шинный штекер ?
• Напряжение на Slave-устройстве DP?
• Правильно ли установлен повторитель RS
485?
• Выполнить сброс на Slave-устройстве DP
1 1: DP–Slave еще не готов к обмену • Подождать, так как DP–Slave как раз
данными. находится в состоянии запуска.
2 1: Конфигурационные данные, • Правильно ли введен тип станции или
посланные Master-устройством DP структура Slave-устройства DP в
Slave-устройству DP, не совпадают со программном обеспечении?
структурой Slave-устройства DP.
3 1: CPU содержит диагностику, • Вы можете считать эту диагностику.
относящуюся к устройству и/или
идентификатору.
4 1: Функция не поддерживается, напр., • Проверьте проект.
Изменение DP–адреса через
программное обеспечение
5 0: Этот бит всегда равен ”0”. -
6 1: Тип Slave-устройства DP не • Правильно ли введен тип станции в
совпадает с проектом. программном обеспечении? (ошибка
параметрирования)
7 1: DP–Slave параметрирован другим • Бит всегда равен 1, если Вы, напр.,
Master-устройством DP, а не тем обращаетесь к Slave-устройству DP с
Master-устройством DP, который в помощью PG или другого Master-устройства
данный момент обратился к Slave- DP.
устройству DP. Адрес DP Master-устройства,
производившего параметрирование,
находится в диагностическом байте ”Адрес
Master-устройства PROFIBUS”.

_18
PID Control
C79000-G7000–C510–01
Структура состояния станции 2
Состояние станции 2 дает дальнейшую информацию о Slave-устройстве DP и имеет
следующую структуру:

Таблица 11−9. Структура состояния станции 2

Бит Значение
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 деактивирован, т.е. изъят из циклической обработки.

Структура состояния станции 3


В состоянии станции 3 имеет значение только бит 7:

Таблица 11−10. Структура состояния станции 3

Бит Значение
от
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-устройства занимает один байт:

Таблица 11−11. Структура адреса PROFIBUS Master-устройства (байт 3)

Бит Значение
от 0 до 7 Адрес DP Master-устройства DP, которое параметрировало
DP–Slave и имеет доступ к этому Slave-устройству на чтение
и запись.
FFH: DP–Slave не был параметрирован ни одним из Master-
устройств DP.

Идентификатор изготовителя
В идентификаторе изготовителя хранится код, описывающий тип Slave-устройства DP
(см. рис. 11–3, байты 4 и 5).
Идентификатор изготовителя Slave-устройства DP занимает два байта.

Таблица 11−12. Структура идентификатора изготовителя (байты 4, 5)

Байт 4 Байт 5 Идентификатор изготовителя для


80H 2FH CPU 315–2 DP

_20
PID Control
C79000-G7000–C510–01
11.5.5 Структура диагностики, относящейся к идентификатору

Диагностика
Диагностика, относящаяся к идентификатору, говорит о том, для какой из
запроектированных адресных областей передаточной памяти производится запись (см.
рис. 11–3). Рис. 11–4 показывает структуру диагностики, относящейся к
идентификатору.

7 0 № бита
Áàéò 6 0 1

Длина диагностики, относящейся к идентификатору, включая


байт 6 (в зависимости от числа запроектированных адресных областей
до 6 байт)
Код для диагностики, относящейся к идентификатору
7 6 5 4 3 1 № бита
Байт 7

Несовпадение заданной и истинной конфигурации


Диагност. прерывание или несовпад. задан. и истин. конфигурации bau
Несовпадение заданной и истинной конфигурации
Запись для 1-й запроектированной адресной области
Запись для 2-й запроектированной адресной области
Запись для 3-й запроектированной адресной области
Запись для 4-й запроектированной адресной области
Запись для 5-й запроектированной адресной области

7 6 5 4 3 2 1 0 № бита
Байт 8

Записи для 6-й − 13-é çàï ðî åêòèðî âàí í û õ àäðåñí û õ î áëàñòåé

7 6 5 4 3 2 1 0 № бита
Байт 9

Записи для 14-й − 21-й запроектированных адресных областей


7 6 5 4 3 2 1 0 № бита
Байт 10

Записи для 22-й − 29-й запроектированных адресных областей

7 6 5 4 3 2 1 0 № бита
Байт 11 0 0 0 0 0

Запись для 30-й запроектированной адресной области


Запись для 31-й запроектированной адресной области
Запись для 32-й запроектированной адресной области

Рис. 11-4. Структура диагностики, относящейся к идентификатору

_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+1 (= макс. 20 байт)
Код диагностики, относящейся к устройству

Байт x+2 01H: Код диагностического прерывания


02H: Код прерывания по процессу
7 0
Байт x+3 Номер запроектированной адресной
области передаточной памяти
Имеет место: номер+3
(Пример:
CPU = 2
1-я адресная область = 4
2-я адресная область = 5 и т.д.)

Байт x+4 0 0 0 0 0 0 0 0 (фиксирован на 0)

Байт x+5
до Диагностические данные или
Байт x+8 данные о прерываниях

Рис. 11-5. Структура диагностики, относящейся к устройству

_22
PID Control
C79000-G7000–C510–01
Начиная с байта x+5
Значение байтов, начиная с байта x+5, зависит от байта x+2 (см. рис.
11–5).

В байте x+1 находится код для ...


диагностического прерывания (01H) прерывания по процессу (02H)
Диагностические данные содержат 16 байт Для прерываний по процессу Вы можете
информации о состоянии CPU. На рис. 11–6 мы свободно запрограммировать 4 байта
показываем распределение первых 4 байтов. информации о прерывании. Эти 4 байта Вы
Следующие 12 байтов всегда равны 0. передаете в STEP 7 с помощью SFC 7
”DP_PRAL” Master-устройству DP (см. главу
11.5.1).

Байты с x+5 по x+8 для диагностического прерывания


Рис. 11–6 показывает структуру и содержимое байтов с х+5 по х+8 для
диагностического прерывания. Содержимое байтов с 13 по 16 соответствует
содержимому набора данных 0 диагностики в STEP 7 (в данном случае заняты не все
биты).

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

0: Рабочий режим RUN 1: Рабочий режим STOP

7 0 № бита
Байт x+8 0 0 0 0 0 0 0 0

Рис. 11-6. Байты с 13 по 16 для диагностического прерывания и прерывания по процессу

_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, то в следующих разделах Вы
найдете структуру конфигурирующей и параметрирующей кодовых посылок.
В этой главе
В следующей главе Вы найдете все указания, которые Вам необходимы для
конфигурирования и параметрирования адресных областей передаточной памяти с
помощью программных инструментов.

Раздел Тема Стр.


11.6.1 Структура параметрирующей кодовой посылки 11–24
11.6.2 Структура конфигурирующей кодовой посылки (формат S7) 11–26
11.6.3 Структура конфигурирующей кодовой посылки для Master- 11–28
устройства DP, не принадлежащего системе S7

_24
PID Control
C79000-G7000–C510–01
11.6.1 Структура параметрирующей кодовой посылки

Определение: параметрирующая кодовая посылка


В параметрирующей кодовой посылке хранятся все параметрируемые значения Slave-
устройства DP. Длина параметрирующей кодовой посылки составляет не более 178
байт.
Структура параметрирующей кодовой посылки
Длина параметрирующей кодовой посылки составляет у CPU 315–2 DP 10 байт:
• стандартная часть (байты с 0 по 6)
• параметры CPU 315–2 DP (байты с 7 по 9).
Стандартная часть
Первые 7 байтов параметрирующей кодовой посылки стандартизованы по EN 50170 и
могут иметь для CPU 315–2 DP, например, следующее содержимое:

Байт 0 88H Состояние станции


Байт 1 01H WD-ô àêòî ð 1
Байт 2 06H WD- фактор 2
Байт 3 0BH TRDY
Байт 4 80H Идентификатор изготовителя, старший байт
Байт 5 2FH Идентификатор изготовителя, младший байт
Байт 6 00H Идентификатор группы

Рис. 11-7. Стандартная часть параметрирующей кодовой посылки (пример)

_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

База контроля 0: 10 мс (другой DP-Master)


1: 1 мс (DP-Master S7/M7)

Fail Save Mode (режим отказоустойчивости): устанавливается


STEP 7 или COM PROFIBUS, зависит от DP-Master’а
0: другой DP-Master
1: DP-Master S7/M7

6 5
Байт 8 0 0 0 0 0 0

Деблокировка диагностического прерывания


Деблокировка прерывания по процессу

Байт 9 0 0 0 0 0 0 0 0

Рис. 11-8. Параметры для CPU 315-2 DP

_26
PID Control
C79000-G7000–C510–01
11.6.2 Структура конфигурирующей кодовой посылки
(формат S7)

Структура конфигурирующей кодовой посылки


Длина конфигурирующей кодовой посылки зависит от количества запроектированных
адресных областей передаточной памяти CPU. Первые 15 байтов конфигурирующей
кодовой посылки жестко фиксированы. Структура конфигурирующей кодовой посылки
имеет следующий вид:

Таблица 11−13. Структура конфигурирующей кодовой посылки


Запроектированная адресная область Байт
n n+1 n+2 n+3 n+4
Эти байты жестко фиксированы: 04 00 00 AD C4
04 00 00 8B 41
04 00 00 8F C0
1-я запроектированная адресная область
(n = 15)
2-я запроектированная адресная область см. таблицу 11–14
(n = 20)
...
32-я запроектированная адресная область
(n = 170)

Идентификаторы адресных областей


Идентификаторы для конфигурирования зависят от типа адресной области. Таблица
11–14 содержит все идентификаторы для адресных областей.

Таблица 11–14. Идентификаторы адресных областей передаточной


памяти
Адресная область Идентификаторы (16-ричные)
Специ- Байт Данные, специфические для
альный длины изготовителя
формат (длина комментария=3)
иденти-
фика-
тора
Байт 0 Байт 1 Байт 2 Байт 3 Байт 4
Вход см. см. 00H 83H 40H
рисунок рисунок
11–9 11–10
Выход 00H 93H 40H

_27
PID Control
C79000-G7000–C510–01
7 6 5 4 3 2 1 0 № бита
Áàéò 0 0 0

0011: Количество данных, специфических для


изготовителя (байты 2,3,4 в таблице 11-14)
00: пустое место
01: следует 1 байт длины для вводов
10: следует 1 байт длины для выводов

Рис. 11-9. Значение байта 0 идентификаторов адресных областей CPU

7 6 5 4 3 2 1 0 № бита
Áàé ò 1

Длина вводов/выводов ( 0: 1 байт/слово


в байтах или словах+1 1: 2 байта/слова )
0: Длина в байтах 1: Длина в словах

Консистентность через...0: байт или слово 1: общую длину

Рис. 11-10. Значение байта 1 идентификаторов адресных областей CPU


Пример конфигурирующей кодовой посылки
Например, конфигурирующая кодовая посылка для CPU 315–2 DP выглядит
следующим образом:
Структура:
• блок питания
• CPU 315–2 DP
• адресная область входов Master-устройства DP (= адресная область выходов у
Slave-устройства DP) длиной 2 байта и с консистентностью через всю область
Таким образом, конфигурационная кодовая посылка занимает 20 байтов и выглядит
следующим образом:

04 00 00 AD C4 04 00 00 8B 41 04 00 00 8F C0 43 81 00 83 40

фиксированы фиксированы фиксированы 1-я запроектированная


адресная область
входов передаточной
памяти CPU

_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: выходы

0: длина в байтах 1: длина в словах

Консистентность через...0: байт или слово 1: всю длину

:
:
32.

_29
PID Control
C79000-G7000–C510–01
_30
PID Control
C79000-G7000–C510–01

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