PLC与科姆龙变频器的通讯范例
0 引言
科姆龙变频器作为节能、环保的高新技术产品,而被推广并应用。随着KV2000 无感矢量变频器的应用越来越广,用户经常会用到变频器RS485通讯功能,例如变频器与PLC 或其他上位机进行的通讯。作者凭多年的工作实践与经验,对变频器RS485通讯有独特的理解和体会,今天有机会把它整理出来,希望对从事自动化领域,尤其是变频器应用领域的工作者有所帮助。在此特别鸣谢福建泉州的王华安总经理在写作过程中给予的帮助与支持。
1 KV2000变频器RS485介绍
1.1 RS485通讯端口参数
科姆龙KV2000 无感矢量变频器RS485 通讯端口参数,在通过电脑及其他上位机进行通讯控制时,F093用来指定本变频器的通讯地址、通讯格式和通讯速率,其参数设定格式为F093=PB.ID
其中: P为通讯格式,设定说明见表1;
B为通讯速率,设定说明见表2;
ID为通讯地址,设定范围为ID=01~99。
1.2 RS485硬件介面规格
变频器与电脑通讯时,可转换为标准的9 pinDsub(公)电脑接头。转换后的定义见表3。RS485转换接口外观见图1。
RS485 介面可允许多台变频器的相应信号端子直接并联。
1.3 KV2000通讯格式
1.3.1 对变频器的命令
经由RS485 介面与变频器之间的信息沟通都是ASCII码字串,结尾须加CR 符号(0x0D)。电脑的通讯端口必须定义为7Bit data,Even Parity
1)运行控制命令(变频器无回复资料) 命令格式【C,uu,cc,fffff】
其中:C为运行控制命令的起始字元。
uu 为通讯地址,指定第uu 台接收本字串。uu(ID)可指定为第00~99台。若uu=00,则所有的变频器都必须接受命令。
cc为十进制运行控制命令代码(00~15)。由四个二进制信号组成,设定见表4。
fffff为速度设定值。
2)参数书写命令(变频器无回复资料) 命令格式【W,uu,nn,ddddd】或【W,uu,nnn,ddddd】其中:
W为参数书写命令的起始字元。
uu 为通讯地址,指定第uu 台接收本字串。
uu(ID)可指定为第00~99台。若uu=00,则所有的变频器都必须接受命令。
nn(n)在通讯格式P=0 时,参数号码为两位数“nn”,参数号码由00~99。通讯格式P=1时,参数号码为三位数“nnn”,参数号码由000~099。
ddddd为欲写入的参数值,由00000~65 535。
3)参数读取命令(变频器将会回复参数值及运行状态) 命令格式【R,uu,nn】或【R,uu,nnn】其中:
R为参数读取命令的起始字元。
uu 为通讯地址,指定第uu 台接收本字串。uu(ID)可指定为第00~99台。若uu=00,则所有的变频器都必须接受命令。
nn(n)在通讯格式P=0 时,参数号码为两位数“nn”,参数号码由00~99。通讯格式P=1时,参数号码为三位数“nnn”,参数号码由000~099。
1.3.2 变频器回复电脑的信息
变频器接到要求的参数读取命令时,立即开始回复该参数及当时的运行资料,回复信息的格式【P,uu,nn,tt,ddddd,s,aaaa】或【P,uu,nnn,tt,ddddd,s,aaaa】其中:
P为参数回复信息的起始字元。
uu为指出本字串为第uu台的回复信息,由各变频器的参数F093决定本身的通讯地址。
nn(n)在通讯格式P=0 时,参数号码为两位数“nn”,参数号码由00~99。通讯格式P=1时,参数号码为三位数“nnn”,参数号码由000~099。
tt 为回复参数的资料类型(略,详见KV2000 用户使用说明书)。
ddddd为回复的参数值(00000~65 535)。
s回复变频器的输出状态,包括
s=1变频器反转输出中;
s=2变频器正转输出中;
s=3变频器停止;
s=其他值,未定义。
aaaa 为回复变频器最近4 次故障记录,(0000~9999)四个数字分别代表最近4 次故障的代码记录,具体为千位数的a 代表现在的故障状况的代码;百位数的a 代表前一次的故障状况的代码;十位数的a 代表前两次的故障状况的代码;个位数的a 代表前三次的故障状况的代码。
评论