On-line: гостей 0. Всего: 0 [подробнее..]
АвторСообщение



ссылка на сообщение  Отправлено: 03.02.22 13:33. Заголовок: ModBus RTU и адреса регистров


Добрый день, друзья. Пытаюсь управлять вентустановкой Alfa EC Comfort от производителя 2VV через ModBus. Процессор DIN-AP3. В документации производителя указаны стандартные коды функций ModBus RTU (0x03 0x06 0x10), то есть Read & Write Holding Registers. Адрес регистра, отвечающий за вкл/выкл указан 21001. Возможно ли управлять этим с помощью стандартного модуля от Crestron - Modbus-RTU FC3&FC6&FC16 Read and Write Holding Registers? Как я понимаю, адрес регистра "21001" это стандартный (физический) адрес, а модуль работает с логическими, адреса для Holding Registers должны, вроде, начинаться с 40001. Помогите, пожалуйста, разобраться. Заранее благодарю.

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 5 [только новые]





ссылка на сообщение  Отправлено: 03.02.22 23:23. Заголовок: Андрей пишет: адрес..


Андрей пишет:

 цитата:
адреса для Holding Registers должны, вроде, начинаться с 40001



в протоколе этому нет определения... что именно так и должно быть...






В модуле тоже нет отдельных понятий физиеский/лигический есть просто адрес:

To_Processor = start_com + chr(array_index) + "\x06" + chr(unit_id) + "\x03" + chr(h_start) + chr(l_start) + chr(h_count) + chr(l_count) + end_com;

Спасибо: 1 
ПрофильЦитата Ответить



ссылка на сообщение  Отправлено: 03.02.22 23:36. Заголовок: DmitriiP пишет: в п..


DmitriiP пишет:

 цитата:
в протоколе этому нет определения... что именно так и должно быть...


Значит по идее можно установить start adress = 21001 и модуль его отправит как 52 09? ) При таком стартовом адресе процессор выдает строку 01 06 09 00 01 .. .. то есть младший сегмент остался, старший исчез )

Спасибо: 0 
ПрофильЦитата Ответить



ссылка на сообщение  Отправлено: 03.02.22 23:54. Заголовок: по идее ДА, ещё что ..


по идее ДА, ещё что (очень часто забывают указать в документации) это с чего начинается отсчёт с 0 или 1 ... xxxx5 или xxxx6 (уже методом тыка +/-1)

Если б было написано как PLC address 41001 то тут надо гадать (по документации) это адрес 41001 или Holding Register 1001

Спасибо: 1 
ПрофильЦитата Ответить



ссылка на сообщение  Отправлено: 04.02.22 00:02. Заголовок: Андрей пишет: При т..


Андрей пишет:

 цитата:
При таком стартовом адресе процессор выдает строку 01 06 09 00 01 .. .. то есть младший сегмент остался, старший исчез )





Спасибо: 1 
ПрофильЦитата Ответить



ссылка на сообщение  Отправлено: 04.02.22 00:06. Заголовок: Буду смотреть, спаси..


Буду смотреть, спасибо огромное за помощь! )

Спасибо: 0 
ПрофильЦитата Ответить
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 50
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет