Форум АО "ВЗЛЕТ"

Приборы ЗАО "Взлет" => Отдел программистов => Тема начата: Владимир_лис от 14.11.2017, 11:16:15



Название: ТСРВ-024М и сименс 1500 по модбас rtu
Отправлено: Владимир_лис от 14.11.2017, 11:16:15
Привет всем, кто нибудь  соединял ТСРВ-024М и сименс 1500 по модбас rtu? Необходимо считать общее тепло, расход прямой и расход обратки. C помощью переходника USB-RS485 читаю данные без проблем. Общее тепло находится по адресу 49343 (0xC0BE Hex). 
Дело в том, что читать надо функцией 04, а для контроллера сименс 1500 в тиа портале функции 04 соответствуют адреса в диапазоне от 30001 до 39999. А если поставить адрес который нам нужен 49343 (0xC0BE Hex), то функция автоматически ставится на 03, потому что для функции 03 адресное пространство от 40001 до 49999 и от 400001 до 465535.


Название: Re:ТСРВ-024М и сименс 1500 по модбас rtu
Отправлено: dimoniche от 14.11.2017, 17:38:35
У тсрв-024м есть настройка сжимающая адресное пространство регистров в начало. Она находится в настройках связи-Дополнительно-Сжатие.
А вот описания регистров в таком состоянии вроде нет.
В этом режиме все регистры идут друг за другом без разрывов:
0x0000   Cетевой адрес устройства  Вторичника
...
0x02A4   Расчет Элетроэнергии (только 3 ТС), сек
0x02A6 вместо (0x4000)   Межбайтовая задержка Вторичника, мс
....
и т.д.

Так по количеству регистров можно рассчитать смещение до нужного регистра.




Название: Re:ТСРВ-024М и сименс 1500 по модбас rtu
Отправлено: Владимир_лис от 15.11.2017, 09:35:57
У тсрв-024м есть настройка сжимающая адресное пространство регистров в начало. Она находится в настройках связи-Дополнительно-Сжатие.
А вот описания регистров в таком состоянии вроде нет.
В этом режиме все регистры идут друг за другом без разрывов:
0x0000   Cетевой адрес устройства  Вторичника
...
0x02A4   Расчет Элетроэнергии (только 3 ТС), сек
0x02A6 вместо (0x4000)   Межбайтовая задержка Вторичника, мс
....
и т.д.

Так по количеству регистров можно рассчитать смещение до нужного регистра.




Мда уж, заморочка. Спасибо за ответ, буду пробовать.


Название: Re:ТСРВ-024М и сименс 1500 по модбас rtu
Отправлено: Владимир_лис от 16.11.2017, 13:12:06
У тсрв-024м есть настройка сжимающая адресное пространство регистров в начало. Она находится в настройках связи-Дополнительно-Сжатие.
А вот описания регистров в таком состоянии вроде нет.
В этом режиме все регистры идут друг за другом без разрывов:
0x0000   Cетевой адрес устройства  Вторичника
...
0x02A4   Расчет Элетроэнергии (только 3 ТС), сек
0x02A6 вместо (0x4000)   Межбайтовая задержка Вторичника, мс
....
и т.д.

Так по количеству регистров можно рассчитать смещение до нужного регистра.




Здравствуйте, в "настройках связи-Дополнительно"- нет параметра "сжатие".
 Там только:
 - "Упр. RS232 однонап."
 - "Тип соед прямое"
 - "Тип Modbus RTU"

Прилагаю также версию прибора и фото вкладки "настройках связи-Дополнительно"


Название: Re:ТСРВ-024М и сименс 1500 по модбас rtu
Отправлено: dimoniche от 16.11.2017, 14:33:14
Может в вашей версии не было еще этого параметра на экране.
Можно попробовать записать в регистр 400676 единицу.
В режиме работа этот параметр не изменить.