変数

変数は情報を保存するために使用されます。Antcas Controlではデータ型を宣言する必要はありません。したがって、単語を直接変数として記述できます。変数の他にも定数やその他のデータ型が直接入力できるものもあります。それ以外はすべて変数として認識されます。この点についてFUPプログラミングにおける色を参照してください。

データの持続性

PLCに保存されるすべての値はリマネントです。これはサーバーを再起動しても、以前の状態が復元されることを意味します。プロジェクトのエクスポート時にも維持されます。

注意: UTF-8範囲外の文字列はリマネントに保存できません。ライブビューではこれらが暗紫色で表示されます。

タイプ
エラー 無効です。
変数 灰色 variable
数値 オレンジ 10 10E3 10e-2 -1.2
時間、日付 T#1m DT#2016-03-25-22:12:00 D#2016-03-25
文字列 'これは文字列です' "これも" "この中に"が含まれています!"
定数 INT_MIN, INT_MAX
ブール値 NULL, TRUE, FALSE

規則

機能ブロックは読み取り方向に従って入力から計算されます。左から右、上から下です。変数も同様に記述されます。

ブール値のような定数は直接定義できます。そのためにTRUEFALSEまたはNULLと記述します。ただしNULLは値を使用しない場所にも設定されます。NULLは値がないことを意味し、TRUEでもFALSEでもないことを示します。値NULLはプログラム内部でのみ使用されます。値NULL0(整数)、''""または"0"はすべてFALSEとして評価されます。

出力変数を二重に使用しないように注意してください。そうすると上の変数が上書きされ、無効になる可能性があります。MOVE機能ブロックなどの特別な例外もあります。インターフェース内の変数も複数回使用しないでください。これは実際には可能ですが、PLCを再起動すると意図しない挙動につながることがあります。

機能ブロック用のデータベースは決して二重に使用してはいけません。そうすると最後の機能ブロックが常に値を上書きしたり、内部メーカーが意図しない結果をもたらす可能性があります。

最大長

各変数、および機能ブロックの下位名前を含む場合、その長さは255文字を超えてはいけません。FUPエディタは変数が200文字以上の場合にエラーを出力します。

名前空間

名前空間は常に下から上へと上書きできます。名前空間は、変数をピリオドで区切ることによって簡単に定義できます。例えばheizung.PIDまたはheizung.modus.Fensterのようにです。賢い名前空間の使用によりプログラミングの見通しが大幅に向上します。