15005517昊志DiL500变频器说明书.pdf - 第69页
广州市昊志机 电股分有限公 司 69 } 通信参数的 地址定义 该部分是通 信的内容, 用于控制驱 动器的运行 , 驱动器状态 及相关参数设定。 读写功能码参数(有 些功能码是不能 更改的,只供厂家使用 ): 功能码参数 地址标示规则 : 以功能码组 号和标号为参 数地址表示规则: 高位字节 : F0~FF(Pn 组 ) 、 A0~AF(Fn 组 ) 、 70~7F(U 组 ) 、 D 0~D1(dn 组 ) 、 E0~E4(En 组 …

广州市昊志机电股分有限公司
68
校验方式——CRC 校验方式:CRC(Cyclical Redundancy Check)
使用 RTU 帧格式,消息包括了基于 CRC 方法的错误检测域。CRC 域检测了整
个消息的内容。CRC 域是两个字节,包含 16 位的二进制值。它由传输设备计算
后加入到消息中。接收设备重新计算收到消息的 CRC,并与接收到的 CRC 域中的
值比较,如果两个 CRC 值不相等,则说明传输有错误。
CRC 是先存入 0xFFFF,然后调用一个过程将消息中连续的 8 位字节与当前寄存
器中的值进行处理。仅每个字符中的 8Bit 数据对 CRC 有效,起始位和停止位以
及奇偶校验位均无效。
CRC 产生过程中,每个 8 位字符都单独和寄存器内容相异或(XOR),结果向
最低有效位方向移动,最高有效位以 0 填充。LSB 被提取出来检测,如果 LSB 为
1,寄存器单独和预置的值相异或,如果 LSB 为 0,则不进行。整个过程要重复 8
次。在最后一位(第 8 位)完成后,下一个 8 位字节又单独和寄存器的当前值相
异或。最终寄存器中的值,是消息中所有的字节都执行之后的 CRC 值。
CRC 添加到消息中时,低字节先加入,然后高字节。 CRC 简单函数如下:
unsigned int crc_chk_value(unsigned char *data_value,unsigned char
length)
{
unsigned int crc_value=0xFFFF;
int i;
while(length--)
{
crc_value^=*data_value++;
for(i=0;i<8;i++)
{
if(crc_value&0x0001)
{
crc_value=(crc_value>>1)^0xa001;
}
else
{
crc_value=crc_value>>1;
}
}
}
return(crc_value);

广州市昊志机电股分有限公司
69
}
通信参数的地址定义
该部分是通信的内容,用于控制驱动器的运行,驱动器状态及相关参数设定。
读写功能码参数(有些功能码是不能更改的,只供厂家使用):
功能码参数地址标示规则:
以功能码组号和标号为参数地址表示规则:
高位字节:F0~FF(Pn 组)、A0~AF(Fn 组)、70~7F(U 组) 、D0~D1(dn 组) 、E0~E4(En
组)
低位字节:00~FF
如:Pn2.16,地址表示为 F210;
注意:
PnF 组:既不可读取参数,也不可更改参数;有些参数在驱动器处于运行状
态时,不可更改;有些参数不论驱动器处于何种状态,均不可更改;更改功能码
参数,还要注意参数的范围,单位,及相关说明。
另外,由于 EEPROM 频繁被存储,会减少 EEPROM 的使用寿命,所以,有些功
能码在通讯的模式下,无须存储,只要更改 RAM 中的值就可以了。
如果为 Pn 组参数,要实现该功能,只要把该功能码地址的高位 F 变成 0 就
可以实现。
相应功能码地址表示如下:
高位字节:00~0F
低位字节:00~FF
如:功能码 Pn2.16 不存储到 EEPROM 中,地址表示为 0210;
该地址表示只能做写 RAM,不能做读的动作,读时,为无效地址。
对于所有参数,也可以使用命令码 07H 来实现该功能。
停机/运行参数部分:
参数地址
参数描述
1000
通信设定值(-10000~10000)(十进制)

广州市昊志机电股分有限公司
70
1001
运行频率
1002
母线电压
1004
输出电流
1009
DO输出标志
注意:通信设定值是相对值的百分数,10000 对应 100.00%,-10000 对应
-100.00%。
对频率量纲的数据,该百分比是相对最大频率(Pn2.05)的百分数;