Современные технологии автоматизации» («СТА») —  журнал для квалифицированных специалистов по промышленной автоматизации Форум СТА — современные технологии автоматизации Домашняя страница
Домашняя страница форума CTA Домашняя страница форума CTA > II. АСУТП и SCADA > Архив
  Активные темы Активные темы
  FAQ FAQ  Искать в форуме   Зарегистрироваться Зарегистрироваться  Вход в систему Вход в систему

OPC клиент BCB6

 Ответить Ответить Страница  12>
Автор
Сообщение
KeeRush Смотреть выпадающим
Новичок
Новичок


Присоединился: 19 Август 2005
Категория: Russian Federation
Online Status: Offline
Публикации: 6
Свойства публикации Свойства публикации   Ответить, цитируя автора - KeeRush Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Тема сообщения: OPC клиент BCB6
    Опубликовано: 19 Август 2005 22:54

Надо написать компоненту - ОРС клиента для BCB6. В добавок ко всему запись значений приходится делать в отдельной нити (Thread) чтобы на время выполнения записи не замирала программа визуализации. Использую WTclient.dll ,однако толи ведет она себя очень капризно, то ли я чего-то не понимаю. Запись значения проходит на УРА, но стоит добавить какую нибудь переменную в программу (даже тип не важен) и запись не происходит, хотя функция WriteOPCItem() возвращает нормальные значения :-( Буду очень благодарен если найдутся люди которые имеют опыт в работе с этой dll-кой и смогут посоветовать что-нибудь.

Наверх
compm2001 Смотреть выпадающим
Участник
Участник


Присоединился: 09 Июнь 2005
Категория: Russian Federation
Online Status: Offline
Публикации: 78
Свойства публикации Свойства публикации   Ответить, цитируя автора - compm2001 Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 19 Август 2005 23:58
Попробуй dOPC C++Builder Client Toolkit. http://www.dopc.kassl.de Очень удобная штука.
Наверх
KeeRush Смотреть выпадающим
Новичок
Новичок


Присоединился: 19 Август 2005
Категория: Russian Federation
Online Status: Offline
Публикации: 6
Свойства публикации Свойства публикации   Ответить, цитируя автора - KeeRush Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 22 Август 2005 09:05

Спасибо за подсказку обязательно попробую :-)

Наверх
KeeRush Смотреть выпадающим
Новичок
Новичок


Присоединился: 19 Август 2005
Категория: Russian Federation
Online Status: Offline
Публикации: 6
Свойства публикации Свойства публикации   Ответить, цитируя автора - KeeRush Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 24 Август 2005 08:09

Надеюсь не надоел :-)

Еще такой вопрос - а в чем собственно заключается "триальность" компоненты или "триальные" только программы, которые с ней поставляются?

Наверх
uzga Смотреть выпадающим
Действительный член
Действительный член
Аватар

Присоединился: 07 Октябрь 2004
Категория: Russian Federation
Online Status: Offline
Публикации: 359
Свойства публикации Свойства публикации   Ответить, цитируя автора - uzga Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 24 Август 2005 11:00
Эта компонента (dOPC) в триальной версии выводит окно с сообщением о необходимости её купить при каждом запуске программы, написанной с её использованием. Больше никаких различий с купленной версией у неё нет.
Наверх
KeeRush Смотреть выпадающим
Новичок
Новичок


Присоединился: 19 Август 2005
Категория: Russian Federation
Online Status: Offline
Публикации: 6
Свойства публикации Свойства публикации   Ответить, цитируя автора - KeeRush Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 26 Август 2005 06:21
Ага. Уже разобрался.... просто я сначала запускал прогу только одновременно с Билдером а с ним прога сообщения не выводит (равно как и  с Дельфями). Сижу вот теперь лекарство ищу. Можно конечно дебаггером ее... :-D но пока только текст сообщения поменял: типа "Программа разработана и т.д." )))
Наверх
remint Смотреть выпадающим
Действительный член
Действительный член


Присоединился: 24 Февраль 2004
Категория: Russian Federation
Online Status: Offline
Публикации: 185
Свойства публикации Свойства публикации   Ответить, цитируя автора - remint Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 26 Август 2005 08:33
Первоначально опубликовано KeeRushСижу

