"ГУП ДЕЗ района «Текстильщики» рекомендует привлечь ЗАО «Сервисная Компания «Тепловизор» для выполнения работ по сервисному обслуживанию узлов учета тепловой энергии на других объектах г. Москвы."
Н.Н. Елисеева, Главный инженер ГУП ДЕЗ «Текстильщики»
Добрый день! Читаем данные по Modbus-TCP. Для ориентировки пытаемся читать "Температура [ºC] т/с №1/2/3" Приходят 0. При подключении через OPC - значения есть (в районе 50). В чем может быть дело?
Добрый день! Отправил скриншот на 'npo@teplovizor.ru'. Ожидаю оперативной реакции, т.к. ваши коллеги из отдела диспетчеризации отказались оказать мне помощь и отправили на форум, а у нас простой наладки на объекте.
Цитата:
CH пишет: Здравствуйте. Видимо читаете как-то не так. На основе изложенного делать какие-то предположения затруднительно.
На npo@teplovizor.ru меня опять отправили на форум. Вот ссылка на скриншот с окном ModPoll и OPC. В ModPoll нули, в OPC нет. К сожалению, SCADA система не может почему-то корректно взять данные с вашего OPC, поэтому нам надо разобраться с Modbus.
Лично у меня нет времени и возможности плотно заниматься вашей проблемой. Быстрые ответы на конкретные вопросы на форуме - это всё. Судя по работоспособности OPC-сервера, с доступом к данным прибора проблем нет. Прибор исправен и работает штатно. Постарайтесь вникнуть в Modbus-руководство и понять, что именно вы делаете неверно при чтении или обработке данных. Напр.: Температура 1 читается функцией 4 с адреса 0x0206 (1 регистр / 16 бит, знаковое, старшим байтом вперёд). Для приведения полученного целого значения к градусам цельсия требуется привести к форме с плавающей точкой и разделить на 100.
-- Виктор В. Жданов NegaSoft Co. FAE НПО "Тепловизор", Главный инженер-программист
По скриншоту Вы видите, что я читаю регистры из руководства, и что приходят 0. В то же время на OPC данные есть. Просьба прокомментировать данный факт.
Цитата:
CH пишет: Лично у меня нет времени и возможности плотно заниматься вашей проблемой. Быстрые ответы на конкретные вопросы на форуме - это всё. Судя по работоспособности OPC-сервера, с доступом к данным прибора проблем нет. Прибор исправен и работает штатно. Постарайтесь вникнуть в Modbus-руководство и понять, что именно вы делаете неверно при чтении или обработке данных. Напр.: Температура 1 читается функцией 4 с адреса 0x0206 (1 регистр / 16 бит, знаковое, старшим байтом вперёд). Для приведения полученного целого значения к градусам цельсия требуется привести к форме с плавающей точкой и разделить на 100.
Вы не можете начинать темы. Вы не можете редактировать свои сообщения. Вы не можете создавать опросы. Вы не можете вкладывать файлы в сообщения. Вы не можете отвечать на сообщения. Вы не можете удалять свои сообщения. Вы не можете голосовать.
НПО «Тепловизор», Москва, Рязанский проспект, 8а тел/факс: +7(495)730-47-44, +7(495)127-28-44