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

начинка (утилиты)


Автор Повідомлення
Повідомлення створено: 29. 11. 2010 [16:25]
biohumanoid
Pavel Selivanov
Автор теми
Зареєстрован(а) с: 29.11.2010
Повідомлення: 7
Изучаю OpenScada на признак удобств, сравниваю с http://www.tango-controls.org/ .

Вопросы:

Есть (в планах) связка с LabView ?
Не то чтобы сильно люблю, часто возникает просто задача связать с ...

GUI рисовалка на Java ?
Т.е. совсем не требующая кодирования. Аля jddd, http://css.desy.de/content/index_eng.html
Согласитесь, лучше всю логику в сервере делать, а время на gui свести к минимуму.
QT-шный вариант подразумевает компилятор, среду,...

Редактор параметров аттрибутов.
Значения warning, error.

Не нашел в коде протокола, можно ли известить клиента, что есть изменения ?
Т.е. не дергать постоянно сервер, вопрошая, а получать от сервера event, читай данные.
tango сие умеет.

ЕстьGUI для брожения по архивам измерений, изучения графиков ?


Честно, впечатлила система 1-2х человек за 3 года, жаль поздно увидел.
Очень достойно и продумано :-)
К танге одна претензия - Corba...
Повідомлення створено: 29. 11. 2010 [16:44]
Maxim
Maxim Lisenko
Contributor
Зареєстрован(а) с: 18.08.2008
Повідомлення: 141
Можно ли задавать вопросы корректней?
Что значит "связка с LabView"? Возникает задача связать что с чем?
Встречные вопросы относительно остальных Ваших: Вы хоть что-нибудь из документации по OpenSCADA читали, Demo проект запускали?
Повідомлення створено: 29. 11. 2010 [16:51]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3750
"biohumanoid" wrote:

Есть (в планах) связка с LabView ?

Нет ибо система коммерческая, а значит и любая работа с ней только через оплату заинтересованными лицами. Хотя, вообще не понятно какой смысл вы вкладываете в слово "связка"? Что там есть интересного для связывания, или LabView стандартных протоколов уже не держит?

"biohumanoid" wrote:

GUI рисовалка на Java ?

Мне пока не нужно.

"biohumanoid" wrote:

Т.е. совсем не требующая кодирования. Аля jddd, http://css.desy.de/content/index_eng.html
Согласитесь, лучше всю логику в сервере делать, а время на gui свести к минимуму.

Похоже Вы совсем не поняли функции скриптов в пользовательском интерфейсе. :/
Если нужно совсем без скриптов то читайте первых два пункта ниже:

OpenSCADA обеспечивает три уровня сложности в формировании интерфейса визуализации, позволяющие органично осваивать и применять инструментарий по методике от простого к сложному:
1. формирование из шаблонных кадров путём назначения динамики (без графической конфигурации);
2. графическое формирование новых кадров путём использования готовых элементов визуализации из библиотеки (мнемосхемы);
3. формирование новых кадров, шаблонных кадров и элементов отображение в библиотеки.


"biohumanoid" wrote:

Редактор параметров аттрибутов.
Значения warning, error.

Не понятно о чём Вы?

"biohumanoid" wrote:

Не нашел в коде протокола, можно ли известить клиента, что есть изменения ?
Т.е. не дергать постоянно сервер, вопрошая, а получать от сервера event, читай данные.

Зачем? Изменения чего?

"biohumanoid" wrote:

ЕстьGUI для брожения по архивам измерений, изучения графиков ?

Вкладка "Значения" архива: http://wiki.oscada.org/Doc/OpisanieProgrammy?v=x3w#h827-7

"biohumanoid" wrote:

Честно, впечатлила система 1-2х человек за 3 года, жаль поздно увидел.
Очень достойно и продумано :-)

Спасибо, но её уже 7 лет. :)

Learn, learn and learn better than work, work and work.
Повідомлення створено: 29. 11. 2010 [16:57]
biohumanoid
Pavel Selivanov
Автор теми
Зареєстрован(а) с: 29.11.2010
Повідомлення: 7
"Maxim" wrote:

Можно ли задавать вопросы корректней?
Что значит "связка с LabView"? Возникает задача связать что с чем?

Иметь возможность читать каналы из Labview, иметь возможность писать каналы из LabView.

"Maxim" wrote:

Встречные вопросы относительно остальных Ваших: Вы хоть что-нибудь из документации по OpenSCADA читали, Demo проект запускали?

Ага, документацию смотрел (честно, не пристально).
Повідомлення створено: 29. 11. 2010 [17:01]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3750
"biohumanoid" wrote:

"Maxim" wrote:

Можно ли задавать вопросы корректней?
Что значит "связка с LabView"? Возникает задача связать что с чем?

