(2)通信写一个16位寄存器的命令0x06
06H命令的请求帧格式如下表所示(表格中的数据都是十六进制数):
从机地址Modbus
指令
写入寄存器
起始地址
高8位
低8位
写入数据值
CRC校验字
01 06 08 01 00 02 5B AB
06H命令的应答帧格式如下表所示(表格中的数据都是十六进制数):
06H命令的请求帧和应答帧完全一致。
(3)通信写多个连续16位寄存器的命令0x10
10H命令的请求帧格式如下表所示(表格中的数据都是十六进制数):
01 从机地址
10 Modbus指令
08 所写多个寄存器起始地址高8位
0B 所写多个寄存器起始地址低8位
00 寄存器数量高8位
05 寄存器数量低8位
0A 写入数据总字节数
4E 第1个写入值高8位
20 第1个写入值低8位
00 第2个写入值高8位
00 第2个写入值低8位
04 第3个写入值高8位
B0 第3个写入值低8位
00 第4个写入值高8位
64 第4个写入值低8位
00 第5个写入值高8位
14 第5个写入值低8位
F8 CRC校验字低8位
5B CRC校验字高8位
10H命令的应答帧格式如下表所示(表格中的数据都是十六进制数):
所写多个寄
存器起始地
址高8位
址低8位
寄存器数量
01 10 08 0B 00 05 73 A8
SV-X3E伺服驱动器用户手册 SV-X3E系列 通 信
(4)错误响应帧
03H、06H、10H命令的错误应答帧格式如下表所示(表格中的数据都是十六进制数):
从机地址03H/06H/10H命令
错误应答标志
错误代号CRC校验字低8位CRC校验字高8位
01 83/86/90 xx CRCL CRCH
错误代号意义如下:01,命令错误;03,无效参数;04,CRC校验错误。
对于应答无效参数时,一般是0x03命令时寄存器数量为0,或者0x10命令时,寄存器数量的两
倍不等于写入总字节数,还有就是读写多个寄存器时Zui多允许125个。另外返回错误代号03
(即无效参数)时,可参看P21.61的值,意义如下:
16: 超出参数组内参数的总数, 或者参数组号没有定义。
17: 要求读取的参数个数为0。
18: 32位的功能参数必须一次读取高低16位, 不允许只读低16位或者高16位。
19: 写入的参数超过上下限。
20: 没有输入用户密码或密码已失效。
22: 只读参数和保留参数不允许改写, 停机才能改写的参数运行时不能改写,或者受另一
个参数的值约束, 参数不能修改。
24: 密码类参数只能单独写入, 不能混合别的参数写。
25: 输入用户密码错误。
26: 连续5次输入用户密码错误。
10.3 通信控制 DI 功能
1、通信控制 DI 功能
X3E系列驱动器除前文所述物理 DI 端口之外,还可以使用通信直接控制 DI 功能表所述的全部
DI 功能。
要使用通信控制 DI 功能,分为三步:
第一步: 检查表10-2所列参数是否配置了即将用通信控制的 DI 功能,有就应取消。
第二步:启用通信控制 DI 功能。
第三步:通信往指定地址发送DI功能状态值。
表10-3列出的参数表示用于启用通信控制 DI 功能。表10-4列出了通信写入 DI 功能状态