设备描述语言的基本结构模型
来源: | 阅读:287次 | 2023/6/12 8:58:17
设备描述语言是一种用于描述通过现场总线接口可获得的信息和程序的语言可扩展的方式。它是一种人类可读的结构化文本语言,旨在表达现场设备如何与主机应用程序交互以及其他现场设备。
设备描述语言的基本结构是:
- Menus
- Edit Displays
- Methods
- Unit Relations
- Refresh Relations
- Write As One Relations
- Records
- Arrays
- Variable Lists
- Response Codes
- Programs
- Domains
- Item Arrays
- Collections
- Axes
- Charts
- Files
- Graphs
- Grids
- Images
- Lists
- Sources
- Waveforms
这些构造中的每一个都有一组与它们相关联的属性。这些属性用于定义每个构造。例如菜单有两个属性:项目和标签。通过定义这些属性中的每一个来定义特定菜单。属性也可以具有子属性,这些子属性细化了属性的定义,从而细化了构造本身的定义。
这些构造和属性可以是静态的(即在系统的运行时执行期间不改变)或动态的(即可以改变在系统的运行时执行期间)。很多时候,属性是对其他构造实例的引用,这些构造是关联的使用块(即参数、变量、数组、记录等),从而使这些构造的实际设置只能在运行时确定。
FF设备描述(DD)源文件使用这些构造来表示从主机看到并显示给其的设备对象用户。DD源文件中定义的每个实体都是使用其中一个构造来定义的。实体定义称为DD项目。每个DD项是单个DD构造的一个实例。