Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
23.11.2017, 06:52:34
 
Начало Помощь Поиск Войти Регистрация
Новости: Форум обновлен

+  Форум АО "ВЗЛЕТ"
|-+  Приборы ЗАО "Взлет"
| |-+  Отдел программистов
| | |-+  ТСРВ-024М и сименс 1500 по модбас rtu
0 Пользователей и 1 Гость смотрят эту тему. « предыдущая тема следующая тема »
Страниц: [1] Печать
Автор Тема: ТСРВ-024М и сименс 1500 по модбас rtu  (Прочитано 189 раз)
Владимир_лис
Пользователь
**

Харизма: 0
Офлайн Офлайн

Сообщений: 5


« : 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.


* modbus.jpg (505.92 Кб, 1920x1080 - просмотрено 165 раз.)
Записан
dimoniche
Global Moderator
*****

Харизма: 14
Офлайн Офлайн

Сообщений: 236


« Ответ #1 : 14.11.2017, 17:38:35 »

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

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


Записан
Владимир_лис
Пользователь
**

Харизма: 0
Офлайн Офлайн

Сообщений: 5


« Ответ #2 : 15.11.2017, 09:35:57 »

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

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




Мда уж, заморочка. Спасибо за ответ, буду пробовать.
Записан
Владимир_лис
Пользователь
**

Харизма: 0
Офлайн Офлайн

Сообщений: 5


« Ответ #3 : 16.11.2017, 13:12:06 »

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

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




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

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


* P71116-154144.jpg (73.74 Кб, 1024x759 - просмотрено 141 раз.)

* P71116-154223.jpg (95.79 Кб, 1024x759 - просмотрено 141 раз.)
Записан
dimoniche
Global Moderator
*****

Харизма: 14
Офлайн Офлайн

Сообщений: 236


« Ответ #4 : 16.11.2017, 14:33:14 »

Может в вашей версии не было еще этого параметра на экране.
Можно попробовать записать в регистр 400676 единицу.
В режиме работа этот параметр не изменить.
Записан
Страниц: [1] Печать 
« предыдущая тема следующая тема »
Перейти в:  


Войти

© 1990—2016, АО «Взлет».
Все права защищены.
Контактная информация
Powered by SMF 1.1.13 | SMF © 2006-2011, Simple Machines LLC
Материалы, размещенные на сайте, охраняются законодательством об авторском праве. Перепечатка материалов допускается только со ссылкой на сайт.