(57)【特許請求の範囲】
【請求項１】
現行プロセス制御用処理装置の稼働中に、そのプログラムを新規プロセス制御装置に移植してプロセス制御用処理装置を更新する方法であって、
現行プロセス制御用処理装置のプログラムを所要単位毎に順次新規プロセス制御用処理装置へ移植するものとし、
処理データは共有の入出力装置を介して現行プロセス制御用処理装置と新規プロセス制御用処理装置にそれぞれ伝送され、その各処理装置においてデータ処理を行い、
新規プロセス制御用処理装置に伝送された入力データを処理する際に、現行プロセス制御用処理装置から未移植のプログラムの処理が必要なときには、現行プロセス制御用処理装置内の当該プログラムで処理したデータを現行プロセス制御用処理装置から新規プロセス制御用処理装置へ伝送して利用することにより、新規プロセス制御用処理装置で処理を行い、
現行プロセス制御用処理装置の処理データと新規プロセス制御用処理装置の処理データを検証するとともに、
模擬情報を入力して新規プロセス制御用処理装置に移植されたプログラムの検証を行うことを特徴とするプロセス制御用処理装置の更新方法。
【請求項２】
現行プロセス制御用処理装置の稼働中に、そのプログラムを新規プロセス制御装置に移植してプロセス制御用処理装置を更新する装置であって、
現行プロセス制御用処理装置のプログラムを所要単位毎に順次新規プロセス制御用処理装置へ移植するためのプログラム移植手段と、
現行プロセス制御用処理装置と新規プロセス制御用処理装置とに外部とのデータの入出力を行う共有の入出力装置と、
新規プロセス制御用処理装置が入力データを処理する際に、現行プロセス制御用処理装置から未移植のプログラムの処理が必要なときには、現行プロセス制御用処理装置内の当該プログラムで処理したデータを現行プロセス制御用処理装置から新規プロセス制御用処理装置へ伝送するための処理データ伝送手段と、
現行プロセス制御用処理装置の処理データと新規プロセス制御用処理装置の処理データの検証を行う検証手段と、
新規プロセス制御用処理装置に移植されたプログラムの検証を行うための模擬情報を入力する模擬情報入力手段と、
を備えることを特徴とするプロセス制御用処理装置の更新装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、プラントや製造ラインなどに使用される現行のプロセス制御用処理装置のプログラムを、新規のプロセス制御用処理装置に順次移植させながらプロセス制御用処理装置の更新を行う方法、及びその装置に関するものである。
【０００２】
【従来の技術】
従来、プラントや製造ラインなどを制御するためにプロセス制御用処理装置としてコンピュータが使用されている。このようなコンピュータは、高速処理の要求、耐用年数の経過などに伴って、新規なコンピュータへ更新したい場合がある。この場合には、一般に、プラントや製造ラインの稼働を停止することによりその更新を行っている。
【０００３】
【発明が解決しようとする課題】
そのため、新規なコンピュータに更新する際には、プラントや製造ラインの稼働を停止しなけらばならないという不都合があった。
その一方、現行のコンピュータの機能を有効に活用するために、現行のコンピュータのプログラムを移植することが望まれ、その際に、プラントや製造ラインの稼働を停止せずにそのプログラムを所要の単位毎に順次移植しながらコンピュータを更新することが望まれる。
【０００４】
そこで、本発明の目的は、上記の点に鑑み、プラントや製造ラインなどの稼働を停止させることなく、現行のプロセス制御用処理装置のプログラムを所要の単位毎に新規のプロセス制御用処理装置に移植してその装置の更新ができるようにしたプロセス制御用処理装置の更新方法及びその装置を提供することにある。
【０００５】
【課題を解決するための手段】
上記課題を解決し、本発明の目的を達成するために、請求項１〜請求項２に記載の発明は、以下のように構成した。
すなわち、請求項１に記載の発明は、現行プロセス制御用処理装置の稼働中に、そのプログラムを新規プロセス制御装置に移植してプロセス制御用処理装置を更新する方法であって、現行プロセス制御用処理装置のプログラムを所要単位毎に順次新規プロセス制御用処理装置へ移植するものとし、処理データは共有の入出力装置を介して現行プロセス制御用処理装置と新規プロセス制御用処理装置にそれぞれ伝送され、その各処理装置においてデータ処理を行い、新規プロセス制御用処理装置に伝送された入力データを処理する際に、現行プロセス制御用処理装置から未移植のプログラムの処理が必要なときには、現行プロセス制御用処理装置内の当該プログラムで処理したデータを現行プロセス制御用処理装置から新規プロセス制御用処理装置へ伝送して利用することにより、新規プロセス制御用処理装置で処理を行い、現行プロセス制御用処理装置の処理データと新規プロセス制御用処理装置の処理データを検証するとともに、模擬情報を入力して新規プロセス制御用処理装置に移植されたプログラムの検証を行うことを特徴とするものである。
【０００６】
請求項２に記載の発明は、現行プロセス制御用処理装置の稼働中に、そのプログラムを新規プロセス制御装置に移植してプロセス制御用処理装置を更新する装置であって、現行プロセス制御用処理装置のプログラムを所要単位毎に順次新規プロセス制御用処理装置へ移植するためのプログラム移植手段と、現行プロセス制御用処理装置と新規プロセス制御用処理装置とに外部とのデータの入出力を行う共有の入出力装置と、新規プロセス制御用処理装置が入力データを処理する際に、現行プロセス制御用処理装置から未移植のプログラムの処理が必要なときには、現行プロセス制御用処理装置内の当該プログラムで処理したデータを現行プロセス制御用処理装置から新規プロセス制御用処理装置へ伝送するための処理データ伝送手段と、現行プロセス制御用処理装置の処理データと新規プロセス制御用処理装置の処理データの検証を行う検証手段と、新規プロセス制御用処理装置に移植されたプログラムの検証を行うための模擬情報を入力する模擬情報入力手段と、を備えることを特徴とするものである。
【００１０】
【発明の実施の形態】
以下、本発明の好適な実施の形態について図面を参照して説明する。
図１は、本発明のプロセス制御用処理装置の更新装置の第１実施形態の構成を示すブロック図である。図２は、その第１実施形態の詳細な構成を示すブロック図である。
【００１１】
この第１実施形態に係るプロセス制御用処理装置の更新装置は、現在使用されているプロセス制御用処理装置であるコンピュータ（以下、現行コンピュータという）１と、新規のプロセス制御用処理装置であるパーソナルコンピュータ（以下、新規パソコンという）２とが同時に稼働するようになっている。
現行コンピュータ１は、信号線３により周辺装置（入出力装置）４と接続され、その稼働中に、周辺装置４と信号線３を介して外部からの入力データを入力するとともに、出力データを信号線３と周辺装置４を介して外部に出力するようになっている。また、この現行コンピュータ１の制御対象は、例えば鉄鋼の製造ラインやプラントである。
【００１２】
新規パソコン２は、信号線５により周辺装置４と接続され、周辺装置４と信号線５を介して現行コンピュータ１に入力されると同一の入力データを入力するようになっている。
現行コンピュータ１と新規パソコン２とは、現行コンピュータ１のプログラムやデータなどが新規パソコン２に転送できるように、専用ＬＡＮ（専用のローカル・エリア・ネットワーク）６、ＬＡＮ結合装置７、および汎用ＬＡＮ８を介して接続されている。
【００１３】
なお、汎用ＬＡＮ８を使用することにより、パソコン９が汎用ＬＡＮ８に容易に接続でき、これにより将来的なデータ処理の拡張に対応可能となっている。
次に、第１実施形態の要部の構成について、図２を参照して説明する。
この第１実施形態は、後述の現行コンピュータ１のプログラム１２、１３で処理された各出力メッセージ１５、２０を、ＬＡＮ１７により伝送できる信号に変換する出力メッセージ変換機構１６を備えている。また、この第１実施形態は、後述のように、現行コンピュータ１のプログラム１２で処理された出力メッセージ１５と、新規パソコン２のプログラム１９で処理された出力メッセージ２１とを照合する出力メッセージ照合機構１８と、この出力メッセージ照合機構１８の照合結果を表示出力する表示器２２を備えている。
【００１４】
次に、このような構成からなる第１実施形態において、現行コンピュータ１と新規パソコン２とが同時に稼働している下で、現行コンピュータ１のプログラムを所要単位毎に新規パソコン２に順次移植していく場合の動作例について、図２を参照して説明する。
ここで、現行コンピュータ１のプログラムは、例えば鉄鋼の製造ラインの制御用のプログラムとし、そのプログラムはｎ個の所要単位のプログラムからなり、その所要単位毎に移植するものとする。
【００１５】
いま、外部から入力データが周辺装置４に入力されると、その入力データは入力増幅機構１１で増幅されて現行コンピュータ１と新規パソコン２とにそれぞれ共有のデータとして取り込まれる。現行コンピュータ１に取り込まれた入力データはプログラム１２によりデータ処理がなされるが、このデータ処理の際に例えばプログラム１３の出力メッセージ（処理データ）１４を利用するときには、プログラム１２はその出力メッセージ１４を受け取ってデータ処理を行い、出力メッセージ（出力データ）１５を作成する。
【００１６】
このように得られた出力メッセージ１５は、出力メッセージ変換機構１６によりＬＡＮ１７により転送できる信号形態に変換され、この変換された出力メッセージ１５がＬＡＮ１７を経由して出力メッセージ照合機構１８に転送される。ここで、ＬＡＮ１７は、図１に示す専用ＬＡＮ６、ＬＡＮ結合装置７、および汎用ＬＡＮ８を一括したものである。
【００１７】
一方、新規パソコン２に取り込まれた入力データは、プログラム１９によりデータ処理される。このプログラム１９は、現行コンピュータ１のプログラム１２と同一のものであり、新規パソコン２にＬＡＮ１７を介してオンラインで現行コンピュータ１から予め移植されている。
ところで、そのプログラム１９は、入力データの処理にプログラム１２と同様にプログラム１３の出力メッセージ１４を利用しようとしても、新規パソコン２にはそのプログラム１３は未移植のために利用できない。そこで、プログラム１９は、プログラム１３の出力メッセージ（処理データ）２０を出力メッセージ変換機構１６およびＬＡＮ１７を介して受け取り、この受け取った出力メッセージ１７を利用してデータ処理を行って出力メッセージ（出力データ）２１を作成する。この得られた出力メッセージ２１は、出力メッセージ照合機構１８に転送される。
【００１８】
出力メッセージ照合機構１８は、出力メッセージの検証段階では、現行コンピュータ１側のプログラム１２で処理された出力メッセージ１５と、新規パソコン２側のプログラム１９で処理された出力メッセージ２１とを照合し、その照合結果が表示器２２に表示される。これは、プログラム１２で処理された出力メッセージ１５と、プログラム１９で処理された出力メッセージ２１とは、同一になる筈だからである。
【００１９】
一方、通常の運転時には、出力メッセージ照合機構１８は、現行コンピュータ１のプログラム１２で処理された出力メッセージ１５の照合は行わずに、その出力メッセージは単に経由して周辺装置４の出力機構２３に出力される。
このようにして、現行コンピュータ１の出力メッセージ１５と新規パソコン２のプログラム１９の出力メッセージ２１の出力メッセージ照合機構１８による照合が終わると、新規パソコン２は、現行コンピュータ１のプログラムのうち所要単位に分割された次のプログラムを、ＬＡＮ１７を介して現行コンピュータ１からオンラインで受け取る。
【００２０】
そして、その得られたプログラムと、現行コンピュータ１側の対応するプログラムとの各出力メッセージの照合を、上記のように出力メッセージ照合機構１８により行う。このようにして現行コンピュータ１のプログラムが、所要単位毎に新規パソコン２に順次転送されて移植され、その検証が行われていく。
ところで、現行コンピュータ１のプログラム１３が新規パソコン２に移植され、新規パソコン２がその後に移植されたプログラムでデータ処理を行う際に、プログラム１３の処理データを利用するときには、現行コンピュータ１のプログラム１３の処理データを使用しても良く、または新規パソコン２に移植されたプログラム１３の処理データを使用しても良く、これらの判断は現行コンピュータ１または新規パソコン２のいずれの側でやっても良い。
【００２１】
このようにして、現行コンピュータ１側の全てのプログラムと、新規パソコン２に移植した全てのプログラムの検証が終了すると、現行コンピュータ１の出力を停止してプログラムの移植およびコンピュータの更新を終了する。
以上説明したように、この第１実施形態によれば、新規パソコン２が移植済のプログラム１９で入力データを処理する際に、未移植のプログラム１３の出力メッセージを利用するときには、その出力メッセージをオンラインで現行コンピュータ１から受け取ってデータ処理を行うようにした。
【００２２】
このため、プラントや製造ラインなどの稼働を停止させることなく、現行コンピュータ１のプログラムを所要単位毎に新規パソコン２に移植しながらその検証ができる上に、その移植の終了時には検証済のプログラムが得られてコンピュータの更新が円滑にできる。
なお、上記の第１実施形態では、新規パソコン２が現行コンピュータ１から所要単位のプログラムをＬＡＮ１７を介してオンラインで移植するようにしたが、本発明は、フロッピーディスクのような記憶媒体により人手によりオフラインで移植するようにしても良い。
【００２３】
次に、本発明の第２実施形態について、図３を参照して説明する。
この第２実施形態は、図２に示す第１実施形態と基本的な構成を同一にするとともに、図３に示すように、新規パソコン２に移植されたプログラム１９を検証するための模擬情報（シミュレーションデータ）３１を新規パソコンに２に入力する模擬情報入力装置３０を、さらに備えるようにしたものである。
【００２４】
上記の模擬情報３１としては、数カ月に１回程度使用する生産情報（例えば製鉄の生産に必要な各種のデータ）のように、発生頻度の少ないテストデータである。また、模擬情報入力装置３０としてコンピュータ等が使用できる。
この第２実施形態の他の部分の構成は第１実施形態と同様であるので、同一の構成要素には同一符号を付してその説明は省略する。
【００２５】
なお、模擬情報入力装置３０は、上記の模擬情報３１の他に、新規コンピュータ２の出力表示などの新規のプログラム（移植プログラムに追加するプログラム）を入力するようにしても良い。
次に、このような構成からなる第２実施形態の動作例について、図３を参照して説明する。
【００２６】
この第２実施形態では、模擬情報入力装置３０で新規パソコンに２に入力すべき模擬情報３１は人手により予め作成しておく。そして、その作成した模擬情報３１は、人手により模擬情報入力装置３０から新規パソコン２に入力する。
この模擬情報３１は、第１実施形態と同様に、現行コンピュータ１のプログラム１３を所要単位毎に新規パソコン２に移植し、その移植したプログラム１９の検証を行う際に、周辺装置４からの入力データおよび現行コンピュータ１からの出力メッセージ２０とともに使用される。そして、プログラム１９はその模擬情報３１によりデータ処理を行い、その処理結果を、例えば新規パソコン２の表示画面またはプリンタ（図示せず）に出力し、それに基づいて人間がそのプログラムの検証を行う。
【００２７】
以上説明したように、この第２実施形態によれば、模擬情報入力装置３０を備えるようにしたので、人手により作成した模擬情報３１を新規パソコン２に入力できる。このため、新規パソコン２に移植されたプログラムを検証する場合に、現行コンピュータ１からの出力メッセージ２０のみならず、人手により作成した模擬情報３１を併用できる。
【００２８】
【発明の効果】
以上説明したように、本発明によれば、プラントや製造ラインなどの稼働を停止させることなく、現行のプロセス制御用処理装置のプログラムを所要単位毎に新規プロセス制御用処理装置に移植しながらその検証が可能となり、その移植の終了時には検証済のプログラムを得ることが可能となる上に、その装置の更新が可能となる。
【００２９】
また、本発明によれば、新規プロセス制御用処理装置に移植されたプログラムを検証する場合に、現行プロセス制御用処理装置からの未移植のプログラムの処理データのみならず、人手により作成した模擬情報を併用することができる。
【図面の簡単な説明】
【図１】本発明のプロセス制御用処理装置の更新装置の第１実施形態の構成を示すブロック図である。
【図２】第１実施形態の詳細な構成を示すブロック図である。
【図３】本発明の第２実施形態の詳細な構成を示すブロック図である。
【符号の説明】
１  現行コンピュータ
２  新規パソコン
４  周辺装置
１２、１３、１９  プログラム
１６  出力メッセージ変換機構
１７  ＬＡＮ
１８  出力メッセージ照合機構
２０  出力メッセージ
３０  模擬情報入力装置
３１  模擬情報
【図１】
0003671820.tif 000002
【図２】
0003671820.tif 000003
【図３】
0003671820.tif 000004