Показано с 1 по 7 из 7

Тема: Опрос ТСРВ-024М с ПЛК210

  1. #1

    По умолчанию Опрос ТСРВ-024М с ПЛК210

    Здравствуйте. Столкнулась с такой проблемой: при опросе ТСРВ-024М стандартными средствами, чтение (функцией 03) адреса 0xC0AE возвращается странное значение, не соответствующее тому, что показывает прибор.
    регистр.png - читаю отсюда, согласно карты регистров с оф сайта.
    Часть других параметров (температуру, давление и расход) которые тоже неправильно читались примерно из этой же "области" (349213-349255(лог адрес)/0xC03C-0xC066(физ адрес) - по карте) удалось прочитать из (449213-449255(лог адрес)/0xC03C-0xC066(физ адрес)) - сверили с показаниями на экране прибора.
    Но с адресом 349327/0xC0AE не прошло, чтение 449327/(функцией 04) 0xC0AE каждый раз вызывает ошибку SLAVE DEVICE FAILURE (При попытке выполнить запрос в ведомом устройстве произошла неисправимая ошибка).
    Кто-нибудь сталкивался с такой ошибкой? Это ТСРВ дешевит? Таймаут 1500мс, остальные 18 параметров опрашиваются без проблем. Если меняю функцию чтения, то тоже ошибок нет, но и чисел правильных нет.

  2. #2
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,211

    По умолчанию

    Добрый день.
    Вы можете повторить ваш эксперимент, опросив Взлет с ПК с помощью любого ПО, которое может работать в режиме Modbus Master (например, MasterOPC Universal Modbus Server).
    Скорее всего, ситуация повторится - и тогда вам стоит обратиться в техподдержку Взлета и попросить комментариев у нее.

  3. #3

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Добрый день.
    Вы можете повторить ваш эксперимент, опросив Взлет с ПК с помощью любого ПО, которое может работать в режиме Modbus Master (например, MasterOPC Universal Modbus Server).
    Скорее всего, ситуация повторится - и тогда вам стоит обратиться в техподдержку Взлета и попросить комментариев у нее.
    Благодарю, будем пробовать. Сегодня специалист из техподдержки Взлета полдня потратил, но не смог настроить связь прибора с ПК, есть в чем разбираться.

  4. #4

    По умолчанию

    Цитата Сообщение от Irida Посмотреть сообщение
    чтение (функцией 03)
    Почему 3, если, согласно карте адресов, это регистры ввода? Да и из логического адреса то же самое следует.

    И учтите, что данный параметр - вещественное с двойной точностью. Т.е. читать надо сразу 4 регистра.

    Посмотрите тут:
    http://www.vzljot.ru/forum/index.php?topic=3832.0

  5. #5

    По умолчанию

    Цитата Сообщение от imaex Посмотреть сообщение
    Почему 3, если, согласно карте адресов, это регистры ввода? Да и из логического адреса то же самое следует.

    И учтите, что данный параметр - вещественное с двойной точностью. Т.е. читать надо сразу 4 регистра.

    Посмотрите тут:
    http://www.vzljot.ru/forum/index.php?topic=3832.0
    Потому что с применением функции 3 с этих адресов считываются константы (0.001), а с применением функции 4 - данные, которые похожи на те, что показывает сам расходомер. Почему так - ХЗ.
    Про двойную точность - благодарю за подсказку, в карте регистров нет раздела с полями двойной точности, просто "Регистры ввода типа вещественное значение". Догадаться что наличие "заглушки" после поля данных означает, что ее тоже нужно считывать и интерпретировать как часть предыдущего числа - не смогла. Эта пара регистров называется "Заглушка для 4 регистровых ModBus переменных, реально не передается, у.е."

  6. #6

    По умолчанию

    "реально не передается" означает, что их нельзя прочитать по отдельности. Считываются все 4 регистра.

    "Регистры ввода типа вещественное значение"
    Видите? Но Вы можете дальше упорствовать с функцией для чтения регистров хранения.

    Почему так - ХЗ
    Потому что в адресном пространстве holding-регистров есть регистр с точно таким же номером. Но это совсем не то, что Вам нужно.
    Последний раз редактировалось imaex; 23.02.2024 в 13:19. Причина: уточнение

  7. #7

    По умолчанию

    Все получилось прочитать. Получается, что ошибка SLAVE DEVICE FAILURE в данном случае возникала при попытке прочитать число регистров, не соответствующее размещенной по этому адресу переменной/структуры.

Похожие темы

  1. ПЛК210-003 опрос СП310 Modbus TCP
    от anisnaya в разделе ПЛК2хх
    Ответов: 1
    Последнее сообщение: 06.10.2023, 08:47
  2. ПЛК210 и опрос 29 УПП по RS485
    от Chaynik в разделе ПЛК2хх
    Ответов: 3
    Последнее сообщение: 27.06.2023, 13:18
  3. ПЛК210 опрос RS-485
    от Andrei04 в разделе ПЛК2хх
    Ответов: 14
    Последнее сообщение: 02.11.2022, 15:51
  4. Как тсрв-024м подключить к телемеханике ?
    от collap5e в разделе Телемеханика ЛАЙТ
    Ответов: 2
    Последнее сообщение: 12.04.2022, 07:45
  5. Ответов: 0
    Последнее сообщение: 27.03.2015, 12:49

Ваши права

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