zoukankan      html  css  js  c++  java
  • 网上看到的有关DD开发工具的介绍

    http://bbs.gongkong.com/d/201611/698224_1.shtml

    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

    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

    新战场:https://blog.csdn.net/Stephen___Qin
  • 相关阅读:
    SpringCloud Alibaba Nacos详解
    常见设计模式
    Mybatis TypeHandler类型处理器
    Mybatis存取json字段转为Java对象方案
    Spring AOP 切面编程详解
    Spring Data 、Spring Data JPA 、Hibernate之间的关系及SpringDataJPA简单使用
    28张图解 | 互联网究竟是「如何连接,如何进行通信」的?
    Java代码实现 图片添加多行水印且自动换行
    SpringMVC 快速入门
    获取本地磁盘得到.txt文件
  • 原文地址:https://www.cnblogs.com/Stephen-Qin/p/12264335.html
Copyright © 2011-2022 走看看