(57)【特許請求の範囲】
【請求項１】
複数の入力機器と、それら複数の入力機器に対応する複数の出力機器と、上記
入力機器と上記出力機器を制御する機器制御装置と、を備えたシステムを前提に、上記機器制御装置で使用され上記入力機器と出力機器を制御する制御プログラムを作成する自動プログラミング装置において、
オペレータが所定の入力を行う入力手段と、上記制御プログラムの作成に必要な情報を予め記憶しておく記憶手段と、上記入力手段による入力に基づいて上記記憶手段から必要な情報を取り出して上記制御プログラムを作成する制御手段と、を具備し、
上記制御手段は、
複数個の入力窓を備えた入力画面を表示する処理と、
上記入力窓毎に予め設定され自然言語で表記された複数の選択肢を表示する処理と、
上記入力窓毎にオペレータにより選択された選択肢に対応するコード情報を取り出す処理と、
上記取り出したコード情報に基づいて制御プログラムを作成する処理と、
を実行させるものであることを特徴とする自動プログラミング装置。
【請求項２】
請求項１記載の自動プログラミング装置において、
上記制御手段は、作成された制御プログラムを上記機器制御装置に出力する処理を実行するものであることを特徴とする自動プログラミング装置。
【請求項３】
請求項１又は請求項２記載の自動プログラミング装置において、
上記入力窓毎に表示される選択肢は選択されることにより制御内容を自然言語で表現することを可能にするようなものであることを特徴とする自動プログラミング装置。
【請求項４】
複数の入力機器と、それら複数の入力機器に対応する複数の出力機器と、上記入力機器と上記出力機器を制御する機器制御装置と、を備えたシステムを前提に、オペレータが所定の入力を行う入力手段と、制御プログラムの作成に必要な情報を記憶しておく記憶手段と、上記入力手段による入力に基づいて上記記憶手段から必要な情報を取り出して上記制御プログラムを作成する制御手段と、を備え制御プログラムを作成する自動プログラミング装置によって、上記制御プログラムを作成する自動制御プログラム作成方法において、
複数個の入力窓を備えた入力画面を表示する工程と、
上記入力窓毎に予め設定され自然言語で表記された複数の選択肢を表示する工程と、
上記入力窓毎にオペレータにより選択された選択肢に対応するコード情報を取り出す工程と、
上記取り出したコード情報に基づいて制御プログラムを作成する工程と、
を具備したことを特徴とする自動制御プログラミング方法。
【請求項５】
請求項４記載の自動プログラミング方法において、
作成された制御プログラムを上記機器制御装置に出力する工程、を備えていることを特徴とする自動プログラミング方法。
【請求項６】
請求項４又は請求項５記載の自動プログラミング方法において、
上記入力窓毎に表示される選択肢は選択されることにより制御内容を自然言語で表現することを可能にするようなものであることを特徴とする自動プログラミング方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば、複数の機器を制御するための制御プログラムを作成し、上記機器を制御する機器制御装置に送る自動プログラミング装置と自動プログラミング方法に係り、特に、複雑な言語や熟練した技術を要することなく、制御プログラムを容易に作成することができるように工夫したものに関する。
【背景技術】
【０００２】
例えば、シーケンサの動作設定をソフトウェアで行う場合、ラダープログラミング、Ｃ言語プログラミングによる動作設定が一般的である。
【０００３】
そのような技術を開示するものとして、例えば、特許文献１、特許文献２、特許文献３、等がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−６７０１３号公報
【特許文献２】特開２００８−２９３３９２号公報
【特許文献３】特開２０１２−２４３１３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記従来の構成によると次のような問題があった。
すなわち、ラダープログラミング、Ｃ言語プログラミングの場合には、単純な動作を設定する場合にも、面倒なプログラミングの知識が不可欠となり、熟練を要してしまうという問題があった。
【０００６】
本発明はこのような点に基づいてなされたものでその目的とするところは、複雑な言語や熟練した技術を要することなく、所望の制御プログラムを容易に作成することを可能にする自動プログラミング装置と自動プログラミング方法を提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するべく本願発明の請求項１による自動プログラミング装置は、複数の入力機器と、それら複数の入力機器に対応する複数の出力機器と、上記入力機器と上記出力機器を制御する機器制御装置と、を備えたシステムを前提に、上記機器制御装置で使用され上記入力機器と出力機器を制御する制御プログラムを作成する自動プログラミング装置において、オペレータが所定の入力を行う入力手段と、上記制御プログラムの作成に必要な情報を予め記憶しておく記憶手段と、上記入力手段による入力に基づいて上記記憶手段から必要な情報を取り出して上記制御プログラムを作成する制御手段と、を具備し、上記制御手段は、複数個の入力窓を備えた入力画面を表示する処理と、上記入力窓毎に予め設定され自然言語で表記された複数の選択肢を表示する処理と、上記入力窓毎にオペレータにより選択された選択肢に対応するコード情報を取り出す処理と、上記取り出したコード情報に基づいて制御プログラムを作成する処理と、を実行させるものであることを特徴とするものである。
又、請求項２による自動プログラミング装置は、請求項１記載の自動プログラミング装置において、上記制御手段は、作成された制御プログラムを上記機器制御装置に出力する処理を実行するものであることを特徴とするものである。
又、請求項３による自動プログラミング装置は、請求項１又は請求項２記載の自動プログラミング装置において、上記入力窓毎に表示される選択肢は選択されることにより制御内容を自然言語で表現することを可能にするようなものであることを特徴とするものである。
又、請求項４による自動プログラミング方法は、複数の入力機器と、それら複数の入力機器に対応する複数の出力機器と、上記入力機器と上記出力機器を制御する機器制御装置と、を備えたシステムを前提に、オペレータが所定の入力を行う入力手段と、制御プログラムの作成に必要な情報を記憶しておく記憶手段と、上記入力手段による入力に基づいて上記記憶手段から必要な情報を取り出して上記制御プログラムを作成する制御手段と、を備え、制御プログラムを作成する自動プログラミング装置によって、上記制御プログラムを作成する自動制御プログラム作成方法において、複数個の入力窓を備えた入力画面を表示する工程と、上記入力窓毎に予め設定され自然言語で表記された複数の選択肢を表示する工程と、上記入力窓毎にオペレータにより選択された選択肢に対応するコード情報を取り出す工程と、上記取り出したコード情報に基づいて制御プログラムを作成する工程と、を具備したことを特徴とするものである。
又、請求項５による自動プログラミング方法は、請求項４記載の自動プログラミング方法において、作成された制御プログラムを上記機器制御装置に出力する工程、を備えていることを特徴とするものである。
又、請求項６による自動プログラミング方法は、請求項４又は請求項５記載の自動プログラミング方法において、上記入力窓毎に表示される選択肢は選択されることにより制御内容を自然言語で表現することを可能にするようなものであることを特徴とするものである。
【発明の効果】
【０００８】
以上述べたように、本願発明の請求項１による自動プログラミング装置によると、複数の入力機器と、それら複数の入力機器に対応する複数の出力機器と、上記入力機器と上記出力機器を制御する機器制御装置と、を備えたシステムを前提に、上記機器制御装置で使用され上記入力機器と出力機器を制御する制御プログラムを作成する自動プログラミング装置において、オペレータが所定の入力を行う入力手段と、上記制御プログラムの作成に必要な情報を予め記憶しておく記憶手段と、上記入力手段による入力に基づいて上記記憶手段から必要な情報を取り出して上記制御プログラムを作成する制御手段と、を具備し、上記制御手段は、複数個の入力窓を備えた入力画面を表示する処理と、上記入力窓毎に予め設定され自然言語で表記された複数の選択肢を表示する処理と、上記入力窓毎にオペレータにより選択された選択肢に対応するコード情報を取り出す処理と、上記取り出したコード情報に基づいて制御プログラムを作成する処理と、を実行させるものであるので、複雑な言語や熟練した技術を要することなく、制御プログラムを容易に作成することができる。
又、請求項２による自動プログラミング装置によると、請求項１記載の自動プログラミング装置において、上記制御手段は、作成された制御プログラムを上記機器制御装置に出力する処理を実行するものであるので、制御プログラム作成後の処理も容易である。
又、請求項３による自動プログラミング装置によると、請求項１又は請求項２記載の自動プログラミング装置において、上記入力窓毎に表示される選択肢は選択されることにより制御内容を自然言語で表現することを可能にするようなものであるので、恰も、自然言語で制御内容を記述しているかのような形式で制御プログラムの作成を行うことができる。
又、請求項４による自動プログラミング方法によると、複数の入力機器と、それら複数の入力機器に対応する複数の出力機器と、上記入力機器と上記出力機器を制御する機器制御装置と、を備えたシステムを前提に、オペレータが所定の入力を行う入力手段と、制御プログラムの作成に必要な情報を記憶しておく記憶手段と、上記入力手段による入力に基づいて上記記憶手段から必要な情報を取り出して上記制御プログラムを作成する制御手段と、を備え、制御プログラムを作成する自動プログラミング装置によって、上記制御プログラムを作成する自動制御プログラム作成方法において、複数個の入力窓を備えた入力画面を表示する工程と、上記入力窓毎に予め設定され自然言語で表記された複数の選択肢を表示する工程と、上記入力窓毎にオペレータにより選択された選択肢に対応するコード情報を取り出す工程と、上記取り出したコード情報に基づいて制御プログラムを作成する工程と、を具備した構成になっているので、複雑な言語や熟練した技術を要することなく、制御プログラムを容易に作成することができる。
又、請求項５による自動プログラミング方法によると、請求項４記載の自動プログラミング方法において、作成された制御プログラムを上記機器制御装置に出力する工程、を備えている構成になっているので、制御プログラム作成後の処理も容易である。
又、請求項６による自動プログラミング方法によると、請求項４又は請求項５記載の自動プログラミング方法において、上記入力窓毎に表示される選択肢は選択されることにより制御内容を自然言語で表現することを可能にするようなものであるので、恰も、自然言語で制御内容を記述しているかのような形式で制御プログラムの作成を行うことができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の一実施の形態を示す図で、自動プログラミング装置の構成を示す機能ブロック図である。
【図２】本発明の一実施の形態を示す図で、自動プログラミング装置の構成を説明するためのフローチャートである。
【図３】本発明の一実施の形態を示す図で、自動プログラミング装置の構成を説明するためのフローチャートである。
【図４】本発明の一実施の形態を示す図で、自動プログラミング装置の構成を説明するためのフローチャートである。
【図５】本発明の一実施の形態を示す図で、選択肢リストを説明するための図である。
【図６】本発明の一実施の形態を示す図で、入力画面を示す図である。
【図７】本発明の一実施の形態を示す図で、選択データ格納テーブルを示す図である。
【図８】本発明の一実施の形態を示す図で、選択データを結合したプログラムの内容を示す図である。
【発明を実施するための形態】
【００１０】
以下、図１乃至図８を参照して本発明の一実施の形態を説明する。図１は、本実施の形態による自動プログラミング装置１の構成を示す機能ブロック図であり、まず、制御手段３があり、この制御手段３には入力手段５が接続されている。又、図１には、上記自動プログラミング装置１により作成された制御プログラムを入力する機器制御装置７、この機器制御装置７によって制御される複数個の入力機器９、複数個の出力機器１１が図示されている。
尚、本実施の形態においては、上記出力機器１１として、例えば、ランプを想定しており、入力機器９はそのランプをＯＮ／ＯＦＦするためのスイッチである。
【００１１】
上記制御手段３には、入力部２１、機械語変換部２３、機械語転送部２５、選択肢リスト２７、選択データ格納テーブル２９、が設けられている。又、上記機器制御装置７は、制御部７ａ、記憶媒体７ｂ、等から構成されている。
以下、各部の構成を詳細に説明する。
【００１２】
上記選肢リスト２７には、例えば、図５に示すような選択肢が予め記憶されている。まず、テーブル３１があり、このテーブル３１には、「ＯＮの条件１」が記憶されている。この「ＯＮの条件１」には、「ＩＤ」と「表示」が対応付けられている。上記「ＩＤ」としては、「０１」、「０２」〜「１６」があり、一方、「表示」としては、「入力１」、「入力２」〜「出力８」があり、相互に対応する関係にある。
【００１３】
又、テーブル３３があり、このテーブル３３には、「ＯＮの条件２」が記憶されている。この「ＯＮの条件２」にも、「ＩＤ」と「表示」が対応付けられている。上記「ＩＤ」としては、「０１」、「０２」があり、一方、「表示」としては、「ＯＮ」、「ＯＦＦ」があり、相互に対応する関係にある。
又、テーブル３４があり、このテーブル３４には、「論理」が記憶されている。この「論理」にも、「ＩＤ」と「表示」が対応付けられている。上記「ＩＤ」としては、「０１」、「０２」があり、一方、「表示」としては、「さらに」、「又は」があり、相互に対応する関係にある。
又、テーブル３５があり、このテーブル３５には、「状態」が記憶されている。この「状態」にも、「ＩＤ」と「表示」が対応付けられている。上記「ＩＤ」としては、「０１」、「０２」があり、一方、「表示」としては、「すると」、「し続けると」があり、相互に対応する関係にある。
【００１４】
又、テーブル３７があり、このテーブル３７には、「待ち時間」が記憶されている。この「待ち時間」にも、「ＩＤ」と「表示」が対応付けられている。上記「ＩＤ」としては、「０１」、「０２」、「０３」があり、一方、「表示」としては、「直接値」、「Ｔ１」、「Ｔ２」があり、相互に対応する関係にある。
又、テーブル３８があり、このテーブル３８には、「ＯＮする期間１」が記憶されている。この「ＯＮする期間１」にも、「ＩＤ」と「表示」が対応付けられている。上記「ＩＤ」としては、「０１」、「０２」〜「２０」があり、一方、「表示」としては、「条件」、「時間」〜「出力８」があり、相互に対応する関係にある。
【００１５】
さらに、テーブル３９があり、このテーブル３９には、「ＯＮする期間２」が記憶されている。この「ＯＮする期間２」にも、「ＩＤ」と「表示」が対応付けられている。上記「ＩＤ」としては、「０１」、「０２」があり、一方、「表示」としては、「ＯＮ」、「ＯＦＦ」があり、相互に対応する関係にある。
【００１６】
又、上記入力手段５は、モニタ４１、キーボード４３、マウス４５、等から構成されている。そして、制御プログラム作成時には、モニタ４１上に、例えば、図６に示すような入力画面が設定・表示される。
【００１７】
上記入力画面には、「出力をＯＮするための設定」表示部５１がある。上記「出力をＯＮするための設定」表示部５１は、上記複数の出力機器１１に対応するように、複数行（この実施の形態の場合には８行）の表示部を備えている。
例えば、最上位の出力機器１の行をみると、横に、「条件」表示部５３、「状態」表示部５５、「待ち時間」表示部５７、「ＯＮする期間」表示部５９が設けられている。
上記「条件」表示部５３には５個の入力窓６１ａ、６１ｂ、６１ｃ、６１ｄ、６１ｅが設けられている。又、上記「状態」表示部５５には１個の入力窓６３が設けられている。上記「待ち時間」表示部５７にも１個の入力窓６５が設けられている。上記「ＯＮする期間」表示部５９には２個の入力窓６７ａ、６７ｂが設けられている。
【００１８】
又、上記入力画面には、「入力のメモ」表示部７１、「出力のメモ」表示部７３、「その他設定」表示部７５、設けられている。さらに、「読込」クリック部８１、「登録」クリック部８３が設けられている。
【００１９】
次に、上記「出力をＯＮするための設定」表示部５１の「条件」表示部５３、「状態」表示部５５、「待ち時間」表示部５７、「ＯＮする期間」表示部５９と、既に説明した選択肢リスト２７の対応関係を説明する。
まず、「条件」表示部５３の入力窓６１ａを開くと、図５の「ＯＮの条件１」３１の「表示」、すなわち、「入力１」〜「出力８」の選択肢リストが表示され、何れかを選択できる状態になる。上記選択肢リストを図５、図６に示す。
次に、入力窓６１ｂを開くと、図５の「ＯＮの条件２」３３の「表示」、すなわち、「ＯＮ」、「ＯＦＦ」の選択肢リストが表示され、何れかを選択できる状態となる。上記選択肢リストを図５に示す。
次に、入力窓６１ｃを開くと、図５の「論理」３４の「表示」、すなわち、「さらに」、「又は」の選択肢リストが表示され、何れかを選択できる状態となる。上記選択肢リストを図５に示す。
又、入力窓６１ｄについては、既に説明した入力窓６１ａと同様の選択肢が表示され、入力窓６１ｅについては、既に説明した入力窓６１ｂと同様の選択肢が表示される。
【００２０】
次に、「状態」表示部５５の入力窓６３を開くと、図５の「状態」３５の「表示」、すなわち、「すると」、「し続けると」の選択肢リストが表示され、何れかを選択できる状態となる。上記選択肢リストを図５に示す。
次に、「待ち時間」表示部５７の入力窓６５を開くと、図５の「待ち時間」の「表示」、すなわち、「直接値」、「Ｔ１」、「Ｔ２」の選択肢リストが表示され、何れかを選択できる状態となる。上記選択肢リストを図５に示す。
次に、「ＯＮする期間」表示部５９の入力窓６７ａを開くと、図５の「ＯＮする期間１」の「表示」、すなわち、「条件」、「時間」〜「出力８」の選択肢リストが表示され、何れかを選択できる状態となる。上記選択肢リストを図５に示す。
そして、「ＯＮする期間」表示部５９の入力窓６７ｂを開くと、図５の「ＯＮする期間２」の「表示」、すなわち、「ＯＮ」、「ＯＦＦ」の選択肢リストが表示され、何れかを選択できる状態となる。上記選択肢リストを図５に示す。
【００２１】
そして、上記入力画面をみながら、上記入力窓６１ａ〜６１ｅ、６３、６５、６７ａ、６７ｂを適宜開いて選択肢を選択することにより、上記入力画面上においては、恰も、日本語の文章を作成しているかのようにして、制御プログラムを作成することができる。
【００２２】
上記入力部２１は、オペレータが上記入力画面をみながら、上記入力窓６１ａ〜６１ｅ、６３、６５、６７ａ、６７ｂを適宜開いて、選択肢を選択することにより、上記選択肢リスト２７から対応する「ＩＤ」を取り出して、選択データ格納テーブル２９に格納する作業を行う。
又、上記機械語変換部２３は、上記入力部２１により取り出され上記選択データ格納テーブル２９に格納された「ＩＤ」を並べて機械語に変換する作業を行う。
さらに、機械語転送部２５は、上記機械語変換部２３により変換された機械語を、機器制御装置７に出力する作業を行う。
【００２３】
以上の構成を基にその作用を説明する。
まず、オペレータは、入力手段５のモニタ４１に、図６に示す入力画面を表示する。そして、出力機器１１毎に、各行の入力窓６１ａ〜６１ｅ、６３、６５、６７ａ、６７ｂを適宜開いて、表示された選択肢の中から任意の選択肢を選択する作業を行う。その際、選択肢は、図５の「表示」に示されているような日本語で表示されるので、恰も、日本語の文章を作成するように、制御プログラムを作成することができる。
【００２４】
その際、制御手段３では、図２乃至図４に示すような情報処理が実行される。まず、入力部２１の情報処理から説明する。図２に示すように、オペレータが、例えば、入力窓６１ａを開くと、それに呼応して、入力窓６１ａに対応した選択肢リストを表示する（ステップＳ１）。その様子を図６に示す。オペレータが表示された選択肢リストの中から任意の選択肢を選択すると、その選択された選択肢に対応する「ＩＤ」を取り出す（ステップＳ２）。
【００２５】
次に、ステップＳ３に移行して、取り出した「ＩＤ」を選択データ格納テーブル２９に格納する。ここまでの処理で、入力窓６１ａを介してのオペレータの操作に対応した処理は完了する。次に、ステップＳ４に移行して、オペレータにより「登録」クリック部８３がクリックされたか否かの判別が行われる。クリックされたと判別した場合には処理を終了する。これに対して、未だクリックされていないと判別した場合には、ステップＳ１に戻り同様の処理を繰り返す。つまり、オペレータが残りの入力窓６１ｂ〜６１ｅ、６３、６５、６７ａ、６７ｂについても、これらを適宜開いて選択作業を行い、それに応じた処理が繰り返される。又、そのような作業が必要な他の出力機器１１に対しても行われることになる。
【００２６】
そして、オペレータは、全てを完了した時点で、「登録」クリック部８３をクリックする。これによって、図２に示す情報処理は全て完了し、選択データ格納テーブル２９に選択された「ＩＤ」データが格納されることになる。
【００２７】
選択データ格納テーブル２９に格納されたデータの一例を図７に示す。例えば、一行目の出力機器１１に関するデータをみると、「ＯＮの条件」として「０１」、「０１」が選択され、「論理」として「００」が選択され、「ＯＮの条件」として「００」、「００」が選択され、「状態」として「０１」が選択され、「待ち時間」として「０２」が選択され、「ＯＮにする期間」として「０６」、「０１」が選択されている。これは「「入力１」が「ＯＮ」「すると」「Ｔ１」秒後に「入力２」が「ＯＮ」するまで「出力１」をＯＮします」という制御内容を意味している。
因みに、オペレータは、このような日本語の文章を、入力画面上で認識することができる。
【００２８】
又、七行目の出力機器１１に関するデータをみると、「ＯＮの条件」として「０６」、「０１」が選択され、「論理」として「０１」が選択され、「ＯＮの条件」として「０７」、「０１」が選択され、「状態」として「０２」が選択され、「待ち時間」として「０２」が選択され、「ＯＮにする期間」として「０７」、「０１」が選択されている。これは「「入力６」が「ＯＮ」「さらに」「入力７」が「ＯＮ」「Ｔ１」秒間「し続けると」「入力３」が「ＯＮ」するまで「出力７」をＯＮします」という制御内容を意味している。
オペレータは、このような日本語の文章についても、入力画面上で認識することができる。
【００２９】
又、八行目の出力機器１１に関するデータをみると、「ＯＮの条件」として「０４」、「０１」が選択され、「論理」として「００」が選択され、「ＯＮの条件」として「００」、「００」、「状態」として「０１」が選択され、「待ち時間」として「０２」が選択され、「ＯＮにする期間」として「１２」、「０１」が選択されている。これは「「入力４」が「ＯＮ」「すると」「Ｔ１」秒後に「入力８」が「ＯＮ」するまで「出力１」をＯＮします」という制御内容を意味している。
オペレータは、このような日本語の文章についても、入力画面上で認識することができる。
【００３０】
次に、図３を参照して、機械語変換部２３の情報処理を説明する。まず、ステップ１１において、選択データ格納テーブル２９に格納されている「ＩＤ」データを取り出す。次いで、ステップＳ１２に移行して、取り出した「ＩＤ」データを一行に連結する。次いで、ステップＳ１３に移行して、連結した一行の文字列の先頭に機械語のヘッダを付与する。次いで、ステップＳ１４に移行して、連結した文字列の終端に機械語のフッダを追加する。最終的に得られた文字列を図８に示す。以上の情報処理で所定の機械語を得ることができる。
【００３１】
次に、図４を参照して、機械語転送部２５の情報処理を説明する。まず、ステップＳ２１において、得られた機械語を機器制御装置７に出力する。次に、ステップＳ２２に移行して、機器制御装置７からの応答の有無を判別する。応答が有ったと判別された場合には処理を終了する。これに対して、未だ応答がないと判別された場合にはその判別処理を繰り返す。
【００３２】
以上本実施の形態によると次のような効果を奏することができる。
まず、プログラミング作業の容易化を図ることができる。これは、オペレータが、所定の入力画面を開き、出力機器１１毎に、各行の入力窓６１ａ〜６１ｅ、６３、６５、６７ａ、６７ｂを適宜開いて、恰も、日本語の文章を作成するかのような形式で、制御プログラムを作成することができるからである。
又、入力窓６１ａ〜６１ｅ、６３、６５、６７ａ、６７ｂにおいては、予め設定されている日本語表記の複数の選択肢の中から所望の選択肢を選択するだけであり、煩雑な文字入力作業もないので、それによっても、制御プログラムの作成の容易化を図ることができる。
【００３３】
尚、本発明は前記一実施の形態に限定されるものではない。
前記一実施の形態では、入力機器としてスイッチ、出力機器としてそのスイッチによりＯＮ／ＯＦＦされるランプを例に挙げて説明したが、それに限定されるものではなく、様々な入力機器／出力機器が考えられる。
又、入力窓の個数、選択肢の個数、選択肢の内容、等についても様々なケースが考えられる。
又、入力手段の構成としても、図示したもの以外に、例えば、タブレット型パソコン、等、様々なものが考えられる。
その際、図示した構成はあくまで一例である。
【産業上の利用可能性】
【００３４】
本発明は、例えば、複数の機器を制御するための制御プログラムを作成し、上記機器を制御する制御装置に送るプログラミング装置に係り、特に、複雑な言語や熟練した技術を要することなく、制御プログラムを容易に作成することができるように工夫したものに関し、例えば、複数のスイッチ、それら複数のスイッチによりＯＮ／ＯＦＦされるランプを制御する制御プログラムの作成に好適である。
【符号の説明】
【００３５】
１  プログラミング装置
３  制御手段
５  入力手段
７  機器制御装置
９  入力機器
１１  出力機器
２１  入力部
２３  機械語変換部
２５  機械語転送部
２７  選択肢リスト
２９  選択データ格納テーブル
【図１】
0006716078.tif 000002
【図２】
0006716078.tif 000003
【図３】
0006716078.tif 000004
【図４】
0006716078.tif 000005
【図５】
0006716078.tif 000006
【図６】
0006716078.tif 000007
【図７】
0006716078.tif 000008
【図８】
0006716078.tif 000009