最新消息:20210917 已从crifan.com换到crifan.org

【整理】和EDDL所开发相关的内容

EDDL crifan 2452浏览 0评论

之前已经对于EDDL进行简要介绍了:

【整理】EDDL简介

下面针对真正涉及到EDDL开发,去写EDDL文件,去调试EDDL文件等于开发有关的内容,进行总结介绍。

 

EDDL开发所涉及的工具

截止目前,网上可以找到的,关于EDDL开发方面的有价值的内容,实在很少。

其中关于HART,FF,Profibus中与DD开发有关的工具,之前已经在:

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

中介绍过了。

 

EDDL文件的例子

而EDDL文件的例子,也很少。

目前只找到几个有限的例子,供参考:

(1)

http://www.romilly.co.uk/ddexampl.htm

VARIABLE low_flow_cutoff
   {
   LABEL "Low flow cutoff";
   HELP "Low Flow Cutoff: the value below which the process variable
     will indicate zero, to prevent noise or a small zero error
     being interpreted as a real flow rate.";
   TYPE FLOAT
      {
      DISPLAY_FORMAT "6.4f";   /* ##.#### */
      }
   CONSTANT_UNIT "%";
   HANDLING READ & WRITE;
   }

MENU configure_input
   {
   LABEL "Configure input";
   ITEMS
      {
      flow_units,          /* variable */
      rerange,             /* edit-display */
      low_flow_cutoff,     /* variable */
      flow_tube_config,    /* menu */
      }
   }

COMMAND write_low_flow_cutoff
   {
   NUMBER 133;
   OPERATION WRITE;
   TRANSACTION
      {
      REQUEST
         {
         low_flow_cutoff
         }
      REPLY
         {
         response_code,
         device_status,
         low_flow_cutoff
         }
      }
   RESPONSE_CODES
      {
      0, SUCCESS,           [no_command_specific_errors];
      3, DATA_ENTRY_ERROR,  [passed_parameter_too_large];
      4, DATA_ENTRY_ERROR,  [passed_parameter_too_small];
      5, MISC_ERROR,        [too_few_data_bytes_received];
      7, MODE_ERROR         [in_write_protect_mode];
      }
   }

 

(2)

Siemens_SitransP 压力变送器的通讯编程源代码 Communication 182万源代码下载- www.pudn.com

中有很多EDDL的示例代码,即其中的*.ddl和*.inc文件,自己去看即可。

 

EDDL的技术细节知识

EDDL的dct字典文件

【整理】EDDL开发:dct字典文件

 

EDDL的METHOD

这里:

http://www.slideshare.net/EmersonExchange/fieldbus-tutorial-part-10-fieldbus-eddl

有个很好的示例,说明了Method是如何工作的。

是如何和用户进行交互的。

转载请注明:在路上 » 【整理】和EDDL所开发相关的内容

发表我的评论
取消评论

表情

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

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
93 queries in 0.170 seconds, using 23.38MB memory