Einen CX/K-Bus scannen

CCAT-Geräte auf CX-Steuerungen mit K-Bus oder EtherCAT können über das Automation Interface gescannt werden. Bei diesen Geräten ist es notwendig, ReloadDevice und ScanBoxes in einem einzigen ConsumeXml-Aufruf zu kombinieren. Nur so werden die angeschlossenen Klemmen korrekt erkannt.

Voraussetzungen

// Look up CCAT device (adjust path as needed)
ITcSmTreeItem cxDevice = sysManager.LookupTreeItem(@"TIID^Device_3");

// For CCAT devices: ReloadDevice and ScanBoxes must be sent in a single ConsumeXml call
string scanXml = @"<TreeItem>
  <DeviceDef>
    <ReloadDevice>true</ReloadDevice>
    <ScanBoxes>1</ScanBoxes>
  </DeviceDef>
</TreeItem>";

cxDevice.ConsumeXml(scanXml);
Einen CX/K-Bus scannen 1:

Das gleichzeitige Setzen von <ReloadDevice>true</ReloadDevice> ist für CCAT-Geräte auf CX5000 und vergleichbaren CX-Steuerungen erforderlich. Ohne diesen Zusatz liefert ScanBoxes bei manchen CCAT-Konfigurationen kein Ergebnis. Nach dem Scan werden die gefundenen Klemmen automatisch in der I/O-Konfiguration eingetragen.