Segnetics

Вернуться   Segnetics > Форум Segnetics > Песочница

Песочница Удалённые с форума темы

Ответ
 
Опции темы Поиск в этой теме
Старый 11.10.2016, 00:03   #1
Lexman
Новичок
 
Регистрация: Oct 2016
Сообщения: 1
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Косяк при чтении Long по Modbus-у?

Наблюдаю странное.
Читаю переменную типа Long (32бита) из устройства.
Запрос на чтение от сегнетикса SMH 2Gi:
01 04 00 1С 00 02 B0 0D
(Читаем устройство 01 ф-ция 4, два 16-битных слова начиная с адреса 001Chex).

Ответ от устройства:
01 04 04 00 0С 00 00 3B 87
(значение регистра - 0000000Сhex/12dec)

Контроллер "успешно" выдаёт ошибку чтения. Т.е. ответ ему не нравится.
Подключаю устройство к виртуальной Master-машине Modbus на компе - всё нормально.
Более того: генерирую ответ виртуальным Slave-устройством - ответ такой же! И он тоже не распознаётся сегнетиксом.
Регистры другого типа (float, 16bit int) - читаются нормально (т.е. с сетью и портами проблем нет).

В чём прикол?
Lexman вне форума   Ответить с цитированием
Старый 11.10.2016, 09:30   #2
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 070
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Косяк при чтении Long по Modbus-у?

Цитата:
Сообщение от Lexman Посмотреть сообщение

Ответ от устройства:
01 04 04 00 0С 00 00 3B 87
(значение регистра - 0000000Сhex/12dec)

Контроллер "успешно" выдаёт ошибку чтения. Т.е. ответ ему не нравится.
Подключаю устройство к виртуальной Master-машине Modbus на компе - всё нормально.
Более того: генерирую ответ виртуальным Slave-устройством - ответ такой же! И он тоже не распознаётся сегнетиксом.
Регистры другого типа (float, 16bit int) - читаются нормально (т.е. с сетью и портами проблем нет).

В чём прикол?
Используйте блок Device(link), чтобы конкретизировать ошибку.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать свои сообщения

BB code is Вкл.
[IMG] код Вкл.
HTML код Выкл.



Часовой пояс GMT +4, время: 14:58.


Версия vBulletin: 3.8.7
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Segnetics 2005 - 2024