外置设备 I/O (MODBUS)
get_external_di(deviceId, pinId)
读取外置IO设备的输入数字量
读取外置IO设备的输入数字量
请求参数
参数名 | 数据类型 | 说明 |
---|---|---|
deviceId | int |
设备id |
pinId | int |
pin |
示例
Lua 命令 | get_external_di(10012, 1) |
Lua 返回 | -1 |
JSON 请求 | {"cmd":"get_external_di", "data":{"deviceId": 10001, "pinId":1}} |
JSON 响应 | 待确认 |
wait_external_di(deviceId,pinId,value,relation)
等待外置IO设备输入数字量到某个值
等待外置IO设备输入数字量到某个值
请求参数
参数 | 类型 | 说明 |
---|---|---|
deviceId |
number | 设备id |
pinId |
number | pin id |
value |
number | 等待的值 |
relation |
string | eq :等于 neq :不等于 |
示例
Lua 命令 | wait_external_di(10001, 1, 1, "neq") |
JSON 请求 | 暂不支持 |
JSON 响应 | 暂不支持 |
set_external_do(deviceId,pinId,value)
设置外置IO设备输出数字量的值
设置外置IO设备输出数字量的值
请求参数
参数名 | 数据类型 | 说明 |
---|---|---|
deviceId | int |
设备id |
pinId | int |
pin |
value | int |
设置的值 |
示例
Lua 命令 | set_external_do(10001, 1, 1) |
JSON 请求 | {"cmd":"set_external_do", "data":{"deviceId": 10001, "pinId":1, "value": 1}} |
JSON 响应 | 暂不支持 |
get_external_do(deviceId, pinId)
读取外置IO设备的输出数字量
读取外置IO设备的输出数字量
请求参数
参数 | 类型 | 说明 |
---|---|---|
deviceId |
number | 设备id |
pinId |
number | pin id |
示例
Lua 命令 | get_external_do(10001, 1) |
Lua 返回 | -1 |
JSON 请求 | {"cmd":"get_external_do", "data":{"deviceId": 10001, "pinId":1}} |
JSON 响应 | 暂不支持 |
get_external_ai(deviceId,pinId)
读取外置IO设备的输入模拟量
读取外置IO设备的输入模拟量
请求参数
参数 | 类型 | 说明 |
---|---|---|
deviceId |
number | 设备id |
pinId |
number | pin id |
示例
Lua 命令 | get_external_ai(10001, 1) |
Lua 返回 | -1 |
JSON 请求 | {"cmd":"get_external_ai", "data":{"deviceId": 10001, "pinId":1}} |
JSON 响应 | 暂不支持 |
wait_external_ai(deviceId,pinId,value,relation)
等待外置IO设备输入模拟到某个值
等待外置IO设备输入模拟量到某个值
请求参数
参数 | 类型 | 说明 |
---|---|---|
deviceId |
number | 设备id |
pinId |
number | pin id |
value |
number | 对应pin的模拟量值 |
relation |
string | eq :等于 neq :不等于 lt :小于lte :小于或等于gt :大于gte :大于或等于 |
示例
Lua 命令 | wait_external_ai(10001, 1, 14.0, "neq") |
JSON 请求 | 暂不支持 |
JSON 响应 | 暂不支持 |
set_external_ao(deviceId,pinId,value)
设置外置IO设备输出模拟量的值
设置外置IO设备输出模拟量的值
请求参数
参数 | 类型 | 说明 |
---|---|---|
deviceId |
number | 设备id |
pinId |
number | pin id |
value |
number | 对应pin的模拟量值 |
示例
Lua 命令 | set_external_ao(10001, 1, 14.0) |
JSON 请求 | {"cmd":"set_external_ao", "data":{"deviceId": 10001, "pinId":1, "value": 14.0}} |
JSON 响应 | 暂不支持 |
get_external_ao(deviceId,pinId)
读取外置IO设备的输出模拟量
读取外置IO设备的输出模拟量
请求参数
参数 | 类型 | 说明 |
---|---|---|
deviceId |
number | 设备id |
pinId |
number | pin id |
示例
Lua 命令 | get_external_ao(10001, 1) |
Lua 返回 | -1 |
JSON 请求 | {"cmd":"get_external_ao", "data":{"deviceId": 10001, "pinId":1}} |
JSON 响应 | 暂不支持 |
set_external_dos2.2
批量设置外置io板数字输出
请求参数
参数名 | 数据类型 | 说明 |
---|---|---|
id | int |
设备id |
pin | int |
起始pin,从1开始 |
length | int |
批量处理数量 |
values | array |
根据起始pin和length确定的pin对应值的数组 |
示例
Lua 命令 | set_external_dos(10001, 1, 4, {1, 0, 0, 1}) |
Lua 返回 | 暂不支持 |
JSON 请求 | {"cmd":"set_external_dos", "data":{"id":10012, "pin":1, "length":4, "values":[1,0,0,1]}} |
JSON 响应 | 待确认 |
get_external_dos2.2
批量获取外置io板数字输出
请求参数
参数名 | 数据类型 | 说明 |
---|---|---|
id | int |
设备id |
pin | int |
起始pin,从1开始 |
length | int |
批量处理数量 |
请求样例
{
"cmd":"get_external_dos",
"data":{
"id":10012,
"pin":1,
"length":4
}
}
返回结果
返回值 | 数据类型 | 说明 |
---|---|---|
id | int |
设备id |
pin | int |
起始pin,从1开始 |
length | int |
批量处理数量 |
values | array |
根据起始pin和length确定的pin对应值的数组 |
返回样例
{
"cmd":"get_external_dos",
"data":{
"id":10012,
"pin":1,
"length":4,
"values":[1,0,0,1]
}
}
示例
Lua 命令 | get_external_dos(10001, 1, 4) |
Lua 返回 | {ok=false} |
JSON 请求 | {"cmd":"get_external_dos", "data":{"deviceId":10001, "pinId":1, "length":4}} |
JSON 响应 | 待确认 |
get_external_dis2.2
批量获取外置io板数字输入
请求参数
参数名 | 数据类型 | 说明 |
---|---|---|
id | int |
设备id |
pin | int |
起始pin,从1开始 |
length | int |
批量处理数量 |
示例
Lua 命令 | get_external_dis(10001, 1, 4) |
Lua 返回 | {ok=false} |
JSON 请求 | {"cmd":"get_external_dis", "data":{"deviceId":10001, "pinId":1, "length":4}} |
JSON 响应 | 待确认 |
set_external_aos2.2
批量设置外置io板模拟输出
请求参数
参数名 | 数据类型 | 说明 |
---|---|---|
id | int |
设备id |
pin | int |
起始pin,从1开始 |
length | int |
批量处理数量 |
values | array |
根据起始pin和length确定的pin对应值的数组 |
示例
Lua 命令 | set_external_aos(10001, 1, {10.1,9.1,10.1,111.2}) |
JSON 请求 | {"cmd":"set_external_aos", "data":{"deviceId":10001, "pinId":1, "length":4, "values": [10.1,9.1,10.1,111.2]}} |
JSON 响应 | 待确认 |
get_external_aos2.2
批量获取外置io板模拟输出
请求参数
参数名 | 数据类型 | 说明 |
---|---|---|
id | int |
设备id |
pin | int |
起始pin,从1开始 |
length | int |
批量处理数量 |
示例
Lua 命令 | get_external_aos(10001, 1, 4) |
Lua 返回 | {ok=false} |
JSON 请求 | {"cmd":"get_external_aos", "data":{"deviceId":10001, "pinId":1, "length":4}} |
JSON 响应 | 待确认 |
get_external_ais2.2
批量获取外置io板模拟输入
请求参数
参数名 | 数据类型 | 说明 |
---|---|---|
id | int |
设备id |
pin | int |
起始pin,从1开始 |
length | int |
批量处理数量 |
示例
Lua 命令 | get_external_ais(10001, 1, 4) |
Lua 返回 | {ok=false} |
JSON 请求 | {"cmd":"get_external_ais", "data":{"deviceId":10001, "pinId":1, "length":4}} |
JSON 响应 | 待确认 |
get_external_ios2.2
获取外置io板所有IO数据
请求参数
参数名 | 数据类型 | 说明 |
---|---|---|
id | int |
设备id |
示例
Lua 命令 | get_external_ios(10001) |
Lua 返回 | {ok=false} |
JSON 请求 | {"cmd":"get_external_ios", "data":{"deviceId":10001}} |
JSON 响应 | 待确认 |