Profibus DP Slave
Режим Profibus DP Slave в контроллерах АБАК ПЛК
Контроллеры АБАК ПЛК поддерживают работу в режиме Profibus DP Slave. Для активации режима требуется лицензия PROFIBUS Slave.
Активность режима проверяется следующим образом:
-
Запустите программу в соответствии с руководством по эксплуатации ПЛК.2. Перейдите во вкладку «Контроллер» и выберите пункт «Список лицензий контроллера».3. В открывшемся всплывающем окне «Список лицензий контроллера» убедитесь в наличии лицензии «PP.19.00.00.00» с наименованием PROFIBUS Slave.

Лицензия «PP.19.00.00.00» PROFIBUS SlaveВ режиме Profibus DP Slave ПЛК: -
обеспечивает управление CAN шиной с помощью протокола Profibus DP Master;
-
исключает возможность программирования с применением средств исполнения;
-
функционирует как удалённое периферийное устройство.
Настройка модуля и сети АБАК Profibus DP Slave
Для корректной работы ПЛК необходим модуль K3.IM.12.04.00, подключаемый к ПЛК через USB-интерфейс. Модуль поддерживает 4 порта Profibus (Ax, Bx). Схема подключения представлена на рисунке ниже.
Ax, Bx - линии А, B, где «x» – номер порта

Схема подключения модуля K3.IM.12.04.00 (арт. 1360120401) к сети Profibus Slave
Настройка терминальных резисторов
Для оконечного устройства:
В сети Profibus необходимо включить соответствующие терминирующие резисторы, для этого контакты переключателя S1 и S2 установить в положение «ON» (нижнее положение на плате модуля).
Для промежуточного устройства:
В сети Profibus необходимо отключить соответствующие терминирующие резисторы – контакты переключателя S1 и S2 установить в положение «OFF».
Соответствие портов и контактов
|
Номер порта сети Profibus
|
Номер контакта клеммника
|
Обозначение контакта
|
Обозначение контакта переключателя терминальных резисторов
|
|
1
|
1
|
A1
|
S1.1 переключателя S1
|
|
-
|
2
|
B1
|
S1.2 переключателя S1
|
|
2
|
3
|
A2
|
S1.3 переключателя S1
|
|
-
|
4
|
B2
|
S1.4 переключателя S1
|
|
3
|
5
|
A3
|
S2.1 переключателя S2
|
|
-
|
6
|
B3
|
S2.2 переключателя S2
|
|
4
|
7
|
A4
|
S2.3 переключателя S2
|
|
-
|
8
|
B4
|
S2.4 переключателя S2
|
Индикация работы
При успешном обмене Profibus Master и Slave на модуле отображается следующая индикация:
PWR – наличие питания на шине;
STAT – наличие связи по USB;
USB – номер канала USB;
Profibus – номер канала Profibus DP (Rx – прием, Tx – передача).

Индикация при правильной работе устройства
Настройка ПЛК для работы с Profibus DP Slave
Выгрузка конфигурационных файлов
Для настройки Profibus DP Slave в конфигураторе АБАК ПЛК (далее – конфигуратор) выберите пункт «Контроллер» – «Profibus ведомый» – «Выгрузка конфигурационных файлов».

Выгрузка конфигурационных файлов
Убедитесь, что получены два файла:
-
abak1101_slave_redefine.xml – файл настроек;
-
abak1101.gse – GSD-файл для Profibus DP Master.Настройка параметров
Файл abak1101_slave_redefine.xml позволяет настроить следующие параметры:
-
log-level – уровень логирования;
-
address – адрес в сети Profibus;
-
сlear-values – удержание последних полученных значений при потере связи
(1 – не удерживать, 0 – удерживать); -
device – адрес порта модуля. Доступно 4 порта: порт 1 - /dev/tty_p00, порт 2 - /dev/tty_p01, порт 3 - /dev/tty_p02, порт 4 - /dev/tty_p03.

Конфигурационный файл
После внесения изменений в конфигурационный файл загрузите его обратно в конфигуратор для применения настроек и перезагрузите сервис. Для этого в конфигураторе выберите пункт «Контроллер» – «Profibus ведомый» – «Загрузка конфигурационных файлов». После успешного завершения загрузки выберите пункт «Контроллер» – «Перезагрузить контроллер».
Пример работы ПЛК с Profibus DP Slave в PCS S7
ПЛК позволяет работать с программой SIMATIC Manager (ПЛК SIEMENS S400).
Установка GSD-файла
Для начала работы с ПЛК в среде STEP S7 необходимо установить GSD-файл в среду разработки:
-
откройте проект в SIMATIC Manager.
Проект в SIMATIC Manager -
перейдите во вкладку «Hardware»;
-
в открывшемся всплывающем окне выберите «Options» – «Install GSD File»;

Всплывающее окно «HW config»
-
в открывшемся всплывающем окне установки GSD выберите расположение файла с помощью кнопки «Browse», укажите необходимый файл (abak1101.gse) и установите его, нажав кнопку «Install»;

Всплывающее окно «Install GSD Files»
-
дождитесь уведомления об успешном завершении установки.

