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

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


Автор Повідомлення
Повідомлення створено: 18. 02. 2017 [16:18]
alecs
Александр Курачанский
Зареєстрован(а) с: 05.03.2013
Повідомлення: 28
Написал в личку. В общем опрос есть, но данные не читабельны.

Разобрался, пользовательский протокол работает. Вроде всё правильно.

Есть данные и читабельны:
1 прибор, 1 канал, 5 адрес, функция 0xB8,0xDF. 05 03 B8 DF 41 89 E9
1 прибор, 2 канал, 6 адрес, функция 0xB8,0xDF. 06 03 B8 DF 41 8B 42
2 прибор, 1 канал, 10 адрес, функция 0xB8,0xDF. 0A 03 B8 DF 41 9B 9F
2 прибор, 2 канал, 11 адрес, функция 0xB8,0xDF. 0B 03 B8 DF 41 A1 5D

Движемся дальше.

[Повідомлення редагувалось 4 раз(ів), останній раз 19.02.2017 в 10:32.]
Повідомлення створено: 20. 02. 2017 [15:14]
alecs
Александр Курачанский
Зареєстрован(а) с: 05.03.2013
Повідомлення: 28
"roman" wrote:

"IrmIngeneer" wrote:

OWEN.db

Рефакторил и влил в библиотеку пользовательских протоколов: http://wiki.oscada.org/HomePageEn/Using/APIFunctionLibs/LibUserPrtDevs
Проверять не на чем да и часть данных этого протокола там имеет только зачаточное состояние.

В любом случае протокольную часть унифицировал и внёс CRC и перекодировщики прямо туда, поскольку им там и место. И соответственно библиотека внешних функций не нужна.


Роман, если есть желание проверить на оборудовании протокольную часть вашего кода. Предоставляем доступ.
Повідомлення створено: 20. 02. 2017 [15:28]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3747
"alecs" wrote:

Роман, если есть желание проверить на оборудовании протокольную часть вашего кода. Предоставляем доступ.

Моего кода там нет, я только его перед включением в стандартную библиотеку несколько чистил/рефакторил!

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

И тогда буде нормальное решение с динамической конфигурацией похожей на DCON, ModBUS, при этом мало чем им уступающее, но и имеющее возможность оперативно дополнить или исправить.

Learn, learn and learn better than work, work and work.
Повідомлення створено: 20. 02. 2017 [20:12]
alecs
Александр Курачанский
Зареєстрован(а) с: 05.03.2013
Повідомлення: 28
Роману и Константину, огромное спасибо за наставления. Читаю документацию до просветления, и всё будет хорошо :) .
Повідомлення створено: 22. 04. 2017 [14:44]
AllXXX
Александр Волков
Зареєстрован(а) с: 22.04.2017
Повідомлення: 3
Здравствуйте уважаемые гуру
Имеется:
Рабочая станция AltLinux 7<->COM порт<->Преобразователь RS-232-RS485<->ТРМ138В(2015г)
Руководство просит сделать визуализацию. Для этой цели выбрал OpenSCADA как открытый и думаю перспективный проект. Вот только знаний в области SCADA систем маловато. Не хватило знаний чтобы подключится к ТРМ по modbus rtu.
Побывал собирать OpenSCADA из исходников с OwenF.tar от Андрея компиляция прерывается ошибкой.
Уже немного вскипает голова от разных мануалов. Можете меня направить в нужном направлении или показать пример как это реализовать.
Повідомлення створено: 24. 04. 2017 [09:03]
arcsin
Аркадий Кисель
Contributor
Зареєстрован(а) с: 17.02.2017
Повідомлення: 77
"AllXXX" wrote:

Не хватило знаний чтобы подключится к ТРМ по modbus rtu.

добрый день! по моему modbus и протокол овен это не одно и тоже. по modbus снял видео youtube.com
начинать рекомендую с Быстрого старта. посмотреть пару раз, повторить самостоятельно по ходу урока.

[Повідомлення редагувалось 1 раз(ів), останній раз 24.04.2017 в 09:07.]
Повідомлення створено: 25. 04. 2017 [07:11]
IrmIngeneer
Константин \m/
Contributor
Sponsor
Зареєстрован(а) с: 16.09.2010
Повідомлення: 185
"AllXXX" wrote:

