データ型
で CODESYS Safety Extension、非安全指向データ(IEC標準データ型)と安全指向データ(接頭辞 SAFE)。入力チャネルと出力チャネルをマッピングする場合、安全なフィールドデバイスのチャネルは常に次のタイプになります。 SAFExxx 非安全なフィールド機器の場合は常に非SAFE タイプ。PLCopenリンクルールのチェック SAFEBOOL データと他の類似のリンクルール SAFEXXX データ型は、プログラミング システムにおけるエラー状態のチェックの一部です。
データタイプ | ビット長 | 値の範囲 | 説明 |
|---|---|---|---|
|
|
|
|
|
|
| |
|
|
| |
|
|
| 間隔 |
|
|
( |
ヒント
の BYTE、 DWORD、 SAFEBYTE、 そして SAFEDWORD データ型は、 論理I/O 拡張レベルのプログラムではチャネル変数として使用できます(カテゴリ:グローバル変数、宣言: VAR_EXTERNAL)。
データタイプ | ビット長 | 値の範囲 | 説明 |
|---|---|---|---|
|
|
|
|
|
|
| |
|
|
| |
|
|
| |
|
|
( |
ヒント
の REAL データ型は Safety プログラミングでは許可されません。それでも使用すると、変換エラーが発生します。
ユーザー定義データ型
の ユーザー定義型 データ型カテゴリには、安全アプリケーションの機能ブロックとライブラリが含まれています。このカテゴリは、 変数宣言を挿入 ダイアログをクリックして
ボタン。すでに宣言されている変数の場合は、次のようにデータ型の入力アシスタントが開きます。
宣言ウィンドウで、対応する変数の型セルを選択します。
リストボックスで、 ... シンボル。

類型化の一般的なルール
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#1 は SAFEBOOL (そして BOOL); 他のリテラル定数にも同じことが適用されます。
SAFEダウングレード
値をリンクするための一般的なルールは次のとおりです。すべてのオペランドが SAFE 型の場合、結果は SAFE タイプ。
例外: SAFEBOOL AND BOOLの値は SAFEBOOL。