首 页       用户登录  |  用户注册
设为首页
加入收藏
联系我们
按字母检索 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
按声母检索 A B C D E F G H J K L M N O P Q R S T W X Y Z 数字 符号
您的位置: 5VAR论文频道论文中心理工论文电子通信
   分布式发电机励磁监控系统的设计      ★★★ 【字体: 】  
分布式发电机励磁监控系统的设计
收集整理:佚名    来源:本站整理  时间:2009-01-10 22:33:08   点击数:[]    

Modbus通信协议的软件设计主要为CRC-16校验码生成的实现方法。CRC-16校验码生成编写程序有两种方法:一种为计算法;另一种为查表法。上位机采用计算法。下面为CRC-16的计算过程:

(1)设置CRC寄存器,并给其赋初值FFFFHEX。

(2)将全部数据的第一个8bit数据与16位CRC寄存器的低8位进行异或,并把结果存入CRC寄存器。

(3)CRC寄存器整体向右移一位,MSB补零,移出并检查LSB。

(4)如果LSB为0,重复第三步;若LSB为1,CRC寄存器与多项式码相异或。

(5)重复第(3)与第(4)步直到8次移位全部完成。此时一个8bit数据处理完毕。

(6)重复第(2)至第(5)步直到所有数据全部处理完毕。

(7)最终CRC寄存器的内容即为CRC值。

Delphi6.0环境下CRC-16实现的函数如下:

function CRC16CRC_Dataarray of ByteDATA_Leninteger word

var

CRC16LoCRC16Hibyte //CRC 寄存器

SaveLoSaveHibyte //CRC 中间寄存器

GLoGHibyte //生成多项式

iinteger //需校验数据的字节数

Flaginteger //移位的次数(8次)

begin

CRC16Lo=byte$ff

CRC16Hi=byte$ff //给CRC寄存器赋初值

$ffff(HEX)

GLo=byte$01

GHi=byte$a0 //多项式码$a001(HEX)

for i=0 to DATA_Len-1 do //各字节数据

begin

CRC16Lo=CRC16Lo xor CRC_Datai //各字节数据

与CRC寄存器进行异或

for Flag=0 to 7 do

begin

SaveLo=CRC16Lo

SaveHi=CRC16Hi

CRC16Hi=CRC16Hi shr 1 //高字节右移一位

CRC16Lo=CRC16Lo shr 1 //低字节右移一位

if SaveHi and byte$01=byte$01 then

//若高字节LSB为1,则低字节MSB置1

CRC16Lo=CRC16Lo or byte$80

if SaveLo and byte$01=byte$01 then

//若低字节LSB为1,则与多项式码进行异或

begin

CRC16Hi=CRC16Hi xor GHi

CRC16Lo=CRC16Lo xor GLo

end

end

end

CRC16=CRC16Lo256+CRC16Hi //CRC低字节在

前,高字节在后

end

用双微机松耦合实现了励磁控制微机与通信控制微机之间的数据交换,并通过通信控制微机完成与上位机之间的通信,将励磁调节器的任务进行分散,增强了装置的功能和可靠性。该系统已在国内多个中、小型水电站投入运行,运行稳定,得到用户的好评。



上一页  [1] [2] 


Tags:


文章转载请注明来源于:5VAR论文频道 http://paper.5var.com。本站内容整理自互联网,如有问题或合作请Email至:support@5var.com
或联系QQ37750965
提供人:佚名
  • 上一篇文章:无刷直流电机控制器MC33035的原理及应用

  • 下一篇文章:用TestStand构建通讯产品并行测试平台
  • 返回上一页】【打 印】【关闭窗口
    中查找“分布式发电机励磁监控系统的设计”更多相关内容 5VAR论文频道
    中查找“分布式发电机励磁监控系统的设计”更多相关内容 5VAR论文频道
    最新热点 最新推荐 相关新闻
  • ››嵌入式系统的通信规约管理平台设计...
  • ››一种基于七号信令的局间话单采集系...
  • ››对于变频器的制动技术分析
  • ››电子文件管理元数据宏观结构多维分...
  • ››浅论卫星电视接收机的常见故障的检...
  • ››信息时代网络用户信息检索焦虑的心...
  • ››论GIS在高校房产管理中的实际应用
  • ››关于电力通信发展战略的思考 金李莎...
  • ››2G、3G切换精细化优化分析思路探讨...
  • ››光纤自动化生产的需求与时机
  • ››分布式发电系统的应用及前景
  • ››分布式发电机励磁监控系统的设计
  •   文章-网友评论:(评论内容只代表网友观点,与本站立场无关!)
    关于本站 - 网站帮助 - 广告合作 - 下载声明 - 网站地图
    Copyright © 2006-2033 5Var.Com. All Rights Reserved .