Добрый день.
Подскажите, пожалуйста, как в ТРМ132М выставить протокол передачи? В нём имеется только меню настройки порта RS-485, а выбор протокола (ОВЕН или Modbus) и режимов (ASCII или RTU) отсутствует, либо я чего-то не понимаю.
Спасибо.
Вид для печати
Добрый день.
Подскажите, пожалуйста, как в ТРМ132М выставить протокол передачи? В нём имеется только меню настройки порта RS-485, а выбор протокола (ОВЕН или Modbus) и режимов (ASCII или RTU) отсутствует, либо я чего-то не понимаю.
Спасибо.
Он отвечает по протоколу запроса.
Да вот в том-то и дело, что как-то неохотно он отвечает. А точнее вообще не отвечает - в читаемых регистрах нули.
И ещё: нумерация modbus-регистров идёт в десятичной системе? Обозначение {22...23} означает, что переменная занимает два последовательных регистра?
для 133м: первый - чтение из ячейки, второй запись в эту же ячейку. если не ошибаюсь, может наоборот. давно было, наигрался - больше близко не подойду.
Здравствуйте. Действительно, ТРМ132М, ТРМ133М отвечают по протоколу запроса. Уточните, пожалуйста, какое ПО Вы используете? Можем выслать Вам пример опроса требуемых параметров (через Lectus, например).
Опрашивает ТРМ ПЛК (SV2 Delta Electronics). Связь есть, ответы приходят, но они не соответствуют реальным данным. Поясню: я так понимаю, что для переменных типа float выделено по два регистра для хранения, собственно, целой и дробной части. Так вот, ответы приходят следующие:
Реальная температура - 2 градуса, значение в первом регистре - 63, во втором - 232
Реальная температура - 69 градусов, значения в регистрах - 10 и 92.
И я вот никак не могу понять, как мне эти цифири в градусы то перевести.
За пример бы был признателен.
Aleksandr_Sorokin попробуйте переставить два регистра местами при чтении float