usbHub 上位机操作
1. 安装 usb 串口驱动
下载如下文件,解压之后打开【CH340 驱动 (USB 串口驱动)_XP_WIN7 共用】目录下的 setup.exe 程序
3400a664699c4be4a394bc4c5847e88d_CH340USB_XP_WIN7.zip
2.usbHub 控制台
下载如下文件,解压之后打开上【上位机 - 新版本】目录下的 yisaiqi.exe 程序
227ba576ea704857ba0d7944991f00c9_.rar
点击【search】按钮,下拉选择串行接口
点击【openuartport】按钮
点击【GetID】按钮,会显示 usbHub 的板号和各个端口的状态。下面显示板号是 7,所有的端口都是关闭的
要打开其中的 usb 端口,点击相应端口的【打开 usb 端口】按钮。要关闭端口,点击相应端口的【关闭 USB 端口】按钮
修改板号,设置板号后点击【SetUsrID】按钮。
3.python 脚本控制端口
添加全局函数组件,点击修改按钮,编写函数。
import ubpa.iusb as iusb
def port_power_off_only(dcode=1, port_idx=1):
iusb.port_power_off_only(dcode,port_idx)
def port_power_on_only(dcode=1, port_idx=1):
iusb.port_power_on_only(dcode,port_idx)
def port_power_on(dcode=1, port_idx=1):
iusb.port_power_on(dcode,port_idx)
def port_power_off(dcode=1, port_idx=1):
iusb.port_power_off(dcode,port_idx)
def port_power_status(dcode=1, port_idx=1):
iusb.port_power_status(dcode,port_idx)
def port_power_status_all(dcode=1):
iusb.port_power_status_all(dcode)
dcode参数是板号,port_idx参数是usb端口号
port_power_off_only函数 只关闭USBHUB某一个usb口,打开其余的usb口
port_power_on_only函数 只开启USBHUB某个usb口,关闭其余的usb口
port_power_off函数 关闭USBHUB某个usb口,其余端口保持不变
port_power_on函数 打开USBHUB某个usb口,其余端口保持不变
port_power_status函数 查询USBHUB某个usb口状态
port_power_status_all函数 查询USBHUB全部usb口状态
注:脚本控制时,需要把控制台关闭,点击控制台的【CloseUartPort】按钮。否则执行会失败
请问这个可以通过 java 来控制 hub 的 usb 端口吗?
可以的
win10 的驱动有么,可以用上面的驱动吗?但是按照失败,里面只有 win7 和 win8 的解决方法及文件,win10 没有 win10 的驱动有么,可以用上面的驱动吗?但是按照失败,里面只有 win7 和 win8 的解决方法及文件,win10 没有
uipath 可以调用吗?
版号是指第几个 usbhub,在有界面的 usbhub 控制台中是UsrID(该帖子中为 7,图片里红色方框的部分),可以更改,在代码里是dcode,默认为 1。
注意:有界面的 usbhub 控制台中 UsrID 和代码里的 dcode 要保持一致,建议都改成 1。
如果在设计器里运行代码出现如上拒绝访问的权限报错,原因是有界面的 usbhub 控制台和代码不能同时使用,使用代码的时候要把有界面的 usbhub 控制台关闭
.net framework 需要更新到 4.5 以上。NDP452KB2901907x86x64AllOSENU.exe