机器人 I/O
set_do(pin, value)
设置数字输出
设置数字量
请求参数
| 参数 | 类型 | 说明 | 
|---|---|---|
| pin | number | 端口 | 
| value | number | 值,取值范围:0, 1 | 
示例
| 类别 | 写法 | 版本 | 
|---|---|---|
| Lua 命令 | set_do(1,1) | 2.3 | 
| Lua 命令 | set_dio(1,1) | |
| JSON 请求 | {"cmd":"set_do", "data":{"pin":1, "value":1}} | 
get_di(pin)
获取数字输入
获取数字量
请求参数
| 参数 | 类型 | 说明 | 
|---|---|---|
| pin | number | 端口 | 
示例
| 类别 | 写法 | 版本 | 
|---|---|---|
| Lua 命令 | get_di(1) | 2.3 | 
| Lua 命令 | get_dio(1) | |
| Lua 返回 | 0 | |
| JSON 请求 | {"cmd":"get_di", "data":{"pin":1}} | |
| JSON 响应 | {"data":{"device_type":"io","device_id":0,"io_type":0,"pin":1,"value":0},"code":0} | 
wait_di(pin, value, relation)
等待数字输入
等待数字量
请求参数
| 参数 | 类型 | 说明 | 
|---|---|---|
| pin | number | 端口 | 
| value | number | 值,取值范围:0, 1 | 
| relation | string | eq:等于neq:不等于 | 
示例
| 类别 | 写法 | 版本 | 
|---|---|---|
| Lua 命令 | wait_di(1, 0, "=") | 2.3 | 
| Lua 命令 | wait_dio(1, 0, "eq") | |
| Lua 返回 | true | |
| JSON 请求 | 暂不支持 | |
| JSON 响应 | 暂不支持 | 
set_extra_do(pin, value)
设置扩展数字输出
设置扩展数字量
请求参数
| 参数 | 类型 | 说明 | 
|---|---|---|
| pin | number | 端口 | 
| value | number | 值,取值范围:0, 1 | 
示例
| 类别 | 写法 | 版本 | 
|---|---|---|
| Lua 命令 | set_extra_do(1,1) | 2.3.3 | 
| JSON 请求 | {"cmd":"set_extra_do", "data":{"pin":1, "value":1}} | 
get_extra_di(pin)
获取扩展数字输入
获取扩展数字量
请求参数
| 参数 | 类型 | 说明 | 
|---|---|---|
| pin | number | 端口 | 
示例
| 类别 | 写法 | 版本 | 
|---|---|---|
| Lua 命令 | get_extra_di(1) | 2.3.3 | 
| Lua 返回 | 0 | |
| JSON 请求 | {"cmd":"get_extra_di", "data":{"pin":1}} | |
| JSON 响应 | {"data":{"device_type":"io","device_id":0,"io_type":0,"pin":1,"value":0},"code":0} | 
wait_extra_di(pin, value, relation)
等待扩展数字输入
等待扩展数字量
请求参数
| 参数 | 类型 | 说明 | 
|---|---|---|
| pin | number | 端口 | 
| value | number | 值,取值范围:0, 1 | 
| relation | string | eq:等于neq:不等于 | 
示例
| 类别 | 写法 | 版本 | 
|---|---|---|
| Lua 命令 | wait_extra_di(1, 0, "=") | 2.3.3 | 
| Lua 返回 | true | |
| JSON 请求 | 暂不支持 | |
| JSON 响应 | 暂不支持 | 
set_flange_dio(pin, value)
设置法兰数字输出
设置法兰数字量
请求参数
| 参数名 | 数据类型 | 说明 | 
|---|---|---|
| pin | int | pin | 
| value | int | 取值范围:0, 1 目前只支持输出的设置 | 
示例
| 类别 | 写法 | 版本 | 
|---|---|---|
| Lua 命令 | set_flange_do(1, 1) | 2.3 | 
| Lua 命令 | set_tcp_dio(1, 1) | |
| JSON 请求 | {"cmd":"set_flange_do", "data":{"pin":1, "value": 0}} | |
| JSON 响应 | {"data":{"task_id":152},"code":0} | 
get_flange_di(pin)
获取法兰数字输入
获取数字量
请求参数
| 参数 | 类型 | 说明 | 
|---|---|---|
| pin | number | 端口 | 
示例
| 类别 | 写法 | 版本 | 
|---|---|---|
| Lua 命令 | get_flange_di(1) | 2.3 | 
| Lua 命令 | get_tcp_dio(1) | |
| Lua 返回 | 0 | |
| JSON 请求 | {"cmd":"get_flange_di", "data":{"pin":1}} | |
| JSON 响应 | {"data":{"device_type":"tcp","device_id":0,"io_type":0,"pin":1,"value":0},"code":0} | 
wait_flange_di(pin, value, relation)
等待法兰数字输入
等待法兰数字量
请求参数
| 参数 | 类型 | 说明 | 
|---|---|---|
| pin | number | 端口 | 
| value | number | 值,取值范围:0, 1 | 
| relation | string | eq:等于neq:不等于 | 
示例
| 类别 | 写法 | 版本 | 
|---|---|---|
| Lua 命令 | wait_flange_di(1, 1, "~=") | 2.3 | 
| Lua 命令 | wait_tcp_dio(1, 1, "neq") | |
| JSON 请求 | 暂不支持 | |
| JSON 响应 | 暂不支持 | 
set_aio(pin,value)
设置模拟量
设置模拟量
目前只支持输出的设置
请求参数
| 参数名 | 数据类型 | 说明 | 
|---|---|---|
| pin | int | pin | 
| value | double | 设置的值 | 
示例
| Lua 命令 | set_aio(1, 1) | 
| JSON 请求 | {"cmd":"set_ao", "data":{"pin":1, "value": 14.0}} | 
| JSON 响应 | {"data":{"task_id":160},"code":0} | 
get_aio(pin)
获取模拟量
获取模拟量
请求参数
| 参数 | 类型 | 说明 | 
|---|---|---|
| pin | number | 端口 | 
示例
| Lua 命令 | get_aio(1) | 
| Lua 返回 | 0 | 
| JSON 请求 | {"cmd":"get_ai", "data":{"pin":1}} | 
| JSON 响应 | {"data":{"device_type":"io","device_id":0,"io_type":0,"pin":1,"value":0},"code":0} | 
wait_aio(pin,value,relation)
等待模拟量
等待模拟量
请求参数
| 参数 | 类型 | 说明 | 
|---|---|---|
| pin | number | 端口 | 
| value | number | 值 | 
| relation | string | eq:等于neq:不等于lt:小于lte:小于或等于gt:大于gte:大于或等于 | 
示例
| Lua 命令 | wait_aio(1, 14.0, "neq") | 
| Lua 返回 | true | 
| JSON 请求 | 暂不支持 | 
| JSON 响应 | 暂不支持 | 
set_extra_ao(pin,value)
设置扩展模拟量
设置扩展模拟量
目前只支持输出的设置
请求参数
| 参数名 | 数据类型 | 说明 | 
|---|---|---|
| pin | int | pin | 
| value | double | 设置的值 | 
示例
| Lua 命令 | set_extra_ao(1, 1) | 
| JSON 请求 | {"cmd":"set_extra_ao", "data":{"pin":1, "value": 14.0}} | 
| JSON 响应 | {"data":{"task_id":160},"code":0} | 
get_extra_ai(pin)
获取扩展模拟量
获取扩展模拟量
请求参数
| 参数 | 类型 | 说明 | 
|---|---|---|
| pin | number | 端口 | 
示例
| Lua 命令 | get_extra_ai(1) | 
| Lua 返回 | 0 | 
| JSON 请求 | {"cmd":"get_ai", "data":{"pin":1}} | 
| JSON 响应 | {"data":{"device_type":"io","device_id":0,"io_type":0,"pin":1,"value":0},"code":0} | 
wait_extra_ai(pin,value,relation)
等待扩展模拟量
等待扩展模拟量
请求参数
| 参数 | 类型 | 说明 | 
|---|---|---|
| pin | number | 端口 | 
| value | number | 值 | 
| relation | string | eq:等于neq:不等于lt:小于lte:小于或等于gt:大于gte:大于或等于 | 
示例
| Lua 命令 | wait_extra_ai(1, 14.0, "neq") | 
| Lua 返回 | true | 
| JSON 请求 | 暂不支持 | 
| JSON 响应 | 暂不支持 | 
set_tcp_aio(pin,value)
设置法兰模拟量
设置法兰模拟量
请求参数
| 参数名 | 数据类型 | 说明 | 
|---|---|---|
| pin | int | pin | 
| value | double | 设置的值 | 
示例
| Lua 命令 | set_tcp_aio(1, 0.5) | 
| JSON 请求 | |
| JSON 响应 | 待对接 | 
get_tcp_aio(pin)
获取法兰模拟量
获取法兰模拟量
请求参数
| 参数 | 类型 | 说明 | 
|---|---|---|
| pin | number | 端口 | 
示例
| Lua 命令 | get_tcp_aio(1) | 
| Lua 返回 | 0 | 
| JSON 请求 | |
| JSON 响应 | 待对接 | 
wait_tcp_aio(pin,value,relation)
等待法兰模拟量
等待法兰模拟量
请求参数
| 参数 | 类型 | 说明 | 
|---|---|---|
| pin | number | 端口 | 
| value | number | 值 | 
| relation | string | eq:等于neq:不等于lt:小于lte:小于或等于gt:大于gte:大于或等于 | 
示例
| Lua 命令 | wait_tcp_aio(1, 14.0, "neq") | 
| JSON 请求 | 暂不支持 | 
| JSON 响应 | 暂不支持 |