ラダーロジックシンボル|RSLogix5000StudioでのPLCプログラミングAllen Bradley

ラダーロジックシンボルとは何ですか?

ラダーロジックは、最も一般的なPLCプログラミング言語の一つです。 この言語の規格は、国際電気機械委員会(IEC)によって、exhibit61131-3によく文書化されています。 しかし、ラダーロジックシンボルの公式文書は消化するのが容易ではなく、それぞれの具体的な例を提供していません。

ラダーロジックシンボルは、すべてのplcプログラマによって記憶される基本的な要素です。 彼らはあなたがこのPLCプログラミング言語で任意の作業を行うことを計画しているかどうかを知ることが不可欠です。

このチュートリアルでは、各シンボルと、それがladder logic plcプログラミング言語にもたらす機能について説明し、それらが使用される2つの例を示します。

Normally Open(NO)Contact/Examine if Closed(XIC)

ラダーロジックプログラミングの最も基本的なシンボルは、Normally Open ContactまたはExamine If Closed Xic命令です。 このシンボルは、初期の電気図面で使用されていたリレーベースの接点を直接再適用するために作成されました。

ラダーロジックシンボル-Studioで閉じた命令(XIC)かどうかを調べる5000
ラダーロジックシンボル-Studioで閉じた命令(XIC)かどうかを調べる5000

ノーマル-オープン-コンタクトはどのように機能しますか?

当初、接点は電気リレーのコイルに接続されていました。 リレーのコイルが通電されると、接点が閉じます。 ラダーロジックシンボルは同じように動作します。 これは、0(LOW)または1(HIGH)に設定できる論理ビットを指定します。 状態に基づいて、命令はTRUEまたはFALSEのいずれかに評価されます。 命令が真であれば、電流が流れ、PLCが次の命令を評価できるようになります。 それがFALSEの場合、ラダーロジックシンボルはそこで実行を停止します。

ラダーロジックシンボルの実用化-接触なし/XIC

ラダーロジックでは、ノーマルオープン接点シンボルが一般的です。 それはPLCのプログラミングのほとんどの条件のための基本的な論理的な点検です。

1. 入力の検証

ラダーロジックシンボル-Studioで閉じているかどうかを調べる(XIC)と出力通電(OTE)命令5000
ラダーロジックシンボル-Studioで閉じているかどうかを調べる(XIC)と出力通電(OTE)命令5000

上記のラングは、”Pointiorack1:1:I.0″入力を確認するために通常開いている接点を使用しています。 入力が通電(ハイ)されている場合は、”Box Counter Photo Eye-No Box”がオンになっていることを示します。 言い換えれば、ライン上に存在する写真の目の前に箱はありません。

2. カウントアップ条件

ラダーロジックシンボル-Studioで閉じているかどうかを調べる(XIC)とカウントアップ(CTU)命令5000

上記のラングは、”BoxCounter”CTU命令を有効にするために通常開いている接点を使用しています。 No ContactがLOWからHIGHに遷移するたびに、カウンタは1ずつ増加します。 ラングに示すように、カウンタは十ボックスをカウントしており、現在に設定されています。DN(Done)条件。

ノーマルクローズ(NC)接点/オープンかどうかを調べる(XIO)

ノーマルオープン接点の反対側がノーマルクローズです。 この検証では、指定されたビットを確認し、ビットが非通電の場合はTRUE、通電の場合はFALSEと評価されます。 アプリケーションは、ユーザーが指定されたビットのコイルが非通電されているかどうかを確認し、ラダーロジックPLCプログラミングで適切な行動を取る

ラダーロジックシンボル-Studioで開いているかどうか(XIO)命令を調べる5000
ラダーロジックシンボル-Studioで開いているかどうか(XIO)命令を調べる5000

普通閉鎖した接触はいかに働きますか。

通常閉じた接点は、ソリッドステートリレーのコイルにも接続されます。 コイルに電流が流れていない場合、接点は電流を流すことになります。 しかし、コイルが通電されると、接点に電流は流れません。 PLCのプログラミングの梯子の論理のNCの接触かXIOの指示は同じように働きます。 言い換えれば、ビットは、それがローのときに電流を流すことを可能にし、ビットがハイのときに電流は流れないでしょう。

