(57)【要約】【課題】機械の動きを動作シートに記述する事で、ラダー言語を創生するソフトウエアを実現する事。【解決手段】機械の動きを動作シートに記述する事で論理式を生成し、ラダー言語に変換する事に依り、既存のあらゆるプログラマブルコントローラに対応する事が出来る事を特徴とする、ラダー言語創生ソフトウエア。【特許請求の範囲】
【請求項１】
機械の動きを動作シートやシーケンスチャートに記述する事で論理式を自動生成し、汎用性の高いラダー言語に変換する事に依り、既存のあらゆるプログラマブルコントローラに対応する事が出来る事を特徴とする、ラダー言語自動創生ソフトウエア。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】本発明はＦＡ分野における、プログラマブルコントローラのラダー回路に関し、設計する際に高度な専門技術を必要としていたが、機械の動きを理解している人が、機械の動きを動作シートに記述する事に依り、ラダー言語を自動創生する事で開発期間の短縮ができる。
【０００２】設備の立ち上げ時調整を行う際や、稼動後に発生する仕様変更に対応するために高度な専門技術を必要としていたが、機械の動きを理解している人が、仕様変更の内容を動作シートに反映する事に依り、ラダー言語を創生する事で容易に仕様変更に対応出来る。
【０００３】稼動後、設備のトラブルの際に、原因を究明し対策を施すために保全部門の専門技術を必要としていたが、機械の動きを理解している人が、動作シートをモニターする事に依り、どのステップを実行中なのか、その時の出力状態、ステップ歩進条件の状態で、素早く原因を究明し対策を施す事が出来る。即ちトラブルでの復旧時間を短縮させる事で、生産計画への影響を最小限にする事が出来る。
【０００４】
【従来の技術】プログラマブルコントローラのプログラムは、ラダー回路が主流で高度な専門技術を必要とし、ラダー回路を設計した設計者のみが理解している。設計、デバッグ、立ち上げ時の調整、稼動のプロセスで完成されたラダー回路とそのノウハウは設計者本人だけが理解していて、他の者がラダー回路の動作を理解する事は不可能に近い、そのリスクは現場で管理する保全員にも及んでいる。さらに設計者は外部委託が多く、必要時にリアルタイムでの対応が出来ない種々の欠点が解決出来る。
【０００５】
【発明が解決しようとする課題】周知の技術として公開特許広報の公開番号、特開平１０−３３３７１７、発明の名称、シーケンサーソフト設計支援ソフト概念、において、要約と請求項に記載の、フローチャートと表計算に依る種々の定義や言葉による記述方式を実現する方式では、そのプログラマブルコントローラ専用の特殊な命令語（演算子）や特殊なＯＳと、そのＯＳで動作する特殊なＣＰＵを開発する必要がある。これらの問題を解決するため、本発明は、新たに特殊な命令語は必要なく、機械の動きを動作シートに記述する事で論理式を生成し、ラダー言語に変換する事に依り、既存のあらゆるプログラマブルコントローラに対応する事が出来る事を特徴とする、ラダー言語創生ソフトウエアを提供する。
【０００６】周知の技術として公開特許広報の公開番号、特開２００１−２５５９０８（Ｐ２００１−２５５９０８Ａ）、発明の名称、プログラム作成装置、において、要約と請求項に記載の、内部デバイスの運転状態を示すデータを収集するシーケンサを有し、とある、これはプログラマブルコントローラのアプリケーションがデータ収集に限られてのプログラム作成装置で、汎用性がない事に問題がある。本発明はデータ収集に限らず、汎用性を高めて、各種のアプリケーションに対応するために、機械の動きを動作シートに記述すると共にこの動作シートから論理式を生成して、ラダー言語に変換する事に依り、既存のあらゆるプログラマブルコントローラに対応する事が出来る事を特徴とする、ラダー言語創生ソフトウエアを提供する。
【０００７】機械の動きを理解している機械技術者は、ラダー回路を設計する事が一般的には出来ない、そのため専門の制御設計技術者との打ち合わせが長時間に掛けて必要となる。又、設備の立ち上げ時の調整を行う際や、稼動後、仕様変更が生じた際に、既存のラダー回路を設計した制御設計技術者でないと仕様変更に対応する事が困難である。それに設計者は外部委託が多く、必要時にリアルタイムでの対応をする必要がある。
【０００８】稼動後、設備のトラブルが生じた際に、保全員は原因を究明し対策を施すためにラダー回路をモニターするが、既存のラダー回路を理解していないため原因を究明し対策を施すまでに時間がかかり、生産計画に大きな影響を及ぼす問題がある。
【０００９】
【課題を解決するための手段】上記課題を解決するために、機械の動きを動作シートに記述する事で論理式を自動生成し、汎用性の高いラダー言語に変換する事に依り、既存のあらゆるプログラマブルコントローラに対応する事が出来る事を特徴とする、ラダー言語自動創生ソフトウエアを提供する。
【００１０】設計する際に、機械の動きを動作シートに記述する事に依り、ラダー言語を創生する事が出来るので、機械の動きを理解している機械技術者とラダー回路を設計する専門の制御設計技術者との長時間の打ち合わせも必要とせず、機械の動きを理解している機械技術者が設計出来るので開発期間を短縮する事が出来る。又、仕様変更が生じた際に、機械の動きを理解している事で仕様変更の内容を動作シートに記述する事に依りラダー言語に変換する事が出来るので、専門の制御設計技術者に依頼する必要もなく仕様変更にリアルタイムで対応する事が出来る。
【００１１】設備のトラブルが生じた際に、原因を究明し対策を施すために、動作シートをモニターする事に依り、どのステップを実行中か、その時の出力状態やステップ保進条件の状態で、早急にトラブルの原因を究明し対策を施す事が出来る。即ちトラブルでの復旧時間を短縮させる事で、生産計画への影響を最小限にする事が出来る。
【００１２】
【発明の実施の形態】ソフトウエアの基本構成を図１に示す。それぞれ関連付けされた、仮想Ｉ／Ｏテーブル、管理系、論理系、出力処理系の各動作シートを記述する事に依り、論理式を生成し、ラダー言語創生プログラムにてラダー言語に変換する。プログラマブルコントローラのメーカー名と型式名を指定する事に依り、メーカーに合ったラダー言語を創生する事が出来る。
【００１３】仮想Ｉ／Ｏテーブル動作シートを図２に示す。この動作シートは、プログラマブルコントローラで制御するシステム全体を管理する管理系動作シートの属性設定と、システム全体を機械の連続した動きの単位に分割する為の論理系と出力処理系各動作シートの属性を設定する。属性は各動作シートに番号を登録し、関連付けされる。Ｉ／Ｏ機器、Ｉ／Ｏ名称も設定する。
【００１４】管理系動作シートを図３に示す。仮想Ｉ／Ｏテーブル動作シートの属性で設定されたＩ／Ｏが対象となりノミネートされる。この動作シートは、プログラマブルコントローラで制御するシステム全体に関係する論理を生成する。各論理系と各出力処理系に対して指令する。
【００１５】論理系動作シートを図４に示す。仮想Ｉ／Ｏテーブル動作シートの属性で設定されたＩ／Ｏが対象となりノミネートされる。この動作シートは、プログラマブルコントローラで制御する機械の連続した動きを記述していく事で、管理系の指令と、論理系のステップとステップ歩進条件と出力の自動論理を生成する。論理系と出力処理系はプログラマブルコントローラで制御するシステム全体の、機械の連続した動きの単位に分割された数の枚数だけ記述する。
【００１６】出力処理系動作シートを図５に示す。仮想Ｉ／Ｏテーブル動作シートの属性で設定されたＩ／Ｏが対象となりノミネートされる。この動作シートは論理系の自動論理と出力処理系の手動論理とインタロック論理で論理が生成される。論理系と出力処理系はプログラマブルコントローラで制御するシステム全体の、機械の連続した動きの単位に分割された数の枚数だけ記述する。
【００１７】ラダー言語創生プログラム図１の５０は、管理系、論理系、出力処理系それぞれの動作シートで生成された論理式から、最終的なラダー言語に変換する。プログラマブルコントローラのメーカー名と型式名を指定する事に依り、メーカーに対応したラダー言語が創生される事を特徴とする。
【００１８】本発明の、ラダー言語創生ソフトウエアの動作シートに関して、ステップ歩進方式で表現しているが、他にフローチャート方式、タイムチャート方式も応用可能である。又、システム構成やアプリケーションに依り、高機能系、通信系、演算処理系、データ処理系、異常処理系等の動作シートも必要とする。
【００１９】
【発明の効果】プログラマブルコントローラのラダー回路に関し、設計する際に必ず専門技術を必要としていたが、機械の動きを理解している人が、機械の動きを動作シートに記述する事に依り、ラダー言語に変換する事が出来るので、専門技術者との長時間の打ち合わせを必要とせず、機械の動きを理解している人がプログラマブルコントローラを使いこなす事で、開発期間を短縮する事が出来る。
【００２０】設備の立ち上げ時調整を行う際や、稼動後に発生する仕様変更に対応するために必ず専門技術を必要としていたが、機械の動きを理解している人が、仕様変更の内容を動作シートに反映する事に依り、ラダー言語に変換する事が出来るので、専門技術者に依頼する必要もなく、機械の動きを理解している人がプログラマブルコントローラを使いこなす事で、仕様変更にリアルタイムで対応する事が出来る。
【００２１】稼動後、設備のトラブルの際に、原因を究明し対策を施すために必ず保全員の専門技術を必要としていたが、機械の動きを理解している人が、動作シートをモニターする事に依り、どのステップを実行中で、その時の出力状態やステップ歩進条件の状態で、素早く原因を究明し対策を施す事が出来る。専門技術者に依頼する必要もなく、機械の動きを理解している人がプログラマブルコントローラを使いこなす事で、トラブルによる復旧時間を短縮させ、生産計画に及ぼす影響を最小限にする事が出来る。
【図面の簡単な説明】
【図１】本発明に依るラダー言語創生ソフトウエア概念図である。
【図２】仮想Ｉ／Ｏテーブルの概略図である。
【図３】管理系動作シートの概略図である。
【図４】論理系動作シートの概略図である。
【図５】出力処理系動作シートの概略図である。
【図１】
2004062840.tif 000002
【図２】
2004062840.tif 000003
【図３】
2004062840.tif 000004
【図４】
2004062840.tif 000005
【図５】
2004062840.tif 000006