проблема:
по щелчку на Button1 записываются данные в Edit1:
Код: Выделить всё
01 _depUserItem1->OPCName="{da\\d_1}";
02 if (_depUserItem1->Connected)
03 Edit1->Text=_depUserItem1->Value.operator AnsiString();
При этом данные с первого раза не читаются. Читаются только при повторном
нажатии на Button1. Если после строки 01 вставить задержку (ну например
ShowMessage), то все работает наромально.
Это связано с тактом, который в OPC модели установлен (у меня 500мс)?
как этого избежать?
Заводить на каждый сигнал отдельный _depUserItem1 и прописывать его
OPCName до нажатия Button1 не хочется, так как много их у меня (до 1000).
Делать это через "редактор OPC состояний", написав там свою функцию, тоже
не совсем удобно.
Т.е. надо используя один _depUserItem (пользовательская привязка) вытягивать
данные записывая разные значения в _depUserItem->OPCName.
Как это сделать? чтоб данные в _depUserItem->Value попадали мгновенно?