跳到主要内容

SocketClientConfig

socket配置

modbus 客户端配置

 {
"port": 502, -- 请求端口
"enable": true, -- 是否启用
"name": "localModeTcp", -- name多个时要求唯一
"host": "192.168.2.1", -- 请求地址(服务端地址)
"type": "modeBus_tcp",
"events": [
{
"address": "0000",
-- 读取 起始地址,一般第三方会告诉我们
"functionCode": 3,
-- 读取方法码 3 是读寄存器,1 是读线圈, 更多需要参考 system 中 FunctionCodeConstants 类,或者百度
"length": 2,
-- 读取长度,以此条为例 读取两个地址 0000,0001
"alias": "wendu",
-- 读取到得别名 用于传递给 调用的logic 比如此条logic 参数是 {wendu:num}
"remark": "40001:浮点数",
-- 描述信息
"time": 2,
-- 定时器事件 单位是 秒
"decodeType": "FLOAT",
-- 解码方式,目前兼容了整数和浮点数,浮点数通常为两个地址,对接的时候一般第三方会告诉,如果没有兼容得解码方式需要在systemv4添加
"logicName": "demo" -- 读取数据完成之后调用的logic
},
{
"address": "0002",
"functionCode": 3,
"length": 2,
"alias": "yali",
"remark": "40003:浮点数",
"time": 2,
"decodeType": "FLOAT",
"logicName": "demo"
}
]
}