Просмотр полной версии : ТРМ232М, ModBus
Доброго времени суток!
Читаю регистры с ТРМ232М по протоколу Modbus(RS485).
Параметр "Реж.Контур 2" адрес 368…375 всегда возвращает нули, текста нет вообще.
Кто-нибудь сталкивался?
Ошибка адреса в руководстве или в прошивке?
Анна Батракова
30.11.2017, 10:51
Доброго времени суток!
Читаю регистры с ТРМ232М по протоколу Modbus(RS485).
Параметр "Реж.Контур 2" адрес 368…375 всегда возвращает нули, текста нет вообще.
Кто-нибудь сталкивался?
Ошибка адреса в руководстве или в прошивке?
Добрый день. просьба уточнить с помощью какого ОРС сервера читаете переменные?
Добрый день. просьба уточнить с помощью какого ОРС сервера читаете переменные?
Читаю через терминал.
Послал = 02 03 01 70 00 08 44 18
Принял = 02 03 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 A0 1D
Ещё непонятно почему нельзя прочитать все входы одной посылкой(16 регистров)? Прилетает ошибка чтения.
При общении через модем читать по одному регистру крайне не удобно.
Ещё непонятно почему нельзя прочитать все входы одной посылкой(16 регистров)? Прилетает ошибка чтения.Попробуйте прочитать с адреса 4098 через 2 регистра. Т.е. AI1 - 4098, 99; AI2 - 4102, 03 и т.д.
Попробуйте прочитать с адреса 4098 через 2 регистра. Т.е. AI1 - 4098, 99; AI2 - 4102, 03 и т.д.
А как это сделать одной посылкой подскажите?
Доберусь до OPC сервера - подскажу.
У Вас ТРМ имеет адрес 2?
У Вас ТРМ имеет адрес 2?
Да. Сетевой адрес у ТРМ - 2.
Посылка = 02 04 10 02 00 1E D5 31
Похоже работает. Спасибо ASo!
Послал = 2 4 10 2 0 1E D5 31
Принял = 2 4 3C B8 C5 41 E6 25 3D 0 0 0 0 F7 0 FF FF 0 0 0 0 F7 0 FF FF 0 0 CB 88 41 E6 25 4F 0 0 0 0 FD 0 FF FF 0 0 0 0 FD 0 FF FF 0 0 0 0 F7 0 FF FF 0 0 0 0 F7 0 2 1D
Сталось остальное прочитать...
На счётчиках типа ВКТ и ТВ7 получается читать по 100 регистров за 1 посылку. Очень хотелось бы читать также параметры с трм232.
Так и читайте.
Прочитайте РЭ на ПЛК63, коим этот ТРМ и является, и попробуйте узнать у ОВЕНа расположение параметров в ветках меню. Ну или экспериментально.
Так и читайте.
Тут и возникает проблема, таблица регистров есть. По одному читает. При попытке прочитать хотя бы 8 регистров в ответ прилетает ошибка чтения.
Мне нужно прочитать порядка 80 регистров через модем. При запросе по одному регистру опрос идет пол часа. Аналогичный объём при чтении пакетами по 100 регистров занимает 10 секунд.
http://www.owen.ru/uploads/rp_plk63.73_v.1.4.pdf с.81 по pdf
Поэтому Контур-1/Режим контура сорее всего будет по адресу 4176 (в РЭ ошибка) и т.д.
Добрый день.
Добрый день, Анна!
С параметром "Реж.Контур 2" разобрался, ошибка в руководстве, адрес начинается с 258, а не с 368.
Прошу техподдержку Овен в вашем лице расшифровку регистров доступных для множественного чтения. Если верить РЭ от ПЛК63 это регистры от 4096 и далее.
Заранее спасибо от всех кто пытается опрашивать ТРМ232 через GSM сеть.
PS Спасибо ASo за открытую тайну!
rukuautomat
28.08.2018, 09:29
Добрый день. Помогите плз. Не могу увязать ТРМ232 и операторскую панель СП310, точнее, не получается считать данные со входов ТРМ232 по ModBus. В этой же сети опрашиваются МВ110, ПР200- с этих приборов данные проходят, а с ТРМ какой то затык, в Тех поддержку обращался, но их рекомендации результата не дали (в настройке сети СП310 поставить галочку "изменить порядок регистров"),тогда перестают опрашиваться остальные приборы.
Ильнур Гибадуллин
28.08.2018, 10:50
Добрый день. Помогите плз. Не могу увязать ТРМ232 и операторскую панель СП310, точнее, не получается считать данные со входов ТРМ232 по ModBus. В этой же сети опрашиваются МВ110, ПР200- с этих приборов данные проходят, а с ТРМ какой то затык, в Тех поддержку обращался, но их рекомендации результата не дали (в настройке сети СП310 поставить галочку "изменить порядок регистров"),тогда перестают опрашиваться остальные приборы.
Здравствуйте!
Вы пробовали отдельно подключать ТРМ232 к СП310 и опросить один регистр? Какие сетевые настройки выставлены на ТРМ и в проекте на СП?
Какие адреса выставлены на остальных приборах?
rukuautomat
28.08.2018, 13:56
Сделал скрины с экранов настроек 38503,38504,38505 Отдельно подключать еще не попробовал, у других приборов адреса:ПР200-адр.2, МВ110- адр.3, на ТРМ232 пробовал 4, потом заводской-16.
rukuautomat
28.08.2018, 14:16
Попробовал подключить отдельно ТРМ232 и СП310, датчик подключен на вход 4, настроил опрос только одного регистра (210 "вход4 результирующее"или 30 "вход 4измеренное" ), результат тот же, на экране ТРМ при этом температуру показывает. Что я делаю не так не пойму.
Ильнур Гибадуллин
28.08.2018, 14:43
Попробовал подключить отдельно ТРМ232 и СП310, датчик подключен на вход 4, настроил опрос только одного регистра (210 "вход4 результирующее"или 30 "вход 4измеренное" ), результат тот же, на экране ТРМ при этом температуру показывает. Что я делаю не так не пойму.
Поменяли протокол передачи данных на ТРМ232 с OВЕН на Modbus RTU?
В проекте на СП во вкладке Дисплей поставили формат float?
rukuautomat
28.08.2018, 15:06
Да, так и есть, согласно таблице "параметры прибора ТРМ232М"
rukuautomat
28.08.2018, 15:25
Где в ТРМ232М настройка протокола передачи данных, что бы поменять с ОВЕН на ModBus RTU? В документации нигде не нашел.
Ильнур Гибадуллин
28.08.2018, 16:09
Да, так и есть, согласно таблице "параметры прибора ТРМ232М"
Попробуйте выставить галочку Дин. адр в свойствах опрашиваемого регистра в проекте на панель.
Не могу получить значения аналоговых входов (read) по адресам {24,25}...{38,39} по ModBus. Или они в каком-то формате?
Они по другим адресам.
А по каким, не подскажите?
Читаю через терминал.
Послал = 02 03 01 70 00 08 44 18
Принял = 02 03 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 A0 1D
Ещё непонятно почему нельзя прочитать все входы одной посылкой(16 регистров)? Прилетает ошибка чтения.
При общении через модем читать по одному регистру крайне не удобно.
У меня сложилось впечатление,что Вы не понимаете сути запроса в команде. Лично я понимаю
Вашу команду так. Вы запрашиваете устройство с сетевым адресом 2 прочитать информацию начиная с регистра х170 и заканчи
вая регистром 177, т,е запрос с восьми регистров. Ну укажите в шестом Байте запроса вместо 08 10 и наслаждайтесь своими
шестнадцатью регистрами.
А по каким, не подскажите?
AI1 - 4098, 4099 AI2 - 4102, 4103 и т.д.
Считывать можно одним запросом
AI1 - 4098, 4099 AI2 - 4102, 4103 и т.д.
Считывать можно одним запросом
Поясните тогда как из 0xe48941be получить 23,5
Как вещественное число с плавающей точкой.
Считывание чем?
У меня сложилось впечатление,что Вы не понимаете сути запроса в команде. Лично я понимаю
Вашу команду так. Вы запрашиваете устройство с сетевым адресом 2 прочитать информацию начиная с регистра х170 и заканчи
вая регистром 177, т,е запрос с восьми регистров. Ну укажите в шестом Байте запроса вместо 08 10 и наслаждайтесь своими
шестнадцатью регистрами.
Не правильное у вас впечатление. Попробуйте запросить более 8 регистров и получите ошибку чтения. Эти регистры не поддерживают множественное чтение, а те которые поддерживают находятся за пределом диапазона описанного в инструкции. Овен этот диапазон адресов засекретил.
Давно понял, что при моих задачах нужно переходить на ПЛК63, только появляется куча уже стоящих на объекте ТРМ232М, а таргет от них тоже секртный...
Поясните тогда как из 0xe48941be получить 23,5меняйте байты местами
rukuautomat
07.09.2018, 15:43
Проблему решил -не исправен ТРМ, залил эту же конфигурацию в другой- все ОК! А тот отправили в СЦ.
Powered by vBulletin® Version 4.2.3 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot