26 Star 179 Fork 63

zengfr繁荣 / easymodbus4j

 / 详情

由于设备id是封装在ChannelSender中的,意味着,如果在一个通信信道里读取多个设备就得初始化多个ChannelSender

待办的
创建于  
2020-06-11 16:04

能不能把设备id提出来,这样一个信道只需要一个ChannelSender,就可以读取多个设备的数据

评论 (2)

nightmid 创建了任务
nightmid 关联仓库设置为zengfr繁荣/easymodbus4j
展开全部操作日志

ChannelSenderFactory.getInstance().get 获取的是单例sender
ChannelSender sender = ChannelSenderFactory.getInstance().get(channel);
ChannelSender sender2 = new ChannelSender(channel,unitId,protocolIdentifier);

那就是和我的理解一样,多个设备得构造多个sender,用起来不方便,能不能设备id提出来,一个信道一个sender,发送的时候再把设备id作为参数。

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(2)
468623 zengfr 1578924852
Java
1
https://gitee.com/zengfr/easymodbus4j.git
git@gitee.com:zengfr/easymodbus4j.git
zengfr
easymodbus4j
easymodbus4j

搜索帮助