数据类型:隐式枚举
隐式枚举允许一种简单的方法来声明仅在本地 POU 中有效的新枚举变量。这种类型的变量可以采用在组件列表中声明的有限数量的整数值。
隐式枚举没有数据类型名称或标识符。
宣言:
<variable name> : ( <list of component names> ) := <initialization>;
| 具有所需数量组件的逗号分隔组件名称列表 每个分量代表一个整数值,从 0 开始。后面的分量的值每次递增 1。 例子: 也可以将固定值分配给组件。 例子: |
| 选修的 初始化值,通常是一个组件 |
称呼:
例 233. 例子
PROGRAM PLC_PRG VAR iAlphabet : (Alfa, Bravo, Charlie, Delta, Echo) := Echo; strText : STRING; iNumber : INT; END_VAR
CASE iAlphabet OF Alfa: strText := 'A'; Bravo: strText := 'B'; Charlie: strText := 'C'; Delta: strText := 'D'; Echo: strText := 'E'; END_CASE iNumber := iAlphabet;
内部数据类型
使用隐式枚举,在内部创建一个数据类型,其名称遵循以下方案:
IMPLICIT_ENUM_ <POU name> _ <variable name>
但是,您不应使用此内部标识符,因为内部标识符始终有可能不同。