外置设备 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 响应 待确认

results matching ""

    No results matching ""