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

Визуализация данных


Автор Повідомлення
Повідомлення створено: 20. 08. 2015 [14:25]
tonyk
Антон Косинцев
Автор теми
Зареєстрован(а) с: 20.08.2015
Повідомлення: 2
Всем привет!

Хочу применить OpenSCADA в своём проекте. Сел за изучение и упёрся в непонимание вопроса механизма связывания отображаемых на мнемосхем данных и поднятых с контроллера.

Есть некое устройство (на самом деле программный эмулятор), работющее по Modbus/TCP. Настроил сбор данных с него (файл №1). Данные поднимаются (файл №2).

Хочу отобразить эти целые числа. Пытаюсь делать по книжке (файл №3). Уже непонятен формат записи адреса отображаемой переменной. Настораживает отсутствие (+). Результат плачевный... (файл №4).

Где и что мне нужно переделать, чтобы увидеть Т1, Т2 и Т3?
Вкладений файл

Screenshot_1.jpg (Тип файлу: image/jpeg, Розмір: 91.72 кілобайтів) — 1580 завантажень
Screenshot_2.jpg (Тип файлу: image/jpeg, Розмір: 66.28 кілобайтів) — 1546 завантажень
Screenshot_3.jpg (Тип файлу: image/jpeg, Розмір: 83.16 кілобайтів) — 1593 завантажень
Screenshot_4.jpg (Тип файлу: image/jpeg, Розмір: 13.11 кілобайтів) — 1597 завантажень
Повідомлення створено: 20. 08. 2015 [17:08]
fido_max
Maxim Kochetkov
Contributor
Зареєстрован(а) с: 28.10.2010
Повідомлення: 129
если совсем просто "вывести", то должно быть не prm:/ModBus/ModbusPal/var1/T1, a prm:/ModBus/ModbusPal/var1/0000 или как там у вас атрибут называется. А вообще этому виджету, который вы пытаетесь использовать для отображения, кроме значения нужно еще несколько параметров (имя, единицы измерения и т.д.) Смотрите внимательно AGLKS.
Повідомлення створено: 20. 08. 2015 [21:39]
IrmIngeneer
Константин \m/
Contributor
Sponsor
Зареєстрован(а) с: 16.09.2010
Повідомлення: 185
Воспользуйтесь всплывающей подсказкой на поле перечня атрибутов (shift+F1 и кликаем мышей). Формат описан весьма подробно.
Повідомлення створено: 21. 08. 2015 [10:35]
tonyk
Антон Косинцев
Автор теми
Зареєстрован(а) с: 20.08.2015
Повідомлення: 2
"fido_max" wrote:

Смотрите внимательно AGLKS.


Скачал LiveCD. Сижу, разбираюсь. Читаю мануалы. :bang: Прихожу к выводу, что документация на эту скаду, по-моему, очень так себе. Вроде написано много умного, правильного. Вроде и отвечают на мои вопросы быстро. А результат нулевой. Я, вроде, не дебил, даже справка есть, а вот нигде не вижу картинки, на которой был бы нарисован виджет, подписаны его поля и показано, откуда берутся данные для отображения значения измеряемой величины, чтобы можно было проведя пальчиком по стрелочкам понять пути прохождения информации внутри СКАДы. К чему многостраничные описания полей виджетов, когда в мануалах не описаны базовые вещи? Когда нет простых примеров типа "Hellow, world!", которые можно быстро собрать, запустить, получить работающий результат, после чего досконально и вдумчиво разобрать его по винтикам, чтобы уяснить как это устроено и работает. А то подсунули монстра по имени AGLKS и кивают на него, мол, изучай, разбирайся.

Посмотрите на примеры программ из комплекта поставки Qt. На каждый виджет есть небольшая программа с примером его применения, сложность примеров нарастает от простого виджета статического текста до виджета текстового редактора. И сравните с AGLKS. Предлагаю изменить способ подачи материала по OpenSCADA, а то так и будете писать про причины высокого порога вхождения в OpenSCADA.

Мне досадно, что есть хороший продукт, но пользоваться им затруднительно. На производстве, где я проработал 13 лет, применялись QNX и Linux. Мне бы очень хотелось применить Linux+OpenSCADA на нынешней работе и в текущем проекте (заказчиком является одно из предприятий Росатома), но если к концу следующей недели не получу положительных результатов от попытки использовать OpenSCADA, то буду вынужден применить Выньду и какаю-нибудь пусть и платную, но более доходчиво преподнесённую СКАДу. Расскажите доходчиво, на простых примерах с картинками (можно от руки), как принимать, обрабатывать и отображать данные на мнемосхемах и графиках. Если поможете разобраться, то меня статья об опыте внедрения OpenSCADA.

