Прочитано

CODESYS CANopen Master / Slave

CODESYS CANopen: Master и Slave конфигурируются в среде разработки МЭК 61131-3. Стек реализован в виде переносимой библиотеки.

Преимущества CODESYS CANopen

  • Конфигуратор CANopen-Master/Slave встроен в среду программирования CODESYS. Параметры CAN-модуля описываются в EDS и DCF-файлах
    ⇒ Не требуется сторонних инструментов для конфигурации сети и модулей ввода/вывода
  • Стек CANopen разработан в форме CODESYS-библиотеки по стандарту CiA 301 
    ⇒ Стек полностью переносим - не требуется никаких доработок под различные аппаратные платформы
    ⇒ В среде разработки, компилятором генерируется машинный код стека и вместе с прикладным приложением загружается в контроллер 
  • Программный интерфейс по стандарту CiA 405 для функций диагностики и работы с SDO 
    ⇒ исчерпывающий функционал без использования внешних средств
  • Для работы стека CANopen достаточно иметь в устройстве чип CAN.

Особенности реализации CANopen Master / Slave:

  • Поддержка функционала программируемых устройств по CiA 302
  • Контроль работоспособности сети: сердцебиение и защита узла 
  • Отображение данных диагностики и экстренных телеграмм
  • Генерация/использование синхронизации
  • Различные типы передачи PDO

CANopen Master

  • Поддержка нескольких каналов SDO
  • Импорт CANopen EDS и DCF-файлов
  • Автоматическое присвоение PDO для модульных устройств по  CiA 401
  • Настройка параметров стека
  • Фунционные блоки CiA405 в виде API
  • Добавление своих SDO в конфигурационный список

CANopen Slave

  • Статический мэппинг PDO
  • Конфигурирование областей входа/выхода с автоматическим созданием PDO-мэппинга
  • Конфигурирование значений параметров SDO
  • API для управления NMT-машиной состояний
  • Генерация EDS-файлов в соответствии с стандартом CiA 306
  • Доступ к CAN-чипу через функции CAN библиотеки нижнего уровня

Установка CODESYS CANopen

  • Если вы системный интегратор или пользователь, то всё что вам нужно это контроллер, поддерживаемый протокол CANopen. 
  • Если вы изготовитель ПЛК:  для работы стека CANopen требуется: реализация CANopen MiniDriver на вашем устройстве и достаточное количество памяти. Приобретите CODESYS Runtime Toolkit с поддержкой стека CODESYS CANopen Master/Slave и установите систему исполнения в ваше устройство.