IEC 61131-3とは?第1回 IEC 61131-3とPLCopenの目的

松隈 隆志/オムロン株式会社

第1回は、PLC(プログラマブルロジックコントローラ)アプリケーションの開発に携わっている技術者のために、開発効率化に寄与する国際規格IEC 61131-3及びそれを推進するPLCopen® (PLCopen Japan: https://www.plcopen-japan.jp/ )という組織について解説します。

IEC 61131-3の誕生

PLCは米ゼネラルモーターズ製造部門の要求事項(表1)に従って、1969年にModicon(現シュナイダーエレクトリック)が最初に商品化しました。それまで使われていたリレー回路主体の制御装置では製造ラインの改造に対応する際、多くの時間と熟練技術を必要としましたが、PLCの誕生によりその課題は飛躍的に改善されました。70年代に入ると欧州や日本でも独自の技術開発と応用が進み、1972年には日本初のPLC「SYSMAC」がオムロン(当時は立石電機株式会社)から誕生しています。

表1.ゼネラルモーターズの要求事項

1. プログラミング及びプログラムの変更が容易
2. 保守、修理が容易
3. リレー制御盤より信頼性が高い
4. リレー制御盤より小形
5. 上位コンピュータと結合できる
6. リレー制御盤より経済的
7. AC115Vまでの入力
8. AC115V、2Aの出力
9. 基本システムを容易に拡張
10. 4k語までの拡張可能なメモリ

ところが、PLCのプログラミングツールやプログラミング言語は製造者(ベンダ)毎に異なっていたため、使用者(ユーザ)にとってはベンダを変更するたびに各社のツールを習得しなくてはならず、その結果として特定のメーカを使い続けるような状況になってしまいました。このことはベンダ、ユーザ双方にとって決して望ましい状況とは言えないため、欧州を中心に「ハードウェアについてはメーカの独自性を尊重するが、プログラミング言語は統一しよう」という動きが生まれました。

こうした背景を踏まえIEC SC65B/WG7/TF3による国際規格の制定作業が始まり、1993年にPLCのプログラミング言語の国際規格「IEC 61131-3」が発行されました。本規格は従来主体だったラダー言語を含む「4言語+1要素」を規定しています。以後、1997年にはJIS(日本)、2006年にはGB/T(中国)と各国の国家規格にも採用されるようになりました(表2)。国土交通省が発行している「公共建築工事標準仕様書(電気設備工事編 H25年版)」ではJIS B 3501~B3503準拠のプログラマブルコントローラが指定されていますので、公共事業に従事されているエンジニアは留意してください。

表2.PLCに関する国際規格

国際規格 規格名称 日本 中国
IEC 61131-1 一般情報 JIS B 3501 GB/T 15969.1
IEC 61131-2 装置への要求事項及び試験 JIS B 3502 GB/T 15969.2
IEC 61131-3 プログラミング言語 JIS B 3503 GB/T 15969.3
IEC 61131-4 使用指針 GB/T 15969.4
IEC 61131-5 通信
IEC 61131-6 機能安全
IEC 61131-7 ファジィ制御
IEC 61131-8 ソフトウェアガイドライン
IEC 61131-9 IO-Linkインターフェース
IEC 61131-10 IEC 61131-3準拠のプログラムを交換するためのXML規格

PLCopen® とは

PLCopen® は“PLCのアプリケーション開発の効率化”を目的として1992年に設立された第三者機関です。オランダにある欧州本部を中心に、北米、日本、中国に支部を置き、2013年の9月には韓国支部が新設されました。

日本においてはPLCopen® Japanが2002年末から本格的に活動を開始し、オムロンを含むベンダ会員19社、ユーザ会員1,300人以上が登録しています(2021年10月末時点)。

PLCopenの組織図とロゴ PLCopenの組織図とロゴ PLCopenの組織図とロゴ

図1.PLCopenの組織図とロゴ(PLCopenホームページより)

PLCopen® の活動内容

PLCアプリケーションの拡大とともに、そのプログラムはますます複雑・大容量になってきました。図2はFA(ファクトリーオートメーション)におけるコストの構成を示していますが、エンジニアリングコストは製造コストを上回っていることがわかります。

PLCopen® はPLCのアプリケーション開発の効率化を実現するため、以下のような活動を行っています。

Technical Committees:
ベンダに依存しない標準FB(ファンクションブロック)の仕様策定および認証

Promotional Committees:
Webサイトの運営、展示会、技術セミナなどを通じたIEC 61131-3の普及促進活動

Analysis of Factory Automation cost

図2.Analysis of Factory Automation cost(出展:AIDA 2005)

FB(ファンクションブロック)とは

FBは文字どおり「機能をもった箱」のことで、プログラムをカプセル化(部品化)したものです。これによって、実績のあるプログラムを使いまわす(再利用)ことが容易になります。

IEC 61131-3ではタイマ、カウンタなど使用頻度の高い汎用的な標準FBについて規定しています(図3)。

標準FBの例

図3.標準FBの例(オンディレイタイマ)

前述のとおりPLCopen® のTechnical Committeesにおいては、モーションコントロール用のMotionControlFBや機能安全用のSafetyFBを開発し、技術仕様書を公開してベンダ各社のプログラミングツールへのインプリメント(実装)を促しています。PLCopen® のFBを実装し、認定された製品(ツール)には図4のロゴが貼付されているのでPLC選定の際の参考にするとよいでしょう。これらの標準FBはベンダに依存することなく動作が規定・保証されていますので、デバッグ時間の短縮はもちろん、設備・機械の品質向上にもつながります。また、仕様書がそろっているのでドキュメント作成やソースコードレビューの際にも役立ちます。

標準FBの例

図4.PLCopen® 認定ロゴマーク

日本での普及状況

欧州で販売されているPLCは、ほぼ100%がIEC 61131-3に準拠しています。北米トップのロックウェル・オートメーションも準拠製品を販売しています。欧米ではIEC 61131-3が主流であるのに対し、アジアでは普及が遅れているように感じます。日本においては今でも多くのユーザが「ラダー言語主体」の従来型プログラミングツールを使っていますが、下記のように状況は変わりつつあるように思います。

  1. 海外に生産拠点を移す機械メーカやエンドユーザが増え、現地での“調達性”や“エンジニア確保”のためにIEC準拠PLCを選定するようになった
  2. IEC準拠PLCを国内で販売するベンダが増えた

従来型プログラミングツールに慣れ親しんだエンジニアがIEC 61131-3を使いこなせるようになるには多少の時間(スイッチングコスト)が必要です。しかしながら、一度マスターしてしまえばその後のアプリケーション開発は格段に楽になるはずです。

従来型のPLCを使っているエンジニアの皆さんが、これをきっかけにIEC 61131-3準拠のPLCに興味をもっていただければ幸いです。

オムロンでの取り組み

オムロン株式会社は、PLCopen Japanのベンダ会員として、IEC 61131-3の普及活動を行っています。

オムロンのオートメーションソフトウェア Sysmac Studioは、国際規格IEC 61131-3に準拠し、変数に対応した命令語によるラダー言語、ST言語とファンクションブロックプログラミングをサポートしています。さらに、モーション、ロジック、ドライブ、画像センサのサポート機能をひとつのソフトウェアに集約し、統合開発環境を提供しています。

この文章は情報ポータルMONOist(アイティメディア株式会社)に掲載された連載記事を再構成・加筆したものです。
PLCopen JapanのWEBサイト https://www.plcopen-japan.jp/