Для целей структуры я хочу использовать Twincat POO. Я новичок в Twincat и не понимаю, как подключить вложенные дочерние объекты к моему HMI с помощью обработчика ADS.
У меня есть 1 родительский функциональный блок
Код: Выделить всё
//Example
FUNCTION_BLOCK FB_Parent
VAR
iParentVariable: INT;
END_VAR
Код: Выделить всё
//Example
FUNCTION_BLOCK FB_Child
VAR
iChildVariable: INT;
END_VAR
Код: Выделить всё
// Example
fbChild := __NEW(FB_Child);
array[0] := fbChild^;
__DELETE(fbChild);
Код: Выделить всё
client = new AdsClient
{
Timeout = 500
};
client.Connect(parameters.AmsNetID, parameters.AdsPort);
handler = client.CreateVariableHandle("PRG_MAIN.arrConveyors[0].iChildVariable");
Спасибо за помощь!
Как я могу использовать POO и создание динамических объектов в Twincat и получать доступ к дочерней переменной в C# через ADS?
Спасибо за помощь!
Как я могу использовать POO и создание динамических объектов в Twincat и получать доступ к дочерней переменной в C# через ADS?
Спасибо за помощь!
p>
Я пытался изменить определение моего массива:
- Используя POINTER OF FB_Parent
< li>Использование интерфейса вместо родительского класса
Подробнее здесь: https://stackoverflow.com/questions/786 ... -sharp-ads
Мобильная версия