Здравствуйте уважаемые специалисты. Подскажите пожалуйста работал ли кто нибудь с E-link gateway, установленном на холодильной машине York от Johnson controls. Проблема следующая: я получаю данные только с первых пяти регистров данных, а в остальных нули. Не совсем понимаю в какую сторону копать: я менял формат данных в OPC, пробегал по всем адресам. В modbus pull вообще эти данные не принимаются. В том числе и с первых пяти регистров. Подозреваю что что тот не так настроено в universal modbus OPC server. Задача не коммерческая. Просто разбираюсь с оборудованием по своей инициативе.

Комментарии: 17

  1. Viktor

    По ответам устройства чётко видно, что только в первых регистрах значения, отличные от нулей. Так что всё правильно. Может не те регистры запрашиваете, если ожидаете видеть другие цифры?

    • Hoob

      Может сдвинуть адреса на единицу.

      • Rashid

        +++ Может сдвиг адресов есть

      • Viktor

        Тогда будет ещё на один регистр с нулями больше

        • Alexey

          Нет проблем с инт32 и инт16? Самая первая, кстати, инт в железке и уинт в скаде

          • Viktor

            Я может вопрос тс не понял, но то, что нарисовано в ОПС сервере и внизу окна запросы коррелируют друг с другом. И я так понял вопрос звучит так, почему же там нули? И этот вопрос надо задать не ПО на компе, а устройству, которое опрашивается.

        • Hoob

          Не факт значения с 4 байта занимают.

          • Viktor

            На нижней части окна виден фрейм ответа и там нули. Хоть в инт16, хоть в инт32, хоть флоат, хоть на 1 регистр смести, но ноль от этого не перестанет быть нулем

            • Alexey

              В этом орс не таблиц преобразования?

            • Hoob

              Да конечно только в нижней части окна в ответе данные не соответствуют тому что в окне выведено.

              • Viktor

                Присмотрелся к цифрам, согласен, сами цифры не ясно как получены. Я только по количеству ненулевых посмотрел

                • Pavel

                  Смущает только то, что вывелись регистры предназначение для чтения/записи. А нулевые значения во всех остальных, которые только для чтения

                  • Viktor

                    Что-то мне подсказывает, что Read Point надо читать функцией 02 Modbus, а вот Read-Write это уже 03 функция.

  2. Viktor

    А вот почему Modbus Poll вам не угодил это уже вопрос. Для меня эта программа для отладки всего, что связано с модбасом. И если оно не дружит, значит оно не правильное. Или что-то делаешь не так. )

    • Pavel

      Да, я им тоже все что угодно до сегодняшнего дня мог вытащить. Он пишет insufficient bytes received.

Не нашли ответ?

Вам также может быть интересно