![开放式IEC 61131控制系统设计](https://wfqqreader-1252317822.image.myqcloud.com/cover/901/841901/b_841901.jpg)
上QQ阅读APP看书,第一时间看更新
1.2.2 派生数据类型
派生数据类型一般为用户或制造商特定的数据类型,其定义通过TYPE ... END_TYPE的文本结构来实现。派生数据类型可以和基本数据类型一样在变量声明中使用。
派生数据类型包括:从基本数据类型直接派生、枚举、子范围(Subrange)、数组和结构,如表1-3所示。
表1-3 派生数据类型声明
![](https://epubservercos.yuewen.com/072488/5605219303850701/epubprivate/OEBPS/Images/figure_0021_0001.jpg?sign=1738939874-CDgcKLEIld8FZ8ipdMKhlN5aAXKM2Fs8-0-7f4544c32621adab25e69a61300f89d9)
枚举数据类型只能从给定的一个枚举列表中取值。枚举列表定义了一组经过排序的标识符。不同的枚举类型可以使用相同的标识符。所允许的标识符最大数量是一个与实现相关的参数。
子范围数据声明指定了该类型数据的取值局限于最小边界到最大边界之间(包括边界)。当子范围数据的取值位于边界之外时,系统应确认该错误。
结构数据类型是一个包括子元素的集合,所有的子元素必须是可访问的。
数组类型定义了一块数据区域用于存储一组某一特定数据类型。每个特定数据都可以通过下标来访问。