Re[3]: OPC сервер. Возможна ли здесь порка?
От: ironwit Украина  
Дата: 29.09.06 05:58
Оценка:
Здравствуйте, Relayer, Вы писали:

R>Здравствуйте, ironwit, Вы писали:


А>>>Я являюсь разработчиком универсального OPC сервера. Разработка подходит к концу, и я хотел бы узнать, есть ли здесь люди, которым интересна эта тема, и которые могут попороть этот продукт?

I>>DA, HDA, alarms поддерживаете?
I>>есть интерес к приобретению, необходимо увидеть возможности, скорость работы, возможность расширения под наши нужды итд..

R>тааакс, чувствую пора нашу скаду на рынок выкатывать

показывай
а то меня уже этот трэйс мод просто замучил
... << RSDN@Home 1.2.0 alpha rev. 655>>
Я не умею быть злым, и не хочу быть добрым.
Re: OPC сервер. Возможна ли здесь порка?
От: Аноним  
Дата: 02.10.06 14:21
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Здравствуйте.

А>Я являюсь разработчиком универсального OPC сервера. Разработка подходит к концу, и я хотел бы узнать, есть ли здесь люди, которым интересна эта тема, и которые могут попороть этот продукт?
Интересно было бы посмотреть.. Я сам в свою очередь сделал такой сервер и даже не один . Могу поделиться своими разработками для сравнения .
Связаться со мной можно по мылу splin tut by, вставив недостающие символы
Re: OPC сервер. Возможна ли здесь порка?
От: _KVasiliy  
Дата: 02.10.06 15:16
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Здравствуйте.

А>Я являюсь разработчиком универсального OPC сервера. Разработка подходит к концу, и я хотел бы узнать, есть ли здесь люди, которым интересна эта тема, и которые могут попороть этот продукт?

Добрый день.
Что вы называете "универсальным" OPC сервером? Поподробней можно?
Re[2]: OPC сервер. Возможна ли здесь порка?
От: XShura  
Дата: 03.10.06 07:49
Оценка:
Здравствуйте, _KVasiliy, Вы писали:

_KV>Здравствуйте, Аноним, Вы писали:


А>>Здравствуйте.

А>>Я являюсь разработчиком универсального OPC сервера. Разработка подходит к концу, и я хотел бы узнать, есть ли здесь люди, которым интересна эта тема, и которые могут попороть этот продукт?

_KV>Добрый день.

_KV>Что вы называете "универсальным" OPC сервером? Поподробней можно?

Здравствуйте!
Универсальным я его называю потому, что при написании драйвера к нему (DLL), он может работать с любыми (теоретически) устройствами (посмотрите мой ответ (был от Аноним) в начале темы)

зы. не понял как ссылку дать на конкретный ответ ...
Re[3]: OPC сервер. Возможна ли здесь порка?
От: _KVasiliy  
Дата: 03.10.06 12:06
Оценка:
Здравствуйте, XShura, Вы писали:

XS>Здравствуйте, _KVasiliy, Вы писали:


_KV>>Здравствуйте, Аноним, Вы писали:


А>>>Здравствуйте.

А>>>Я являюсь разработчиком универсального OPC сервера. Разработка подходит к концу, и я хотел бы узнать, есть ли здесь люди, которым интересна эта тема, и которые могут попороть этот продукт?

_KV>>Добрый день.

_KV>>Что вы называете "универсальным" OPC сервером? Поподробней можно?

XS>Здравствуйте!

XS>Универсальным я его называю потому, что при написании драйвера к нему (DLL), он может работать с любыми (теоретически) устройствами (посмотрите мой ответ (был от Аноним) в начале темы)

Как на счёт .NET ? Managed Code?
Если глянуть на opcfoundation они очень целеустремленно туда движутся... Более того некоторые СКАДА системы уже полностью писаны на дод нете.
Предусмаривает ли ваш универсализм это явление.

