ZC2515_编程指导手册V1.1.pdf - 第44页
ZC2515 仪器指令集 40 例如十进制数 25.16,转 换 16 进制 数为 0x41 0xC9 0x47 0xAE,则 数据字节 1 为 0xAE,数据字 节 2 为 0x47,数据字 节 3 为 0xC9,数据字节 4 为 0x 41。如果以 4 字节 数组存储,则 a[0]=0x AE,a[1]=0x 47,a[2]= 0xC9,a[3 ]=0x41。 如果字 节总数 为 8 ,数据 字节 1 至数据 字节 4 组 成第 一…

ZC2515 仪器指令集
39
如果字节总数为 4,数据字节 1 属于浮点数最高 8 位,数据字节 4 数据最低 8 位,
数据字节 1 至数据字节 4 组成浮点数。
例如十进制数 25.16,转换 16 进制数为 0x41 0xC9 0x47 0xAE,则数据字节 1 为
0x41,数据字节 2 为 0xC9,数据字节 3 为 0x47,数据字节 4 为 0xAE。如果以 4 字节
数组存储,则 a[0]=0xAE,a[1]=0x47,a[2]=0xC9,a[3]=0x41。
如果字节总数为 8,数据字节 1 至数据字节 4 组成第一个浮点数,数据字节 5 至
数据字节 8 组成第二个浮点数。
8) CRC 高位和 CRC 低位
CRC16 位校验,采用查表法来进行 CRC 校验。具体参见 2.5.3 节。
读指令说明
发送格式:
0
1
2
3
4
5
6
7
总线
地址
功能
代码
地址
高位
地址
低位
寄存器
数高位
寄存器
数低位
CRC
低位
CRC
高位
返回格式:
0
1
2
3
4
5
6
7
8
总线
地址
功能
代码
字节
总数
数据字
节 1
数据字
节 2
…
…
数据字
节 n
CRC
低位
CRC
高位
1) 总线地址
总线地址是指仪器的本地地址,可以在仪器的通讯设定界面参数总线地址进行设
定,取值范围为:1~31。
2) 功能代码
读指令功能代码为:0x03。
3) 地址高位
地址是指数据在仪器里的存储地址,地址高位是地址的高八位。
4) 地址低位
地址是指数据在仪器里的存储地址,地址高位是地址的低八位。
5) 寄存器数高位和寄存器数低位
寄存器数表示本次操作需要的寄存器数。如果是 2 个字节数据,寄存器数是 1;
如果是 4 个字节数据,寄存器数是 2;如果是 8 个字节数据,寄存器数是 4。
6) 字节总数
字节总数表示本次操作返回数据的总数。字节总数始终是寄存器数的 2 倍。
7) 数据字节 1~数据字节 n
数据字节就是要将设定的数据内容返回给发送方。
如果字节总数为 2,数据字节 1 属于高 8 位,数据字节 2 数据低 8 位,组成 16
位整数。
如果字节总数为 4,数据字节 1 属于浮点数最高 8 位,数据字节 4 数据最低 8 位,
数据字节 1 至数据字节 4 组成浮点数。

ZC2515 仪器指令集
40
例如十进制数 25.16,转换 16 进制数为 0x41 0xC9 0x47 0xAE,则数据字节 1 为
0xAE,数据字节 2 为 0x47,数据字节 3 为 0xC9,数据字节 4 为 0x41。如果以 4 字节
数组存储,则 a[0]=0xAE,a[1]=0x47,a[2]=0xC9,a[3]=0x41。
如果字节总数为 8,数据字节 1 至数据字节 4 组成第一个浮点数,数据字节 5 至
数据字节 8 组成第二个浮点数。
8) CRC 高位和 CRC 低位
CRC16 位校验,采用查表法来进行 CRC 校验。具体参见 7.3.3 节。
公用指令说明
地址 0x0001(复位仪器)
写指令:
总线地
址
功能
代码
地址
高位
地址
低位
寄存
器高
寄存
器低
字节
总数
数据
1
CRC
0x01~
0x1F
0x10
0x00
0x01
0x00
0x01
0x01
0
查表法
计算
指令说明:复位仪器。
地址 0x0002(自动返回 TRIG)
读指令:
总线
地址
功能
代码
地址
高位
地址
低位
寄存
器高
寄存
器低
CRC
0x01~
0x1F
0x03
0x00
0x02
0x00
0x01
查表法
计算
单参数测量返回指令:
总线地
址
功能
代码
字节
总数
数据 1~4
数据 5~8
CRC
0x01~
0x1F
0x03
0x08
-3.4E+38
~3.4E+38
-1 或 0 或 1
查表法
计算
双参数测量返回指令:
总线地
址
功能
代码
字节
总数
数据 1~4
数据 5~8
数据 9~12
CRC
0x01~
0x1F
0x03
0x0C
-3.4E+38
~3.4E+38
-3.4E+38~
3.4E+38
-1 或 0 或 1
查表法
计算
注:每次上位机发送该指令触发仪器测量,自动返回测量值,数据类型为 float。
地址 0x0003(仪器型号)
只读指令:
总线地
址
功能
代码
地址
高位
地址
低位
寄存
器高
寄存
器低
CRC
0x01~0
x1F
0x03
0x00
0x04
0x00
0x01
查表法
计算
返回指令:

ZC2515 仪器指令集
41
总线地
址
功能
代码
字节
总数
数据 1
CRC
0x01~
0x1F
0x03
0x01
0~3
查表法计算
注:
返回仪器的型号。0 表示 ZC2515。
数据类型为单字节整数
DISP 指令说明
地址
0x0004
(显示页面)
1) 写指令:
总线
地址
功能
代码
地址
高位
地址
低位
寄存
器高
寄存
器低
字节
总数
数据
1
CRC
0x01~
0x1F
0x10
0x00
0x04
0x00
0x01
0x01
0~5
查表法
计算
注:设定仪器的显示页面。
0 表示<测量显示>页面;
1 表示<分选设置>页面;
2 表示<统计显示>页面;
3 表示<测量设置>页面;
4 表示<系统设置>页面;
5 表示<内部文件>页面。
2) 读指令:
总线
地址
功能
代码
地址
高位
地址
低位
寄存
器高
寄存
器低
CRC
0x01~
0x1F
0x03
0x00
0x04
0x00
0x01
查表法
计算
返回指令:
总线地
址
功能
代码
字节
总数
数据
CRC
0x01~
0x1F
0x03
0x02
0~5
查表法
计算
注:查询仪器当前显示页面,返回单字节整型数据。
0 表示<测量显示>页面;
1 表示<分选设置>页面;
2 表示<统计显示>页面;
3 表示<测量设置>页面;
4 表示<系统设置>页面;