最新消息:20210816 当前crifan.com域名已被污染,为防止失联,请关注(页面右下角的)公众号

【总结】DD文件开发的相关知识

EDDL crifan 5877浏览 0评论

EDDL支持三种现场总线:

  • HART
  • FF
  • Profibus

每种都有自己的开发工具:

  • HART DD IDE
  • Fieldbus Foundation的DD IDE
  • Profibus的自己的东西(暂没见过)

 

针对这些开发工具,分别简介:

DD的开发工具

HART DD IDE

HART有自己的一套的,关于DD的开发工具,叫做HART DD IDE,包括几方面的东西:

DD-Edit

DD文件编辑器:即DD文件,源码,的编辑工具。

Tokenizer

DD文件的编译器:其叫做,分词器

XMTR-DD

DD模拟器:XMTR-DD

用来模拟一个HART设备

HCF SDC-625

一个HOST主机,用来加载对应的DD的二进制文件,解析DD,发送对应的命令,解析命令执行所返回的结果等等。

 

HART的DD的开发流程

总结起来,一般的DD的开发流程就是:

用DD-Edit编辑DD源码,然后再用Tokenizer去把DD源码编译为二进制的文件,然后用SDC-625这个Host去加载此二进制文件,然后连接HART设备的模拟器XMTR-DD去调试DD是否正常工作。

 

注:

1.此处是介绍HART的DD的,但是也适用于FF或Profibus

2.dd文件编译出来的二进制文件的后缀名的规则是:

  • HART:
    • HART DD-IDE v5:.fms
    • HART DD-IDE v6:.fm6
    • HART DD-IDE v8:.fm8
  • FF
    • 旧的(Tranditional):.ffo
    • 新的(Enhanced):.ff5

此部分的解释,详见:

http://www.eddl.org/SiteCollectionDocuments/TechPapers/ag_EDDL%20device%20revision%20management%20guide.pdf

中的“Understanding EDDL File Names”部分的解释。

3. 当然,如果自己本身有真实的HART设备了,就可以直接通过SDC-625连接真实HART设备了,就可以不用XMTR-DD这个模拟器了。

但是很明显,XMTR-DD模拟器还可以,在你真实的设备生产出来之前,就可以借助它来帮助开发DD了。

4.然后也就可以去修改调试DD源码,然后重新编译,重新加载,看看对应的内容是否如你所愿的变化了。

5.注意,调试时,如果改动了内容,需要点击Apply Changes才能在SDC-625或XMTR-DD才能及时显示出修改后的值。

 

Fieldbus Foundation DD IDE

FF的DD IDE,也包含了几部分:

about fieldbus foundation dd ide viewer and debugger

  • Pretokenizer:预处理
    • 比如处理#include,#define等等
  • Tokenizer:编译器
  • SlickEdit:即,文件编辑器,用来编辑DD文件
  • DD Viewer Engine:一个模拟器,可以用来加载DD,显示效果,算是一个DD的Host

 

关于FF的DD IDE长啥样:

从:

http://www.eddl.org/SiteCollectionDocuments/EDDL_SP104Presentation.pdf

找了个图,以便有个直观的参考:

ff dd ide viewer and debugger show

 

Profibus的DD的开发工具

暂时没遇到过。

不过估计和HART或FF的DD IDE很类似。

转载请注明:在路上 » 【总结】DD文件开发的相关知识

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

网友最新评论 (2)

  1. 哪里可以找到Hart DD IDE的开发工具呢? 在hart网上看了,似乎只能注册为会员。。。。
    李臻10年前 (2014-05-30)回复
    • 找不到。我也找不到。。。
      crifan10年前 (2014-06-12)回复
88 queries in 0.166 seconds, using 22.12MB memory