Сообщение от
azausatu
В скрипте, в цикле, выполняю шаблонирование объектов. Нужно соединить входы/выходы переменных. Buffer - это группа Значений в дереве объектов, с которых происходит считывание и запись.
Для разделения области чтения и записи переменных в OPC сервере использовался символ "$", но с вариантом, когда все считывается и записывается в группе переменных это не срабатывает.
При вызове метода показывает: Ошибка: "Не могу найти child с Name=Значение 1$". Если вход и выход значения обозначить одинаково - ""Значение " + num.ToString()" то появляется "Ошибка: Значение не попадает в ожидаемый диапазон".
ITreeItemHlp Буфер = (ITreeItemHlp)проект.Item(FBPath + ".Переменные.Buffer");
//Получение переменных дерева объектов
ValueCurrent = (ITreePinHlp)новая_строка.GetChild("ValueCurrent") ;
ValueNew = (ITreePinHlp)новая_строка.GetChild("Автомат.Выходы .ValueNew");
BuferValueIn = (ITreePinHlp)Буфер.GetChild("Значение " + num.ToString());
BuferValueOut = (ITreePinHlp)Буфер.GetChild("Значение " + num.ToString() + "$");
//Соединяем полученные переменные
ValueCurrent.Connect(BuferValueIn);
ValueNew.Connect(BuferValueOut);
Как соединить вход Значения в дереве объектов с одной переменной, выход Значения с другой?