вот теперь лекарство ищу. Можно конечно дебаггером ее... :-D но пока только текст сообщения поменял: типа "Программа разработана и т.д." )))

Не удержусь от совета. Коли уж имеете начальные навыки хакера, и можете программировать на BCB6, то что мешает выкинуть всякие левые DLL, и написать клиента OPC полностью самому? Поверьте - это очень и очень просто! Зачем унижать себя хаканьем DLL, написанной для чайников, которые не умеют программить? А напишете сами - вопросов больше не буде никаких по этой теме, и всегда можете править свой код так как надо.

Отдельные потоки - не суть важно, это вопрос не принципиальный, все прекрасно работает. Не нужно только забывать инициализировать COM для каждого потока.

Для ориентировки: посмотрите на нашем старом сайте раздел Документы, там уже давно лежат исходники моей библиотеки DLL клиента OPC на Билдере. Легко можно скачать и посмотреть. У меня еще какие-то тестовые приложения есть, тоже могу дать, если пришлете запрос.
Александр Бурмистров,
www.entels.ru
Наверх
uzga Смотреть выпадающим
Действительный член
Действительный член
Аватар

Присоединился: 07 Октябрь 2004
Категория: Russian Federation
Online Status: Offline
Публикации: 359
Свойства публикации Свойства публикации   Ответить, цитируя автора - uzga Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 26 Август 2005 11:42

...написанной для чайников, которые не умеют программить?....

Хороший у Вас подход к коллегам по ремеслу. По-вашему выходит, что настоящие профессионалы вообще не должны пользоваться чьими то готовыми кодами, а все должны писать сами? Может Вы и в И-нете работаете на написанном Вами броузере? Надо быть корректнее в оценках.

Наверх
remint Смотреть выпадающим
Действительный член
Действительный член


Присоединился: 24 Февраль 2004
Категория: Russian Federation
Online Status: Offline
Публикации: 185
Свойства публикации Свойства публикации   Ответить, цитируя автора - remint Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 26 Август 2005 16:58
Первоначально опубликовано uzga

По-вашему выходит, что настоящие профессионалы вообще не должны пользоваться чьими то готовыми кодами, а все должны писать сами? Может Вы и в И-нете работаете на написанном Вами броузере?


Ну не надо так неоправданно преувеличивать! Я абсолютно уверен, так как сам писал OPC-клиента на BCB, что при собственной реализации объем кода будет строчек на 30-50 больше, чем при использовании каких-то сторонних DLL. И если хочется иметь полный контроль над приложением, особенно в такой ответственно области, как получение данных, так уж лучше потрудится день-два, и написать эти строчки, и потом уже не знать проблем.

А если хочется попроще и побыстрее, то тогда вообще не надо ничего писать, и использовать готовый браузер, и готовую программу визуализации для OPC.

И я нисколько не хотел ущемить программерские достоинства уважаемого коллеги, просто хотел показать что эти библиотеки - для чайников от программирования. Но он то как раз ведь не такой!
Александр Бурмистров,
www.entels.ru
Наверх
KeeRush Смотреть выпадающим
Новичок
Новичок


Присоединился: 19 Август 2005
Категория: Russian Federation
Online Status: Offline
Публикации: 6
Свойства публикации Свойства публикации   Ответить, цитируя автора - KeeRush Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 30 Август 2005 06:54

Действительно, компонента удобная, много возможностей хотя и по-сложнее чем WTClient. НО! почемуто медленно добавляются теги.... 265 тегов добавляется примерно 25-30 секунд :-(( а если мне надо будет тысячу тегов?!? Мож я чего не правильно делаю?

В качестве сервера выступает Tecon OPC Server.

"Цитата" кода:

for(int i=0;...)

OPCGroup->OPCItems->AddItem(...) (куда проще-то?))))

Наверх
 Ответить Ответить Страница  12>

Переход на форум Права доступа на форуме Смотреть выпадающим

Bulletin Board Software by Web Wiz Forums® version 9.64
Powered by Web Wiz Forums Free Express Edition
Copyright ©2001-2009 Web Wiz