EnglishУкраїнськаmRussian
Login/New
Topic with many replies

Openscada и протокол "ОВЕН"


Author Message
Written on: 14. 10. 2013 [16:34]
Waterdisp
Александр Иванов
Topic creator
registered since: 03.10.2013
Posts: 32
Добрый день! Интересует, есть ли реализация этого протокола для Openscada? Как-нибудь можно самостоятельно, не напрягая разработчиков :D реализовать ее для Openscada?
Written on: 14. 10. 2013 [19:05]
roman
Roman Savochenko
Moderator
Contributor
Developer
registered since: 12.12.2007
Posts: 3742
"Waterdisp" wrote:

Интересует, есть ли реализация этого протокола для Openscada?

А там разве не обычный ModBus?
Во всяком случае во всех, которые я краем глаза видел, был ModBus.


Learn, learn and learn better than work, work and work.
Written on: 15. 10. 2013 [08:21]
Waterdisp
Александр Иванов
Topic creator
registered since: 03.10.2013
Posts: 32
Не во всех он есть, к сожалению. Есть модели (например Счетчик Импульсов СИ-8), которые поддерживают только протокол "ОВЕН". Кроме того, некоторые выпущенные ранее модели счетчиков также поддерживают только протокол "Овен".Просто некоторые уже купленные и установленные на объектах модели Modbus не поддерживают, а их тоже хотелось бы оформить в общую систему.
Written on: 15. 10. 2013 [16:06]
roman
Roman Savochenko
Moderator
Contributor
Developer
registered since: 12.12.2007
Posts: 3742
"Waterdisp" wrote:

Не во всех он есть, к сожалению. Есть модели (например Счетчик Импульсов СИ-8), которые поддерживают только протокол "ОВЕН". Кроме того, некоторые выпущенные ранее модели счетчиков также поддерживают только протокол "Овен".Просто некоторые уже купленные и установленные на объектах модели Modbus не поддерживают, а их тоже хотелось бы оформить в общую систему.

Тогда берите описание этого протокола, модуль пользовательского протокола, существующие примеры реализации и реализуйте этот протокол.

Learn, learn and learn better than work, work and work.
Written on: 16. 10. 2013 [12:15]
alecs
Александр Курачанский
registered since: 05.03.2013
Posts: 28
Добрый день. Как выход из положения (быстро) там где Овен протокол, поставил МСД-200, а из неё ModBus и в Скаду.
Written on: 21. 10. 2013 [05:18]
IrmIngeneer
Константин \m/
Contributor
Sponsor
registered since: 16.09.2010
Posts: 185
Приветствую. Есть наработки по ОВЕН. Отправил ЛС.
Written on: 21. 10. 2013 [08:47]
IrmIngeneer
Константин \m/
Contributor
Sponsor
registered since: 16.09.2010
Posts: 185
OWEN.db
Подключается, как БД SQLite, содержит два пользовательских протокола OWEN_8 и OWEN_11 для восьми и одиннадцатибитной адресации соответственно. Также содержит библиотеку для "вычислителя на Java" OWEN.
В библиотеке следующие ф-ии:
CRC - рассчет контрольной суммы.
ConvAB и ConvBA - преобразование ASCII в байты и наоборот.
ConvIEEE_F - конвертирование числа из формы IEEE в float. *
ReadONOK - чтение значений приборов ТРМ138
ReadROTV - чтение значений приборов ТРМ2xx

* Были созданы в процессе отладки и для лучшего понимания механизма преобразования.

ReadONOK и ReadROTV отличаются именно командами опроса приборов, что отражено в названиях. Было лень человечекие команды OWENа преобразовывать в тетрады, поэтому были перехвачены снифером при опросе приборов служебной программой конфигурации. Какая-то из них подходит и для ОВЕН-МВА8, к сожалению, эта конфигурация мне сейчас недоступна, поэтому не могу точно вспомнить, какая именно.
Рекомендую создать Java-контроллер с ф-ией в отдельной библиотеке, из его ф-ии уже вызывать ReadONOK или ReadROTV с необходимыми параметрами.
Если что - спрашивайте.
Attachment

OWEN.tar.gz (File type: application/x-gzip, Size: 4.75 kilobytes) — 2857 downloads
Written on: 21. 10. 2013 [09:18]
alecs
Александр Курачанский
registered since: 05.03.2013
Posts: 28
"IrmIngeneer" wrote:

OWEN.db
Подключается, как БД SQLite, содержит два пользовательских протокола OWEN_8 и OWEN_11 для восьми и одиннадцатибитной адресации соответственно. Также содержит библиотеку для "вычислителя на Java" OWEN.
В библиотеке следующие ф-ии:
CRC - рассчет контрольной суммы.
ConvAB и ConvBA - преобразование ASCII в байты и наоборот.
ConvIEEE_F - конвертирование числа из формы IEEE в float. *
ReadONOK - чтение значений приборов ТРМ138
ReadROTV - чтение значений приборов ТРМ2xx

Если что - спрашивайте.


Спасибо, крайне интересная информация. Подключил, к базе. Пошел за прибором..
Written on: 24. 10. 2013 [08:36]
Waterdisp
Александр Иванов
Topic creator
registered since: 03.10.2013
Posts: 32
Спасибо большое, на неделе попробую подсоединить и по аналогии опросить СИ-8.
Written on: 31. 07. 2014 [07:41]
IrmIngeneer
Константин \m/
Contributor
Sponsor
registered since: 16.09.2010
Posts: 185
Внимание! Приведенная в кач-ве примера библиотека работает некорректно в версии 0.8.11 (возвращает неверные значения) и корректно в версии 0.8.0.9. К сожалению, сейчас нет под рукой приборов, поэтому не могу точно локализовать ошибку при переходе с версии на версию.



2636