質問: plcについて いつもお世話になっております。 今回質問させていただきたいのが、plcについてです。 このプログラマブルロジックコントローラ(plc)は (1)どのような所で使われているのか。 (2)今後どのように改良されていくのか。(実現できる範囲で) を、教えてほしいです。 実際に扱っていられる方、知っている方いましたら是非ご教授お願いします。 よろしくお願いします。
回答: 殆どの回答は、ano.1さんの通りです。 今のplcを見ていると、伝送系が発達してeathernet/ipが台頭してきています。制御系(i/o系)と通信系(データ系)に分ける必要はあると思いますが、従来の伝送系とは比べものにならない通信速度ですね。とは言うものの、パソコンのネットワークとは異なり、100baseが主ですが、これは、誤動作の危険回避と制御系のマージンを取るためですね。まあ、gigalanは通信系で使う分にはなんの問題も無いのですが。 plcと組み込み系の色分けは難しいです。ボードコンピュータで制御系を実装する場合、沢山生産すればコストは下がります。その点、plcは一定のコストで下がりません(当然大量に使うところでは、コストメリットが発生して価格は下がります)。大量に作らないものほど、plcを使うメリットがあるような気がします。 また、osのライセンスなどが無いこともメリットでしょうか。組み込み系などでも、linux等のosを使う場合も同じですが。市販されているリアルタイムosのライセンスは、結構高いようです。 改良は、高速化と大容量化、更なる小型化、前述のような伝送系の発展等でしょうか。大容量化には、安全のための制御多重化なども含まれるでしょう。大型のシステムをplcで組むのは躊躇われるところです。メンテナンスや改造、改良等の際に手間が掛かるように思います。 ラダー言語については、下記のようにスクリプトで記述出来るものもあり、ラダーでありながら自然言語に近いプログラミングもある程度は可能になってきているようです。 http://www.keyence.co.jp/seigyo/kv_special/software/kvstudio/features02.jsp その他、マクロやローカル変数に対応していて、c言語などに近い感覚でプログラミング出来るようになってきてはいます。それでも、やはりメインはラダーですが。それと、確か三菱ではc言語ユニットと言うのを出していて、c言語でプログラミング出来るようです。詳しくは判りませんが、何か制限があって色々難しいような(難易度が高い?)ことを聞いたことがあります。 http://wwwf2.mitsubishielectric.co.jp/melfansweb/sol/ccpu/index.html plcは、メーカー毎に製作されており、標準化されてはいません。これも、標準化してしまったら、メーカー毎の特徴がなくなってしまうので難しいでしょうね。また、客先のオーダーでplcのメーカーが変わるのは、勘弁して欲しいところです。