CoDeSys V2.3 6-49
Пример:
Цель: В первое принимаемое PDO(COB-Id = 512+NodeId) нужно отобразить переменную
PLC_PRG.a
Для этого в менеджере параметров нужно создать параметр с определенным индек-
сом/подиндексом и связать его с переменной PLC_PRG.a. Менеджер параметров подключается
на вкладке “Network functionality” в настройках целевой платформы. Там же определятся диапа-
зоны индексов и подиндексов.
Теперь в диалоге “Отображение PDO по умолчанию” (Default PDO-Mapping) можно отобра-
зить этот параметр в принимаемое PDO.
Конфигурирование модулей DeviceNet
CoDeSys поддерживает конфигурирование аппаратуры для распределенных систем, основанных на
международном стандарте DeviceNet (EN50325). Главным образом DeviceNet используется в про-
мышленных сетях, обеспечивающих свойства Plug & Play для подключения датчиков и исполни-
тельных устройств (электронные переключатели, заслонки и др.).
Протокол DeviceNet базируется на CAN (Controller Area Network). Обмен данными построен на
прямом соединении коммуникационных модулей.
Редактор конфигурации DeviceNet в CoDeSys обеспечивает настройку DeviceNet-мастера, управ-
ляющего обменом данными в сети. Поддерживаются различные типы коммуникации для обмена
входными и выходными данными между ведомыми модулями (DeviceNet-Slave) в сети. Обычно
DeviceNet-мастер выполняет функцию "UCMM" (Unconnected Message Manager для множественных
соединений) и обеспечивает запросы от других мастеров к своим ведомым.
Для вставки DeviceNet модуля в CoDeSys ПЛК конфигурацию необходимо иметь соответствующий
конфигурационный файл.
Можно использовать все EDS (Electronic Data Sheet) файлы, присутствующие в директории
конфигурации и содержащие описание DeviceNet модулей. Описания CAN устройств также
используют файлы с расширением ".EDS", но они не применимы в DeviceNet конфигурации!
При выборе DeviceNet-мастера в дереве конфигурации активируется диалог настройки, который
содержит вкладки: Базовые параметры, Параметры DeviceNet, Параметры модуля.
Для ведомых (DeviceNet-Slave), которые добавлены к мастеру, доступны диалоги: Базовые пара-
метры, Параметры DeviceNet, Конфигурация входов-выходов, Параметры модуля.
Базовые параметры DeviceNet-Master
Диалог базовых параметров DeviceNet мастера включает ‘Идент. модуля’ (Module id), ‘Идент.
узла’ (Node number), ‘Адрес входов’ (Input address), ‘Адрес входов’ (Output address) и ‘Адрес
диагностики’ (Diagnosis address). Назначение данных параметров аналогично для всех типов мо-
дулей (см. раздел 0, Базовые параметры модуля ввода-вывода).
Параметры сети DeviceNet для DeviceNet-Master
Поле ‘Адрес’ (Address) содержит идентификационный номер модуля в сети. По своему смыслу
данный ID соответствует "ID узла" (Node-ID) для CAN модуля. (Не путайте его с Node number или
адресом модуля в диалоге базовых параметров!) Адрес вводится в десятичном формате, допусти-
мые значения: 0-63, по умолчанию: 0.
В поле ‘Скорость’ (Baudrate [Baud]) задается скорость обмена по сети. Выберите один из вариан-
тов: 125000 (по умолчанию), 250000, 500000.