P.S. За то время, что я пытаюсь отобразить в OpenSCADA поднимаемые по Modbus/TCP данные, я в своё время написал реализацию этого протокола для контроллера. Кстати, тестировал свою реализацию Модбас и программы работы контроллера на СКАДАх от Адвантека, с которыми разобрался за пару вечеров, создав нужные мне формы.
Повідомлення створено: 21. 08. 2015 [11:15]
fido_max
Maxim Kochetkov
Contributor
Зареєстрован(а) с: 28.10.2010
Повідомлення: 129
"tonyk" wrote:

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

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

"tonyk" wrote:

Когда нет простых примеров типа "Hellow, world!", которые можно быстро собрать, запустить, получить работающий результат, после чего досконально и вдумчиво разобрать его по винтикам, чтобы уяснить как это устроено и работает.

Настоятельно рекомендую пройти
http://wiki.oscada.org/Doc/QuickStart?v=xx2
Причем не прочитать, а именно пройти.
"tonyk" wrote:

Посмотрите на примеры программ из комплекта поставки Qt. На каждый виджет есть небольшая программа с примером его применения, сложность примеров нарастает от простого виджета статического текста до виджета текстового редактора. И сравните с AGLKS. Предлагаю изменить способ подачи материала по OpenSCADA, а то так и будете писать про причины высокого порога вхождения в OpenSCADA.

если брать готовый проект AGLKS, в котором продемонстрировано большинство возможностей системы, то собрать свою - не так уж и сложно. не сложнее чем в любой другой скаде.
"tonyk" wrote:

Мне досадно, что есть хороший продукт, но пользоваться им затруднительно. На производстве, где я проработал 13 лет, применялись QNX и Linux. Мне бы очень хотелось применить Linux+OpenSCADA на нынешней работе и в текущем проекте (заказчиком является одно из предприятий Росатома)

Коллега. Сам из РосАтома. Я на этой скаде делаю PLC на базе Fastwel и модулей собственно разработки.

Главное отличие OpenSCADA в том, что все остальные скады поставляются с готовым набором компонентов/виджетов/драйверов, а свои создавать нет никакой возможности. А здесь полная свобода. Да, виджеты очень сложны, но это только на первый взгляд.
Повідомлення створено: 21. 08. 2015 [11:15]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3750
"tonyk" wrote:

"fido_max" wrote:

Смотрите внимательно AGLKS.

...
P.S. За то время, что я пытаюсь отобразить в OpenSCADA поднимаемые по Modbus/TCP данные, я в своё время написал реализацию этого протокола для контроллера. Кстати, тестировал свою реализацию Модбас и программы работы контроллера на СКАДАх от Адвантека, с которыми разобрался за пару вечеров, создав нужные мне формы.

Эмоции держим при себе, Вы никому тут денег не платили чтобы их выслушивали!
И идём читаем "Быстрый Старт", с видео, в котором как раз проигрывается от начала до конца простейшее подключение по ModBus и отображение полученных данных.

Ссылка на который, кроме всего прочего, лежит на первой странице и видном месте главного сайта!

Learn, learn and learn better than work, work and work.
Повідомлення створено: 23. 08. 2015 [09:22]
IrmIngeneer
Константин \m/
Contributor
Sponsor
Зареєстрован(а) с: 16.09.2010
Повідомлення: 185
"tonyk" wrote:

P.S. За то время, что я пытаюсь отобразить в OpenSCADA поднимаемые по Modbus/TCP данные, я в своё время написал реализацию этого протокола для контроллера. Кстати, тестировал свою реализацию Модбас и программы работы контроллера на СКАДАх от Адвантека, с которыми разобрался за пару вечеров, создав нужные мне формы.


Тут уже пробегали такие: "О, халява! О, а че ниче непонятно? Сижу на Genesis от Iconics, там все так круто!". Достаточно вспомнить вот этот пост http://oscada.org/ru/forum/posts/raznoe/kak_rabotat_s_openscada/ - это было феерично!

Если уровень вашего развития настолько ценен, то перестаньте кормить проприетарщиков, сделайте, наконец, что-то полезное не только себе и присоединитесь к проекту, займитесь документацией а-ля адвантек, или от чего Вы там в восторге. Или формализуйте задачу, оцените достоинства и недостатки, опишите план действий, найдите желающих, готовых заняться этим, организуйте и курируйте их. И тогда больше никому "не будет досадно" за хороший (а он действительно хорош!). А фразы типа "Если не пойму, то пойду туда-то!" можно не писать, а просто идти. Куча народу поняла, все получилось. Проект развиватся отнюдь не за счет неконструктивных намеков на то-кто-к-чему-кто-то-привык.

На мой взгляд, документация достаточно подробная, любые недостатки выравниваются этим форумом, благо девелопер контактен и сообщество профессионально (даже вполне "высоко"профессионально :-D ).



3128