我想实现用于扫描 I/O 设备的 TwinCAT3 自动化脚本(C#)。我想扫描连接到 TwinCAT3 耦合器的 CANOpen 设备,并从 GUI 中选择适当的 CANOpen 设备。
我没有从 Beckhoff 文档中找到有关扫描 I/O 设备的任何信息。我刚刚从 Beckhoff 文档中找到了一些有关扫描 CANOpen 设备的信息。但是,它没有很好的记录。
ITcSmTreeItem5 can_master = (ITcSmTreeItem5)io.CreateChild("Device 2 (EL6751)", 87, "", null);
String availableMaster = can_master .ResourceCount;
can_master.ClaimResources(1);
他们没有指定我们可以将扫描的设备保存在哪里。他们只是简单地用索引激活设备。
请建议我,如何通过自动化 C# 脚本扫描 CANopen 设备并保存可用设备?