TC RT UDP Device anlegen

Ein TC RT UDP Device besteht aus zwei Ebenen im IO-Konfigurationsbaum: einem RT Ethernet Adapter als übergeordnetem IO-Gerät und dem RT UDP-Modul als untergeordnetem Element. Beide werden über CreateChild angelegt, jedoch mit unterschiedlichen Mechanismen: Der RT Ethernet Adapter wird über einen SubType-Wert erstellt, das RT UDP-Modul dagegen über eine GUID, analog zur Erstellung von TcCOM-Objekten.

Voraussetzungen

RT UDP Device anlegen

Der RT Ethernet Adapter wird direkt als Child des IO-Konfigurationsbaums (TIID) angelegt. Das RT UDP-Modul wird anschließend als Child des Adapters erstellt. Für die GUID-basierte Erstellung wird nType auf 0 gesetzt; der vierte Parameter von CreateChild enthält die GUID als einfachen String.

ITcSmTreeItem ioDevices = sysManager.LookupTreeItem("TIID");

// Step 1: Create RT Ethernet Adapter (SubType 109)
ITcSmTreeItem rtAdapter = ioDevices.CreateChild("RT-EtherNET Adapter", 109, "", null);

// Step 2: Create RT UDP module via GUID (analogous to TcCOM objects)
// GUID must be read from ProduceXml of an existing RT UDP module
// Format: plain GUID string, e.g. "{080D0399-6A65-408D-80E1-18D8F699496A}"
ITcSmTreeItem rtUdp = rtAdapter.CreateChild(
    "RT UDP",
    0,             // 0 for GUID-based creation (as with TcCOM)
    "",
    "{080D0399-6A65-408D-80E1-18D8F699496A}"
);