
| Автор | Сообщение |
|---|---|
|
Сообщение создано: 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
Сообщения: 3797
|
"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
Сообщения: 3797
|
"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
Сообщения: 3797
|
"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
Сообщения: 3797
|
"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. Буду изучать. |