欧陆变频器使用手册附录通讯协议样本.docx
- 文档编号:1069064
- 上传时间:2022-10-16
- 格式:DOCX
- 页数:8
- 大小:31.05KB
欧陆变频器使用手册附录通讯协议样本.docx
《欧陆变频器使用手册附录通讯协议样本.docx》由会员分享,可在线阅读,更多相关《欧陆变频器使用手册附录通讯协议样本.docx(8页珍藏版)》请在冰豆网上搜索。
欧陆变频器使用手册附录通讯协议样本
附录2RS485通讯合同
EV500系列变频器,提供RS485通讯接口,采用国际上通用ModBus通讯合同进行主从控制,顾客可通过PC/PLC实现集中监控(设定变频器控制命令、运营频率、有关功能码修改,读取变频器工作状态),以适应特定使用规定。
1合同内容
该串行通讯合同定义了串行通讯中传播信息内容及使用格式。
其中涉及:
主机轮询及广播桢、从机响应桢格式;主机组织桢内容涉及:
从机地址(或广播地址)、执行命令、数据和错误校验等。
从机相应也采用相似构造,内容涉及:
动作确认,返回数据和错误校验等。
如果从机接受桢时发生错误,或不能完毕主机规定动作,它将组织一种故障桢作为响应反馈给主机。
2应用方式
EV500系列变频器及如具备RS232/RS485总线“单主多从”控制网络
3总线构造
(1)接口方式
RS485硬件接口
(2)传播方式
异步串行,半双工传播方式。
在同一时刻主机和从机只能有一种发送数据而另一种接受数据。
数据在串行异步通信过程中,是以报文形式,一桢一桢发送。
(3)拓扑构造
单主机多从机传播方式。
从机地址设定范畴为0~31,31为广播通信地址。
网络中每个从机地址具备唯一性。
这是保证ModBus串行通讯基本。
4合同阐明
EV500系列变频器合同是一种异步串行主从通讯合同,网络中只有一台设备(主机)可以建立合同(称为“查询/命令)。
其他设备(从机)只能通过提供数据响应主机查询/命令,或依照主机命令/查询做出相应动作。
主机在此处指个人计算机(PC)﹑工控机和可编程控制器(PLC)等,从机指变频器或其她具备相似通讯合同控制设备。
主机既能对某个从机单独通信,又能对所有从机发布广播信息。
对于单独访问主机查询/命令,从机都要返回一种信息(称为响应);对于主机发出广播信息,从机无需反馈响应给主机。
5通讯桢构造
EV500系列变频器ModBus合同通信数据格式为RTU(远程终端单元)模式。
新数据桢总是以至少3.5字节传播时间静默,作为开始。
在以波特率计算传播速率网络上,3.5个字节传播时间可以轻松把握。
紧接着传播数据域依次为:
从机地址、操作命令码、数据和CRC校验字,每个域传播字节都是十六进制数据0…9,A…F。
虽然在静默时间内,网络设备始终监视着通讯总线活动。
当接受到第一种域信息(地址信息),每个网络设备都对该字节进行确认,随着最后一种字节传播完毕,又有一段3.5字节传播时间,用来表达本桢结束,在此后来,将开始一种新桢传送。
一种桢信息必要以一种持续数据流进行传播,如果整个桢传播结束前超过1.5个字节以上间隔时间,接受设备将清除这些不完整信息,并错误以为随后一种字节是新一桢地址域某些,同样,如果一种新桢开始与前一种桢间隔时间不大于3.5个字节时间,接受设备将以为它是前一桢继续,由于桢错乱,最后CRC校验值不对的,导致通讯故障。
RTU桢原则构造
桢头
3.5个字节传播时间静默
从机地址域ADDR
0~31(31为广播地址0)
执行命令CMD
03H:
读从机参数
06H:
写从机参数
数据域
DATA(N-1)
…
DATA(0)
2*N个字节数据,该某些为通讯重要内容,也是通讯中数据互换核心
CRCCHK低位
校验码:
CRC校验值
CRCCHK高位
桢尾
3.5个字节传播时间静默
6命令码及通讯数据描述
6.1命令码
命令码:
03H(00000011),读取N个字(Word)(最大可以持续读取5个字);
例如:
从机地址为01H变频器,上位机若想读取P0.04参数值,则该桢构造描述如下:
RTU主机命令信息
桢头
3.5个字节传播时间静默
从机地址域ADDR
01H
执行命令CMD
03H
启始地址高位
F0H
启始地址低位
04H
数据个数高位
00H
数据个数低位
01H
CRCCHK低位
CRCCHK高位
桢尾
3.5个字节传播时间静默
RTU从机命令信息
桢头
3.5个字节传播时间静默
从机地址域ADDR
01H
执行命令CMD
03H
读取数据字节数
01
P0.04参数值高位
P0.04参数值低位
CRCCHK低位
CRCCHK高位
桢尾
3.5个字节传播时间静默
命令码:
06H(00000110),向某个参数地址中写一种字。
例如:
向00从机地址为00H变频器P0.03参数写入20.00Hz(实际写入数据,相应16进制数据7D0H)。
RTU主机命令信息
桢头
3.5个字节传播时间静默
从机地址域ADDR
00H
执行命令CMD
06H
启始地址高位
F0H
启始地址低位
03H
数据个数高位
07H
数据个数低位
D0H
CRCCHK低位
48H
CRCCHK高位
B7H
桢尾
3.5个字节传播时间静默
RTU从机命令信息
桢头
3.5个字节传播时间静默
从机地址域ADDR
00H
执行命令CMD
06H
启始地址高位
F0H
启始地址低位
03H
数据个数高位
07H
数据个数低位
D0H
CRCCHK低位
48H
CRCCHK高位
B7H
桢尾
3.5个字节传播时间静默
启始地址有两种表达方式,如:
PX.YZ参数,可表达为FXYZ(高位在前,低位在后),也可表达为0XYZ。
当操作命令为06时,上位机采用第一种地址表达方式,写入数据会存入E2PROM中,采用第二种地址表达方式,只变化RAM中数据,可减少E2PROM操作次数。
上位机无论是读命令(03)还是写命令(06),都也许发生异常,此时,变频器将会返回错误代码。
RTU从机返回错误信息
桢头
3.5个字节传播时间静默
从机地址域ADDR
XX
异常提示
86H
异常代码高位
00
异常代码低位
0X
CRCCHK低位
XX
CRCCHK高位
XX
桢尾
3.5个字节传播时间静默
异常代码意义阐明:
01H:
无效命令
02H:
无效地址
03H:
无效数据
04H:
CRC错误
05H:
参数无法修改
6.2通讯桢校验方式
桢错误校验方式重要涉及两个某些校验,即字节位校验(奇/偶校验)和桢整个数据校验(CRC校验)
6.2.1字节校验
顾客可以依照需要选取不同位校验方式,也可以选取无校验。
奇校验含义:
在数据传播前附加一位奇校验位,用来表达传播数据中“1”个数是奇数还是偶数,为奇数时,校验位置为“0”,否则置“1”,用以保持数据奇偶性不变。
偶校验含义:
在数据传播前附加一位偶校验位,用来表达传播数据中“1”个数是奇数还是偶数,为偶数时,校验位置为“0”,否则置“1”,用以保持数据奇偶性不变。
例如,需要传播“11001110”,数据中具有5个”1”,如果用偶校验,其偶校验位“1”,如果采用奇校验,其奇校验位为“0”,传播数据时,奇偶校验位通过计算放在桢校验位位置,接受设备也要进行奇偶校验,如果发现接受数据奇偶性与预置不一致,就以为通讯发生了错误。
6.2.2CRC校验方式---CRC(CyclicalRedundancyCheck)
使用RTU格式,桢涉及了基于CRC办法计算桢错误检测域。
CRC域检测了整个桢内容。
CRC域是两个字节,包括16位二进制。
它由传播设备计算后加入到桢中。
接受设备重新计算接受到桢CRC,并与接受到CRC域中值比较,如果不相等,则阐明传播有错误。
CRC是先存入0XFFFF,然后调用一种过程将桢中字节与当前寄存器中值进行解决。
仅每个字节中8Bit数据对CRC有效,起始位和停止位以及奇偶校验位均无效。
CRC产生过程中,每个8位字节都单独和寄存器内容相异或(XOR),成果向最低有效位方向移动,最高有效位以0填充。
LSB被提取出来检测,如果LSB为1,寄存器单独和预置值相异或,如果LSB为0,则不进行。
整个过程要重复8次。
在最后一位(第8位)完毕后,下一种8位字节又单独和寄存器内容相异或。
最后寄存器中值,是桢中所有字节都执行之后CRC值。
CRC这种计算办法采用国际原则CRC校验法则,顾客在编辑CRC算法时,可以参照有关CRC原则算法,编写出真正符合规定CRC计算程序。
当前提供一种CRC计算简朴函数给顾客参照(用C语言编程):
unsignedintcrc_cal_value(unsignedchar*data_value,unsignedchardata_length)
{
inti;
unsignedintcrc_value=0xffff;
while(data_length--)
{
crc_value^=*data_value++;
for(i=0;i<8;i++)
{
if(crc_value&0x0001)crc_value=(crc_value>>1)^0xa001;
elsecrc_value=crc_value>>1;
}
}
Return(crc_value);
}
在阶梯逻辑中,CKSM依照桢内容计算CRC值,采用查表法计算,这种办法程序简朴,运算速度快,但程序所用ROM空间较大,对程序空间有规定场合,请谨慎使用。
6.4通讯地址定义
该某些是通讯数据地址定义,用于控制变频器运营、获取变频器状态信息及变频器有关功能参数设定。
功能参数地址在前面已有阐明,如:
PX.YZ参数,可表达为FXYZ(高位在前,低位在后),也可表达为0XYZ。
当操作命令为06时,上位机采用第一种地址表达方式,写入数据会存入E2PROM中,采用第二种地址表达方式,只变化RAM中数据,可减少E2PROM操作次数。
其她功能地址阐明
功能阐明
地址定义
数据意义阐明
R/W特性
监控参数
1000H
1001H
.
.
1015H
D-0
D-1
.
.
D-21
R
运营命令
H
0000H:
停机
0001H:
正转运营
0002H:
反转运营
0003H:
正转点动
0004H:
反转点动
0005H:
故障复位
W
运营状态
3000H
0001H:
正转运营
0002H:
反转运营
0003H:
待机
0004H:
故障中
R
频率给定
4000H
W
变频器故障
5000H
返回故障编号(参见第六章)
R
7.范例
1)读00号变频器当前运营频率和输出电流,此时变频器输出频率为21.85Hz,输出电流为0A,上位机发送指令:
000310000002C11A
变频器返回:
00030004088900005141
2)把00号变频器P0.03参数值改为10.00Hz,上位机发送信息:
0006F00307D048B7
变频器返回
0006F00307D048B7
3)广播变频器正转运营指令,上位机发送信息:
1F06200000014074
广播修改数字设定(P0.03)
1F06F00303E849CA
4)当变频器,发生故障,上位机发送复位信号:
00062000000543D8
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 欧陆 变频器 使用手册 附录 通讯 协议 样本