RFSSmartUSBHub是一个USB集成器,分为12口24口等等,在RPA中可以用来解决流程需要插入多个USB设备但PC设备上USB口不足的问题。比如:用RPA实现多家网银操作,在过程中会用到多个UKey,但是电脑自带的USB口不够,这就可以用USBHub来解决。
在使用前需要在对应的python环境安装pySerial 模块。
pySerial 模块,首先必须保证 Python 版本高于 Python 2.7 或者 Python 3.4。另外,如果你是用的是 Windows 系统,那必须使用 Win7 及以上的版本。
安装方法:在对应的python环境目录下执行cmd命令,然后执行pip install pyserial 命令,安装完后在对应的creator安装目录lib\site-packages文件夹下有对应的包。(华为的可能默认会将包添加到C盘,需要手动复制到安装目录下的site-packages文件夹中)
- Uibot
安装命令库:在Creator中点击UiBot命令中心, 在自定义菜单下选择自定义命令库,然后导入命令库,选择SmartHubPlugins.zip,导入成功。
复制脚本文件:使用命令库前需将smallhub.py文件复制到流程extend/python目录下。
(注意:该文件只在当前流程中有效,子流程之前不通用,如果要在其他子流程中使用则需要重复上面步骤)
使用:安装完上面步骤后,在creator左侧扩展命令下就可以看到导入的组件了。
2. WeAutomate
复制脚本文件:使用前需将smallhub.py文件复制到流程extend/python目录下。
函数调用:直接在左侧控件栏里拖一个”调用python脚本中的函数”,选择smallhub.py文件,输入函数名,参数即可。
函数介绍:
- serialOpenPort(port,baudrate,portNo):打开端口号,port:设备对应的串口号,baudrate:波特率/传输速率,默认为115200,portNo:设备上USB的端口序号(01/02/03....)
- serialClosePort(port,baudrate,portNo):关闭端口号,port:设备对应的串口号,baudrate:波特率/传输速率,默认为115200,portNo:设备上USB的端口序号(01/02/03....)