HART通信协议在现场仪表远程通信中的实现 点击:7857 | 回复:123



摩卡

    
  • 精华:1帖
  • 求助:0帖
  • 帖子:11帖 | 28回
  • 年度积分:0
  • 历史总积分:70
  • 注册:2005年11月02日
发表于:2005-11-03 14:51:00
楼主
   [b]一、HART协议简介[/b] 
   HART协议参考 ISO/OSI(开放系统互连模型),采用了它的简化三层模型结构,即第一层物理层,第二层数据链路层和第七层应用层。
第一层:物理层。规定了信号的传输方法、传输介质,为了实现模拟通信和数字通信同时进行而又互不干扰,HART协议采用频移键控技术 FSK,即在4mA~20mA模拟信号上迭加一个频率信号,频率信号采用 Be11202国际标准,数字信号的传送波特率设定为 1200bps,1200Hz代表逻辑“0”,2200Hz代表逻辑“1”,信号幅值0.5A,如图1所示。
    通信介质的选择视传输距离长短而定。通常采用双绞同轴电缆作为传输介质时,最大传输距离可达到1500m。线路总阻抗应在230Ω~1100Ω之间。
  第二层:数据链路层。规定了HART帧的格式,实现建立、维护、终结链路通讯功能。HART协议根据冗余检错码信息,采用自动重复请求发送机制,消除由于线路噪音或其他干扰引起的数据通讯出错,实现通讯数据无差错传送。
  现场仪表要执行HART指令,操作数必须合乎指定的大小。每个独立的字符包括1个起始位、8个数据位、1个奇偶校验位和一个停止位。由于数据的有无和长短并不恒定,所以HART数据的长度也是不一样的,最长的HART数据包含25个字节。
  第七层:应用层。为HART命令集,用于实现 HART指令。命令分为三类,即通用命令、普通命令和专用命令。
    [b]二、现场仪表HART协议远程通信硬件设计[/b]
    HART通信部分主要由D/A转换和Bell202 MODEM及其附属电路来实现。其中,D/A变换作用是直接将数字信号转换成4mA~20mA电流输出,以输出主要的变量。Bell202 MODEM及其附属电路的作用是对叠加在4mA~20mA环路上的信号进行带通滤波放大后,HART通信单元如果检测到FSK频移键控信号,则由Bell202 MODEM将1200Hz的信号解调为“1”,2200Hz信号解调为“0”的数字信号,通过串口通信交MCU,MCU接收命令帧,作相应的数据处理。然后,MCU产生要发回的应答帧,应答帧的数字信号由MODEM调制成相应的1200Hz和2200Hz的FSK频移键控信号,波形整形后,经AD421叠加在环路上发出。
    三、通信的软件设计
  HART通信程序也即为HART协议数据链路层和应用层的软件实现,是整个现场仪表软件设计的关键。
  在HART通信过程中,主机(上位机)发送命令帧,现场仪表通过串行口中断接收到命令帧后,由MCU作相应的数据处理,产生应答帧,由MCU触发发送中断,发出应答帧,从而完成一次命令交换。
  首先在上电或者看门狗复位后,主程序要对通信部分进行初始化,主要包括波特率设定、串口工作方式设定、清通信缓冲区、开中断等。
    四、结语
  实践证明,上述方法具有结构简单、工作可靠的特点,完全符合HART协议,具有较好的通用性。
  由于HART众多不容置疑的优点,使得它成为全球应用最广的现场通信协议,已成为工业上实用的标准。因此在今后很长一段时期内,HART协议产品在国内仍然具有十分广阔的市场。




gongkongedit

  • 精华:1099帖
  • 求助:0帖
  • 帖子:14392帖 | 54470回
  • 年度积分:0
  • 历史总积分:622
  • 注册:2008年9月08日
发表于:2006-02-07 15:22:00
41楼
托老兄给我一份,多谢了!lidongming0@163.com

xiaojiang

  • 精华:0帖
  • 求助:0帖
  • 帖子:11帖 | 21回
  • 年度积分:0
  • 历史总积分:133
  • 注册:2004年5月25日
发表于:2006-02-17 22:55:00
42楼
万分感谢,能给我一份吗?急用.谢谢
邮箱:zangguoyong@163.com

云海迷离

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 10回
  • 年度积分:0
  • 历史总积分:82
  • 注册:2002年5月17日
发表于:2006-02-20 09:15:00
43楼
小弟急需HART协议及详细说明!感谢仁兄,能否发我一份!谢谢!邮箱:huanggang_78@163.com

云海迷离

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 10回
  • 年度积分:0
  • 历史总积分:82
  • 注册:2002年5月17日
发表于:2006-02-20 09:16:00
44楼
小弟急需HART协议及详细说明!感谢仁兄,能否发我一份!谢谢!邮箱:huanggang_78@163.com

摩卡

  • 精华:1帖
  • 求助:0帖
  • 帖子:11帖 | 28回
  • 年度积分:0
  • 历史总积分:70
  • 注册:2005年11月02日
