ZC2515_编程指导手册V1.1.pdf - 第42页

ZC2515 仪器指令集 38 MODBUS 指令集 仪器设置 系统设置界面 -> 通讯 协议 设置 成 SCPI 设置总线模式 为 R S232C ,波特 率设为 9600 ,通讯协 议设置为 SCPI 。 MODBUS 协议说明 写指令说明 发送格式: 0 1 2 3 4 5 6 7 8 9 10 1 1 12 总线 地址 功能 代码 地址 高位 地址 低位 寄存 器数 高位 寄存 器数 低位 字节 总数 数据 字节 1 数据…

100%1 / 118
ZC2515 仪器指令集
37
*TRG
设置命令:
*TRG
设置命令说明
触发仪器测量并且把测量结果返回。<测量设置>页面的触发为 BUS 时该指
令有效。
*IDN?
设置命令:
*IDN?
设置命令说明
返回仪器的型号
ZC2515 仪器指令集
38
MODBUS 指令集
仪器设置
系统设置界面 -> 通讯协议 设置 SCPI
设置总线模式 RS232C,波特率设为 9600,通讯协议设置为 SCPI
MODBUS 协议说明
写指令说明
发送格式:
0
1
2
3
4
5
6
7
8
9
10
11
12
总线
地址
功能
代码
地址
高位
地址
低位
寄存
器数
高位
寄存
器数
低位
字节
总数
数据
字节
1
数据
字节
2
……
数据
字节
n
CRC
低位
CRC
高位
返回格式:
0
1
2
3
4
5
6
7
总线
地址
功能
代码
地址
高位
地址
低位
寄存器
数高位
寄存器
数低位
CRC
低位
CRC
高位
1) 总线地址
总线地址是指仪器的本地地址,可以在仪器的通讯设定界面参数总线地址进行设
定,取值范围为:1~31
2) 功能代码
写指令功能代码为:0x10
3) 地址高位
地址是指数据在仪器里的存储地址,地址高位是地址的高八位。
4) 地址低位
地址是指数据在仪器里的存储地址,地址高位是地址的低八位。
5) 寄存器数高位和寄存器数低
寄存器数表示本次操作需要的寄存器数。如果是 2 个字节数据,寄存器数为 1
如果是 4 个字节数据,寄存器数 2;如果是 8 个字节数据,寄存器数为 4
6) 字节总数
数据个数表示本次操作写入数据的总数。字节总数始终是寄存器数的 2 倍。
7) 数据字节 1~数据字节 n
数据字节就是要将设定的数据内容写入到仪器中。高字节位在前字节位在后
如果字节总数 2,数据字节 1 属于高 8 位,数据字节 2 数据低 8 位,组 16
位整数
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 组成浮点数。