Страница 1 из 1

Добавлено: 07 дек 2007, 03:53
Faster

Код: Выделить всё

TdepOPCAlias *Alias=new TdepOPCAlias(OPC);
Alias->Alias="WD";
Alias->Computer="<LOCAL>";
Alias->NameServer="OPC.Dep.1";
Alias->SeparatorItemName='\\';
Alias->Writed=true;
Alias->AutoConnect=true;

TdepOPCQuality Quality;
Variant Value;

bool r=OPC->ReadFromItem(Alias,"{0:Discret:1}",Value,Quality);

И что дальше ???? ваш хелп очень много словен ?
ГДЕ хоть один пример ? опись свойств порусски это супер :
Разделитель = SeparatorItemName супер ... седи и думай а как же он называется ...

я не когда не видел на компонет описание в одну страницу с картинкой в её половину ....

Я жду .. этот вопрос очень срочный !!!! я уже неделю долблюсь с вами и только дни пролетают а сроки уже жмут ...
Если я не вижу ответ сегодня в понедельник официальное письмо вашему шефу от нашего в последний раз это здорово помогло ...

С уваженеим ...

Добавлено: 07 дек 2007, 10:05
Dino
Псевдонимы OPC серверов не требуется создавать динамически. Рекомендуется их создать в окне "Настройка соединения с OPC серверами" (меню DEP OPC Проект->Настройки). При этом потребуется вместе с Вашим приложением распространять файл <имя приложения>.dep.
Пример:

Код: Выделить всё

  TdepOPCQuality Quality;
  Variant Value;
  OPC->ReadFromItem(OPCConfig->DefaultAlias, "{0:Discret:1}", Value, Quality); /*DefaultAlias - псевдоним отмечанный по умолчанию, или используем метод OPCConfig->GetAliasOverNameAlias и находим нужный*/
  if (Quality.IsGood())
    Memo1->Lines->Add("Value = " + VarToStr(Value));
  else
    Memo1->Lines->Add("Quality is bad = " + IntToStr(Quality.Value()));


Faster писал(а):Я жду .. этот вопрос очень срочный !!!! я уже неделю долблюсь с вами и только дни пролетают а сроки уже жмут ...
Если я не вижу ответ сегодня в понедельник официальное письмо вашему шефу от нашего в последний раз это здорово помогло ...

Пишите не стесняйтесь...

Добавлено: 07 дек 2007, 10:13
Faster
Не постесняемся , в слабо в мане такой пример дать ???
и строчку гденить тчо OPCConfig ??? нет не сложно а столько возни ...