ACS設計とPLCプログラミングのエラーについてもう少し

私はこの記事に出くわしましたそして、会話の主題は非常に興味深いので、私はこのトピックを少し開発することを許可します。



前述の投稿から同じスキームを取りましょう( 実際、かなり不器用で 、著者がその使用を許してくれることを願っています):



画像



この回路で最初に気になった弱いリンクは、K1リレーではなく、言及する価値がありますが、SB1ボタンの常開接点の「緊急停止」の表記です。



このボタン自体からぶら下がっているケーブルは、パルスが失われるまで、機器が過熱から上昇するまで、または丸鋸が同僚の作業を完了するまで、または油圧プレスで押すまで、オペレーターがそれを押すことを想像するのは簡単です。

Helixaはポストの最後に回路を再編集しましたが、このエラーは残りました。



もう少し詳しく見てみましょう。



ACSシステム、特に緊急シャットダウンコンポーネントを設計するときは、「この方法でもそれでも」という議論ではなく、明確に書かれた標準に従ってください。 それら全体を説明するのはHabrのためではありませんが、簡単に見てみましょう。

EN 60204では、3つのカテゴリの緊急停止について説明しています。



-(0)すぐに電源を切ることによる無制御のシャットダウン。

-(1)ドライブが停止するまで電力を維持しながら停止します。

-(2)制御された停止。



EN 418によると、緊急停止と緊急シャットダウンも区別されます。 それらを分離する最も簡単な方法は、危険源によるものです。 何かが動いた場合、それは非常停止を伴う停止を意味します。 危険が感電によるものである場合は、緊急シャットダウン(オイルオイル、ええ)でシャットダウンします。



最後に、コマンドデバイス(この場合は同じボタン)は、「所定の位置」での意識的なアクションのリリースでセルフロックする必要があります。



Uff、1つの連絡先に関する4段落のテキスト...



AutoCadを開いて図を作成する前に、リスク分析を実施し、緊急事態の経験を考慮し、体系的な障害、規格の変更、安全要件、SILの決定などを読んでから、長時間継続することができます。 しかし、一部のチェリャビンスク冶金工場の状況では、残念ながらこれはありそうにないようです。



したがって、最も重要な制限である予算から出発します。予算は、私たちにとっての主な優先事項は次のとおりであると判断しています。



-同僚の手足の完全性。

-機器の完全性;

-予算への最小限の介入。



これで、ディシャルトは走り始めて、最初の2つのポイントが混乱していると言います...



私が言及している記事では、著者はシーメンスの機器を使用していますが、これもいくつかの理由でお気に入りです。 同じ機器を使い続けますが、奇妙なボタンSB1の代わりに正しいもの、つまり きのこ型の押しボタン式緊急停止スイッチ、2つの接点グループによるロック付き。 通常は閉じたものを使用します。



さらに、コントローラーを変更し、314ではなく315Fを使用します。 文字Fは、フェイルセーフを表します。 要するに、これらはセキュリティのために特別に強化されたフォールトトレラントコントローラです。 もちろん、このようなコントローラーは通常の制御タスクにも使用でき、ハードウェアとソフトウェアの安全な部分と安全でない部分を分離します。



S1ボタンを、図に示すように、1oo1の評価を持つ1つの2チャネルセンサーとして接続します(鉛筆と手書きのメモはごめんなさい)。







それでは、ストーリーの2番目の部分、つまり、 PLCプログラミングとエラー。



安全機能(緊急停止)をプログラムするには、Distributed SafetyパッケージがインストールされたStep7が必要です。 「通常のコントローラー」のラインをプログラミングすることとの主な違いは、私のお気に入りのSTL言語の欠如、数字による操作の欠如、および一般に、プログラマーの困難またはエラーを引き起こす可能性のある機能の切り捨てです。 在庫には、F-LADとF-FBDのみがあります。



Distributed Safetyを使用した6つのボタン、5つの電球、2つのコンタクタを持つ最も単純なプログラムは次のようになります。







ただし、この例では、1つの標準FB 215「F_ESTOP1」プログラムブロックを見てみましょう。緊急停止から停止カテゴリ1までです。



1つの緊急停止ボタンを処理するための独立した安全なソフトウェアユニットの意味は非常に簡単です。 第一に、プログラマーが間違えられることはありません。第二に、このユニットは、ロードするハードウェアと同じように、認定され、正常に機能することが保証されています。



ブロックインターフェイスはシンプルです。 ヘルプは次のとおりです。







操作の原理は画面に記載されていますが、英語を知らない人のために、この例でこのブロックの呼び出しを説明します。

したがって、ボタン、4/8 FDI入力モジュール、出力モジュール、およびコンタクタK1、K2。 以下に、ハードウェアの例を使用した美しい画像を示します。



ブロックを呼び出してアドレスをバインドします。







ここでの主なものは入力#e_stop_iです。これはボタンからの信号です。 接点のいずれかの操作により、この入力でユニットが作成されます。 次に、出力#e_stop_qが出力モジュールとコンタクターにバインドされます。 主なものは背後にあります。 さらに、確認が必要です。つまり、ボタンがトリガーされた後、オペレーターは「インプレース」で初期位置に押し込むだけでなく、HMIインターフェースの別のボタン、キー、またはマウスクリックでリセットを確認する必要があります。



保存、コンパイル、呼び出し、入力、その他のアクションを-em(申し訳ありませんが、昼食は間近です)で終わります。 非常停止システムの準備ができており、ボタンを押す、ケーブルが切れる、診断エラー、通信が失われる、電源が切れる、モジュールが誤動作するなどの場合にノコギリまたはプレスをオフにします。



これは、既製のスタンドの形であり、安全な設計とプログラミングの詳細を理解するのに役立ちます。







私はコメントが好きなので、あなたの注意と迅速な機知のための質問がいくつかあります:



1. F_ESTOP1ブロックの呼び出しで単一のアドレスが赤になるのはなぜですか?

2.コンタクタK1とK2をどのように接続しますか?



ありがとうございます!



追記:次回連絡先について書きますS7 / S8)



All Articles