Адресация PROFINET
В PROFIBUS модуль удаленного подключения является полевым модульным устройством. В среде PROFINET система строится как комбинация модулей и субмодулей, определенных в файле описания общей станции (GSD) и назначенных слотам и субслотам системы.
Связь PROFINET адресует модульные полевые устройства с использованием адресации слотов и субслотов. Пространство адресации слотов делится на две области: одну для аватаров и одну для устройств. Слот 0 используется для модуля удаленного подключения и системного аватара. В каждом слоте значения субслотов используются для доступа к различным наборам данных.
Интерфейс PROFINET TeSys™ island представляет систему как один модуль с несколькими слотами и субслотами следующим образом.
-
Одна точка доступа к устройству (DAP), модуль удаленного подключения – этот DAP расположен в слоте 0.
-
Набор слотов, представляющих аватары – субслоты для наборов данных, связанных с каждым аватаром.
-
Набор слотов, представляющих устройства – субслоты для наборов данных, связанных с каждым устройством
После импорта файла языка разметки General Station Description (GSDML) в вашу среду программирования добавьте экземпляр TeSys island из каталога оборудования. Система TeSys island создана с системным аватаром, но без других модулей.
Следуйте инструкциям для вашей среды программирования и информации в Диапазоны слотов PROFINET ниже, чтобы заполнить пустые слоты аватарами и устройствами. Например.
-
В CoDeSys v3.5 щелкните правой кнопкой мыши на пустой слот и выберите {10}Вставить устройство{11}.
-
Выберите подходящий аватар или устройство из каталога.
-
Когда система полностью определена, начните создавать теги для данных, доступ к которым необходимо предоставить аватарам.
TeSys™ island применяет следующие диапазоны слотов для физических и виртуальных модулей.
Диапазоны слотов PROFINET
Позиция | Слот | Комментарий |
---|---|---|
Модуль удаленного подключения системы/Системный аватар |
0 | — |
Аватары |
1-21 |
Аватары устройств, нагрузок и приложений |
Шинные устройства |
101-121 |
Цифровой модуль ввода-вывода (DIOM) Аналоговый модуль ввода-вывода (AIOM) Пускатели SIL* Пускатели Силовой интерфейсный модуль (PIM) Интерфейсный модуль SIL (SIM) Интерфейсный модуль напряжения (VIM) |
– | 22–100, 122–254 |
Эти слоты не используются с TeSys island. |
Пример нумерации аватаров
Порядок аватара в цифровом инструменте |
Слот аватара PROFINET |
Описание |
Физический порядок в системе |
||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | |||
1 | 0 |
Система |
BC |
— |
— |
VIM |
— |
— |
SIM |
— |
— |
2 | 1 |
AIOM |
— |
AIOM |
— |
— |
— |
— |
— |
— |
— |
3 | 2 |
Два направления вращения - останов SIL, кат. 1/2* |
— |
— |
— |
— |
Пускатель SIL |
Пускатель SIL |
— |
— |
— |
4 | 3 |
Нереверсивный двигатель |
— |
— |
— |
— |
— |
— |
— |
Пускатель |
— |
5 | 4 |
Силовой интерфейс с вводами-выводами (управление) |
— |
— |
DIOM |
— |
— |
— |
— |
— |
PIM |
Пример слотов физических устройств PROFINET
Физический порядок в системе | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
Слот физических устройств PROFINET | 0 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 |
Типичным контроллером ввода-вывода PROFINET является ПЛК. Он предоставляет и получает данные ввода-вывода (циклические), а также данные конфигурации (ациклические) и сопоставим с ведущим устройством PROFIBUS класса 1. Устройство контроля ввода-вывода PROFINET IO-Supervisor используется для диагностических целей и может быть устройством программирования, персональным компьютером или устройством человеко-машинного интерфейса (ЧМИ). IO-Supervisor сопоставим с ведущим устройством PROFIBUS класса 2.
Разрешение конфликтов записи между несколькими ведущими устройствами описано в стандарте PROFINET. Контроллер ввода-вывода IO-Controller (главное ведущее устройство) по умолчанию имеет монопольный доступ на запись. Другие ведущие устройства (только по умолчанию) имеют доступ на чтение. Если нет ограничений, другие ведущие устройства (то есть IO-Supervisor) могут запрашивать доступ на запись для каждого модуля (для каждого аватара). Если контроллер ввода-вывода IO-Controller разрешает запись, доступ на запись передается запрашивающему ведущему устройству до тех пор, пока не будет отозван.
TeSys island ограничивает связь приложения (AR) IO-Supervisor AR доступом к устройству IO-Supervisor. Это означает, что из IO-Supervisor можно получить доступ только к ациклическим параметрам. Доступ к циклическим данным невозможен. Однако можно просматривать состояние значений данных циклического процесса в дополнительном ациклическом параметре (доступ только для чтения).