2012-02-14 37 views
0

PLCのドキュメント(オムロンCP1L PLCおよびCX-Programmer)の読取り中に、説明が欠落しています。例えば、フラグと定義しています。のインターフェイスとなるビットです。その平均フラグは、何らかの種類の条件付きですか?電源フローCX-Programmerのフラグとは何ですか?

それは用語「差動アップ/ダウン」「キャリーフラグ」でより多くの混乱を取得しますか?フラグとは何ですか?また、ラダーロジックでは何をしていますか?それらは単純なものか、使用するための指示なのか、まさに私がはしごでプログラミングする必要がない概念なのでしょうか?

[EDITED]

どこ命令にフラグを削除/変更/追加するには?私は編集を開きますが、フラグはありません。

enter image description here

答えて

2

[OK]を、これは、より良い質問です。

PLCはどのようなプログラムでもあります - データは異なるタイプとして保存されます。 flagsは、 "bit"、 "boolean"などと互換性があると考えてください。これらは非常に重要です。

CX-Programmerをお持ちの方は、「命令リファレンス」(ヘルプ - >命令リファレンス - > yourPLC)を参考にしてください。これらは、ほとんどの命令の時間ダイアグラム、および各パラメータとフラグの動作方法を示しています。

たとえば、基本タイマー(TIM)は、値を割り当てることによって機能します。 BCDタイプの100msタイマーを使用し、そのSV(設定値)に300のBCD値を割り当てると、30秒の制限(300×100ms)を持つタイマーが作成されます。タイマーがオンになるとカウントを開始し、PV(プロセス値)は300からカウントダウンします。値がゼロになると、タイマーのフラグがオンになり、タイムアウトしたことを示します。タイマーの番号がT100であれば、T100を別の論理回路の接点として使用することができます。これは、タイマーの実行条件がTRUEでタイマーが切れている場合は真です。

差動入力(UP/DOWN)は、入力条件がFALSEからTRUEに変化したとき(つまり、OFFからONに変化)、1回のPLCスキャンでのみ有効ですUP微分、DOWN微分の場合はTRUEからFALSE(すなわち、ONからOFF)になります。特定の条件が変更されたときにアクションを実行する場合は、差分を使用します。

ほとんどの場合、フラグを使用できます。あなた自身のプログラムで一般的なブール値として使うことができます。それらは特定の演算の一部であることができます(CY(キャリー)フラグはキャリーをもたらす算術演算で使用されます)。オーバーフローまたはdiv/0エラーなど)。

もう一度編集:(拡張質問に答えるために)

基本タイマー完了フラグは、その番号との接触です。 、T100、10.00が2秒間ONされた後、タイマーが経過するとタイマ100のためのフラグだろう、今

 10.00          ___  
|-----| |---------------------------------------|TIM| 
               |100| 
               | | 
               |#20| 
               |___| 

ます:私は接触10.00が上にあるときに点灯100msのタイマー、T100を、持っていると言いますオンにする。(:限り10.00がONのままとしてすなわち)私は

| T100         W15.00 
|-----| |-----------------------------------() 

別のラングを持っていた場合、ビットW15.00は、タイマーが経過したときにオンされるだろうし、タイマの入力条件が成立残っている限りに残る仕事。しかし、Flagsはさまざまな方法でさまざまな方法で動作します。各操作では、さまざまな方法でそれらを使用できます。オムロンの命令リファレンス( - >命令リファレンス - ヘルプ> [PLC]を選択])から

の例では、次のようになります。

Omron Timer

+0

これが優れています。私は今日より多くのアップデートを追加します。 –

+0

だから基本的にフラグは、各命令が実行を終了した後の通知です。それは概念的なもので、私はそれをプログラムする責任がありません。 – KMC

+0

いいえ、フラグはほぼ無限の目的を持つことができるブール値です。彼らはあなたに必要な情報を与えることができ、あなたが気にしていることの状態を示すことができ、ロジックの流れを指示するためにプログラムの他の部分に渡すことができるものです。 –

1

例とまあ非常に良い説明とフラグ値を求めることができますメモリ領域では、0または1の純粋なバイナリです。ドキュメントのワークビットメモリの場所は、TIM/TIMXまたはTIMHまたはTIMHXなどのタイマータイプごとに変更されます。どちらもBCDタイマーですが、タイマーの単位は変更されます。

関連する問題