Неправильно читает HOLDING REGISTER Modbus TCP

Ответить
Аватара пользователя
garry
Сержант
Сообщения: 101
Зарегистрирован: 22 янв 2016, 11:20

Неправильно читает HOLDING REGISTER Modbus TCP

Сообщение garry »

Добрый день! Не могу прочитать значения Holding Registers из слейва. Читаю OPC сервером по Modbus TCP с контроллера. Если тег всего один, то по нулевому адресу читается без проблем, если добавить еще, то второй читается по адресу нулевого, первый соответственно не читается никак и нигде. Версия 3.0.3. OPC - arOPC. Проект прилагаю, правда он жирный, ошибка в чтении регистров модбас слейва TCP по ethernet

Отправлено спустя 2 часа 3 минуты 51 секунду:
Вопрос решился своеобразным костылем. Так-как мне такая бешенная точность FLOAT при передаче температуры и влажности не нужна, передал значения через INPUT REGISTERS, предварительно преобразовав float в integer.

Отправлено спустя 2 минуты 26 секунд:
Блин, теперь как передать отрицательные значения?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

Неправильно читает HOLDING REGISTER Modbus TCP

Сообщение Sancho »

garry писал(а): 05 янв 2019, 18:57Блин, теперь как передать отрицательные значения?
Интегер - это отрицательные значения тоже.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Аватара пользователя
garry
Сержант
Сообщения: 101
Зарегистрирован: 22 янв 2016, 11:20

Неправильно читает HOLDING REGISTER Modbus TCP

Сообщение garry »

надо проверить, сейчас провода на датчике наращу чтоб на улицу вытащить
Ответить

Вернуться в «Помогите, а то я "нимагу"»

Кто сейчас на конференции

Сейчас этот форум просматривают: CraCk и 2 гостя