Добрый день! Не могу прочитать значения Holding Registers из слейва. Читаю OPC сервером по Modbus TCP с контроллера. Если тег всего один, то по нулевому адресу читается без проблем, если добавить еще, то второй читается по адресу нулевого, первый соответственно не читается никак и нигде. Версия 3.0.3. OPC - arOPC. Проект прилагаю, правда он жирный, ошибка в чтении регистров модбас слейва TCP по ethernet
Отправлено спустя 2 часа 3 минуты 51 секунду:
Вопрос решился своеобразным костылем. Так-как мне такая бешенная точность FLOAT при передаче температуры и влажности не нужна, передал значения через INPUT REGISTERS, предварительно преобразовав float в integer.
Отправлено спустя 2 минуты 26 секунд:
Блин, теперь как передать отрицательные значения?
Неправильно читает HOLDING REGISTER Modbus TCP
Неправильно читает HOLDING REGISTER Modbus TCP
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Поблагодарили: 5 раз
- Контактная информация:
Неправильно читает HOLDING REGISTER Modbus TCP
Интегер - это отрицательные значения тоже.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Неправильно читает HOLDING REGISTER Modbus TCP
надо проверить, сейчас провода на датчике наращу чтоб на улицу вытащить
Кто сейчас на конференции
Сейчас этот форум просматривают: CraCk и 2 гостя