ラダーロジックシンボルの実用化-NCコンタクト/XIO

XIOはラダーロジックplcプログラミング言語では非常に一般的です。 これは、上記のようにビットのオフ状態を調べることを可能にする命令です。 ここでは、この命令が使用される場所の2つの一般的な例を示します。

1. 停止ボタン条件

ラダーロジックシンボル-モーターは、スタジオでのロジックでシールを開始しました5000
ラダーロジックシンボル-スタジオのロジックでモータースターターシール5000

上の段はノーマル-オープンおよびノーマル-クローズドの梯子の論理の記号を組み込む。 これは、”START_PRESSED”が通電されたときにGREEN_LIGHT_ONビットを通電する条件を作成します。 ただし、XIOはSTOP_PRESSEDとRESET_PRESSEDの二つのビットに接続されています。 これらの条件のいずれかがHIGHに設定されている場合、ラング評価サイクル中に「GREEN_LIGHT_ON」ビットがLOWに設定されます。

2. タイマ連続ラッチ

ラダーロジックシンボル-スタジオでの連続タイマロジック5000

上記のラングは、Hmi_Rotation_Enable条件に基づいてタイマーを動作させることを可能にします。 しかし、一般的なタイマーは、”プリセット”値に達するまでカウントされます。 上記のラングでは、タイマーがに設定されると、タイマーがリセットされます。XIOがタイマの同じビットに接続されているため、DN(Done)。

出力通電(OTE)

一定の条件が満たされた場合、システムは一定の行動を取る必要があります。 上記の2つのシンボルとは異なり、出力energizeはアクションの実行に使用されます。 電気図の範囲内では、この記号は、条件が満たされたときにリレーのコイルに通電する必要があることを示すであろう。

ラダーロジックシンボル-スタジオでの出力エナガイズ(OTE)命令5000

出力はどのようにシンボルの仕事を活性化しますか?

出力energizeラダーロジックシンボルは、ラングの左側に指定された条件に基づいてビットの状態を変更します。 OTE命令に至る条件が真の場合、指定されたビットの値はHIGHまたは1に設定されます。 条件がFALSEの場合、OTE命令は同じビットの値をLOWまたは0に設定します。

ラダーロジックシンボルの実用化-出力Energize

OTE命令はラダーロジックアプリケーションでは非常に一般的です。 前述したように、特定の条件に基づいて出力を駆動するために使用されます。 これはリレー、モーター接触器、弁、シリンダー、等のような外的なPLCハードウェアの作動に翻訳する。 出力に接続されているビットに通電することで、PLCプログラマは出力の状態を目的の位置に変更できます。

1. 光/出力をオンにする

ラダーロジックシンボル-スタジオのロジックで光シール5000
ラダーロジックシンボル-スタジオのロジックで光シール5000

我々はすでに見てきたことを上記のラングでは、条件が満たされたときに出力が通電されます。 「GREEN_LIGHT_ON」ビットは、フィールドのLEDをオンにするPLCの出力に接続されています。 出力を使用することによって(OTE)指示を活気づけて下さい、PLCプログラマーは植物の床のライトを始動させます。

2. システムを障害状態に設定する

Ladder Logic Symbols-Studioのフォルト-ロジック5000

次のラングは、障害が発生した状態を検証します。System1-Fault。 この特定の理由でシステムに障害が発生すると、出力Energize(OTE)命令によって「Rpis_Bool」ビットがHIGHに設定されます。 システムに障害が発生しなくなると、リセットボタンが通電され、XIO状態で検証されるまで、障害ステータスはオンのままになります。 リセットにより、OTE命令はビットをクリアし、フォールト状態をローに戻すことができます。

出力ラッチ(OTL)

出力ラッチラダーロジックシンボルは、リレーベースのロジックで作成できるものではありません。 この命令は、条件が保持されているときにビットが1に設定されたままになります。

