以上润仪表为例,厂家提供的参数地址表如下:
序号 参数名称 长度+地址 小数点 属性
001 系统内部小数点0 1000 0 S
002 系统内部小数点1 1001 0 S
003 系统内部小数点2 1002 0 S
004 系统内部小数点3 1003 0 S
005 系统内部小数点4 1004 0 S
006 EEPROM被修改标志 1005 0 DW
007 实时数据 2006 8 D
008 小数点 1008 0 D
009 第一报警状态 1009 0 D
010 第二报警状态 100A 0 D
.
.
.
016 CLK:参数锁定 1010 0 RW
017 AL1:第一报警设置值 2011 22 RW
018 AL2:第二报警设置值 2013 22 RW
......等
1)参数地址由两部分组成:参数长度 + 地址,第一位表示该参数的字节长度,而后三位是参数地址,如 1008 表示长度为1,地址为0008且使用十六进制表示;
2)参数地址表中的头5个参数都是虚拟的参数,仪表中并不存在,所以在组态王中使用RD寄存器读取动态数据时(属性值:D或DW),寄存器RD(0)应从006编号的参数(一般是 EEPROM修改标志)开始,组态王寄存器地址=参数表地址-5。即:RD0对应参数表中“EEPROM被修改标志”、RD1对应参数表中“实时数据”、RD3对应实时数据的小数点等,在组态王中依次往下设置即可。
3)当在组态王中使用PA寄存器读取静态数据时(属性值:RW),组态王寄存器地址=参数表地址,即:PA10对应参数表中的“CLK:参数锁定”、PA11对应参数表中的“AL1:第一报警设定值”等。