"ЗАО «Тепловизор-Сервис» в течение ряда лет проводит на объектах Предприятия №5 ТСиС ГУП «Мостеплоэнерго» работы по проектированию, монтажу, капитальному ремонту, наладке, техническому обслуживанию приборов и систем измерения расхода воды и учета тепловой энергии на РТС, КТС, ЦТП. Работы выполняются специалистами ЗАО «Тепловизор-Сервис» комплексно, на современном техническом уровне, в соответствии с нормативной и технической документацией, с высоким качеством и в установленные сроки."
Г.В. Ольшанский, Директор Предприятия №5 ТсиС ГУП «МОСТЕПЛОЭНЕРГО»
Добрый день! Читаем данные по 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