Ну и вот вопрос вы писали
Естественно необходим драйвер для работы с конкретным устройством (DLL), но в драйвере необходимо реализовать лишь физический обмен с устройством (в нужное место пакета подставить маршрут, команду, данные (все это доставляет сервер) и передать каким-либо образом в устройство. Формирование данных для драйвера происходит уже в сервере при помощи скриптов (Pascal).

То есть каждый драйвер должен реализовывать интерфейс работы с Вашим сервером. На сколько этот интерфейс универсален? И не будет ли очень сложно его реализовывать для "теоритически любых приборов"?
Re[4]: OPC сервер. Возможна ли здесь порка?
От: XShura  
Дата: 03.10.06 12:37
Оценка:
_KV>Как на счёт .NET ? Managed Code?
_KV>Если глянуть на opcfoundation они очень целеустремленно туда движутся... Более того некоторые СКАДА системы уже полностью писаны на дод нете.
_KV>Предусмаривает ли ваш универсализм это явление.

нет, в данном продукте этого нет

_KV>Ну и вот вопрос вы писали

_KV>Естественно необходим драйвер для работы с конкретным устройством (DLL), но в драйвере необходимо реализовать лишь физический обмен с устройством (в нужное место пакета подставить маршрут, команду, данные (все это доставляет сервер) и передать каким-либо образом в устройство. Формирование данных для драйвера происходит уже в сервере при помощи скриптов (Pascal).

_KV>То есть каждый драйвер должен реализовывать интерфейс работы с Вашим сервером. На сколько этот интерфейс универсален? И не будет ли очень сложно его реализовывать для "теоритически любых приборов"?


интерфейс драйвера позволяет вести следующие виды обмена : запрос-ответ (например протокол Modbus), запрос-асинхронный ответ, прослушка (т.е. идут лишь пакеты от устройства), так же позволяет работу с многопоточном драйвером (ну например SocketServer, где на каждого подключившегося клиента создается отдельный поток)
ну а если есть более конкретные вопросы, то давайте по почте поговорим
Re[8]: OPC сервер. Возможна ли здесь порка?
От: Аноним  
Дата: 04.10.06 08:20
Оценка:
Здравствуйте, azzx, Вы писали:


A>Кстати, одна из причин использования DDE заключается в том, что основная,

A>используемая нами, SCADA-система — это InTouch. Там "родного" OPC нет — всё делается через
A>специальный клиент — OPC Link. А с DDE он умеет работать напрямую. Да и вообще — кто-нибудь
A>знает способ ОФИЦИАЛЬНО получить описание соответствующих интерфейсов и т.д.? Платить
A>денюжку не предлагать.
На http://opcfoundation.org до недавнего времени сейчас незнаю были доступны для скачивания спецификации ОРС бесплатно необходимо было только зарегистрироваться

A>А DDE — реально свободный для использования стандарт

OPC более предпочтительный
. Хотелось бы как-то получить описание
A>SuiteLink, но там вообще всё глухо. Не понимаю я почему Wonderware его прячет
Наверное SuiteLink более производительный, требует меньше настроек, если клиент и сервер на разных машинах
(Для ОРС нужно конфигурировать DCOM что реально на объектах у заказчика выливается в геморой )

Для InTouch для работы с ОРС есть бесплатные дополнения FSGateway(более предпочтителен) и OPCLink. это все же лучше чем DDE
Re: OPC сервер. Возможна ли здесь порка?
От: Аноним  
Дата: 04.10.06 08:21
Оценка: +1
Здравствуйте, Аноним, Вы писали:

А>Здравствуйте.

А>Я являюсь разработчиком универсального OPC сервера. Разработка подходит к концу, и я хотел бы узнать, есть ли здесь люди, которым интересна эта тема, и которые могут попороть этот продукт?
Мое мнение лучше разрабатывать какой то специализированный ОРС сервер нежели пользоватся
толкитами или универсальным ОРС сервером (трудоемкость разработки будет ненамного выше если ОРС разрабатывать с нуля), поскольку при разработке с помощью универсального
ОРС сервера придется изучить интерфейс обмена dll устройства и универсального сервера т.е
если сервер поддерживает IOPCBrowseServerAddressSpace то его нужно будет как то конфигурировать по
dll устройства и в конечном итоге предоставлять dll устройства должна предоставлять имя тега и его хендл, что например для протокола MODBUS
разработка dll будет ненамного проще, хотя для простых протоколов ( имеется ввиду если мониторится порядка едениц -десятка параметров) наверное вполне и подойдет.
Re[2]: OPC сервер. Возможна ли здесь порка?
От: Аноним  
Дата: 04.10.06 09:37
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Здравствуйте, Аноним, Вы писали:


А>>Здравствуйте.

А>>Я являюсь разработчиком универсального OPC сервера. Разработка подходит к концу, и я хотел бы узнать, есть ли здесь люди, которым интересна эта тема, и которые могут попороть этот продукт?
А>Мое мнение лучше разрабатывать какой то специализированный ОРС сервер нежели пользоватся
А>толкитами или универсальным ОРС сервером (трудоемкость разработки будет ненамного выше если ОРС разрабатывать с нуля), поскольку при разработке с помощью универсального
А>ОРС сервера придется изучить интерфейс обмена dll устройства и универсального сервера т.е
А>если сервер поддерживает IOPCBrowseServerAddressSpace то его нужно будет как то конфигурировать по
А>dll устройства и в конечном итоге предоставлять dll устройства должна предоставлять имя тега и его хендл, что например для протокола MODBUS
А>разработка dll будет ненамного проще, хотя для простых протоколов ( имеется ввиду если мониторится порядка едениц -десятка параметров) наверное вполне и подойдет.

я думаю так же как и Вы (в плане трудоемкости написания драйвера для конкретного устройства) поэтому в своем сервере (а его разработка началась давно, т.е. сначала была программа, которая работала с одним типом устройства, потом по необходимости был прикручен DA интерфейс, потом возникла необходимость добавить работу с другим типом устройства и т.д. .. т.е. разработка велась постепенно) я постарался минимизировать время написания драйвера посредством "перекладки" некоторой тривиальной работы на сам сервер. Т.е. вышеназванный IOPCBrowseServerAddressSpace реализован в самом сервере, так же в нем реализована вся работа (посредством скриптов) с тэгами (считать тэг, записать тэг и т.д.), работа с группами (активизировать группу, активизировать тэг...), драйвер же выполняет (в самом простом варианте) лишь функции передачи сформированного (физического массива байт) на устройство и принятие каких либо "сырых" данных из него. Разбор пакета от драйвера выполняется в самом сервере.
Re[3]: OPC сервер. Возможна ли здесь порка?
От: XShura  
Дата: 04.10.06 09:40
Оценка:
написанное выше сообщение мое.
Re[9]: OPC сервер. Возможна ли здесь порка?
От: azzx Россия  
Дата: 04.10.06 10:01
Оценка:
Здравствуйте, <Аноним>, Вы писали:

А>На http://opcfoundation.org до недавнего времени сейчас незнаю были доступны для скачивания спецификации ОРС бесплатно необходимо было только зарегистрироваться


Хм... Спасибо, посмотрю ещё раз — может просто плохо смотрел... Помнится, там вопрос заключался в том,
кем регистрироваться.

A>>А DDE — реально свободный для использования стандарт

А>OPC более предпочтительный

Предпочтителен он только тем, что используется в большинстве SCADA-систем.
Хотя это и не мало, конечно.

А>Наверное SuiteLink более производительный, требует меньше настроек, если клиент и сервер на разных машинах


Недавно получил информацию из первых рук — от местного отделения Klinkmann — спецификация SuiteLink не распространяется.
Хочешь — покупай Toolkit. Насколько понимаю, работает он через TCP/IP, чем и привлекает... Но какого чёрта они
делают его закрытым — это вопрос...

А>(Для ОРС нужно конфигурировать DCOM что реально на объектах у заказчика выливается в геморой )


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

А>Для InTouch для работы с ОРС есть бесплатные дополнения FSGateway(более предпочтителен) и

А>OPCLink. это все же лучше чем DDE

FSGateway не знаю — не смотрел. Надо пошарить... А OPCLink работает, собственно, через те
же самые DDE/SuiteLink. Подозреваю, что FSGateway подключается так же.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re[10]: OPC сервер. Возможна ли здесь порка?
От: XShura  
Дата: 04.10.06 10:26
Оценка:
Здравствуйте, azzx, Вы писали:

A>Здравствуйте, <Аноним>, Вы писали:


А>>На http://opcfoundation.org до недавнего времени сейчас незнаю были доступны для скачивания спецификации ОРС бесплатно необходимо было только зарегистрироваться


A>Хм... Спасибо, посмотрю ещё раз — может просто плохо смотрел... Помнится, там вопрос заключался в том,

A>кем регистрироваться.

Спецификации были доступны до недавнего времени, сейчас только для членов OPCFoundation. Если надо, могу скинуть, напишите мне на почту в инфо.
Re[11]: OPC сервер. Возможна ли здесь порка?
От: azzx Россия  
Дата: 04.10.06 10:58
Оценка:
Здравствуйте, XShura, Вы писали:

XS>Здравствуйте, azzx, Вы писали:


A>>Здравствуйте, <Аноним>, Вы писали:


А>>>На http://opcfoundation.org до недавнего времени сейчас незнаю были доступны для скачивания спецификации ОРС бесплатно необходимо было только зарегистрироваться


A>>Хм... Спасибо, посмотрю ещё раз — может просто плохо смотрел... Помнится, там вопрос заключался в том,

A>>кем регистрироваться.

XS>Спецификации были доступны до недавнего времени, сейчас только для членов OPCFoundation. Если надо, могу скинуть, напишите мне на почту в инфо.


0:ОК — написал на адрес в профиле.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re[4]: OPC сервер. Возможна ли здесь порка?
От: Relayer http://www.strongbit.com
Дата: 04.10.06 13:24
Оценка:
Здравствуйте, ironwit, Вы писали:

R>>тааакс, чувствую пора нашу скаду на рынок выкатывать

I>показывай а то меня уже этот трэйс мод просто замучил

не знаю кто тебя там замучал, но склепали мы такую вот интерестную систему: среда визуальная с обджект инспектором и встроенным событийно-ориентированным языком. может работать с любым стандартным опц сервером. скриптовый язык помимо заточенности на обработку событий имеет некоторое подобие ООП. почему подобие — ибо используется не наследование а система прототипов объектов (нечто подобное есть в некоторых экспериментальных языках).
Re[5]: OPC сервер. Возможна ли здесь порка?
От: Relayer http://www.strongbit.com
Дата: 04.10.06 13:25
Оценка:
R>Здравствуйте, ironwit, Вы писали:

R>>>тааакс, чувствую пора нашу скаду на рынок выкатывать

I>>показывай а то меня уже этот трэйс мод просто замучил

да, забыл добавить — основное назначение — визуализация техпроцессов.
Re[5]: OPC сервер. Возможна ли здесь порка?
От: ironwit Украина  
Дата: 05.10.06 05:44
Оценка:
Здравствуйте, Relayer, Вы писали:

R>Здравствуйте, ironwit, Вы писали:


R>>>тааакс, чувствую пора нашу скаду на рынок выкатывать

I>>показывай а то меня уже этот трэйс мод просто замучил

R>не знаю кто тебя там замучал, но склепали мы такую вот интерестную систему: среда визуальная с обджект инспектором и встроенным событийно-ориентированным языком. может работать с любым стандартным опц сервером. скриптовый язык помимо заточенности на обработку событий имеет некоторое подобие ООП. почему подобие — ибо используется не наследование а система прототипов объектов (нечто подобное есть в некоторых экспериментальных языках).

example please
... << RSDN@Home 1.2.0 alpha rev. 655>>
Я не умею быть злым, и не хочу быть добрым.
Re: OPC сервер. Возможна ли здесь порка?
От: Виктор Юров Россия  
Дата: 05.10.06 07:35
Оценка: 4 (1)
Здравствуйте, Аноним, Вы писали:

А>Здравствуйте.

А>Я являюсь разработчиком универсального OPC сервера. Разработка подходит к концу, и я хотел бы узнать, есть ли здесь люди, которым интересна эта тема, и которые могут попороть этот продукт?

Я занимаюсь разработкой ПО верхнего уровня систем АСУ электрической части, С OPC работаю
довольно длительное время (более 5 лет).

Есть совершенно нормальный и бесплатный Toolkit — это LightOPC, который поставляется с исходным кодом (код написан допольно неплохо). Идея там в точности совпадает с Вашей. Пишется драйвер в виде dll и прикручивается к dll сервера, Работает ОЧЕНЬ быстро и надежно (проверено лучшими OPC-водами). При несложных доработках можно сделать OPC сервер в виде сервиса. Из недостатков хочу отметить только поддержку OPC DA 2.05 (уже есть 3.0) + нужно писать конфигуратор, хотя это не всегда нужно. А чем Ваш OPC сервер лучше? Насколько он соответствует Compliance Test?

Из аналогичных toolkit'ов хочу отметить uniopc, но мы от него отказались, т.к. в наших проектах он почему-то глючил. Наиболее качественные toolkit'ы делают такие известные бренды как Softing, Matrikon. Особенно нам понравился Softing. Сделано ОЧЕНЬ качественно, но стоит дороговато (около 1.5к$).

Тут кто-то говорил про Lextus. Видели мы это чудо. Написан с использованием низкокачественных дельфийских исходников здесь и работает довольно странно, но зато дешевый.

Мое личное мнение: рынок OPC довольно насыщен и конкурировать с гигантами типа Softing и Matricon можно только в узкоспециализированных областях, а их очень мало. Как тут уже сказали, лучше разрабатывать готовые OPC сервера, которые взял и поставил. Для протокола Modbus таких серверов десятки, но качественно сделаны единицы.

Зайдите на opcconnect.com в раздел Toolkits и все станет ясно. Почти все компании там являются членами OPC foundation.
Каждый человек стоит столько, сколько стоит то, о чем он хлопочет.(с) Народная мудрость.
Re[5]: OPC сервер. Возможна ли здесь порка?
От: RomashkaX Россия  
Дата: 05.10.06 07:39
Оценка:
Здравствуйте, Relayer, Вы писали:

R>Здравствуйте, ironwit, Вы писали:


R>>>тааакс, чувствую пора нашу скаду на рынок выкатывать

I>>показывай а то меня уже этот трэйс мод просто замучил

R>не знаю кто тебя там замучал, но склепали мы такую вот интерестную систему: среда визуальная с обджект инспектором и встроенным событийно-ориентированным языком. может работать с любым стандартным опц сервером. скриптовый язык помимо заточенности на обработку событий имеет некоторое подобие ООП. почему подобие — ибо используется не наследование а система прототипов объектов (нечто подобное есть в некоторых экспериментальных языках).


А пощупать это можно в каком-нибудь виде?
Re[2]: OPC сервер. Возможна ли здесь порка?
От: XShura  
Дата: 05.10.06 10:39
Оценка:
Здравствуйте, Виктор Юров, Вы писали:

ВЮ>Я занимаюсь разработкой ПО верхнего уровня систем АСУ электрической части, С OPC работаю

ВЮ>довольно длительное время (более 5 лет).

ВЮ>Есть совершенно нормальный и бесплатный Toolkit — это LightOPC, который поставляется с исходным кодом (код написан допольно неплохо). Идея там в точности совпадает с Вашей. Пишется драйвер в виде dll и прикручивается к dll сервера, Работает ОЧЕНЬ быстро и надежно (проверено лучшими OPC-водами). При несложных доработках можно сделать OPC сервер в виде сервиса. Из недостатков хочу отметить только поддержку OPC DA 2.05 (уже есть 3.0) + нужно писать конфигуратор, хотя это не всегда нужно. А чем Ваш OPC сервер лучше? Насколько он соответствует Compliance Test?


в DLL для LightOPC надо реализовывать не только физический обмен с устройством, но и формирование всей логики опроса (списки тэгов,формирование пакетов команд, очереди опроса), и это все приходится проделывать заново если добавляется новое устройство, у которого допустим протокол такой же, а параметры и команды, необходимые для формированя значений тэгов совсем другие. Т.е. написание драйвера для LightOPC не совсем простая задача, здесь нужно иметь представление о потоках, их синхронизации и т.д. Я же напротив упростил насколько можно требования к драйверу, который общается непосредственно с устройством. Вся же логика опроса, формирование данных для опроса, взаимодействие разных устройств (разных протоколов) я реализовал в самом сервере. Разработчик при работе с моим сервером столкнется лишь с написанием тривиального кода для скриптов.

Насчет Compliance Test.
Мы не входим в OPC Foundation, поэтому я скажу так — я бы не стал выходить с сервером на широкую публику, если бы не был уверен о полном соответствии со стандартом OPC DA 2.05


ВЮ>Из аналогичных toolkit'ов хочу отметить uniopc, но мы от него отказались, т.к. в наших проектах он почему-то глючил. Наиболее качественные toolkit'ы делают такие известные бренды как Softing, Matrikon. Особенно нам понравился Softing. Сделано ОЧЕНЬ качественно, но стоит дороговато (около 1.5к$).


ВЮ>Мое личное мнение: рынок OPC довольно насыщен и конкурировать с гигантами типа Softing и Matricon можно только в узкоспециализированных областях, а их очень мало. Как тут уже сказали, лучше разрабатывать готовые OPC сервера, которые взял и поставил. Для протокола Modbus таких серверов десятки, но качественно сделаны единицы.


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


ВЮ>Зайдите на opcconnect.com в раздел Toolkits и все станет ясно. Почти все компании там являются членами OPC foundation.
Re[6]: OPC сервер. Возможна ли здесь порка?
От: Relayer http://www.strongbit.com
Дата: 05.10.06 10:45
Оценка:
Здравствуйте, RomashkaX, Вы писали:

RX>А пощупать это можно в каком-нибудь виде?


пока еще к сожалению нет
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.