Skip to main content

データ型: 暗黙の列挙

暗黙的な列挙により、ローカル POU 内でのみ有効な新しい列挙変数を簡単に宣言できます。このタイプの変数は、コンポーネント リストで宣言されている限られた数の整数値を取ることができます。

暗黙的な列挙には、データ型の名前または識別子がありません。

宣言:

<variable name> : ( <list of component names> ) := <initialization>;

<list of component names>

必要な数のコンポーネントを含むコンポーネント名のカンマ区切りリスト

各コンポーネントは、0 から始まる整数値を表します。次のコンポーネントの値は、毎回 1 ずつ増加します。

例: Alfa, Bravo, Charlie, Delta, Echo

コンポーネントに固定値を割り当てることもできます。

例: Zero, Alfa:=10, Bravo:=20, Charlie:=30, Delta:=40, Echo

<initialization>

オプション

初期値、通常はコンポーネント

電話:

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>

ただし、内部識別子が異なる可能性は常にあるため、この内部識別子は使用しないでください。