(57)【要約】【課題】  シーケンスプログラムを転送する転送時間を短くし、且つ、メッセージデータの修正変更を容易にしたシーケンスプログラム編集装置を提供することにある。【解決手段】  ソースプログラムメモリ部100には、シーケンスプログラムのラダーデータ、シンボルデータ、その他のデータと共に、言語属性毎のメッセージ群、又は、オペレータの操作習熟度に合わせたメッセージ群が第１〜第４メッセージ群として記憶されている。メッセージ群を選択しメッセージ群のデータのみを第１メモリ103に格納する。第１メモリ部103のメッセージ群のデータを編集メモリ部106に読み込み、編集し、編集後のメッセージ群のデータを第２メモリ部110に格納する。第１又は第２メモリ部に格納されたデータを数値制御装置20のプログラマブルコントローラ201に送信する。メッセージ群のデータだけ編集でき、他のデータを編集する誤りは発生しない。転送時間も短くなる。【選択図】          図１
2005284561.tif 000002
【特許請求の範囲】
【請求項１】
プログラマブルコントローラの動作中に表示画面上に表示されるメッセージを編集するためのシーケンスプログラム編集装置において、
複数のメッセージ群を含むシーケンスプログラムを記憶したソースプログラム記憶手段と、
該ソースプログラム記憶手段から任意のメッセージ群を選択する選択手段と、
選択されたメッセージ群のデータを前記プログラマブルコントローラに送信可能なメッセージデータに変換するメッセージデータ変換手段と、
前記変換されたメッセージ群のデータを記憶するメッセージ群データ記憶手段と、
を有することを特徴とするシーケンスプログラム編集装置。
【請求項２】
前記メッセージ群データ記憶手段に記憶されたメッセージ群から任意のメッセージ群を選択する選択手段と、
前記選択された送信可能なメッセージデータに変換されていたメッセージ群のデータを変換前の元のメッセージデータに変換するメッセージデータ逆変換手段と、
変換されたメッセージデータを編集のために記憶する編集記憶手段と、
前記編集記憶手段に記憶されたメッセージ群のデータを編集する編集手段と、
前記編集記憶手段に記憶されたメッセージ群のデータを前記プログラマブルコントローラに送信可能なメッセージ群のデータに変換する第２のメッセージデータ変換手段と、
前記変換されたメッセージ群のデータを記憶する第２のメッセージ群データ記憶手段と、
を有することを特徴とする請求項１に記載のシーケンスプログラム編集装置。
【請求項３】
前記編集記憶手段に記憶されたメッセージ群から任意のメッセージを選択する第２の選択手段を備え、前記第２のメッセージデータ変換手段は、前記第２の選択手段で選択された前記編集記憶手段に記憶されたメッセージ群のデータを前記プログラマブルコントローラに送信可能なメッセージ群のデータに変換する請求項２に記載のシーケンスプログラム編集装置。
【請求項４】
記憶手段に記憶された前記プログラマブルコントローラに送信可能なメッセージ群のデータをプログラマブルコントローラに送信し、かつ、プログラマブルコントローラに記憶されたメッセージ群のデータを受信するメッセージ送受信手段を有することを特徴とする前記請求項１乃至３の内いずれか１項に記載のシーケンスプログラム編集装置。
【請求項５】
前記メッセージ群は、言語属性毎の群とされている請求項１乃至４の内いずれか１項に記載のシーケンスプログラム編集装置。
【請求項６】
前記メッセージ群は、シーケンスプログラムを操作するオペレータの操作レベルに応じて設けられたメッセージ群である請求項１乃至４の内いずれか１項に記載のシーケンスプログラム編集装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラマブルコントローラ等で用いられるシーケンスプログラムの編集装置に関する。
【背景技術】
【０００２】
数値制御装置等の制御装置内に配設されたプログラマブルコントローラに用いられるシーケンスプログラムは、通常ラダーデータとシンボルデータ、メッセージデータ及びその他のデータで構成されている。このシーケンスプログラムを変更する場合、シーケンスプログラム編集装置に、制御装置内のプログラマブルコントローラに格納されているシーケンスプログラム全体を転送し、シーケンスプログラム編集装置で変更修正を行っている。
【０００３】
プログラマブルコントローラを操作するオペレータの使用言語が異なる場合でも対応できるように、シーケンスプログラムにおいては、複数の言語のメッセージを記憶しておき、選択言語でシーケンスプログラムの各種メッセージを表示できるようにした数値制御装置等が開発されている（特願２００４−２１３３５参照）。
【０００４】
又、プログラマブルコントローラを操作するオペレータの操作レベルに応じてメッセージを変えるようにしたプログラマブルコントローラも公知である。このオペレータ操作レベルとは、オペレータがシーケンスプログラム、該シーケンスプログラムで制御される機械に対してどの程度精通しているかを示す度合いで、メッセージに使用する専門用語を理解できるか、部品が故障した場合にオペレータ自身が部品を交換して復旧できるかなどを考慮して決められている。例えば、第１メッセージ群には機械に習熟したオペレータ用に専門用語を用いたエラー状況説明やオペレータへの指示を盛り込んでオペレータ操作レベル１のメッセージとし、それに対して、第２メッセージ群には機械に習熟していないオペレータ用に、同じ現象が生じたときに、専門用語を使用せず、部品の交換は専門の技術を持った保守担当者が行うように指示するメッセージを用意したオペレータ操作レベル２のメッセージとしている。このように、オペレータのシーケンスプログラム、機械に対する習熟度レベルに合わせたメッセージをシーケンスプログラムで制御される機械に表示することができるようにしたものも公知である。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
シーケンスプログラムのメッセージのみを変更修正する場合でも、従来は、シーケンスプログラム全体をシーケンスプログラム編集装置に送信し、該シーケンスプログラム編集装置を用いて、全シーケンスプログラムを対象としてその中のメッセージを変更修正する作業を行っている。シーケンスプログラムは、ラダーデータ、シンボルデータ、メッセージデータ及びその他のデータで構成され、上述したようにメッセージが、言語属性に応じて、例えば、日本語、英語、独語、仏語等のメッセージ群を用意されている場合や、オペレータ操作レベルに合わせて、複数組みのメッセージ群を用意している場合には、情報量が多くなり、機械の制御装置内に設けられたプログラマブルコントローラにこのシーケンスプログラムを転送する場合や、機械制御装置のプログラマブルコントローラからシーケンスプログラム編集装置に転送する場合に転送時間が長くなるという問題がある。  
又、メッセージを修正変更する場合にも、シーケンスプログラム全体を対象としてメッセージ修正変更処理を行うことから、編集対象である言語のメッセージ以外のデータをも誤って変更するという問題もあった。  
そこで、本発明は、シーケンスプログラムを転送する転送時間を短くし、且つ、メッセージ修正変更を容易にしたシーケンスプログラム編集装置を提供することにある。
【課題を解決するための手段】
【０００６】
プログラマブルコントローラの動作中に表示画面上に表示されるメッセージを編集するためのシーケンスプログラム編集装置において、本願請求項１に係わる発明は、複数のメッセージ群を含むシーケンスプログラムを記憶したソースプログラム記憶手段と、該ソースプログラム記憶手段から任意のメッセージ群を選択する選択手段と、選択されたメッセージ群を前記プログラマブルコントローラに送信可能なメッセージデータに変換するメッセージデータ変換手段と、前記変換されたメッセージ群のデータを記憶するメッセージ群データ記憶手段とを備え、メッセージ群のみをプログラマブルコントローラ等に他のシーケンスプログラムのデータとは分離して処理できるようにしたものであり、記憶媒体等に記憶させてプログラマブルコントローラにメッセージ群単位で格納できるようにしたものである。又、請求項２に係わる発明は、さらに、前記メッセージ群データ記憶手段に記憶されたメッセージ群から任意のメッセージ群を選択する選択手段と、前記選択された送信可能なメッセージデータに変換されていたメッセージ群のデータを変換前の元のメッセージデータに変換するメッセージデータ逆変換手段と、変換されたメッセージデータを編集のために記憶する編集記憶手段と、前記編集記憶手段に記憶されたメッセージ群のデータを編集する編集手段と、前記編集記憶手段に記憶されたメッセージ群のデータを前記プログラマブルコントローラに送信可能なメッセージ群のデータに変換する第２のメッセージデータ変換手段と、前記変換されたメッセージ群のデータを記憶する第２のメッセージ群データ記憶手段とを備えて、メッセージ群データ単位で編集を可能にしたものである。
【０００７】
請求項３に係わる発明は、前記編集記憶手段に記憶されたメッセージ群から任意のメッセージを選択する第２の選択手段を設け、前記第２のメッセージデータ変換手段では、前記第２の選択手段で選択された前記編集記憶手段に記憶されたメッセージ群のデータを前記プログラマブルコントローラに送信可能なメッセージ群のデータに変換するものとした。又、請求項４に係わる発明は、前記記憶手段に記憶された前記プログラマブルコントローラに送信可能なメッセージ群のデータをプログラマブルコントローラに送信し、かつ、プログラマブルコントローラに記憶されたメッセージ群のデータを受信するメッセージ送受信手段を有するものである。請求項５に係わる発明は、前記メッセージ群は、言語属性毎の群とし、請求項６に係わる発明は、シーケンスプログラムを操作するオペレータの操作レベルに応じてメッセージ群を設けたものである。
【発明の効果】
【０００８】
本発明は、シーケンスプログラムのメッセージデータを、ラダーデータやシンボルデータ、その他のデータとは分離して取扱ができ、送受信、編集を可能としたので、転送時間を短くすることができる。又、編集したいメッセージ群のメッセージデータのみの編集ができることから、メッセージデータの編集の際にシーケンスプログラムの他のデータを修正変更するような誤った処理を防止できる。
【発明を実施するための最良の形態】
【０００９】
本発明の一実施形態について図面と共に説明する。  
図１は、本発明の一実施形態のシーケンスプログラム編集装置と該シーケンスプログラム編集装置で編集されたシーケンスプログラムを格納し実行するプログラマブルコントローラを内蔵する数値制御装置の機能ブロック図である。  
シーケンスプログラム編集装置１０には、編集対象のシーケンスプログラムのソースプログラムが格納されるソースプログラムメモリ部１００を備えている。このシーケンスプログラムのソースプログラムは、ラダーデータ、シンボルデータ、メッセージデータ及びその他のデータで構成されている。そして、本実施形態ではメッセージデータ群が複数設けられている。図で示す例では、第１〜第４のメッセージ群が記憶されている例を示している。このメッセージ群は、言語属性に応じた言語毎の群か、又はオペレータ操作レベルでのメッセージ群を構成している。
【００１０】
言語属性に応じて群が構成されている場合には、例えば、同じ対象のメッセージを日本語、英語、独語、仏語で表したデータをそれぞれの言語の群として記憶されているものである。又、オペレータ操作レベルでのメッセージ群は、このシーケンスプログラムが組み込まれる制御機械を操作するオペレータの機械習熟度に合わせたもので、例えば、図１に示すように４つのメッセージ群が容易された場合、第１メッセージ群は、シーケンスプログラム、該シーケンスプログラムで制御される機械の習熟度が非常に高い状態のオペレータ向けのメッセージ群とし、第２メッセージ群はその次に高い機械習熟度のオペレータを対象とし、第３メッセージ群は機械習熟度が少し低いオペレータ向けのメッセージ群とし、第４メッセージ群は、初心者等の機械習熟度が低いオペレータ向けのメッセージ群として、機械習熟度のランクによってメッセージ群を構成しているものである。
【００１１】
このようなメッセージ群のメッセージを修正、変更するような場合、従来は、シーケンスプログラム編集装置１０の編集手段１０７によって、ソースプログラムメモリ部１００に格納された全シーケンスプログラムを読み出して、メッセージを修正、変更していた。この場合、メッセージデータ外の他のデータを修正、変更するおそれがあった。そこで、本発明は、メッセージデータのみを読み出して編集できるようにしたものである。また、数値制御装置２０等の機械の制御装置にシーケンスプログラムを転送する場合にも、メッセージデータ群だけの転送をも可能にしたものである。
【００１２】
メッセージ群の転送又は修正を行う場合、メッセージ群選択手段１０１でメッセージ群を選択する。選択されたメッセージ群は、データ変換手段１０２によって送信可能にデータに変換されて、ソースプログラムメモリ部１００とは別の領域であるメッセージデータ記憶手段としての第１メモリ部１０３に格納される。図１では第１，第２，第３のメッセージ群が第１メモリ部１０３に格納された例を示している。
【００１３】
この第１メモリ部１０３に格納されたメッセージデータ群に対して、修正、変更等がなければ、数値制御装置２０のプログラマブルコントローラ２０１に転送する。又、このメッセージ群を編集する場合には、第１メモリ部１０３に格納されたメッセージ群を選択するメッセージ群選択手段１０４で、メッセージ群を選択し、データ逆変換手段１０５で元のデータに変換し（送信可能なデータに変換されていたものを元のデータ形式に戻す）、編集メモリ部１０６に格納する。図１に示す例では、第１メモリ部１０３に格納された第１〜第３のメッセージ群が全て選択されて編集メモリ部１０６に格納された例を示している。
【００１４】
編集メモリ部１０６に格納された各メッセージ群は表示装置３１の表示画面に表示され、編集手段１０７によって編集されることになる。図２は、この表示装置３１の表示画面に表示された例を示すものである。この図２に示すように、シンボル４０とメッセージ文字列４１が表示される。この図２で示した例では、メッセージ群が言語毎に設けられ、第１メッセージ群は日本語、第２メッセージ群は英語とされ、編集メモリ部１０６には、第１、第２メッセージ群、及び第３メッセージ群（例えば独語のメッセージ群）が格納されている例で、表示画面には、例として日本語と英語のメッセージが表示されていることを示している。例えば、シンボル４０の「FUSE BLOWN」に対して、日本語の文字列「ヒューズ切れ（100mA）」とメッセージが表示され、同じシンボルの「FUSE BLOWN」に対して「FUSE BLOWN（100mA）」の文字列が英語のメッセージとして表示されている。
【００１５】
作業者は、この表示装置３１の表示画面に表示された文字列のメッセージを見ながら、キーボード等を用いてメッセージデータを修正、変更する編集処理を従来と同様に行う。そして修正変更されたメッセージデータは、編集メモリ部１０６のそれぞれのメッセージ群のデータとして書き替え記憶されることになる。
【００１６】
編集を終了したメッセージ群を数値制御装置等のプログラマブルコントローラに送信する場合には、メッセージ群選択手段１０８でメッセージ群を選択し、この選択されたメッセージ群のデータをデータ変換手段１０９で送信可能なデータ形式に変換し、メッセージデータ記憶手段としての第２メモリ部１１０に格納する。図１では、第１，第２のメッセージが格納された例を示している。そして、送信指令によって、この第２メモリ部１１０に格納されたメッセージ群のデータはデータ送受信手段３４を介して数値制御装置２０のプログラマブルコントローラ２０１に送信される。又、編集手段１０７での各メッセージ群のメッセージの編集が終了したとき、ソースプログラムメモリ部に記憶されている対応するメッセージは、この編集されて変更、修正されたメッセージ群のデータに書き替えられる。なお、編集メモリ部１０６で１つのメッセージ群データのみを格納し編集するものとすれば、メッセージ群選択手段１０８は必要がなく、編集メモリ部１０６に記憶され編集されたメッセージ群のデータをデータ変換手段１０９で送信可能なデータ形式に変換して第２メモリ部１１０に格納するようにしてもよいものである。
【００１７】
また、このシーケンスプログラム編集装置１０からのメッセージ群の読み込み指令に基づいて数値制御装置等のプログラマブルコントローラ２０１に格納されているメッセージ群を読み出すことができるもので、第１又は第２メモリ部１０３，１１０を指定して読み出し指令を出して、データ送受信手段３４を介してプログラマブルコントローラ２０１のメモリ２０３から、メッセージ群のデータのみを指定したメモリ部に格納する。第２メモリ部１１０に読み出されたメッセージ群を編集するときには、メッセージ群選択手段１１１でメッセージ群を選択し、データ逆変換手段１１２で、送信可能なデータ形式から、編集可能なデータ形式に変換して編集メモリ部１０６に格納し、上述したようにこのメッセージ群のメッセージデータの変更、修正等の編集を行う。又、第１メモリ部１０３に格納されたメッセージ群に対して編集する場合は、前述した動作と同じ動作で編集メモリ部１０６に格納されて編集がなされることになる。
【００１８】
機械を制御する数値制御装置２０のプログラマブルコントローラ２０１のメモリ２０３には予めシーケンスプログラムが格納されている。この場合、シーケンスプログラム編集装置１０からデータ送受信手段３４を介してソースプログラムメモリ部１００に記憶したシーケンスプログラムを送信してプログラマブルコントローラ２０１のメモリ２０３に格納してもよい。その際、シーケンスプログラムのメッセージ群を含めた全てのデータをプログラマブルコントローラ２０１のメモリ２０３に格納する。又は、各メッセージ群のデータ以外のラダーデータ、シンボルデータ及びその他のデータのみを送信し格納させてもよい。そして、必要なメッセージ群のみを選択して第１メモリ部１０３、若しくは第２メモリ部１１０から送信してプログラマブルコントローラ２０１のメモリ２０３に上書きして格納するようにする。メモリ２０３には、メッセージ群が上書き格納し、必要なメッセージ群のみを格納すれば、プログラマブルコントローラ２０１のメモリ２０３の容量は小さいものでもよくなる。
【００１９】
こうして、機械を制御する数値制御装置２０のプログラマブルコントローラ２０１には、シーケンスプログラムが格納され、数値制御装置２０が稼働し、運転中に、例えば、ヒューズ切れ２０２が生じたとする。このヒューズ切れに対応してシーケンスプログラムは信号Ａ１０．０をオンとする（符号２０４参照）。シンボルデータ２０５より、このオンとなった信号のアドレスＡ１０．０に対応して記憶されているシンボル「FUSE BLOWN」が読み出され、メッセージデータ２０７よりこのシンボル「FUSE BLOWN」に記憶されているメッセージ文字列が読み出されることになるが、このとき、表示メッセージ設定手段２０６で設定されたメッセージを選択する。図１に示す例では、メッセージ群が言語毎に設けられているときは、表示メッセージ設定手段２０６は言語で選択設定するように構成され、図１の例では英語が設定されている例を示している。英語が設定されているので、メッセージデータ２０７より英語のメッセージ群のシンボル「FUSE BLOWN」に対応する文字列「FUSE BLOWN(100mA)」が読み出され、数値制御装置２０の表示装置の画面にアラームと、この文字列が表示される。なお、上述した例では、信号に対するシンボルによって表示するメッセージを選択しているが、信号のアドレスによって表示メッセージを選択するようにしてもよい。
【００２０】
図３は、メッセージ群を言語毎に設けた例を示すものである。ソースプログラムメモリ部１００には、第１メッセージ群が英語、第２メッセージ群が独語、第３メッセージ群が日本語、第４メッセージ群が仏語で構成されており、メッセージ群選択手段１０１では、英語、独語、日本語、仏語の言語を選択することによってメッセージ群を選択するものとなっている。そして選択されたメッセージ群（図３では英語、独語、日本語を選択）は、送信可能なデータに変換されて第１メモリ部１０３に格納されている。そして、このメッセージ群が数値制御装置２０に送信されることになる。又、編集メモリ部１０６に格納し編集した後、第２メモリ部１１０を介してメッセージ群を数値制御装置２０に送信をも行うが、この点は図３では省略している。
【００２１】
図４は、オペレータ操作レベルに応じたメッセージ群を第１〜第４まで設け、ソースプログラムメモリ部１００に記憶させている例を示している。メッセージ群選択手段１０１は、操作レベルによってメッセージ群を選択するようになされ、選択されたメッセージ群は、データ変換手段１０２で送信可能なデータ形式に変換され第１メモリ部１０３に格納される。図４の例では、操作レベル１と４が選択され、第１と第４のメッセージ群が選択されている例を示している。この第１メモリ部１０３に格納されたデータの例を符号１０３’で表している。シンボル４０とメッセージ文字列４１とオペレータ操作レベル４２が対応して記憶されており、同一シンボルに対してオペレータ操作レベル４２の違いによってメッセージ文字列４１が異なっている。例えばシンボルが「GEAR BLOWN」に対して、オペレータ操作レベルが「１」では、「ギア破損、交換して下さい」のメッセージ文字列が設定記憶され、オペレータ操作レベルが「４」では、「保守担当に連絡下さい」のメッセージ文字列が設定記憶されている。
【００２２】
この第１メモリ部１０３に格納されたメッセージ群のデータは、数値制御装置２０のプログラマブルコントローラのシーケンスプログラムを格納するメモリ２０３に送信されて、そのシーケンスプログラムのメッセージ群のデータとする。そして、表示メッセージ設定手段２０６で、表示するメッセージ群を選択するが、この４の例では、表示メッセージ設定手段２０６でオペレータ操作レベルで選択するように構成されており、例えば、図４に示すようにオペレータ操作レベル４が選択されている場合で、ギアが破損してシンボル
「GEAR BLOWN」が選択されたとき、オペレータ操作レベル４の「保守担当に連絡下さい」のメッセージが数値制御装置の表示装置３１の画面に表示されることになる。なお、この図４も、編集メモリ部１０６や編集手段で編集し、第２メモリ部１１０に格納してメッセージ群のデータを数値制御装置に送信する点は、省略している。
【００２３】
図５は、本発明の一実施形態の要部ブロック図である。シーケンスプログラム編集装置１０は、プロセッサ１１と該プロセッサ１１とバス１８で接続されたＲＯＭ１２，ＲＡＭ１３，表示制御部１４、インタフェース１５，１６、通信インタフェース１７等で構成されている。プロセッサ１１はバス１８を介してＲＯＭ１２に格納されたシステムプログラムを読み出し、このシステムプログラムに基づいて、このシーケンスプログラム編集装置全体を制御する。又、編集機能を実行するプログラムもこのＲＯＭ１２内に格納されている。ＲＡＭ１３は、インタフェース１６を介して外部記憶媒体に記憶されたシーケンスプログラム等を格納し、且つ、前述したメッセージ群等を記憶するもので、このＲＡＭ１３の記憶領域がわけられ、シーケンスプログラムを記憶するソースプログラムメモリ部１００，第１メモリ部１０３、第２メモリ部１１０、編集メモリ部１０６がそれぞれ分けられて設けられている。
【００２４】
表示制御部１４は、表示装置／データ入力部ユニット３０内の表示装置３１と接続され、インタフェース１５には、表示装置／データ入力部ユニット３０内のキーボードやマウス等のデータ入力手段３２と接続されている。そして、表示装置３１には、シーケンスプログラムのラダーデータや前述したメッセージを表示し、該編集機能によりキーボード等のデータ入力手段３２を用いて、シーケンスプログラムの編集、及び前述したメッセージ群の編集が行われる。
【００２５】
又、インタフェース１６を介して外部記憶媒体３３と接続され、該外部記憶媒体３３からシーケンスプログラムを入力したり、このシーケンスプログラム編集装置１０で編集したシーケンスプログラム等を外部記憶媒体３３に格納できるように構成されている。  
又、通信インタフェース１７にはデータ送受信手段としての信号線又は通信ネットワーク３４が接続され、この信号線又は通信ネットワーク３４を介してプログラマブルコントローラを内蔵する機械の制御装置が接続されている。図５ではこの制御装置として工作機械等を制御する数値制御装置２０が接続されている例を示している。
【００２６】
以上が、本実施形態のシーケンスプログラム編集装置の構成の要部であり、この構成は、従来から公知のシーケンスプログラム編集装置と変わりはない。相違する点は、前述したように、シーケンスプログラムからメッセージデータのみを取り出しメッセージのみを編集し、且つメッセージ群を選択して数値制御装置２０（数値制御装置内のプログラマブルコントローラ）に送信、又は受信できるようにした点である。
【００２７】
図６は、このシーケンスプログラム編集装置１０が実行するメッセージ群の送受信及び編集処理のフローチャートである。  
シーケンスプログラム編集装置１０が、メッセージ群の送受信・編集モードに切り換えられると、プロセッサ１１は、図６に示す処理を開始する。  
まず、ソースプログラムメモリ部１００、第１メモリ部１０３、第２メモリ部１１０、編集メモリ部１０６に記憶するメッセージ群の名称（メッセージ群が言語によって設けられているものであれば、日本語、英語、独語、仏語等の言語がメッセージ群の名称となり、オペレータ操作レベルでメッセージ群が構成されていれば、操作レベル１，２…がその名称となる）をメモリ毎に区別して表示装置３１の画面に表示する（ステップＳ０）。なお最初で、ソースプログラムメモリ部１００にしかメッセージ群が記憶されてなければ、ソースプログラムメモリ部１００に記憶されたメッセージ群のみが表示される。次に、キーボード等のデータ入力手段３２より、メッセージ群の選択がなされたか（ステップＳ１）、送信指令が入力されたか（ステップＳ２）、編集メモリ部１０６への転送指令が入力されたか（ステップＳ３）、編集指令が入力されたか（ステップＳ４）、数値制御装置内等のプログラマブルコントローラからのメッセージ群取り込み指令が入力されたか（ステップＳ５）、このメッセージ群の送受信・編集モードが切り換えられ終了したか（ステップＳ６）の判断処理を繰り返し実行する。
【００２８】
メッセージ群の選択がなされると、この選択されたメッセージ群をＲＡＭ１３内のソースプログラムメモリ部１００から読み出し、送信可能なデータに変換し（ステップＳ７）、この変換したメッセージ群のデータをＲＡＭ１３内の第１メモリ部１０３の領域に格納する（ステップＳ８）。そしてステップＳ０に戻る。そしてステップＳ０では、第１メモリ部１０３に格納したメッセージ群の名称が第１メモリ部１０３に対応して表示されることになる。以下、メッセージ群が選択される毎にステップＳ１，Ｓ７，Ｓ８，Ｓ０の処理がなされることになる。
【００２９】
こうして、第１メモリ部１０３に選択された１以上のメッセージ群が格納され、このメッセージ群の変更、修正等の編集を行うために、作業者が表示された第１メモリ部１０３又は第２メモリ部１１０に格納されているメッセージ群を選択して、編集メモリ部１０６への転送指令を入力すると、プロセッサ１１は、これを検出して（ステップＳ３）、転送可能なデータに変換されていた選択メッセージ群のデータを元のデータに戻し（ステップＳ１０）、この逆変換されたデータを編集メモリ部１０６に格納し（ステップＳ１１）、ステップＳ０に戻る。ステップＳ０では、この新たに編集メモリ部１０６に格納されたメッセージ群の名称を編集メモリ部に対応して表示する。以下、編集メモリ部１０６への転送指令が入力される毎にステップＳ３，Ｓ１０，Ｓ１１，Ｓ０の処理を行う。
【００３０】
次に、作業者がメッセージの編集を行うものとして、編集指令を入力すると（ステップＳ４）、編集メモリ部１０６に格納されているメッセージ群の各メッセージ４１がシンボル４０に対応させて図２に示すように表示装置３１の表示画面に表示される（ステップＳ１２）。なお、編集メモリ部１０６に格納されたメッセージ群の名称は、ソフトウェアキーに対応して画面下部に表示する。作業者はこの表示画面に表示されたシンボル４０とメッセージの文字列４１を見ながら、キーボード等のデータ入力手段３２を用いて従来と同様の編集処理を行う（ステップＳ１３）。そして、メモリへの転送指令が入力されたか判断し（ステップＳ１４）、入力されてなければ、編集処理を実行する。１つのメッセージ群の編集が終了したときには、ソフトウェアキーで対応するメッセージ群名を選択し、メモリ部への転送指令を入力する。プロセッサ１１は、この入力を検出して（ステップＳ１４）、選択されたメッセージ群を、ソースプログラムメモリ部１００に転送し、選択されたメッセージ群を上書きして記憶する（ステップＳ１５）。さらに、送信可能なデータに変換して（ステップＳ１６）、第２メモリ部１１０に格納し（ステップＳ１７）、編集終了指令が入力された判断し（ステップＳ１８）、入力されてなければ、ステップＳ１３に戻り、編集処理を続行する。
【００３１】
そして、編集終了指令が入力されると、ステップＳ１８からステップＳ０に移行して、表示装置３１の表示画面を初期の各メモリ部に格納されたメッセージ群名の表示に変える。編集処理によって第２メモリ部１１０に新たなメッセージ群が格納されたから、このメッセージ群の名称が第２メモリ部に対応させて表示される。  
そこで、作業者が第１メモリ部か第２メモリ部かを選択して数値制御装置２０へのメッセージ群送信指令を入力すると（ステップＳ２）、プロセッサ１１は、この選択された第１又は第２メモリ部に記憶するメッセージ群を、信号線又はネットワーク３４を介して数値制御装置２０のプログラマブルコントローラ２０１のシーケンスプログラム記憶部２０３に送信する（ステップＳ９）。
【００３２】
数値制御装置２０のプログラマブルコントローラ２０１に記憶されているメッセージ群を取り込むときには、取り込む先のメモリ部を第１メモリ部か第２メモリ部か選択してデータ取り込み指令を入力すると、プロセッサ１１はこれをステップＳ５で検出して、プログラマブルコントローラ（図６ではＰＣと記載している）に記憶するメッセージ群を信号線又はネットワーク３４を介して読み出し、選択した第１又は第２のメモリ部に格納する（ステップＳ１９）。こうして第１又は第２のメモリ部に格納されたメッセージ群のデータは、前述したようにして編集され、又は、ソースプログラムメモリ部１００にも上書きして格納される。  
そして、メッセージ群の送受信・編集モードが切り換えられて（ステップＳ６）、この処理を終了する。
【００３３】
上述した実施形態では、シーケンスプログラム編集装置から数値制御装置等のプログラマブルコントローラにメッセージ群のデータを通信線やネットワーク等のデータ送受信手段を介して送信するようにしたが、このような通信手段を用いずに、記憶媒体にメッセージ群のデータを格納し、プログラマブルコントローラにこの記憶媒体を介して入力するようにしてもよいものである。この場合、図６に示すステップＳ９の処理が、データの送信ではなくインタフェース１６を介しての外部記憶媒体３３への格納処理に代わるものである。
【図面の簡単な説明】
【００３４】
【図１】本発明の一実施形態の機能ブロック図である。
【図２】同実施形態におけるメッセージ編集画面の例である。
【図３】同実施形態において、メッセージ群を言語毎に設けたときの概要説明図である。
【図４】同実施形態において、メッセージ群をオペレータ操作レベル毎に設けたときの概要説明図である。
【図５】同実施形態におけるシーケンスプログラム編集装置の要部ブロック図である。
【図６】同実施形態におけるメッセージ群の送受信・編集モードにおける処理のフローチャートである。
【符号の説明】
【００３５】
１０  シーケンスプログラム編集装置
２０  数値制御装置
３０  表示装置／データ入力部ユニット
３１  表示装置
３２  データ入力手段
【図１】
2005284561.tif 000003
【図２】
2005284561.tif 000004
【図３】
2005284561.tif 000005
【図４】
2005284561.tif 000006
【図５】
2005284561.tif 000007
【図６】
2005284561.tif 000008