RealLabCAN представляет из себя открытый сетевой протокол CANopen.
По умолчанию по протоколу RealLabCAN происходит опрос узлов NLScon-RSB-CAN и NLScon-A40-CAN. Поэтому добавлять протокол в узлы не требуется.
Настройки протокола задаются в настройках элемента Встроенные модули в категориях Протокол и Heartbeat Master:
Панель свойств элемента Встроенные модули протокола RealLabCAN:
Настройки, применимые к протоколу в панели свойств Встроенные модули:
Свойство |
Описание |
---|---|
Категория Протокол |
|
Повторы SDO |
Определяет сколько сделать повторов если на запрос SDO не было ответа. |
Имя основной шины CAN |
Указывается имя основной шины, которое задано в контроллере. Берется из документации. Регистр вводимых символов учитывается. |
Таймаут отказа модуля |
Устройства CANopen в процессе работы формируют специальные сообщения сердцебиения (Heartbeat), если их нет - модуль не работает. Протокол отслеживает все поступающие Heartbeat и сбрасывает таймер. Если не поступало сообщений в течение заданного времени в данном свойстве, то выдается отказ модуля. Настройки выдачи Heartbeat определяются параметрами модуля - число не должно быть меньше периода выдачи Heartbeat от модуля. По умолчанию - 2000. |
Имя резервной шины CAN |
Указывается имя резервной шины, которое задано в контроллере. Берется из документации. Если указать имя, то включается две шины, которые будут вести параллельный опрос модуля. |
Таймаут SDO |
Время ожидания ответа от устройства при запросе SDO. |
Контроль мастера по CAN |
Если настройка включена, то осуществляется контроль наличия мастера по CAN-шине. При отключении настройки контроль мастера осуществляется по сети Ethernet. |
Отслеживать отказ CAN-шины |
Настройка включена по умолчанию. |
Категория Heartbeat Master |
|
Использовать Heartbeat Master |
Центральный модуль, при старте начинает выдавать свои Heartbeat сообщения с адресом, заданным в Master NodeID. Модули, в момент включения перебирают скорости, получают пакеты и остаются на этой скорости. Если установлен флаг в данном свойстве, то будет использование этого режима. Для встроенных модулей контроллероа RealLab включено по умолчанию. |
Master NodeID |
Определяется ID контроллера, от которого будет слаться Heartbeat. По умолчанию 120. |