Appearance
IO
状态提示
说明:提示端口范围最大均为当前绑定的IO数量;输出方式范围均为[0,2],0为0,1为1,2为闪烁
上位机设置状态提示参数
命令字: 0x7100
参数说明:
| 参数名 | 类型 | 说明 |
|---|---|---|
| outPut | array | 机器人状态提示参数列表,长度为4 |
| outPut[].IOenable | int | 机器人上电状态提示端口 |
| outPut[].IOenable_value | int | 机器人上电状态输出方式,范围[0,2] |
| outPut[].continuable | int | 机器人可继续执行状态提示端口 |
| outPut[].continuable_value | int | 机器人可继续执行状态输出方式,范围[0,2] |
| outPut[].fault | int | 机器人报错提示状态提示端口 |
| outPut[].faultIsFickler | int | 机器人报错提示状态输出方式,范围[0,2] |
| outPut[].mainJobFirstLine | int | 机器人主程序首行状态提示端口 |
| outPut[].mainJobFirstLine_value | int | 机器人主程序首行状态输出方式,范围[0,2] |
| outPut[].pause | int | 机器人暂停状态提示端口 |
| outPut[].pause_value | int | 机器人暂停状态输出方式,范围[0,2] |
| outPut[].quickStopOut1 | int | 机器人紧急停止1状态提示端口 |
| outPut[].quickStopOut2 | int | 机器人紧急停止2状态提示端口 |
| outPut[].quickStopOutValue1 | int | 机器人紧急停止1状态输出方式,范围[0,2] |
| outPut[].quickStopOutValue2 | int | 机器人紧急停止2状态输出方式,范围[0,2] |
| outPut[].running | int | 机器人运行状态提示端口 |
| outPut[].running_value | int | 机器人运行状态输出方式,范围[0,2] |
| outPut[].stop | int | 机器人停止状态提示端口 |
| outPut[].stop_value | int | 机器人停止状态输出方式,范围[0,2] |
| outPut[].teachBoxStateOut | int | 拔出示教盒输出端口(仅存在于机器人1) |
| outPut[].teachBoxStateOutValue | int | 拔出示教盒输出方式,范围[0,2](仅存在于机器人1) |
| remoteOut | int | 远程模式状态提示端口 |
| remoteOut_value | int | 远程模式状态输出方式,范围[0,2] |
| runOut | int | 运动模式状态提示端口 |
| runOut_value | int | 运动模式状态输出方式,范围[0,2] |
| startUp | int | 开机状态提示端口 |
| startUp_value | int | 开机状态输出方式,范围[0,2] |
| teachOut | int | 示教模式状态提示端口 |
| teachOut_value | int | 示教模式状态输出方式,范围[0,2] |
请求示例:
json
{
"outPut":
[
{
"IOenable":5,
"IOenable_value":1,
"continuable":8,
"continuable_value":1,
"fault":4,
"faultIsFickler":1,
"mainJobFirstLine":9,
"mainJobFirstLine_value":2,
"pause":2,
"pause_value":1,
"quickStopOut1":6,
"quickStopOut2":7,
"quickStopOutValue1":1,
"quickStopOutValue2":1,
"running":1,
"running_value":1,
"stop":3,
"stop_value":1,
"teachBoxStateOut":17,
"teachBoxStateOutValue":2
},
{
"IOenable":0,
"IOenable_value":1,
"continuable":0,
"continuable_value":1,
"fault":0,
"faultIsFickler":1,
"mainJobFirstLine":24,
"mainJobFirstLine_value":0,
"pause":0,
"pause_value":1,
"quickStopOut1":0,
"quickStopOut2":0,
"quickStopOutValue1":1,
"quickStopOutValue2":1,
"running":0,
"running_value":1,
"stop":0,
"stop_value":1
},
{
"IOenable":0,
"IOenable_value":1,
"continuable":0,
"continuable_value":1,
"fault":0,
"faultIsFickler":0,
"mainJobFirstLine":0,
"mainJobFirstLine_value":1,
"pause":0,
"pause_value":1,
"quickStopOut1":0,
"quickStopOut2":0,
"quickStopOutValue1":1,
"quickStopOutValue2":1,
"running":0,
"running_value":1,
"stop":0,
"stop_value":1
},
{
"IOenable":0,
"IOenable_value":1,
"continuable":0,
"continuable_value":1,
"fault":0,
"faultIsFickler":0,
"mainJobFirstLine":0,
"mainJobFirstLine_value":1,
"pause":0,
"pause_value":1,
"quickStopOut1":0,
"quickStopOut2":0,
"quickStopOutValue1":1,
"quickStopOutValue2":1,
"running":0,
"running_value":1,
"stop":0,
"stop_value":1
}
],
"remoteOut":19,
"remoteOut_value":2,
"runOut":20,
"runOut_value":2,
"startUp":18,
"startUp_value":0,
"teachOut":21,
"teachOut_value":2
}上位机查询状态提示参数
命令字: 0x7101
请求示例:
json
{}控制器回复上位机状态提示参数
命令字: 0x7102
参数说明:
| 参数名 | 类型 | 说明 |
|---|---|---|
| outPut | array | 机器人状态提示参数列表,长度为4 |
| remoteOut | int | 远程模式状态提示端口 |
| remoteOut_value | int | 远程模式状态输出方式,范围[0,2] |
| runOut | int | 运动模式状态提示端口 |
| runOut_value | int | 运动模式状态输出方式,范围[0,2] |
| startUp | int | 开机状态提示端口 |
| startUp_value | int | 开机状态输出方式,范围[0,2] |
| teachOut | int | 示教模式状态提示端口 |
| teachOut_value | int | 示教模式状态输出方式,范围[0,2] |
响应示例:
json
{
"outPut":
[
{
"IOenable":5,
"IOenable_value":1,
"continuable":8,
"continuable_value":1,
"fault":4,
"faultIsFickler":1,
"mainJobFirstLine":9,
"mainJobFirstLine_value":2,
"pause":2,
"pause_value":1,
"quickStopOut1":6,
"quickStopOut2":7,
"quickStopOutValue1":1,
"quickStopOutValue2":1,
"running":1,
"running_value":1,
"stop":3,
"stop_value":1,
"teachBoxStateOut":17,
"teachBoxStateOutValue":2
},
{
"IOenable":0,
"IOenable_value":1,
"continuable":0,
"continuable_value":1,
"fault":0,
"faultIsFickler":1,
"mainJobFirstLine":24,
"mainJobFirstLine_value":0,
"pause":0,
"pause_value":1,
"quickStopOut1":0,
"quickStopOut2":0,
"quickStopOutValue1":1,
"quickStopOutValue2":1,
"running":0,
"running_value":1,
"stop":0,
"stop_value":1
},
{
"IOenable":0,
"IOenable_value":1,
"continuable":0,
"continuable_value":1,
"fault":0,
"faultIsFickler":0,
"mainJobFirstLine":0,
"mainJobFirstLine_value":1,
"pause":0,
"pause_value":1,
"quickStopOut1":0,
"quickStopOut2":0,
"quickStopOutValue1":1,
"quickStopOutValue2":1,
"running":0,
"running_value":1,
"stop":0,
"stop_value":1
},
{
"IOenable":0,
"IOenable_value":1,
"continuable":0,
"continuable_value":1,
"fault":0,
"faultIsFickler":0,
"mainJobFirstLine":0,
"mainJobFirstLine_value":1,
"pause":0,
"pause_value":1,
"quickStopOut1":0,
"quickStopOut2":0,
"quickStopOutValue1":1,
"quickStopOutValue2":1,
"running":0,
"running_value":1,
"stop":0,
"stop_value":1
}
],
"remoteOut":19,
"remoteOut_value":2,
"runOut":20,
"runOut_value":2,
"startUp":18,
"startUp_value":0,
"teachOut":21,
"teachOut_value":2
}IO复位
说明:"enable"与"value"节点长度均为128,实际有效数据为当前IO的总端口数,超过部分默认为0
上位机设置IO复位参数
命令字: 0x7110
参数说明:
| 参数名 | 类型 | 说明 |
|---|---|---|
| enable | array | 是否复位;bool类型,长度128 |
| robot | int | 需要设置的机器人号,范围[1,4] |
| type | int | 需要设置的复位类型,范围[1,3] 1:远程IO复位 2:切模式停止 3:程序报错 |
| value | array | 输出端口复位值;int类型,范围[0,1],长度128 |
请求示例:
json
{
"enable":[0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],
"robot":1,
"type":1,
"value":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]
}上位机查询IO复位参数
命令字: 0x7111
参数说明:
| 参数名 | 类型 | 说明 |
|---|---|---|
| robot | int | 需要查询的机器人号,范围[1,4] |
| type | int | 需要查询的复位类型,范围[1,3] 1:远程IO复位 2:切模式停止 3:程序报错 |
请求示例:
json
{
"robot":1,
"type":1
}控制器回复上位机IO复位参数
命令字: 0x7112
参数说明:
| 参数名 | 类型 | 说明 |
|---|---|---|
| enable | array | 是否复位;bool类型,长度128 |
| robot | int | 机器人号,范围[1,4] |
| type | int | 复位类型,范围[1,3] 1:远程IO复位 2:切模式停止 3:程序报错 |
| value | array | 输出端口复位值;int类型,范围[0,1],长度128 |
响应示例:
json
{
"enable":[0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],
"robot":1,
"type":1,
"value":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]
}IO功能状态
上位机查询IO功能状态
命令字: 0x7120
参数说明:
| 参数名 | 类型 | 说明 |
|---|---|---|
| type | int | IO状态类型,范围[1,4] 1:数字输入 2:数字输出 3:模拟输入 4:模拟输出 |
请求示例:
json
{
"type":1
}控制器回复上位机IO功能状态
命令字: 0x7121
参数说明:
| 参数名 | 类型 | 说明 |
|---|---|---|
| IOFunction | array | IO功能列表;string类型,长度为当前IO端口数量 |
| type | int | IO状态类型,范围[1,4] 1:数字输入 2:数字输出 3:模拟输入 4:模拟输出 |
响应示例:
json
{
"IOFunction":["","","","","拖拽:拖拽示教外部触发信号 ","","","",
"","","","","","使能硬接线端口1 ","安全:机器人1紧急停止1 安全:机器人2紧急停止1 ","",
"","远程:机器人1启动 远程:机器人1程序1选择 ","","","","","","",
"","","","","","","",""],
"type":1
}IO配置
说明:串口模拟IO参数(若EtherCAT IO板有模拟IO,则该串口模拟IO将无效)
上位机设置IO配置参数
命令字: 0x7130
参数说明:
| 参数名 | 类型 | 说明 |
|---|---|---|
| serialAnalog | object | 串行模拟参数 |
| serialAnalog.baudRate | int | 波特率 |
| serialAnalog.port | int | 端口号,范围(0,65535] |
| serialAnalog.type | string | 模拟类型 "DAC_ANAIO":DAC模拟IO板 "SUPER_ANAIO":格控模拟IO板 |
| simuNum | int | 虚拟IO数量,范围[0,4] |
请求示例:
json
{
"serialAnalog":
{
"baudRate":115200,
"port":2,
"type":"SUPER_ANAIO"
},
"simuNum":2
}上位机查询IO配置参数
命令字: 0x7131
请求示例:
json
{}控制器回复上位机IO配置参数
命令字: 0x7132
参数说明:
| 参数名 | 类型 | 说明 |
|---|---|---|
| num | int | IO数量(包含实体IO和虚拟IO的总数量) |
| portNum | array | 各IO端口数二维数组;int类型 一维为IO号,二维依次为:数字输入端口数、数字输出端口数、模拟输入端口数、模拟输出端口数 |
| serialAnalog | object | 串行模拟参数 |
| serialAnalog.baudRate | int | 波特率 |
| serialAnalog.port | int | 端口号,范围(0,65535] |
| serialAnalog.type | string | 模拟类型 |
| simuNum | int | 虚拟IO数量,范围[0,4] |
| type | array | 已连接IO板型号列表;string类型 |
响应示例:
json
{
"num":2,
"portNum":
[
[16,16,2,2],
[16,16,2,2]
],
"serialAnalog":
{
"baudRate":115200,
"port":2,
"type":"SUPER_ANAIO"
},
"simuNum":2,
"type":["虚拟IO","虚拟IO"]
}安全设置
上位机设置安全设置参数
命令字: 0x7140
参数说明:
| 参数名 | 类型 | 说明 |
|---|---|---|
| quickStop | object | 紧急停止参数 |
| quickStop.enable | bool | 紧急停止使能 |
| quickStop.port1 | int | 紧急停止1数字输入端口 |
| quickStop.port2 | int | 紧急停止2数字输入端口 |
| quickStop.shieldFlag1 | bool | 屏蔽紧急停止1 |
| quickStop.shieldFlag2 | bool | 屏蔽紧急停止2 |
| quickStop.shieldTime | int | 屏蔽紧急停止时间,范围[0,100000)s |
| quickStop.time | double | 快速停止时间,范围[50,200]ms |
| quickStop.value1 | int | 紧急停止1数字输入参数,范围[0,1] |
| quickStop.value2 | int | 紧急停止2数字输入参数,范围[0,1] |
| robot | int | 需要设置的机器人号,范围[1,4] |
| safeScreen | object | 安全光幕参数 |
| safeScreen.enable | bool | 安全光幕使能 |
| safeScreen.port1 | int | 安全光幕1数字输入端口 |
| safeScreen.port2 | int | 安全光幕2数字输入端口 |
| safeScreen.value1 | int | 安全光幕1数字输入参数,范围[0,1] |
| safeScreen.value2 | int | 安全光幕2数字输入参数,范围[0,1] |
请求示例:
json
{
"quickStop":
{
"enable":true,
"port1":15,
"port2":0,
"shieldFlag1":false,
"shieldFlag2":true,
"shieldTime":30,
"time":60.0,
"value1":1,
"value2":1
},
"robot":1,
"safeScreen":
{
"enable":true,
"port1":8,
"port2":0,
"value1":1,
"value2":1
}
}上位机查询安全设置参数
命令字: 0x7141
参数说明:
| 参数名 | 类型 | 说明 |
|---|---|---|
| robot | int | 需要查询的机器人号,范围[1,4] |
请求示例:
json
{
"robot":1
}控制器回复上位机安全设置参数
命令字: 0x7142
参数说明:
| 参数名 | 类型 | 说明 |
|---|---|---|
| quickStop | object | 紧急停止参数 |
| quickStop.enable | bool | 紧急停止使能 |
| quickStop.port1 | int | 紧急停止1数字输入端口 |
| quickStop.port2 | int | 紧急停止2数字输入端口 |
| quickStop.shieldFlag1 | bool | 屏蔽紧急停止1 |
| quickStop.shieldFlag2 | bool | 屏蔽紧急停止2 |
| quickStop.shieldTime | int | 屏蔽紧急停止时间,范围[0,100000)s |
| quickStop.time | double | 快速停止时间,范围[50,200]ms |
| quickStop.value1 | int | 紧急停止1数字输入参数,范围[0,1] |
| quickStop.value2 | int | 紧急停止2数字输入参数,范围[0,1] |
| robot | int | 机器人号,范围[1,4] |
| safeScreen | object | 安全光幕参数 |
| safeScreen.enable | bool | 安全光幕使能 |
| safeScreen.port1 | int | 安全光幕1数字输入端口 |
| safeScreen.port2 | int | 安全光幕2数字输入端口 |
| safeScreen.value1 | int | 安全光幕1数字输入参数,范围[0,1] |
| safeScreen.value2 | int | 安全光幕2数字输入参数,范围[0,1] |
响应示例:
json
{
"quickStop":
{
"enable":true,
"port1":15,
"port2":0,
"shieldFlag1":false,
"shieldFlag2":true,
"shieldTime":30,
"time":60.0,
"value1":1,
"value2":1
},
"robot":1,
"safeScreen":
{
"enable":true,
"port1":8,
"port2":0,
"value1":1,
"value2":1
}
}端口触发信息
说明:在端口被触发时控制器向上位机发送设置的信息进行提示
上位机设置数字输入端口触发信息
命令字: 0x7150
参数说明:
| 参数名 | 类型 | 说明 |
|---|---|---|
| enable | array | 信息触发使能;int类型,范围[0,1],长度32 |
| msg | array | 信息触发发送的消息;string类型,长度32 |
| msgType | array | 信息触发类型;int类型,范围[0,2] 0:消息 1:警告 2:错误,长度32 |
| value | array | 信息触发参数;int类型,范围[0,1],长度32 |
请求示例:
json
{
"enable":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0],
"msg":["","","","","","","","","","","","","","","","","","","","","AAAAA","","","","","","","","","","",""],
"msgType":[0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2],
"value":[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]
}上位机查询数字输入端口触发信息
命令字: 0x7151
请求示例:
json
{}控制器回复上位机数字输入触发信息
命令字: 0x7152
参数说明:
| 参数名 | 类型 | 说明 |
|---|---|---|
| enable | array | 信息触发使能;int类型,范围[0,1],长度32 |
| msg | array | 信息触发发送的消息;string类型,长度32 |
| msgType | array | 信息触发类型;int类型,范围[0,2] |
| value | array | 信息触发参数;int类型,范围[0,1],长度32 |
响应示例:
json
{
"enable":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0],
"msg":["","","","","","","","","","","","","","","","","","","","","AAAAA","","","","","","","","","","",""],
"msgType":[0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2],
"value":[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]
}上位机设置数字输出端口触发信息
命令字: 0x7153
参数说明:
| 参数名 | 类型 | 说明 |
|---|---|---|
| enable | array | 信息触发使能;int类型,范围[0,1],长度32 |
| msg | array | 信息触发发送的消息;string类型,长度32 |
| msgType | array | 信息触发类型;int类型,范围[0,2] |
| value | array | 信息触发参数;int类型,范围[0,1],长度32 |
请求示例:
json
{
"enable":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0],
"msg":["","","","","","","","","","","","","","","","","","","","","AAAAA","","","","","","","","","","",""],
"msgType":[0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2],
"value":[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]
}上位机查询数字输出端口触发信息
命令字: 0x7154
请求示例:
json
{}控制器回复上位机数字输出触发信息
命令字: 0x7155
参数说明:
| 参数名 | 类型 | 说明 |
|---|---|---|
| enable | array | 信息触发使能;int类型,范围[0,1],长度32 |
| msg | array | 信息触发发送的消息;string类型,长度32 |
| msgType | array | 信息触发类型;int类型,范围[0,2] |
| value | array | 信息触发参数;int类型,范围[0,1],长度32 |
响应示例:
json
{
"enable":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0],
"msg":["","","","","","","","","","","","","","","","","","","","","AAAAA","","","","","","","","","","",""],
"msgType":[0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2],
"value":[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]
}端口名称
说明:对端口名称进行重命名
上位机设置数字输入端口名称
命令字: 0x7160
参数说明:
| 参数名 | 类型 | 说明 |
|---|---|---|
| name | array | 设置的数字输入端口名称列表;string类型 |
请求示例:
json
{
"name":["AAA","","","","","","","","","","","","","BBB","","","","","","","","","","","","","","","","","",""]
}上位机查询数字输入端口名称
命令字: 0x7161
请求示例:
json
{}控制器回复上位机数字输入端口名称
命令字: 0x7162
参数说明:
| 参数名 | 类型 | 说明 |
|---|---|---|
| name | array | 已设置的数字输入端口名称列表;string类型 |
响应示例:
json
{
"name":["AAA","","","","","","","","","","","","","BBB","","","","","","","","","","","","","","","","","",""]
}上位机设置数字输出端口名称
命令字: 0x7163
参数说明:
| 参数名 | 类型 | 说明 |
|---|---|---|
| name | array | 设置的数字输出端口名称列表;string类型 |
请求示例:
json
{
"name":["","","","","","VV","","","","","","","","","","","","","","","","","","","","","","","","","",""]
}上位机查询数字输出端口名称
命令字: 0x7164
请求示例:
json
{}控制器回复上位机数字输出端口名称
命令字: 0x7165
参数说明:
| 参数名 | 类型 | 说明 |
|---|---|---|
| name | array | 已设置的数字输出端口名称列表;string类型 |
响应示例:
json
{
"name":["","","","","","VV","","","","","","","","","","","","","","","","","","","","","","","","","",""]
}上位机设置模拟输入端口名称
命令字: 0x7166
参数说明:
| 参数名 | 类型 | 说明 |
|---|---|---|
| name | array | 设置的模拟输入端口名称列表;string类型 |
请求示例:
json
{
"name":["","UY","",""]
}上位机查询模拟输入端口名称
命令字: 0x7167
请求示例:
json
{}控制器回复上位机模拟输入端口名称
命令字: 0x7168
参数说明:
| 参数名 | 类型 | 说明 |
|---|---|---|
| name | array | 已设置的模拟输入端口名称列表;string类型 |
响应示例:
json
{
"name":["","UY","",""]
}上位机设置模拟输出端口名称
命令字: 0x7169
参数说明:
| 参数名 | 类型 | 说明 |
|---|---|---|
| name | array | 设置的模拟输出端口名称列表;string类型 |
请求示例:
json
{
"name":["TY","","",""]
}上位机查询模拟输出端口名称
命令字: 0x716A
请求示例:
json
{}控制器回复上位机模拟输出端口名称
命令字: 0x716B
参数说明:
| 参数名 | 类型 | 说明 |
|---|---|---|
| name | array | 已设置的模拟输出端口名称列表;string类型 |
响应示例:
json
{
"name":["TY","","",""]
}输入输出
上位机设置数字输出值
命令字: 0x7180
参数说明:
| 参数名 | 类型 | 说明 |
|---|---|---|
| port | int | 要设置的端口号 |
| status | int | 要设置的数字输出值,范围[0,2] 0:输出0 1:输出1 2:将输出值翻转(例:原本输出1现在输出0) |
请求示例:
json
{
"port":1,
"status":1
}上位机查询数字输出值
命令字: 0x7181
请求示例:
json
{}控制器回复上位机数字输出值
命令字: 0x7182
参数说明:
| 参数名 | 类型 | 说明 |
|---|---|---|
| status | array | 数字输出状态列表;int类型,范围[0,1],长度32 |
响应示例:
json
{
"status":[0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0]
}上位机查询数字输入值
命令字: 0x7183
请求示例:
json
{}控制器回复上位机数字输入值
命令字: 0x7184
参数说明:
| 参数名 | 类型 | 说明 |
|---|---|---|
| status | array | 数字输入状态列表;int类型,范围[0,1],长度32 |
响应示例:
json
{
"status":[0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0]
}上位机设置模拟输出值
命令字: 0x7185
参数说明:
| 参数名 | 类型 | 说明 |
|---|---|---|
| port | int | 要设置的端口号 |
| value | double | 要设置的模拟输出值(该节点数值不小于0) |
请求示例:
json
{
"port":1,
"value":8.880
}上位机查询模拟输出值
命令字: 0x7186
请求示例:
json
{}控制器回复上位机模拟输出值
命令字: 0x7187
参数说明:
| 参数名 | 类型 | 说明 |
|---|---|---|
| value | array | 模拟输出当前值;double类型 |
响应示例:
json
{
"value":[8.87939453125,0.0,0.0,0.0]
}上位机查询模拟输入值
命令字: 0x7188
请求示例:
json
{}控制器回复上位机模拟输入值
命令字: 0x7189
参数说明:
| 参数名 | 类型 | 说明 |
|---|---|---|
| value | array | 模拟输入当前值;double类型 |
响应示例:
json
{
"value":[9.99755859375,0.0,0.0,0.0]
}强制输入
上位机设置强制数字输入
命令字: 0x7190
参数说明:
| 参数名 | 类型 | 说明 |
|---|---|---|
| enable | int | 是否强制数字输入,范围[0,1] |
| port | int | 强制数字输入的端口号 |
| status | int | 强制数字输入的当前值 |
请求示例:
json
{
"enable":1,
"port":1,
"status":0
}上位机查询强制数字输入端口
命令字: 0x7191
请求示例:
json
{}控制器回复上位机强制数字输入端口
命令字: 0x7192
参数说明:
| 参数名 | 类型 | 说明 |
|---|---|---|
| port | array | 强制数字输入的端口号;int类型 |
| status | array | 强制数字输入的值;int类型 |
响应示例:
json
{
"port":[2,6,12],
"status":[0,1,0]
}上位机设置强制模拟输入
命令字: 0x7193
参数说明:
| 参数名 | 类型 | 说明 |
|---|---|---|
| enable | int | 是否强制模拟输入,范围[0,1] |
| port | int | 强制模拟输入的端口号 |
| status | double | 强制模拟输入的当前值(该节点数值不小于0) |
请求示例:
json
{
"enable":1,
"port":2,
"status":9.0
}上位机查询强制模拟输入端口
命令字: 0x7194
请求示例:
json
{}控制器回复上位机强制模拟输入端口
命令字: 0x7195
参数说明:
| 参数名 | 类型 | 说明 |
|---|---|---|
| port | array | 强制数字输入的端口号;int类型 |
| status | array | 强制数字输入的值;double类型 |
响应示例:
json
{
"port":[1,2],
"status":[5.0,9.0]
}