ABAK CANOPEN

<< Click to Display Table of Contents >>

Navigation:  Библиотеки контроллеров > Руководство по работе с контроллерами ABAK > Подключение устройств по протоколам > Специализированные протоколы и модули ABAK  >

ABAK CANOPEN

Модули ввода/вывода контроллера ABAK K2 и ABAK K3 опрашиваются по протоколу ABAK CANOPEN по умолчанию. Поэтому добавлять протокол в узлы не требуется.

Настройки протокола задаются в настройках элемента Встроенные модули в категориях Протокол и Heartbeat Master:

Opros_moduley_CANOPEN_ABAK

Настройки, применимые к протоколу в панели свойств Встроенные модули:

Свойство

Описание

Категория Протокол

Повторы SDO

Определяет сколько сделать повторов если на запрос SDO не было ответа.

Имя основной шины CAN

Указывается имя основной шины, которое задано в контроллере. Берется из документации. В ABAK K2 - can0. Регистр вводимых символов учитывается.

Таймаут отказа модуля

Устройства CANopen в процессе работы формируют специальные сообщения сердцебиения (Heartbeat), если их нет - модуль не работает. Протокол отслеживает все поступающие Heartbeat и сбрасывает таймер. Если не поступало сообщений в течение заданного времени в данном свойстве, то выдается отказ модуля. Настройки выдачи Heartbeat определяются параметрами модуля, у модулей ABAK - 1000 мс, поэтому можно поставить, например, 2000 мс, т.е. число не должно быть меньше периода выдачи Heartbeat от модуля.

Имя резервной шины CAN

Указывается имя резервной шины, которое задано в контроллере. Берется из документации.  Регистр вводимых символов учитывается. В ABAK K2 резервной шины нет. Настройка для ПЛК ABAK К3.

Если указать имя, то включается две шины, которые будут вести параллельный опрос модуля.
При использовании резервирования настройка Использовать Heartbeat включается в драйвере автоматически (т.е. ее настройка в MasterSCADA 4D игнорируется.

Таймаут SDO

Время ожидания ответа от устройства при запросе SDO.

Контроль  мастера по CAN

Если настройка включена, то осуществляется контроль наличия мастера по CAN-шине. При отключении настройки контроль мастера осуществляется по сети Ethernet.

Отслеживать отказ CAN-шины

Настройка включена по умолчанию.

Категория Heartbeat Master

Использовать Heartbeat Master

Определение скорости шины CAN - задача разработчика конечных устройств. Некоторые производители фиксируют значение., некоторые делают механические переключатели, в устройствах ABAK происходит автоматическое определение скорости модулей.

Центральный модуль, при старте начинает выдавать свои Heartbeat сообщения с адресом 120. Модули, в момент включения перебирают скорости, получают пакеты и остаются на этой скорости. Если установлен флаг в данном свойстве, то будет использование этого режима, для встроенных модулей контроллера ABAK включено по умолчанию, если флаг снят, то не будет. В протоколе CANOPEN - выключено по умолчанию.

Master NodeID

Определяется ID контроллера, от которого будет слаться Heartbeat. Менять не надо.

CANOPEN_ABAK