之前已经对于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所开发相关的内容