(1)基本数据类型
1) BOOL:布尔类型,其值有二:true和false;
2)SINT:短整型;
3)INT:整型:16位;
4)DINT:双整型;
5): LINT:长整型;
6): USINT:无符号短整型;
7):UINT:无符号整型;
8):UDINT:无符号双整型;
9):ULINT:无符号长整型;
10:REAL 实数
11: LREAL 长实数
12:TIME 持续时间
16:STRING 字符序列
17:BYTE 长度为8的位串
18:WODE 长度为16的位串
(2)类属数据类型
类属数据类型: 类属数据类型是包括了基本数 据类型的分级组的数据类型。 ANY_INT包括DINT、INT、SINT、 UDINT、UINT和USINT等基本数 据类型。如果一个功能可以与 ANY_INT相连,则意味着可以 处理DINT、INT、SINT、UDINT、 UINT和USINT等数据类型的变量
ANY_*数据类型层次结构
(3)自定义数据类型
用户自定义数据类型: 数组数据类型:数组数据类型包括同一个数 据类型的几个元素 结构数据类型:结构数据类型包括了同一数 据类型或不同数据类型的多个元素。 字符串数据类型:用户自定义的字符串数据 类型是具有可变数目的字符的字符串
枚举数据类型只能从给定的一个枚举列表中取值。枚举列表定义了一组经过排序的标识符。不同的枚举类型可以使用相同的标识符。所允许的标识符最大数量是一个与实现相关的参数。
子范围数据声明指定了该类型数据的取值局限于最小边界到最大边界之间(包括边界)。当子范围数据的取值位于边界之外时,系统应确认该错误。
结构数据类型是一个包括子元素的集合,所有的子元素必须是可访问的。
数组类型定义了一块数据区域用于存储一组某一特定数据类型。每个特定数据都可以通过下标来访问。
数组数据类型: 数组数据类型包括同一个数据类 型的几个元素。一个数组可用于 仅仅在类型声明的一行之内,声明同一类型的几个元素, 通过对数组的数据定义支持多维 数组 ,数组下标范围支持自定义 ;使用[]对数据变量进行降维访问。