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: 3750
|
"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: 3750
|
"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) — 3060 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. К сожалению, сейчас нет под рукой приборов, поэтому не могу точно локализовать ошибку при переходе с версии на версию.
|