之前已经对于EDDL进行简要介绍了:
下面针对真正涉及到EDDL开发,去写EDDL文件,去调试EDDL文件等于开发有关的内容,进行总结介绍。
EDDL开发所涉及的工具
截止目前,网上可以找到的,关于EDDL开发方面的有价值的内容,实在很少。
其中关于HART,FF,Profibus中与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的METHOD
这里:
http://www.slideshare.net/EmersonExchange/fieldbus-tutorial-part-10-fieldbus-eddl
有个很好的示例,说明了Method是如何工作的。
是如何和用户进行交互的。
转载请注明:在路上 » 【整理】和EDDL所开发相关的内容