Skip to main content

データ型

CODESYS Safety Extension、非安全指向データ(IEC標準データ型)と安全指向データ(接頭辞 SAFE)。入力チャネルと出力チャネルをマッピングする場合、安全なフィールドデバイスのチャネルは常に次のタイプになります。 SAFExxx 非安全なフィールド機器の場合は常に非SAFE タイプ。PLCopenリンクルールのチェック SAFEBOOL データと他の類似のリンクルール SAFEXXX データ型は、プログラミング システムにおけるエラー状態のチェックの一部です。

7. IEC標準データ型

データタイプ

ビット長

値の範囲

説明

BOOL

1

0,1

0 対応する FALSE

1 対応する TRUE

DINT

32

-2,147,483,648 … 2,147,483,647

INT

16

-32,768 … 32,767

TIME

32

0 … 2,147,483,647 s

間隔

WORD

16

0 … 65,535

16#00 … 16#FFFF



ヒント

BYTEDWORDSAFEBYTE、 そして SAFEDWORD データ型は、 論理I/O 拡張レベルのプログラムではチャネル変数として使用できます(カテゴリ:グローバル変数、宣言: VAR_EXTERNAL)。

8. SAFEデータ型

データタイプ

ビット長

値の範囲

説明

SAFEBOOL

1

0,1

0 対応する FALSE

1 対応する TRUE

SAFEDINT

32

-2,147,483,648 … 2,147,483,647

SAFEINT

16

-32,768 … 32,767

SAFETIME

32

0 … 2,147,483,647 s

SAFEWORD

16

0 … 65,535

16#00 … 16#FFFF



ヒント

REAL データ型は Safety プログラミングでは許可されません。それでも使用すると、変換エラーが発生します。

ユーザー定義データ型

ユーザー定義型 データ型カテゴリには、安全アプリケーションの機能ブロックとライブラリが含まれています。このカテゴリは、 変数宣言を挿入 ダイアログをクリックして SafetyEllipsesButton.png ボタン。すでに宣言されている変数の場合は、次のようにデータ型の入力アシスタントが開きます。

  1. 宣言ウィンドウで、対応する変数の型セルを選択します。

  2. リストボックスで、 ... シンボル。

47. 宣言ビュー: タイプのドロップダウンリスト
宣言ビュー: タイプのドロップダウンリスト


類型化の一般的なルール

INT 多態性

型の値 INT または SAFEINT 常にタイプがあります DINT または SAFEDINT 同様に、 INT そして DINT につながる DINT 価値 (int + dint タイプ DINT)。

SAFEポリモーフィズム

型の値 SAFEXXX 常にタイプがあります XXX 同様に、高整合性の値は、常に低整合性の値としても使用できます。これは、変換関数が SAFEBOOL_TO_BOOL PLCopenで言及されているのは、 CODESYS Safety Extension 明示的には書かれていません。

SAFE定数

定数は常に最も整合性の高い値です(つまり SAFEXXX)。 SAFE 多態性があっても、それらは通常の値として機能できる。こうすることで、2つの異なる種類の値(safebool#1 同様に bool#1)。bool#1SAFEBOOL (そして BOOL); 他のリテラル定数にも同じことが適用されます。

SAFEダウングレード

値をリンクするための一般的なルールは次のとおりです。すべてのオペランドが SAFE 型の場合、結果は SAFE タイプ。

例外: SAFEBOOL AND BOOLの値は SAFEBOOL