わかりました、これはより良い質問です。
PLC はプログラムと同じで、データはさまざまなタイプで保存されます。フラグは、「ビット」、「ブール」などの用語と交換可能であると考えてください。フラグは非常に重要です。
CX-Programmer をお持ちの場合は、Instruction Reference (Help --> Instruction Reference --> yourPLC) で情報を入手することをお勧めします。これらは、ほとんどの命令のタイム ダイアグラムと、各パラメーターとフラグの動作方法を示しています。
たとえば、ベーシック タイマー (TIM) は値を割り当てることによって機能します。BCD タイプの 100ms タイマーを使用し、その SV (セットポイント値) に 300 の BCD 値を割り当てると、30 秒の制限 (300 x 100ms) を持つタイマーが作成されます。タイマーがオンになるとカウントを開始し、PV(プロセス値)が 300 からカウントダウンを開始します。値がゼロになると、タイマーのフラグがオンになり、期限切れになったことを示します。タイマーの番号がたとえば T100 の場合、ロジックの別のラングで T100 を接点として使用できます。これは、タイマーの実行条件が TRUE で、タイマーが期限切れになったときに true になります。
差分 (UP/DOWN) は、UP 差分の入力条件が FALSE から TRUE (つまり、OFF から ON) に変化したときに、1 つの PLC スキャンに対してのみ真になる (つまり、1 つの実行サイクルに対してのみ真になる) 特別なフラグです。 DOWN 差分の TRUE から FALSE (つまり、ON から OFF)。特定の条件が変化した瞬間にアクションを実行したい場合は、差分を使用します。
フラグはほとんど何にでも使用できます。これらは、独自のプログラムで一般的なブール値として使用できます。特定の操作の一部にすることができます (つまり、CY (キャリー) フラグは、キャリーをもたらす算術演算で使用されます。他のフラグは、オーバーフローまたは div/0 を示すために使用されます)。エラーなど)。
もう一度編集してください:(拡張された質問に答えるために)。
基本タイマーの完了フラグは、その番号の接点です。100 ミリ秒のタイマー T100 があるとします。このタイマーは、10.00 接点がオンになるとオンになります。
10.00 ___
|-----| |---------------------------------------|TIM|
|100|
| |
|#20|
|___|
ここで、10.00 が 2 秒間オンになると、タイマーが経過し、タイマー 100 のフラグ T100 がオンになります。私が別のラングを持っていたら
| T100 W15.00
|-----| |-----------------------------------( )
次に、タイマーが経過するとワーク ビット W15.00 がオンになり、タイマーの入力条件が満たされている限り (つまり、10.00 がオンのままである限り) オンのままになります。ただし、フラグはさまざまなものに対してさまざまな方法で機能します。各操作では、さまざまな方法でそれらを使用できます。
オムロン命令リファレンス (ヘルプ -> 命令リファレンス -> [PLC を選択]) の例は次のようになります。