Здравствуйте уважаемые гуру
Имеется:
Рабочая станция AltLinux 7<->COM порт<->Преобразователь RS-232-RS485<->ТРМ138В(2015г)
Руководство просит сделать визуализацию. Для этой цели выбрал OpenSCADA как открытый и думаю перспективный проект. Вот только знаний в области SCADA систем маловато. Не хватило знаний чтобы подключится к ТРМ по modbus rtu.


Сначала убедитесь, что прибор поддерживает ModBUS RTU. в документации должно быть сказано прямо.

"AllXXX" wrote:

Побывал собирать OpenSCADA из исходников с OwenF.tar от Андрея компиляция прерывается ошибкой.
Уже немного вскипает голова от разных мануалов. Можете меня направить в нужном направлении или показать пример как это реализовать.


Опять же странно - OWEN это совершенно НЕ Modbus. Определитесь, что будете использовать.
Если протокол OWEN, то начните с варианта пользовательского протокола. Это позволит набрать опыт и понимние работы с прибором.
Повідомлення створено: 25. 04. 2017 [07:52]
AllXXX
Александр Волков
Зареєстрован(а) с: 22.04.2017
Повідомлення: 3
"arcsin" wrote:

добрый день! по моему modbus и протокол овен это не одно и тоже. по modbus снял видео youtube.com
начинать рекомендую с Быстрого старта. посмотреть пару раз, повторить самостоятельно по ходу урока.

Благодарю, изучаю вникаю пытаюсь разобраться.
"IrmIngeneer" wrote:

Сначала убедитесь, что прибор поддерживает ModBUS RTU. в документации должно быть сказано прямо.

Точно поддерживает Встроенный интерфейс rs-485 (протокол ОВЕН, Modbus ASCII/RTU)
"IrmIngeneer" wrote:

Опять же странно - OWEN это совершенно НЕ Modbus. Определитесь, что будете использовать.
Если протокол OWEN, то начните с варианта пользовательского протокола. Это позволит набрать опыт и понимние работы с прибором.

Я понимаю что OWEN НЕ Modbus
хотел у знающих спросить быть может есть натаботки
Повідомлення створено: 30. 04. 2017 [12:41]
AllXXX
Александр Волков
Зареєстрован(а) с: 22.04.2017
Повідомлення: 3
Здравствуйте
Прошу помощи в создании визуализации
Имеем:
PC (Debian+пользователь состоящий в группе dialout+OpenSCADA)<>COM port (/dev/ttyS0:9600:8N1)<>Преобразователь ОВЕН АС3-М(RS-232<=>RS-484)<>ТРМ138В (bPS=9600 LEn=8 PrtY=no Sbit=1 A.Len=8 Addr=0)
Необходимо регистрировать показания датчиков и менять уставку регулирования
Немного предыстории.
До какого то года можно было выбирать в настройках протокол ОВЕН, Modbus ASCII/RTU. У меня 2015г. выпуска и данной опции нет.
В документации написано:
3.5.3 Протоколы обмена
Прибор работает в сети RS-485 по протоколам ОВЕН, ModBus-RTU, ModBus-ASCII.
Тип протокола определяется прибором автоматически

В Wimdows подключаюсь через Конфигуратор ТРМ и все параметры читаются и изменяются.
Побывал через разные программы вроде Modbus RTU Scanner и другие найти устройство в той же сети, результат нулевой. Писал на официальном форуме ОВЕНа, ответа не получил.
Смутила вот эта статья ведь у меня как раз 2015г.
Может я что то не так делаю?
Спасибо arcsin теперь знаю как соединить прибор<=>OpenSCADA по Modbus
Готов заплатить скромное вознаграждение за описание основных настроек для получения требуемого результата
Повідомлення створено: 04. 05. 2018 [12:27]
IrmIngeneer
Константин \m/
Contributor
Sponsor
Зареєстрован(а) с: 16.09.2010
Повідомлення: 185
"roman" wrote:

Рефакторил и влил в библиотеку пользовательских протоколов: http://wiki.oscada.org/HomePageEn/Using/APIFunctionLibs/LibUserPrtDevs
Проверять не на чем да и часть данных этого протокола там имеет только зачаточное состояние.


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



2136