Радиосвязь. Доска объявлений. Форум

UR8LV.COM

иное

Чтение энкодера Baumer GXM7W-RS485 по Fieldbus протоколу

01.12.2021 21:48:13     267    Сергій - UR3QJ
Для обслуживания до 4-х интеллектуальных датчиков оборота Baumer GXM7W-RS485 была написана библиотека GXM7WRS485.DLL, осуществляющая запрос, чтение и декодирование данных о номере оборота, углах поворота и мгновенной скорости на одной шине RS-485. Опрос энкодеров осуществляется автоматически. Количество шагов в энкодерах на один оборот 8192. Aдрес энкодера [2...5] задается физически комбинацией подтяжек к земле пинов 4 и 6 вилки DIN EN 61000-6-2 (в даташите несоответствие, видимо выпущена модификация с pullup-резисторами внутри).



Протокол обмена простой. Шлете пакет:
01 80 адрес энкодера 80 04
где: адрес энкодера от 02h до 05h.

Ответом контроллера будет:
01 EAD Hi (номер оборота) Lo (номер оборота) Hi (шаг) Lo (шаг) LRC 04
где: EAD - байт в котором 0..3 бит - адрес ответившего энкодера на шине RS-485;
LCR - контрольная сумма байт с EAD по мл.байт шага (с 1-го по 5-й байты) по XOR.

Download library
MENU