ラダーロジックシンボル-Studioでの出力ラッチ(OTL)命令5000
ラダーロジックシンボル-Studioでの出力ラッチ(OTL)命令5000

出力ラッチシンボルはどのように機能しますか?

出力ラッチ命令は、上記の条件が真の場合にのみ実行されます。 それらがある場合、命令はOTLに関連付けられたビットをHIGH(1)に設定します。 ビットが1に設定されている場合、または条件が真でなくなった場合、ビットはHIGHのままになります(1)。 この違いは、出力Energize(OTE)がビットを0に戻すために重要です。

ラダーロジックシンボル出力ラッチの実用化

ラダーロジックプログラミングでは、OTL命令は一般的には使用されません。 命令は自動的にビットを0にリセットしません。 この小さな違いは、実装後に条件を実行、変更、または評価する際に、コードの混乱と潜在的な問題につながります。

1. 障害ラッチ

ラダーロジックシンボル-Studioのフォルトラッチロジック5000

私達が前に論議したように、欠陥はPLCのプログラミングの重大な役割を担う。 システム内で発生した障害を適切に検出し、それに基づいて行動し、識別することが重要です。 それらが起これば、ユーザはオペレータに修理するために欠陥を投げます。 そのため、システムが監査され、動作しているとみなされたときにリセットされるまで、障害を所定の位置に維持することが重要です。

上記のラングには、可変周波数ドライブPowerFlex525の障害をクリアする必要がある条件が表示されます。 故障がラッチされると、モータは故障状態に保たれ、別のルーチンがドライブを安全に停止させます。 OTLはビットをHIGHに設定し、障害がリセットされるまで待機します。

2. 条件設定

ラダーロジックシンボル-Studioの条件付き命令より大きい(GRT)とより小さい(LES)5000

上の段では、OTL命令が暴徒の弁を開けるのに使用されています。 これは出力通電(OTE)命令によって実現できましたが、ビットRiserBOOLをHIGHに設定する可能性のある多くの条件のため、OTLを使用することにしました。 このルーチンには、PLCプログラマが必要に応じてビットをローにリセットするOTUも含まれていることに注意してください。

出力アンラッチ(OTU)

出力アンラッチラダーロジックシンボルは、多くの場合、OTLと組み合わせて使用されます。 これは、コントローラのロジック内で指定されたビットの無効化を作成する方法です。

ラダーロジックシンボル-Studioでの出力アンラッチ(OTU)命令5000
ラダーロジックシンボル-Studioでの出力アンラッチ(OTU)命令5000

出力アンラッチシンボルはどのように機能しますか?

出力unlatch命令は、前述の条件が真の場合にのみ実行されます。 それらがある場合、命令はOTUに関連付けられたビットをLOW(0)に設定します。 ビットが0に設定されている場合、または条件が真でなくなった場合、ビットはロー(0)のままになります。

ラダーロジックシンボル出力Unlatchの実用化

上記で説明したようにビットをローに戻すには、OTU命令をOTLとともに使用する必要があります。 したがって、この命令は、OTLが使用されるたびに常に検出されます。 上で見たように、同じ2つの例を見てみましょう。

1. 障害ラッチ

ラダーロジックシンボル-Studioのフォルトラッチロジック5000

上記のラングでは、Reset_Pb XIC命令を介して障害がクリアされると、OTU命令を使用して障害のラッチが解除されます。 Unlatchは、リセットが設定されると通電されるPF1:O.ClearFaults命令と同じ分岐内にあることに注意してください。

結論

最も使用されるラダーロジックシンボルは、ノーマリーオープンコンタクト、ノーマリークローズコンタクト、出力通電、出力ラッチ、出力アンラッチです。 これらの5つの命令は、ビット操作のためのラダーロジックで一般的に使用されます。 最初の2つは、ビットの状態に応じて電流が流れることを可能にする条件付き命令です。 最後の3つは、それらにつながるロジックが真の場合に実行される出力命令です。 使用される命令に応じて、ビットを0または1に設定します。

You might also like

コメントを残す

メールアドレスが公開されることはありません。