3. TwinCAT 3授权绑定到Dongle

3.6. 一台控制器同时用两个以上数量USB Dongle(C9900-L100)的方法

注意事项:此问题目前只发现在该环境下出现的案例,并不代表倍福其它的IPCEPCDongle有同样的问题。该方法是否能应用在其它情况下目前未知。


以下为正文:

在项目应用中,有时会遇到一台倍福控制器或工控机上同时采用了两个及以上的USB Dongle的情况。

针对以上的硬件配置,怎样让其能正常工作起来,让两个USB Dongle里的所有授权都能在工程项目中有效使用,通过具体的项目实践,现总结如下:

注意:

第一次使用两个及以上数量的USB Dongle硬件时,不要一开始就将这两个或以上的USB Dongle同时插入IPC的USB口上。否则在IO里的Device(USB)设备中进行Scan扫描时会有如下的提示出现:

提示在Device 9(USB)设备下发现了重复的ESB id为254的‘C9900-L100-0018’的授权硬件,因此系统会自动忽略掉重复的ESB id为254设备,而仅仅保留一个唯一的Box 254,如下图:

此时,这一个Box 254只是关联了一个USB Dongle硬件,另一个Dongle加不进来,所以无法进行后续的Dongle配置使用了。

另外还要注意一点是,同时将两个及以上USB Dongle插上控制器或工控机,在IO处直接扫描硬件也只能找到一个Device(USB)设备,所有USB Dongle全部是分配在这个扫描出的Device(USB)设备下的。

下面就按步骤详细说明一下配置操作过程:

  1. 先将一个USB Dongle插到IPC上;
  2. 打开TwinCAT 3软件项目工程,连上控制器或工控机,将控制器或工控机切换到Config状态;
  3. 在IO下的Device右键点击Scan扫描硬件,直到所有硬件设备扫描完成。
  4. 选中Box254设备将ESB id的值修改为另一个非254的值,比如下图改为了253(注意观察CoEF8A0中的ESB id,应该确保同时被修改),最好也把Box254的名称也手动修改一下,下图也改成了Box253C9900-L100);



  5. 此时,再将另一个USB Dongle插到IPC上的另一个USB口;
  6. 在IO→Device→Device9 (USB)处再点击右键Scan硬件,直到扫描完成,出现以下类似画面;



  7. 此时,扫描出的ESB id值为254,如果是只有两个USB Dongle就不用更改了。若还有更多的Dongle,这个Box254的ESB id值还需要更改,重复第4步的操作;
  8. 以配两个USB Dongle为例,下面就回到SYSTEM→License处先将License Device选为Dongle 1(Hardware Id),然后鼠标右键单击License添加两个Dongle;



  9. 分别点击Dongle 1Dongle 2,在右侧的Serach in I/O configuration…,选择对应的Box设备;







  10. 再分别点击Dongle 1Dongle 2,装载授权信息;


    装载完成后如下图:




    框选的Serial number 是与采购的usb授权的外包装盒上的BTN一致的。

  11. 这时硬件配置完成,就可以激活系统,再到License中去观察订购的授权是否生效了




  12. 同时也可以注意观察到Box2, Box253, Box254CoE-Online中处于Online Data的状态;



到此,关于USB Dongle的配置就结束了,所有License已能正常启用。

以上操作经过实际现场使用测试,虽然这样的选型和配置比较少,但以后如若遇到了类似的应用,可以作为参考


2025.4.9 姚永林 供稿