Окно успешной установки GSD файла
Настройка аппаратной конфигурации
Далее необходимо создать виртуальное рабочее пространство «HW config» для Profibus DP сети:
-
добавьте устройства в CPU Siemens: найдите устройство по пути «PROFIBUS DP» – «Additional Field Devices» – «I/O» – «ABAK PLC DPV0»;

Окно выбора устройств Profibus DP
-
добавьте в проект аппаратную конфигурацию АБАК ПЛК, соответствующую реальной. Описание модуля состоит из двух пунктов: имя, артикул (например, К2.DO.00.16.00 art.1222001602). Эти параметры можно посмотреть в конфигураторе ABAK во вкладке «Модули». Процесс добавления модулей представлен на рисунках ниже;

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

Просмотр артикулов модулей
-
откройте всплывающее окно «DP ID» – «Properties - DP ID» – «Parameter Assignment» и укажите в разделе «Module address» CAN-адреса модулей (это необходимо для корректного определения модулей на CAN шине). Для сохранения настроек нажмите кнопку «ОК».

Настройка адреса модуля
Параметры связи
Для изменения настроек устройства необходимо открыть всплывающее окно «Properties – DP slave».
-
во вкладке «General» настройте адрес устройства в сети Profibus, как показано на рисунке ниже;
Настройка адреса в сети Profibus DP -
во вкладке «Parameter Assignment» настройте параметры GSD-файла, как показано на рисунке ниже.

Настройка параметров из GSD файла
Важно! При возникновении проблем в работе с аппаратной конфигураций включите режим работы с другой конфигурацией (reduced configuration control). Это поможет избежать несоответствия программной и аппаратной конфигурации.
|
Оптимизация обмена
При интенсивном обмене данными по сетям CAN и Profibus DP возможны сбои в работе стандартных профилей связи. В случае возникновения нестабильности:
-
перейдите на вкладку настройки интерфейса DP X1/X2.
-
активируйте пользовательские настройки профиля связи.Путь к окну настроек: открыть окно «Properties - DP» – «General», нажать кнопку «Properties». В данном всплывающем окне, нажав двойным кликом ЛКМ на строку «PROFIBUS(1)», открыть окно «PROFIBUS(1) (Properties)» – «Network Settings» и выбрать там пункт «PROFIBUS(1)» – «Bus Parameters». Окно настроек приведено на Рисунке 16.Параметры регулирования обмена:maxTsdr: максимальное время ответа в t_bit;Tslot_init: количество t_bit, которое используется для формирования слота ответа/запроса.Рекомендации значения параметров приведены в таблице ниже.
Параметры регулирования обмена
|
-
|
9600 бит/с
|
19200 бит/с
|
45450 бит/с
|
93750 бит/с
|
187500 бит/с
|
500000 бит/с
|
1500000 бит/с
|
|
Profile
|
Standart
|
Standart
|
Standart
|
User-defind
|
User-defined
|
User-defined
|
User-defined
|
|
maxTsdr
|
-
|
-
|
-
|
800
|
800
|
800
|
800
|
|
Tslot_init
|
-
|
-
|
-
|
1000
|
2000
|
5000
|
10000
|

Пользовательские настройки профиля связи Profibus DP
Индикация работы:
При успешном установлении обмена на ПЛК:
-
индикатор RUN должен постоянно быть включен зеленым цветом.
-
индикатор ALM должен быть выключен (включение-выключение индикатора красным цветом (с интервалом в 1 с) указывает на некорректные настройки системы).
Индикация работы системы
Обработка данных и диагностика
Блоки обработки данных
Для обработки полученной информации с ПЛК необходимо создать блок обработки информации. Рекомендуется использовать циклические блоки (Cyclic interrupt).
Настройте блоки во всплывающем окне «HW config» – «Properties». Параметры циклических блоков настроить в соответствии с рисунком ниже.

Настройка блоков циклических прерываний
Дискретные значения передаются байтами: для 8-ми канальных модулей используется 1 байт, для 16-ти канальных модулей – 2 байта.
Аналоговые параметры передаются в виде кода АЦП в диапазоне 0…65535, где значение 4 мА соответствует 10000, 20 мА – 50000.
Пример работы с модулями АБАК в среде PCS7 приведен на рисунке ниже.

Пример работы с модулями АБАК в среде PCS7
Диагностика обмена
Для диагностики состояния обмена АБАК Profibus DP slave выполните следующие действия:
-
подключитесь к ПЛК с помощью конфигуратора;
-
откройте раздел «Параметры контроллера» – «Диагностика и обслуживание» – «Profibus ведомый». В данном разделе активируйте параметр «Сбор диагностики».

Диагностика обмена
Состояние может иметь следующие состояния:
-
ожидание параметрирования;
-
ожидание конфигурирования;
-
ожидание окончания всех проверок;
-
передача данных.
Счетчики состояний служат для анализа связи Profibus. При изменении состояния будет итерироваться счетчик. При корректном обмене данных начальные статусы и статусы конфигурирования должны быть равны нулю, а обмен данными равен 100. Счетчик активности показывает, что происходит обмен данными, если он не изменяется – значит присутствуют проблемы. Рекомендуется включать расширенную диагностику только на время проверки обмена данными, так как ее постоянная работа создает дополнительную нагрузку на ПЛК.
Готово! Настройка Profibus DP Slave для ПЛК на примере SIEMENS устройства завершена.
|