获取连接设备的寄存器类型
接口功能
该接口用于获取连接在盒子的设备的寄存器属性
请求地址:(二选一)
旧版:
URL:
[apiBaseUrl]device/{deviceId}/spec
新版:
URL:
[Host Server]/api/device/{deviceId}/spec
地址参数说明
字段名 类型 参数描述 apiBaseUrl string 详情见名词解释 deviceId int 要获取设备的deviceId 从获取FBox当前连接设备接口中获得 请求方式
GET
Headers
字段名 类型 参数描述 Authorization string Bearer+ 空格+登录接口中获得的access_token NULL
返回字段
字段名 类型 参数描述 broadcastNo int 广播站号(不需要使用) byteOrders json object 字节序设置对象 class int 区分FBox作为设备的什么站(主站为1)只需要显示主站 comPortParams json object com口连接设置相关参数(不需要使用) connType int 连接方式(串口 网口)(不需要使用) defaultStationNo int 默认站号(界面上默认站号显示) ethParams json object 网口连接相关参数(不需要使用) id int deviceId(设备驱动的主键) maxStationNo int 最大站号 mfr string 设备厂商 minStationNo int 最小站号 name string 设备名 regs jsonArray 设备的所有寄存器信息的数组(单个reg如下表) supportedPlcs jsonArray 该驱动支持的所有plc 型号的数组 单个reg结构 :
字段名 类型 参数描述 id int 寄存器id 区分各种寄存器的主键 name string 寄存器名 ioWidth int 寄存器存储数据的宽度 mainAddrType int 主地址类型0:无,8:8进制,10:10进制,16:16进制 mainAddrWidth int 主地址宽度(不需要使用) maxMainAddr int 最大主地址 minMainAddr int 最小主地址 subAddrType int 子地址类型0:无,8:8进制,10:10进制,16:16进制 subAddrLen int 子地址范围( [0,2^subAddrLen -1]) subIndexType int DB块地址类型0:无,8:8进制,10:10进制,16:16进制 maxSubIndex int 最大DB块地址 minSubIndex int 最小DB块地址 注意 :
最大地址、最小地址均为10进制数,显示时需要转化为与地址类型一致的进制。返回码
字段名 参数描述 401 accessToken过期 404 接口不存在,请检查URL