PDA

Просмотр полной версии : ТРМ-138 полный список ModBus адресов



Konoplj2010
08.05.2020, 13:25
Добрый день. Есть ТРМ-138 и есть линия RS-485 с протоколом ModBus, по этому каналу связи мы получаем значение температур на SCADA. Один из каналов ТРМ-138 имеет управление по 4-20мА блоком БУСТ-2. Задача управлять уставками "Нижняя граница параметра при его регистрации" Ao.L и "Верхняя граница параметра при его регистрации" Ao.H (таблица B.3 уровень PL-2 пункты 13 и 14). Так как с конфигуратора ТРМ-138 по RS-484 я могу запараметрировать эту переменную то и подозреваю что у них есть свои ModBus адреса. Но вот в приложении B таблице B.6 нет таких переменных.
Может быть есть более полная таблица ModBus? Если у кого есть то буду признателен если поделитесь. Спасибо.

Konoplj2010
13.05.2020, 15:38
Так что, никто не поможет?

Мария Мильчакова
13.05.2020, 17:01
Добрый день. Есть ТРМ-138 и есть линия RS-485 с протоколом ModBus, по этому каналу связи мы получаем значение температур на SCADA. Один из каналов ТРМ-138 имеет управление по 4-20мА блоком БУСТ-2. Задача управлять уставками "Нижняя граница параметра при его регистрации" Ao.L и "Верхняя граница параметра при его регистрации" Ao.H (таблица B.3 уровень PL-2 пункты 13 и 14). Так как с конфигуратора ТРМ-138 по RS-484 я могу запараметрировать эту переменную то и подозреваю что у них есть свои ModBus адреса. Но вот в приложении B таблице B.6 нет таких переменных.
Может быть есть более полная таблица ModBus? Если у кого есть то буду признателен если поделитесь. Спасибо.

Добрый день.
Упомянутые параметры доступны только по протоколу ОВЕН. Конфигуратор работает по протоколу ОВЕН, поэтому в конфигураторе изменить их можно.
По протоколу Modbus эти параметры недоступны и в карту регистров они не включены.

melky
13.05.2020, 17:07
Судя по всему они есть в регистрах только для ТРМ148, по крайней мере в документации они есть. Так что как вариант поменять прибор на другой.

adamst
02.06.2020, 18:44
дорогие друзья, прошу подсказать пытаюсь в ТРМ138 считать значения температуры, с первого считал, все хорошо, а с других показывает ерунду, хотя все также делаю как и с первым датчиком
MODBUS в программе MasterOPC Universal (мастерскада). Может с адресами или настройками напутал?! хотя настройки датчиков в устройстве одинаковые и в самом устройстве в конфигураторе показывает температуру нормально...
адрес 1-го - 0x0001 - показывает 87,8 градусов
2-го 0x0006- показывает 990 градусов, хотя должно быть 75,5 градусов
3-го 0x0011
...
8-го 0x0036

Node1::trm138:(COM5) Rx: [0007] 08 04 02 26 B8 7F 23
Node1::trm138:(COM5) Tx: [0008] 08 04 00 06 00 01 D1 52 - второй датчик
Node1::trm138:(COM5) Rx: [0007] 08 04 02 03 6E E4 2D
Node1::trm138:(COM5) Tx: [0008] 08 04 00 01 00 01 60 93 - первый датчик

Соболев Максим
22.06.2020, 19:36
Добрый день.

Вы неправильно ввели адреса Modbus. Адреса кодируются в 16-ной системе (hex). Там от 0 до 9, после от А до F.
Адрес 3-го 0х000В
Адрес 4-го 0х0011
Адрес 5-го 0х0016
Адрес 6-го 0х001В
Адрес 7-го 0х0020
Адрес 8-го 0х0024

west
23.06.2020, 15:13
Добрый день.

Вы неправильно ввели адреса Modbus.

Так и вы неправильно их показываете.
У меня с этими адресами всё прекрасно показывает по каждому каналу.
Название канала - DEC - HEX
Канал 1 - 3 - 0x0003
Канал 2 - 8 - 0x0008
Канал 3 - 13 - 0x000D
Канал 4 - 18 - 0x0012
Канал 5 - 23 - 0x0017
Канал 6 - 28 - 0x001C
Канал 7 - 33 - 0x0021
Канал 8 - 38 - 0x0026
===
Input Register
Float32
ReadOnly
===

capzap
23.06.2020, 15:27
Так и вы неправильно их показываете.
У меня с этими адресами всё прекрасно показывает по каждому каналу.
Название канала - DEC - HEX
Канал 1 - 3 - 0x0003
Канал 2 - 8 - 0x0008
Канал 3 - 13 - 0x000D
Канал 4 - 18 - 0x0012
Канал 5 - 23 - 0x0017
Канал 6 - 28 - 0x001C
Канал 7 - 33 - 0x0021
Канал 8 - 38 - 0x0026
===
Input Register
Float32
ReadOnly
===
Почему же не правильно, все как adamst пользует, его просто нужно было поправить правописание DEC - HEX