串口协议模板及其参数配置

文章目录

1 modbus协议

1.1 modbus通用

#型号 modbus(crc16)
#modbus协议

def crc16: $crc($1,0x8005,0xffff,0x0000,0)

# $addr $len 都是输入的参数
def send:     [$addr 03H $1  $itom(2,$len) $crc16($group(0,$pos))]
def recv:     [$addr 03H     $ditch(1,$assign(&dl,$0))     $data($ditch($dl))  $ditch(2,$chk($0,$crc16($group(0,$pos))))]
def indict:   [$addr 10H $1  00H 01H 02H $2 $crc16($group(0,$pos))]
def undict:   [$addr 10H $1  $data($ditch(2)) $ditch(2,$chk($0,$crc16($group(0,$pos))))]

1.1.1 配置说明

适用modbus协议;
采集指令格式:
发送:[地址] 03H [寄存器地址] [寄存器长度] [CRC16校验]
返回:[地址] 03H [数据长度] [数据] [CRC16校验]

1.1.2 仪表配置

1.1.2.1 雷优导轨式电表(LEO-AM-PS)
采集参数 寄存器字节 数据域 数据表达式 公式系数
正向有功电能 2 00H 00H $float($data) 1
1.1.2.2 雷优导轨式电表(阀控)(LEO-AM-PS-K)
采集参数 寄存器字节 数据域 数据表达式 公式系数
正向有功电能 2 00H 00H $float($data) 1
2 0DH B8H;11H 11H $int($data) 1
2 0DH B8H;22H 22H $int($data) 1
开关状态 1 0DH BAH $int($data) 1
1.1.2.3 山东潍坊科技水表(JRM-2C)
采集参数 寄存器字节 数据域 数据表达式 公式系数
累积流量(水) 2 02H 02H $int($data) 10
1.1.2.4 江苏比驰电气(BC500-3)
采集参数 寄存器字节 数据域 数据表达式 公式系数
正向有功电能 2 00H 00H $float($data) 1
1.1.2.5 江苏爱可信电表(PD1134E)
采集参数 寄存器字节 数据域 数据表达式 公式系数
正向有功电能 2 00H 14H $float($fill(4,$data(0,2),1)+$fill(4,$data(2,2),0)) 1
1.1.2.6 杭州恒瑞电气(HR194E2SY)
采集参数 寄存器字节 数据域 数据表达式 公式系数
正向有功电能 2 00H 36H $int($data) 10
1.1.2.7 上海燕赵电气(PD760E-9SY)
采集参数 寄存器字节 数据域 数据表达式 公式系数
正向有功电能 2 00H 32H $float($data) 1
1.1.2.8 江苏斯菲尔电气(DTS1946)
采集参数 寄存器字节 数据域 数据表达式 公式系数
正向有功电能 2 00H 34H $float($data) 1
1.1.2.9 上海搜博仪表(环境监测)(SM3590B)
采集参数 寄存器字节 数据域 数据表达式 公式系数
光照度 1 00H 00H $int($data) 1
温度 1 00H 01H $int($data) 100
湿度 1 00H 02H $int($data) 100
1.1.2.10 宁波埃美柯水表厂(LXLY_Modbus)
采集参数 寄存器字节 数据域 数据表达式 公式系数
累积流量(水) 2 02H 02H $int($data) 100
1.1.2.11 山东临沂环翔水表(LXLC_Modbus)
采集参数 寄存器字节 数据域 数据表达式 公式系数
累积流量(水) 2 00H 00H $int($data) 100
1.1.2.12 北京益都智能科技(MC)
采集参数 寄存器字节 数据域 数据表达式 公式系数
累积流量(水) 2 02H 02H $int($data,1,3) 10
1.1.2.13 江苏连云港连利水表(Modbus)
采集参数 寄存器字节 数据域 数据表达式 公式系数
累积流量(水) 2 00H 02H $bcd($data) 100
1.1.2.14 保瑞自控(MBU2B)
采集参数 寄存器字节 数据域 数据表达式 公式系数
瞬时流量 2 00H 00H $int($data) 100
累积流量 4 00H 05H $int($data) 100
累积冷量 4 00H 0BH $int($data) 100
累积热量 4 00H 08H $int($data) 100
供水温度 1 00H 02H $int($data) 100
回水温度 1 00H 03H $int($data) 100
1.1.2.15 艾科(C03P06)
采集参数 寄存器字节 数据域 数据表达式 公式系数
瞬时流量 2 00H 0CH $int($data)*0.01 1000
累积流量
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值