查看: 31|回复: 0

Modbus采集培训

[复制链接]

39

主题

2

回帖

147

积分

管理员

积分
147
发表于 2026-7-13 08:30:08 | 显示全部楼层 |阅读模式
第一步 配置协议
采集文件需要模板文件,每行一个点位

{'Id':24608,'ChannelId':0,'DevId':0,'ValGroup':'4','Name':'VolAB','FuncCode':3,'RegAddr':24608,'PackFlag':1,'CanId':'0','ByteCount':1,'ValueType':2,'IsBitMask':0,'BitStart':0,'BitCount':0,'ValueFactor':1,'ValueOffset':0,'StrAddr':'0','Desc':'AB线电压'}
{'Id':24609,'ChannelId':0,'DevId':0,'ValGroup':'4','Name':'VolBC','FuncCode':3,'RegAddr':24609,'PackFlag':1,'CanId':'0','ByteCount':1,'ValueType':2,'IsBitMask':0,'BitStart':0,'BitCount':0,'ValueFactor':1,'ValueOffset':0,'StrAddr':'0','Desc':'BC线电压'}
{'Id':24610,'ChannelId':0,'DevId':0,'ValGroup':'4','Name':'VolCA','FuncCode':3,'RegAddr':24610,'PackFlag':1,'CanId':'0','ByteCount':1,'ValueType':2,'IsBitMask':0,'BitStart':0,'BitCount':0,'ValueFactor':1,'ValueOffset':0,'StrAddr':'0','Desc':'CA线电压'}
{'Id':24611,'ChannelId':0,'DevId':0,'ValGroup':'4','Name':'VolA','FuncCode':3,'RegAddr':24611,'PackFlag':1,'CanId':'0','ByteCount':1,'ValueType':2,'IsBitMask':0,'BitStart':0,'BitCount':0,'ValueFactor':1,'ValueOffset':0,'StrAddr':'0','Desc':'A相电压'}
{'Id':24612,'ChannelId':0,'DevId':0,'ValGroup':'4','Name':'VolB','FuncCode':3,'RegAddr':24612,'PackFlag':1,'CanId':'0','ByteCount':1,'ValueType':2,'IsBitMask':0,'BitStart':0,'BitCount':0,'ValueFactor':1,'ValueOffset':0,'StrAddr':'0','Desc':'B相电压'}
{'Id':24613,'ChannelId':0,'DevId':0,'ValGroup':'4','Name':'VolC','FuncCode':3,'RegAddr':24613,'PackFlag':1,'CanId':'0','ByteCount':1,'ValueType':2,'IsBitMask':0,'BitStart':0,'BitCount':0,'ValueFactor':1,'ValueOffset':0,'StrAddr':'0','Desc':'C相电压'}
{'Id':24614,'ChannelId':0,'DevId':0,'ValGroup':'4','Name':'CurA','FuncCode':3,'RegAddr':24614,'PackFlag':1,'CanId':'0','ByteCount':1,'ValueType':2,'IsBitMask':0,'BitStart':0,'BitCount':0,'ValueFactor':1,'ValueOffset':0,'StrAddr':'0','Desc':'A相电流'}
{'Id':24615,'ChannelId':0,'DevId':0,'ValGroup':'4','Name':'CurB','FuncCode':3,'RegAddr':24615,'PackFlag':1,'CanId':'0','ByteCount':1,'ValueType':2,'IsBitMask':0,'BitStart':0,'BitCount':0,'ValueFactor':1,'ValueOffset':0,'StrAddr':'0','Desc':'B相电流'}
{'Id':24616,'ChannelId':0,'DevId':0,'ValGroup':'4','Name':'CurC','FuncCode':3,'RegAddr':24616,'PackFlag':1,'CanId':'0','ByteCount':1,'ValueType':2,'IsBitMask':0,'BitStart':0,'BitCount':0,'ValueFactor':1,'ValueOffset':0,'StrAddr':'0','Desc':'C相电流'}



点位ID建议和Addr一致;
通道id,devid设置为0,只是占位符号;
valgrou也没有使用
name建议使用英文名字,在采集里面没有用,不过mqtt上传的excel会直接拷贝使用
furccod 功能吗
packfla 没有用
canid 没有用
bytecount 没有用
valuetype


isBitMask 是否位,如果是,需要写清楚从哪位开始,占用多少位,BitStart, BitCount

如果采集需要快速数据,加"IsFast":1
如果采集需要y=ax+b,需要使用Y=ax+b 需要增加"VNode":1,那么存储的可能是浮点数

处理完模板后还需要添加读取的命令ModbusCmd



配置模版,modbuscmd,开启采集后数据可以采集到Redis








您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注公众号

相关侵权、举报、投诉及建议等,请发 E-mail:admin@discuz.vip

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖
关注公众号
返回顶部