PDA

Просмотр полной версии : Особенности Modbus RTU в ТРМ201 v03.0002



kfvniiz
01.08.2013, 18:43
Согласно документации для Modbus RTU ТРМ201 использует 2 стоп бита вместо одного что очень странно. И количество стоп бит нельзя задать с помощью кнопок на панели. Однако, если в нем включить modbus, то до этой настройки можно добраться через регистр 0x107. В этом регистре записана 1, что согласно документации означает 2 стоп бита. При попытке записи в этот регистр нуля прибор его заменяет на 1, т.е. изменить количество стоп бит не удается.
При опросе с помощью Lectus по протоколу modbus rtu ТРМ201 как то все равно сколько используется стоп бит 1 или 2, что тоже довольно странно.
Собственно наверное не было бы никаких проблем, если бы в сети были бы только одни ТРМ201. Но в сети присутствуют и другие приборы, у которых используется стандартный формат передачи для modbus rtu - 8N1.

1)Собственно возникает вопрос можно ли задать количество стоп бит равное 1 для протокола modbus rtu в ТРМ201? И если да то как?
2)Если оставить 2 стоп бита то не будет ли ТРМ201 конфликтовать с другими устройствами в сети у которых используется стандартный формат 8N1?

Пантелеев Дмитрий
02.08.2013, 15:03
Здравствуйте.
1) Задать 1 стоп бит нельзя. 2 стоп бита жестко задано. Так реализован протокол Modbus RTU на этом приборе.
2) Конфликтовать будет, настройки сети должны быть одинаковыми.

capzap
02.08.2013, 15:16
2)Если оставить 2 стоп бита то не будет ли ТРМ201 конфликтовать с другими устройствами в сети у которых используется стандартный формат 8N1?

проблем не должно возникнуть, мастер в сети один и это не тот случай, когда вместо обращения к другим, трм202 начнет "пакостить". Я правда на ПК выводил информацию от приборов с 1стоп-битом но и трмка читалась, хотя для сдачи объекта я все же перевел все приборы на 2 стопбита, возможность такая была

Пантелеев Дмитрий
02.08.2013, 15:22
У меня возникали. Поэтому лучше все-таки использовать одинаковые настройки...

kfvniiz
04.08.2013, 00:28
Всем спасибо за ответы.

Эх вроде все приборы поддерживают modbus, но у одних поддерживается только протокол modbus ascii, у других только modbus rtu- без возможности менять формат, у третьих почему то доступны только нестандартные форматы без возможности выбрать стандартный вида 8N1 для rtu или 7E1 для ascii. Плюс еще заметил что ТРМ201 как то совсем не дружит с частотниками innovert IMD когда их объединяешь в сеть - ТРМ201 начинает отвечать лишь на каждый 18- 20 запрос. Зато вроде хорошо себя чувствует с модулями seneca для термопар типа Z-4TC.

Пантелеев Дмитрий
05.08.2013, 09:22
У нас так не во всех приборах. Например в ТРМ138 есть возможность выбирать любые сетевые настройки для протокола Modbus RTU или Modbus ASCII.

Иван Михайлов
14.10.2013, 07:19
Пантелеев Дмитрий напишите, пожалуйста, подробнее, какие проблемы возникают при опросе трм201 и 202 с настройками 8N1, и с чем связано ограничение на 8N2.

Пантелеев Дмитрий
14.10.2013, 11:47
Проблемы в потере данных при ответе. Ограничение связано заводскими настройками прибора. И поменять их нельзя.

Иван Михайлов
15.10.2013, 14:18
Про потерю данных понятно. А насчёт заводских настроек, я и имел в виду почему 8N2 строго задано и не реализован механизм изменения данных параметров. Можно ли это будет реализовать в будущих прошивках?