Иметь возможность читать каналы из Labview, иметь возможность писать каналы из LabView.

Это не связка, а банальная поддержка открытых протоколов взаимодействия.
Если LabView поддерживает ModBus, OPC_UA или ещё чего нибудь подобного то уже!

Learn, learn and learn better than work, work and work.
Повідомлення створено: 29. 11. 2010 [17:03]
biohumanoid
Pavel Selivanov
Автор теми
Зареєстрован(а) с: 29.11.2010
Повідомлення: 7
"roman" wrote:

"biohumanoid" wrote:

Редактор параметров аттрибутов.
Значения warning, error.

Не понятно о чём Вы?


Во многих системах (не утверждаю, что это единственный правильный путь) каналу можно задать значение warning, error.
По достижении 1-го, GUI отображает предупреждение.
По достижении 2-го, GUI отображает ошибку.

"roman" wrote:

"biohumanoid" wrote:

Не нашел в коде протокола, можно ли известить клиента, что есть изменения ?
Т.е. не дергать постоянно сервер, вопрошая, а получать от сервера event, читай данные.

Зачем? Изменения чего?

Изменение значений канала.
EPICS,TANGO позволяет задавать, при изменении на сколько единиц информировать клиента.
Если сервер узреет, что значение канала изменилось-даст знать клиенту.
Минимизирует трафик.
Повідомлення створено: 29. 11. 2010 [17:10]
biohumanoid
Pavel Selivanov
Автор теми
Зареєстрован(а) с: 29.11.2010
Повідомлення: 7
"roman" wrote:

Это не связка, а банальная поддержка открытых протоколов взаимодействия.
Если LabView поддерживает ModBus, OPC_UA или ещё чего нибудь подобного то уже!

Может не ту терминологию использую.
Tango имеет компонент (tango), его и ставят в LabView, используют.

ModBus/TCP и OPC поддержаны.
Но чтобы их использовать - надо написать в OScada ModBus сервер.
Т.е. написав свою управляющую программу, придется дописать MobBus сервер.
Не прав ?
Повідомлення створено: 29. 11. 2010 [17:12]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3750
"biohumanoid" wrote:

Во многих системах (не утверждаю, что это единственный правильный путь) каналу можно задать значение warning, error.
По достижении 1-го, GUI отображает предупреждение.
По достижении 2-го, GUI отображает ошибку.

Это EVAL и он автоматически ставится в случае проблем связи или когда это нужно для виртуальных источников.

"biohumanoid" wrote:

Изменение значений канала.
EPICS,TANGO позволяет задавать, при изменении на сколько единиц информировать клиента.
Если сервер узреет, что значение канала изменилось-даст знать клиенту.
Минимизирует трафик.

Это зависит от протокола обмена, а вовсе не от SCADA системы как таковой.
Отражение данных удалённых станций OpenSCADA на локальных это поддерживает, посредством собственного протокола "SelfSystem": http://wiki.oscada.org/Doc/DAQGate.
Есть и другие протоколы с такой функцией, но это ни разу не свойство SCADA-системы!

Learn, learn and learn better than work, work and work.
Повідомлення створено: 29. 11. 2010 [17:16]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3750
"biohumanoid" wrote:

Может не ту терминологию использую.
Tango имеет компонент (tango), его и ставят в LabView, используют.

Таким образом они просто добавляют в LabView поддержку собственного закрытого протокола "tango" и не более.

"biohumanoid" wrote:

ModBus/TCP и OPC поддержаны.
Но чтобы их использовать - надо написать в OScada ModBus сервер.
Т.е. написав свою управляющую программу, придется дописать MobBus сервер.
Не прав ?

Хоть один раз усомнился в своих взглядах! Уже не безнадёжен. :)
Не прав, ModBus и OPC-сервера в OpenSCADA уже есть.

Learn, learn and learn better than work, work and work.
Повідомлення створено: 29. 11. 2010 [17:25]
biohumanoid
Pavel Selivanov
Автор теми
Зареєстрован(а) с: 29.11.2010
Повідомлення: 7
"roman" wrote:

"biohumanoid" wrote:

ModBus/TCP и OPC поддержаны.
Но чтобы их использовать - надо написать в OScada ModBus сервер.
Т.е. написав свою управляющую программу, придется дописать MobBus сервер.
Не прав ?

Хоть один раз усомнился в своих взглядах! Уже не безнадёжен. :)
Не прав, ModBus и OPC-сервера в OpenSCADA уже есть.

Вы знакомы со своей системой 7 лет, я 2 дня.
Было бы глупо что-то утверждать...

Ага, не сразу понял что в daq/ModBus.
Буду изучать.



12122