Форум : Оборудование производства НПО "Тепловизор"

Название : Чтение данных по Modbus

 AEsaulov :

12.2.20 15:24
 Добрый день!
Читаем данные по Modbus-TCP.
Для ориентировки пытаемся читать "Температура [ºC] т/с №1/2/3"
Приходят 0.
При подключении через OPC - значения есть (в районе 50).
В чем может быть дело?

 CH :

13.2.20 10:54
 Здравствуйте.
Видимо читаете как-то не так. На основе изложенного делать какие-то предположения затруднительно.

 AEsaulov :

13.2.20 11:00
 Добрый день!
Отправил скриншот на 'npo@teplovizor.ru'.
Ожидаю оперативной реакции, т.к. ваши коллеги из отдела диспетчеризации отказались оказать мне помощь и отправили на форум, а у нас простой наладки на объекте.


Цитата:

CH пишет:
Здравствуйте.
Видимо читаете как-то не так. На основе изложенного делать какие-то предположения затруднительно.

 AEsaulov :

13.2.20 12:22
 Могу сделать подключение к объекту, через AnyDesk.
Будет доступ и к вашему OPC и возможность сделать запросы через Modbus-TCP.
Жду ответа.

 AEsaulov :

14.2.20 10:00
 Добрый день!

На npo@teplovizor.ru меня опять отправили на форум.
Вот ссылка на скриншот с окном ModPoll и OPC.
В ModPoll нули, в OPC нет.
К сожалению, SCADA система не может почему-то корректно взять данные с вашего OPC, поэтому нам надо разобраться с Modbus.

https://yadi.sk/i/Q-rR4Dv-BTx4fA

Ждем ответа!

 CH :

14.2.20 10:13
 Лично у меня нет времени и возможности плотно заниматься вашей проблемой. Быстрые ответы на конкретные вопросы на форуме - это всё.
Судя по работоспособности OPC-сервера, с доступом к данным прибора проблем нет. Прибор исправен и работает штатно. Постарайтесь вникнуть в Modbus-руководство и понять, что именно вы делаете неверно при чтении или обработке данных.
Напр.: Температура 1 читается функцией 4 с адреса 0x0206 (1 регистр / 16 бит, знаковое, старшим байтом вперёд). Для приведения полученного целого значения к градусам цельсия требуется привести к форме с плавающей точкой и разделить на 100.

 AEsaulov :

14.2.20 10:40
 По скриншоту Вы видите, что я читаю регистры из руководства, и что приходят 0.
В то же время на OPC данные есть.
Просьба прокомментировать данный факт.

Цитата:

CH пишет:
Лично у меня нет времени и возможности плотно заниматься вашей проблемой. Быстрые ответы на конкретные вопросы на форуме - это всё.
Судя по работоспособности OPC-сервера, с доступом к данным прибора проблем нет. Прибор исправен и работает штатно. Постарайтесь вникнуть в Modbus-руководство и понять, что именно вы делаете неверно при чтении или обработке данных.
Напр.: Температура 1 читается функцией 4 с адреса 0x0206 (1 регистр / 16 бит, знаковое, старшим байтом вперёд). Для приведения полученного целого значения к градусам цельсия требуется привести к форме с плавающей точкой и разделить на 100.

 CH :

14.2.20 10:50
 Ваш скриншот бродит где-то в недрах секретариата, мне его не направляли. Можете отправить на "софтовый" адрес http://www.teplovizor.ru/hidemail.php?name=negasoft

 AEsaulov :

14.2.20 11:12
 Отправил скриншот на эту почту.

Цитата:

CH пишет:
Ваш скриншот бродит где-то в недрах секретариата, мне его не направляли. Можете отправить на "софтовый" адрес http://www.teplovizor.ru/hidemail.php?name=negasoft

 CH :

14.2.20 12:06
 Ответ почтой.

© NegaSoft co., 2005
http://www.teplovizor.ru

URL этой темы
http://www.teplovizor.ru/forum/viewtopic.php?topic_id=659&forum=1