ラダーシーケンスとプログラミングスポンサーリンク上段が336*280洗浄液貯槽タンク供給システムです。1)供給バルブを開き洗浄液をHまで溜めます。2)洗浄液のコントロールはHになったら供給を止めますHHで警報を出しますLになったら排出ポンプからの排出を止めますLLで警報を出します3)排出ポンプの可動範囲はHからLまでとなります。フローチャートを考えてみよう洗浄液貯槽タンクのコントロールとポンプによる排出コントロールに分けることができます。それぞれの役割を分担することにより、わかりやすくなります。これを洗浄水が溜まったらポンプを動かし水が無くなったらポンプを停止すると連続的に考えてしまうと、複雑になり、簡単に修正できなくなります。今回の場合は、どうにかなりますが何種類ものコントロールが重なり合ってくると1カ所直すと、他のところも直さないといけないなど修正が面倒くさくなることがあります。以下のように分けてしまう発想があれば簡単なスッキリしたフローチャートが出来ます。液面制御の場合、液面が揺れるので確実にフロートスイッチがONしたとの判断を一定時間タイマーがONしたことにより判断します。I/O点数の拾い出しフローチャートを元にラダー回路を作ります。Y012その他、必要に応じてプラスしてください。自分で操作盤を設計するつもりで考えてみましょう。ラダー回路を考えてみよう2つのフローチャートが出来ているので、2つの回路を作ってみます。最初に使うアドレスを決めます1番目の回路には、M10~M19、T10~T142番目の回路には、M20~M29、T15~T19Dレジスタはいらないので今回は割り付け無とします。このように使うアドレスを割振りしておくとプログラムの場所もすぐに見つかりやすくなります。プログラムが複雑になってくると多少の順番はくるってきますが、大した問題ではありません。ラダープログラムの作成1番目の回路1番目の回路には、M10~M19、T10~T14左側の回路を作成します。先に動作の回路を作ります。液面は振らついているのでタイマーで確実にONしたことを見ます。**********************************供給バルブまでは開きましたが、切る回路はまだありません。次に着る回路を作ります。供給バルブを切る回路Hレベルが切れても、振らついているのでここもタイマーで確認します。HHレベルでは供給バルブを強制的に切ります。以下のような回路になります。M11が供給バルブを切る信号となります。M777にM11が入ります。以上よりこのような回路になります。まとめてひとくくりにすれば見やすくなりますね。2番目の回路2番目の回路には、M20~M29、T15~T191番目の回路とほぼ同じなので、同じように作ってみましょう。異常をM888で仮に作成しておきましたので、必要な異常内容を盛り込んでおきましょう。ここで気になるところは、T16ですね、ラダー回路は上から処理していくので、M20を切ってから、M21を切るので問題が無いのです。回路の作り方や切る順番を間違えるとホールド回路切りきれないという現象が発生します。一つは1番目の回路で作成したチャタリング用のタイマーですねここでもタイマーを入れて確実に信号を拾いましょう。すればいいかは、もうわかりますね。Lレベルの回路をまとめると、もっと見やすくなります。どの様に入れ替えたか考えてみましょう。出力回路はご自分で作って下さい。Mデバイスに次によく使うデバイスがタイマー、カウンターです。BCDでデータを直接シーケンサに取り込むスイッチです。以下のような機械があります。人間が投入した材料を水と混ぜて練り上げる装置です。シーケンサで扱うデータは1ワード単位か2ワード(Wワード)単位になります。途中で挫折してしまうんですね。以下の図のような初級編その他中級編・上級編が無料で学べます。ラダーシーケンスビットとは、1個1個の独立した信号です。ワードとは、16個単位でくくった信号です。一般的なアナンシェーター回路は以下のようになります。これは、アナンシェーター表示灯の内部回路です。コメントをキャンセルメールアドレスが公開されることはありません。date*日本語が含まれない投稿は無視されますのでご注意ください。三菱PLC/シーケンサ。