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