发表于:2006-02-21 10:29:00
45楼
以上各位,全文已发!注意查收

qugs

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 3回
  • 年度积分:0
  • 历史总积分:7
  • 注册:2005年4月10日
发表于:2006-02-24 09:15:00
46楼

招聘压力变送器开发工程师,有压力变送器软硬件设计经验,熟悉传感器的补偿算法。
  
  待遇优厚  工作地点:深圳福田区

如果不能全职,也可以兼职,本公司也可以购买成熟的方案或代码。

深圳特安电子公司
  联系电话:0755-83434823 13923835651

不待摇清风

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:0
  • 历史总积分:60
  • 注册:2006年2月24日
发表于:2006-02-24 21:03:00
47楼
你好,能发给我吗?我的邮箱是baichi_forever@126.com
    3Q~

gongkongedit

  • 精华:1099帖
  • 求助:0帖
  • 帖子:14392帖 | 54470回
  • 年度积分:0
  • 历史总积分:622
  • 注册:2008年9月08日
发表于:2006-03-06 17:02:00
48楼
请也给我发一份好吗?谢谢。
feng-cici8@163.com

gongkongedit

  • 精华:1099帖
  • 求助:0帖
  • 帖子:14392帖 | 54470回
  • 年度积分:0
  • 历史总积分:622
  • 注册:2008年9月08日
发表于:2006-03-06 17:03:00
49楼
请也给我发一份好吗?谢谢。
feng-cici8@163.com

就不回贴

  • 精华:0帖
  • 求助:0帖
  • 帖子:10帖 | 131回
  • 年度积分:0
  • 历史总积分:205
  • 注册:2004年11月25日
发表于:2006-03-06 17:16:00
50楼
我也要一份,谢谢!
huakong126@126.com

xiaojiang

  • 精华:0帖
  • 求助:0帖
  • 帖子:11帖 | 21回
  • 年度积分:0
  • 历史总积分:133
  • 注册:2004年5月25日
发表于:2006-03-13 14:57:00
51楼
能给我一份吗?现在有个工程须做E+h电磁流量计的通讯,急需hart通讯协议,希望给予帮助,万分感谢

WSC

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 6回
  • 年度积分:0
  • 历史总积分:59
  • 注册:2005年3月10日
发表于:2006-03-20 17:20:00
52楼
我正在了解hart协议的相关内容,请发1份给我,非常感谢!WENYE@EYOU.com

憨海盗

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:0
  • 历史总积分:1
  • 注册:2006年3月07日
发表于:2006-04-11 21:55:00
53楼
我是初学者,请给我一份.谢谢!
abcxyz_123456789@163.com

gongkongedit

  • 精华:1099帖
  • 求助:0帖
  • 帖子:14392帖 | 54470回
  • 年度积分:0
  • 历史总积分:622
  • 注册:2008年9月08日
发表于:2006-05-08 11:12:00
54楼
正开发hart通讯,能给一份吗?
谢谢!

gongkongedit

  • 精华:1099帖
  • 求助:0帖
  • 帖子:14392帖 | 54470回
  • 年度积分:0
  • 历史总积分:622
  • 注册:2008年9月08日
发表于:2006-05-08 11:13:00
55楼
正开发hart通讯,能给一份吗?
谢谢!
jbtop2008@163.com

逐日子石

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 5回
  • 年度积分:0
  • 历史总积分:6
  • 注册:2006年3月09日
发表于:2006-05-08 15:03:00
56楼
摩卡先生:您好!我现在学习各种总线,请您发给我一份好么?谢谢!zhurizishi@sohu.com

邵严

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 3回
  • 年度积分:0
  • 历史总积分:3
  • 注册:2006年5月16日
发表于:2006-05-16 17:14:00
57楼

 我是一个学生,现在做的事情需要较详细地了解HART协议,请摩卡老师发一份HART的资料给我,谢谢!

邵严

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 3回
  • 年度积分:0
  • 历史总积分:3
  • 注册:2006年5月16日
发表于:2006-05-16 17:17:00
58楼
我是一个学生,现在做的事情需要较详细地了解HART协议,请摩卡老师发一份HART的资料给我,谢谢!
shaoyan@mail.ustc.edu.cn

邵严

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 3回
  • 年度积分:0
  • 历史总积分:3
  • 注册:2006年5月16日
发表于:2006-05-16 17:17:00
59楼
我是一个学生,现在做的事情需要较详细地了解HART协议,请摩卡老师发一份HART的资料给我,谢谢!
shaoyan@mail.ustc.edu.cn

芸芸

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 2回
  • 年度积分:0
  • 历史总积分:59
  • 注册:2006年5月18日
发表于:2006-05-18 17:02:00
60楼
你好!我想要一份全文资料,我的邮箱是zlxgftt@163.com,谢谢!

热门招聘
相关主题

官方公众号

智造工程师