科威PLC通过自由协议与深圳传动之星变频器通信说明 点击:2665 | 回复:8



gonkillua

    
  • 精华:5帖
  • 求助:0帖
  • 帖子:77帖 | 128回
  • 年度积分:0
  • 历史总积分:516
  • 注册:2007年8月04日
发表于:2007-10-24 13:36:00
楼主
                 [b]       第1节  传动之星系列变频器串口通讯协议[/b]
一、适用网络
单监控主机多变频器从机控制网。即单主多从方式。
单监控主机单变频器从机控制网。即单主单从方式。
单监控主机可以由变频器代替,能实现同步的启动和停止。
二、物理接口
1)接口方式
RS485/232接口,异步,半双工
2)数据格式
1位起始位、8位数据位、无奇偶校验位、1位停止位
1位起始位、8位数据位、偶校验位、1位停止位
1位起始位、8位数据位、奇校验位、1位停止位
3)波特率
300bps  600bps 1200bps 2400bps 4800bps 9600bps 19200bps 38400bps
三、通讯协议功能
通过通讯协议格式建立主机和变频器之间的相互访问,达到控制变频器的目的。  
四、通讯方式
1)上位机为主机,主机可为计算机、PLC可编程控制器等,变频器为从机。采用主机轮询,从机应答的点对点通讯方式。主机广播时,从机不允许应答。
2)利用键盘设定变频器串行接口通讯参数,包括本机地址(从站地址),波特率,串行接口地址等。
3)为保证半双工的可靠工作,发送数据帧与接收数据帧之间时间间隔应不小于5ms,数据帧的字节之间的时间,间隔应不小于1ms。
五、通讯出错
通讯时,若出现校验和错误或数据超出范围,从机变频器将发送报错数据包,并准备接收下一帧数据。 
六、协议数据包格式格式
发送顺序

定义      头地址区状态区命令区代码区数据区校验尾
发送字节     1     2       2       2       2       4  21

注意:除去数据包头和数据包尾其他数据都要转化为ASCⅡ码。字节计算方法是除去数据包头和数据包尾各算一个字节,其他数据都要转化为ASCⅡ码后‚一个ASCⅡ码表示一个字节。例如:1号从机地址为01H,则高位ASCⅡ码30H,低位ASCⅡ码31H。共两个字节。
七、协议格式解释(以下提到的D99,D100,D101,D102等数据都是PLC中的地址)
1)数据包头=7EH
数据包的起始字节,不用转换为ASCⅡ码,记为一个字节。
2)D99=从机地址
数据含义:变频器为从机,变频器的本机地址即为从机地址。
发送方式:将从机地址的高4位和低4位拆分并转换为ASCⅡ码,先高后低发送。
例如:1号从机地址为01H,则高位ASCⅡ码30H,低位ASCⅡ码31H。共两个字节。先发送30H,再发送31H共两个字节,其他字节的发送方式与此一致。
3)状态代码(编程时发送包里状态码永远置为00H,而接收包里为其他的6个状态码,具体是哪个要看是变频器所处的状态)
数据含义:从机变频器的状态代码。即参数设定状态、运行状态(01H)、停车状态(02H)、故障状态(03H)和工厂测试状态,接收的数据帧中ASCⅡ码有错(90H),数据或命令超出可设定的范围(80H),运行中该参数不可修改(70H)
先高后低发送。
状态代码定义:
00H=保留
01H=从机运行
02H=从机停车
03H=从机故障
90H=接收的数据帧中ASCⅡ码有错误
80H=数据或命令超出可设定的范围
70H=运行中该参数不可修改
其他=预留

4)D100=命令代码
数据含义:主机发送的命令代码,对从机进行相应操作,如读、写、启动、停车、清除故障等。
发送方式:先高后低发送。
命令代码定义:
00H=变频器运行状态查询
01H=启动变频器运行
02H=变频器停车
03H=复位变频器故障
04H=读对应功能代码内容
05H=写对应功能代码内容
06H=读取监视参数
07H=读取历史故障信息
08H=恢复默认值
09H=机给定频率设定
其他=非法
5)D101=数据地址
数据含义:数据地址的定义,即变频器的功能代码地址编号(参见功能代码表及意义)。
发送方式:将功能代码的高4位和低4位拆分并转换为ASCⅡ码,先高后低发送。
6)D102=数据信息高字节,D103=数据信息低字节
数据含义:数据信息的定义,范围:0-32000。无小数点,是否为小数和有几位小数见功能代码说明,若功能代码内容为10.00,发送的数据为1000,转换成16进制为03E8H。
数据类型:十六进制,双字节。
发送方式:先发高字节,再发低字节,将数据信息双字节的高4位和低4位拆分并转换为ASCⅡ码,先高后低发送。
若发送16进制的03E8H,则依次发送30H,33H,45H,38H
7)校验码
数据含义:数据帧中,从从机地址至数据信息12个字节ASCⅡ码值的累加和的低字节。
 8)数据包尾=0DH
                         [b]第2节     科威PLC自由协议通信说明[/b]
一、自由协议收发函数
通过对通信格式字D8120的设置来完成通信。更多具体示例参见科威PLC《编程手册》第十一章<自由协议说明及应用>
1〕相关标志位及寄存器
   [b]特殊数据寄存器[/b]
特殊数据寄存器              描述
D8120                       通信格式
D8121                   &nb



酒红

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 292回
  • 年度积分:0
  • 历史总积分:1119
  • 注册:2007年3月17日
发表于:2007-11-21 09:40:00
1楼
都是光看不回复,呵呵...写的不错

jiangjian

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 56回
  • 年度积分:0
  • 历史总积分:204
  • 注册:2007年8月10日
发表于:2007-12-07 00:16:00
2楼
不错啊!楼主对自由协议理解深刻啊!什么时候能够给我传份详细资料跟你学习一下啊!

同仁

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 39回
  • 年度积分:0
  • 历史总积分:108
  • 注册:2007年8月05日
发表于:2007-12-07 12:36:00
3楼
不错啊!楼主.学习了!

谈股论金

  • 精华:0帖
  • 求助:0帖
  • 帖子:21帖 | 808回
  • 年度积分:0
  • 历史总积分:1473
  • 注册:2005年7月14日
发表于:2008-01-05 09:14:00
4楼
不错,收藏下!

路漫天

  • 精华:0帖
  • 求助:1帖
  • 帖子:2帖 | 31回
  • 年度积分:0
  • 历史总积分:121
  • 注册:2007年10月18日
发表于:2008-01-23 21:02:00
5楼
学习了!相当好!

965143131

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:0
  • 历史总积分:1
  • 注册:2015年6月03日
发表于:2015-06-04 10:30:08
6楼

求例子啊,新手看不懂啊。。。

Yarcl

  • 精华:0帖
  • 求助:1帖
  • 帖子:3帖 | 10回
  • 年度积分:0
  • 历史总积分:20
  • 注册:2015年4月20日
发表于:2015-06-05 13:01:41
7楼

其实,有例子会更不错!没有例子也可以理解!

f0081006

  • 精华:0帖
  • 求助:2帖
  • 帖子:3帖 | 104回
  • 年度积分:0
  • 历史总积分:90
  • 注册:2015年11月29日
发表于:2019-01-31 18:59:06
8楼

喜欢,喜欢   多谢分享好的资料


热门招聘
相关主题

官方公众号

智造工程师