2008年10月14日

ラダープログラムの組み方・作り方 シーケンス制御ではどうなの?

シーケンス制御で現在最も多く使われている「ラダー図」ですが、プログラミングのやり方にもいろんな方法、ルールが存在しています。
多くは、▲▲業界標準だとか、●●社規格だったりしますが、初めて取り組むとしたらどうすればいいのか?
いったい「参考資料」はどこにあるのか? ということが気になるところではないでしょうか?

やすだが考えるラダープログラムの参考資料で一番良い物は「過去に多くの実績がある」「トラブルの少ないメーカー」が「標準的に使用している」パターンだと考えています。

もちろん、時と場合によりけりですが数ある考え方、プログラミングのやり方の中から私がいつもやっている方法を簡単に紹介します。
もちろん、この方法が合わないところもあるでしょうから参考まで・・・ということで。



通常、ラダープログラミングの段階になれば当然ハードの仕様は決まっている(はずです)ので、機械や設備の装置または分類ごとにI/Oを振り分けます。

たとえば、ローディング装置部、姿勢変換部、取付部、加工部、補正装置部、計測部、排出部・・・などです。(架空の名称を使ってますから、自分に合ったように読み替えてください)

それぞれの装置単位毎に使用するI/O(LSやSOL等)が異なりますから、それを分けておくわけです。こうすることでプログラムの単位化(モジュール化)が可能になり各装置部分の専用プログラムを作成することができます。

基本的にはそれらのプログラムをワークの流れる順番に実行できるように作成しますが、いくつかの例外も発生します。
(たとえば、NC装置や特定のデバイス制御が必要なもの、タッチパネルや表示器などで大量のプログラムを作る場合もあり、ワークの流れと関連のない部分で作成するものも多いです。しかしそういった「サブ的」な物もモジュールとして使えるように考えます。)

それと同時に全体の構成を考えておきます。

全体プログラムは先ほどのモジュールを組み合わせますが、ラダー(に限らずソフト全般)では各装置間のインターロックや、全体を統合したり制御する部分が必要となります。そういった部分もある程度モジュール化して作成します。


ポイントとして構成順序の基本は、「流れに逆らわない」ということです。
つまり、電気の流れや信号の流れ、ワークの流れ・・・など、実際の物理的な物の動作や規則に合わせていくことがわかりやすいプログラムになります。

たとえば・・・
1.ボタンを押す
2.設備の状態をチェックする
3.動作シーケンスを起動する
4.出力信号を出す

のように、「入力信号を監視+現在の状況を監視」し、「条件が揃えば動作のために補助リレーをONさせ」それから「出力YをONさせる。」
といった、信号の流れ通りの順序で区分してラダーを組んでいきます。

各モジュールの中身もそのようにします。
1.先頭部分はLSの状態や装置の状態を監視する補助リレーで構成。
2.動作条件や動作シーケンスをその後に記述。
3.出力Yへの結果を記述。

全体構成も似たようなイメージです。
1.全体の状況・状態を監視・掌握する補助リレーで構成
2.各モジュール化されたプログラムからの信号など処理
3.各モジュール毎のプログラムを記述
4.表示器などのプログラムを記述


入力から出力へ、入り口から出口へ・・・この流れをスムーズにつないでいくような構成でラダーを作れば、比較的誰でも読みやすいものになっていくと思います。


欲を言えば各モジュールプログラムの先頭部分くらいに、他のモジュールから受け取るべき信号などをまとめて記述すると、さらに「部品」としての性格が強いプログラムになります。

特に多人数でプログラミングする場合には、工夫次第で効率よくなる・・・はずですが、全体の管理ができない時や一人ですべて作る場合には余計に時間がかかってしまう事もあります。

予算と内容、実行部隊の状況次第・・・といったところでしょうかね。






posted by やすだ at 21:01| Comment(2) | TrackBack(0) | 技能検定・シーケンス制御 | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
たいへん勉強になるブログです。
私もプロフェッショナル目指します。
Posted by jamnja at 2009年06月02日 10:38
jamunja さん、こんにちは。
プロフェッショナルでも、今は仕事が少なくちょっと悲しいです。
でも、必要とされるときが必ずあるので、がんばって勉強してください。

Posted by やすだ at 2009年06月02日 11:10
コメントを書く
お名前: [必須入力]

メールアドレス:

ホームページアドレス:

コメント: [必須入力]

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。
この記事へのトラックバックURL
http://blog.seesaa.jp/tb/108074766
※ブログオーナーが承認したトラックバックのみ表示されます。
※言及リンクのないトラックバックは受信されません。

この記事へのトラックバック

ブログ村ランキングはこちら!
ブログランキング・にほんブログ村へ

RSS取得
Copyright(C)シーケンス制御で好きなだけPLC,PC,NCを使ってみよう  by ecoecobiz-hm@yahoo.co.jp
 friend link それでもやっぱりアメリカ
ブログ記事は著作物です。記事や写真・デザインの無断引用・転用は法律で処罰されます。具体的には「10年以下の懲役若しくは1千万円以下の罰金又はその併科、法人は3億円以下の罰金3年以下の懲役もしくは300万円以下の罰金」が課せられます! 気をつけましょう!
好きなことは上手くなる
2011年6月:震災の影響もまだ続いています。福島県への出張もありますが、たいてい体感できるほどの「地震」に遭遇します。被害の大きかった地域の方は本当に大変だと思います。 今年は新たにUnidraf7を導入しましたので、有効に活用していきたいですね。 さて、相変わらず求人募集しています。好きこそモノの上手なれといいますから、こんなことが好きな人はきっと活躍できます!

・プログラミングが好き
・ロボットが好き
・機械いじりが好き
・物を作るのが好き
・パソコンが好き
・電子工作が好き
・新しいことが好き
・絵描き(CAD)が好き

勉強も大事だけど実践も大事。勉強は1〜3、実践7〜9の割合でやっていくのが早く覚える道!

ただいま求人再開中! 求人募集のお問い合わせはこちらから

またはハローワークへどうぞ