Форум : Программное обеспечение

Название : Считывание данных через OPC

 gulalexei :

1.3.16 20:45
 Добрый день.
На объекте стоит счетчик ВИСТ с протоколом modbus. Подключились к нему через Ethernet, поставили ваш OPC сервер, все нормально работало несколько месяцев. Однако после перевода сервера диспетчеризации в режим службы, перестали поступать данные с opc-сервера HCDA. В итоге решить проблему не получилось , было обнаружено лишь следующее : процесс HCDA перезапускался примерно каждые 5 минут. В логах все останавливалось на строчке "17:25:58> Parse command line
17:25:58> Dispatch commands specified" и далее пусто.
В итоге было принято решение переделать все на инсатовский модбас-сервер, который в режиме службы нормально работает.
Однако оказалось что в счетчике есть смещение и напрямую считать некоторые параметры нельзя, надо производить пересчет. (http://www.teplovizor.ru/forum/viewtopic.php?topic_id=404&forum=2)
Подскажите, как правильно организовать пересчет? До этого момента так глубоко с модбасом не приходилось работать.
Самый примитивный способ , как я понимаю, просто извлечь нужные биты и их них получить требуемое значение. Но какие именно? Был бы благодарен за пример расчета для адреса и времени прибора .

 CH :

2.3.16 11:03
 Здравствуйте.
Хм. Попробуйте, всё-таки самостоятельно вчитаться в описание модбас-протокола ВИСТа. Только вам самому известно, что именно требуется получить от прибора, каким инструментарием, обладающим какими возможностями. "От консерватории" всё-таки слишком долго распинаться.

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

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