УкраїнськаEnglishmRussian
Вход/Новый
В теме много сообщений

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


Автор Сообщение
Сообщение создано: 04. 05. 2018 [15:56]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3742
"IrmIngeneer" wrote:

Роман, проверил работу примера пользовательского протокола OWEN, все нормально работает. Но нужно иметь возможность принудительно задавать тип адресации прибора. Это настройка самого прибора. Т.е. - прибор может иметь адрес меньше 255 при 11-битной адресации.

Как минимум странные замечания от автора реализации протокола к тому, кто даже спецификации этого протокола не имеет, не говоря уже о железе с ним.

Learn, learn and learn better than work, work and work.
Сообщение создано: 05. 05. 2018 [08:16]
IrmIngeneer
Константин \m/
Contributor
Sponsor
Зарегистрирован(а) с: 16.09.2010
Сообщения: 185
"roman" wrote:

"IrmIngeneer" wrote:

Роман, проверил работу примера пользовательского протокола OWEN, все нормально работает. Но нужно иметь возможность принудительно задавать тип адресации прибора. Это настройка самого прибора. Т.е. - прибор может иметь адрес меньше 255 при 11-битной адресации.

Как минимум странные замечания от автора реализации протокола к тому, кто даже спецификации этого протокола не имеет, не говоря уже о железе с ним.


Окей. Дополню и выложу. :)
Сообщение создано: 07. 05. 2018 [17:09]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3742
"IrmIngeneer" wrote:

Окей. Дополню и выложу. :)

Хорошо, хотя для полноценности и смены статуса с "Пример", там нужно-бы реализовать интерфейс конфигурации-описания модели данных этого протокола и чтение её на уровне логического контроллера, как все другие делают и что, для OWEN, тут никто из его счастливых обладателей никак не осилит.

Learn, learn and learn better than work, work and work.
Сообщение создано: 23. 10. 2018 [14:09]
IrmIngeneer
Константин \m/
Contributor
Sponsor
Зарегистрирован(а) с: 16.09.2010
Сообщения: 185
Пользовательский протокол OWEN v.1, с примером использования. Пример ф-ии в JavaLikeCalc в библиотеке OWENv1. Проверено на ТРМ 138, ТРМ201, ТРМ101.
Прошу обладателей OWEN протестировать.

[Сообщение редактировалось 1 раз(а), в последний раз 23.10.2018 в 15:10.]
Вложенный файл

OWENv1.tar.gz (Тип файла: application/x-gzip, Размер: 3.01 килобайт) — 1752 загрузок
Сообщение создано: 12. 11. 2018 [10:13]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3742
"IrmIngeneer" wrote:

Пользовательский протокол OWEN v.1, с примером использования. Пример ф-ии в JavaLikeCalc в библиотеке OWENv1. Проверено на ТРМ 138, ТРМ201, ТРМ101.
Прошу обладателей OWEN протестировать.

Как оказывается уже никому и не нужно. :)

Собственно позже обновлю в официальной библиотеке и возможно проверю-расширю, если оборудование таки прибудет.

Learn, learn and learn better than work, work and work.
Сообщение создано: 16. 11. 2018 [07:57]
IrmIngeneer
Константин \m/
Contributor
Sponsor
Зарегистрирован(а) с: 16.09.2010
Сообщения: 185
Вы правы, ОВЕН - не тот продукт, который стОит использовать повсеместно. Особенно это заметно по документации их ОВЕН-протокола, больше похожего на курсовой какого-то студента. Вобще неясно, зачем он им понадобился, видимо, попытка соригинальничать. Тем не менее, приборы есть и где-то же используются.
Сообщение создано: 02. 12. 2018 [17:30]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3742
"IrmIngeneer" wrote:

Вы правы, ОВЕН - не тот продукт, который стОит использовать повсеместно. Особенно это заметно по документации их ОВЕН-протокола, больше похожего на курсовой какого-то студента. Вобще неясно, зачем он им понадобился, видимо, попытка соригинальничать. Тем не менее, приборы есть и где-то же используются.

Та да, хотя я не про это, а про то, что нет желающих проверять, которых тут было много и некоторые из них аж так рвались всё сделать по своему.

В любом случае, взял протокольную часть и реализовал полноценный шаблон с динамическим доступом и формированием модели данных, т.е. так как нужно.
Со свойствами и возможностями:
- динамического формирования атрибутов доступа, чтения и записи на основе форматированного перечня элементов;
- поддержки исходных оригинальных имён, которые перекодируются в hash для запросов;
- чтения и записи целых, вещественных и строк;
- информации о кодах ошибок чтения и записи значений.

Из чего сейчас остались проблемы с чтением и записью отдельных конфигурационных параметров, вроде "O.Alr", которые на простое чтение возвращают ошибку 0x31.

Всё это сейчас проверяется на МВ100-8A и МУ110-224.8Р, где однако есть ModBus/{RTU,ASCII} и DCON, но протокол OWEN всё ещё актуален для конфигурации прямо из OpenSCADA, не прибегая к сторонней тулзе.


Learn, learn and learn better than work, work and work.
Сообщение создано: 17. 12. 2018 [11:47]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3742
"roman" wrote:

Из чего сейчас остались проблемы с чтением и записью отдельных конфигурационных параметров, вроде "O.Alr", которые на простое чтение возвращают ошибку 0x31.

Закрыл этот вопрос для себя, поскольку отклика от разработчиков нет да и их оборудования у меня уже нет.
Поэтому далее продолжают те кому оно нужно!

Learn, learn and learn better than work, work and work.
Сообщение создано: 25. 01. 2020 [14:44]
walhi
Sergey Karpesh
Зарегистрирован(а) с: 26.01.2016
Сообщения: 28
Записал небольшой ролик про подключение устройств с протоколом Овен. https://youtu.be/iwAUh3mp4eE

В процессе съемки обнаружил забавную особенность при попытке завести считанное значение в шаблон anUnif. На вкладке с конфигурацией шаблона входной сигнал доходит до параметра, но не отображает в выпадающем списке атрибуты. При вводе ручками они привязываются корректно, но при этом все ещё не отображаются.
Сообщение создано: 26. 01. 2020 [14:23]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3742
"walhi" wrote:

В процессе съемки обнаружил забавную особенность при попытке завести считанное значение в шаблон anUnif. На вкладке с конфигурацией шаблона входной сигнал доходит до параметра, но не отображает в выпадающем списке атрибуты. При вводе ручками они привязываются корректно, но при этом все ещё не отображаются.

Читаем про опцию "Показывать только атрибуты", как и вообще групповую привязку связей шаблона, как параметр: http://oscada.org/wiki/Special:MyLanguage/Documents/Program_manual#CfgDAQ

Learn, learn and learn better than work, work and work.



9518