JPH08161006A - プログラム制御装置 - Google Patents

プログラム制御装置

Info

Publication number
JPH08161006A
JPH08161006A JP30407894A JP30407894A JPH08161006A JP H08161006 A JPH08161006 A JP H08161006A JP 30407894 A JP30407894 A JP 30407894A JP 30407894 A JP30407894 A JP 30407894A JP H08161006 A JPH08161006 A JP H08161006A
Authority
JP
Japan
Prior art keywords
input
output port
output
program
port
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
JP30407894A
Other languages
English (en)
Inventor
Ryoichi Ichikawa
良一 市川
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Olympus Corp
Original Assignee
Olympus Optical Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Olympus Optical Co Ltd filed Critical Olympus Optical Co Ltd
Priority to JP30407894A priority Critical patent/JPH08161006A/ja
Publication of JPH08161006A publication Critical patent/JPH08161006A/ja
Withdrawn legal-status Critical Current

Links

Classifications

    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/30Computing systems specially adapted for manufacturing

Landscapes

  • Debugging And Monitoring (AREA)
  • Programmable Controllers (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

(57)【要約】 【目的】 本発明は、プログラムの修整をすることなし
に、仮想入出力ポートと物理入出力ポートを切り替える
ことが可能なプログラム制御装置を提供する。 【構成】 本発明のプログラム制御装置は、生産設備2
等を制御するための制御プログラムを実行するための中
央演算装置11と、制御プログラムやデータを格納する
主記憶手段と、制御プログラムやデータをファイルとし
て格納するための外部記憶装置13と、生産設備等の動
作を模擬的に実行するシミュレータ16と、このシミュ
レータ16と中央演算装置17との入出力信号の伝送を
媒介する仮想入出力ポート15と、生産設備2等と中央
演算装置11との入出力信号の伝送を媒介する物理入出
力ポート17とを備えたプログラム制御装置において、
前記中央演算装置11と、仮想入出力ポート15又は物
理入出力ポート17との間の入出力信号の伝送を選択的
に切り替えるポート切替え手段14を設けたものであ
る。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、生産設備等の制御を行
うためのプログラム制御装置に関する。
【0002】
【従来の技術】
<従来技術の構成>従来技術としては、特開平5−22
4978号に開示されたプログラム制御装置が開示され
ている。
【0003】このプログラム制御装置(ライン制御装
置)30は、中央演算装置31と、プログラムやデータ
を保存するためのメインメモリ32と、プログラムやデ
ータをフロッピーディスク等の媒体に記憶する外部記憶
装置33と、中央演算装置31と制御対象である生産設
備2との信号のやりとりを仲介する物理入出力ポート3
4と、中央演算装置31と生産設備2との信号のやりと
りを仲介するための物理入出力ポート34と、生産設備
2の模擬動作を行うシミュレータ36と、中央演算装置
31とシミュレータ36との信号のやりとりを仲介する
仮想入出力ポート35とを具備している。
【0004】<従来技術の作用>まず、中央演算装置3
1によって、外部記憶装置33からプログラムがメイン
メモリ32に格納される。次にメインメモリ32に格納
されたプログラムが、中央演算装置31によって実行さ
れる。プログラム上で入出力ポート34の選択が仮想入
出力ポート35となっている場合は、この仮想入出力ポ
ート35を介してシミュレータ36に制御指令が伝えら
れる。制御指令を受けたシミュレータ36は生産設備2
の模擬動作を行い、プログラムが正しく作られているか
どうかを視覚的に表示する。そして、このシミュレータ
36においてプログラムの正当性が十分に確認された後
に、プログラム上の入出力ポートの選択を物理入出力ポ
ート34に切り替えて生産設備2を制御できるようにす
る。
【0005】
【発明が解決しようとする課題】
<従来技術の欠点>従来技術では、仮想入出力ポート3
5と物理入出力ポート34を切り替える方法としてプロ
グラム上の入出力ポートのアドレスを書き直している。
この方法の場合、最低限の修整で済むが、やはりプログ
ラムの修整が必要であり、これに付随するプログラムの
コンパイルやリンクの作業も必要となる。よってプログ
ラム修整によるミスや、付随作業により作業性が悪くな
る。
【0006】<発明の目的>本発明は、上記従来技術の
欠点に着目し、プログラムの修整をすることなしに、仮
想入出力ポートと物理入出力ポートを切り替えることが
可能なプログラム制御装置を提供することを目的として
いる。
【0007】
【課題を解決するための手段】請求項1記載のプログラ
ム制御装置は、生産設備等を制御するための制御プログ
ラムを実行するための中央演算装置と、制御プログラム
やデータを格納する主記憶手段と、制御プログラムやデ
ータをファイルとして格納するための外部記憶装置と、
生産設備等の動作を模擬的に実行するシミュレータと、
このシミュレータと中央演算装置との入出力信号の伝送
を媒介する仮想入出力ポートと、生産設備等と中央演算
装置との入出力信号の伝送を媒介する物理入出力ポート
とを備えたプログラム制御装置において、前記中央演算
装置と、仮想入出力ポート又は物理入出力ポートとの間
の入出力信号の伝送を選択的に切り替えるポート切替え
手段を設けたことを特徴とするものである。
【0008】請求項2記載のプログラム制御装置は、前
記ポート切替え手段を、前記中央演算装置と、仮想入出
力ポート又は物理入出力ポートとの間の入出力信号の伝
送を選択的に切り替えるスイッチにより構成したもので
ある。請求項3記載のプログラム制御装置は、前記ポー
ト切替え手段を前記制御プログラムに仮想入出力ポート
又は物理入出力ポート用に交換可能に付加したデバイス
ドライバにより構成したものである。
【0009】
【作用】請求項1の作用を図1の概念図を参照して以下
に説明する。
【0010】まず、中央演算装置11からの指令により
外部記憶装置13に記憶されたプログラムおよびデータ
がメインメモリ12上に読み出される。次に、前記中央
演算装置11によって、メインメモリ12上のプログラ
ムが順次実行される。プログラムの実行過程で入出力処
理が発生した場合は、中央演算装置11から出された入
出力指令が、ポート切り替え手段14を通して仮想入出
力ポート15または物理入出力ポート17に伝達され
る。この際、ポート切り替え手段14が中央演算装置1
1からの入出力指令を仮想入出力ポート15側に伝達す
る様に設定していれば、前記入出力指令は仮想入出力ポ
ート15を介してシミュレータ16に伝達される。上記
入出力指令を受けたシミュレータ16は生産設備2の模
擬動作を行う。また、ポート切り替え手段14が前記入
出力指令を物理入出力ポート17側に伝達する様に設定
していれば、入出力指令は、物理入出力ポート17を介
して、外部の生産設備2に伝達され、入出力指令に応じ
た動作を行う。
【0011】請求項2記載のプログラム制御装置によれ
ば、前記ポート切替え手段14を、前記中央演算装置1
1と、仮想入出力ポート15又は物理入出力ポート17
との間の入出力信号の伝送を選択的に切り替えるスイッ
チを用いて構成したものであるから、プログラムの調整
を伴うこと無く、しかも、安価な構成で仮想入出力ポー
ト15と物理入出力ポート17との切り替えを行う事が
できる。請求項3記載のプログラム制御装置によれば、
前記ポート切替え手段を、前記制御プログラムに仮想入
出力ポート又は物理入出力ポート用に交換可能に付加し
たデバイスドライバにより構成したものであるから、ハ
ードウェア的変更なしで既存のシステムを生かしつつ仮
想入出力ポート15と物理入出力ポート17との切り替
えを行う事ができる。
【0012】
【実施例】以下に本発明の実施例を詳細に説明する。
【0013】[第1実施例] (構成)上述した図1と同様な図2を参照して本発明の
第1実施例を説明する。
【0014】図2に示すプログラム制御装置1は、制御
対象である生産設備2等を制御するための制御プログラ
ムを実行するための中央演算装置11と、制御プログラ
ムやデータを格納する主記憶手段であるRAMを用いた
複数のICからなるメインメモリ12と、制御プログラ
ムやデータをファイルとして格納するハードディスク装
置、フロッピーディスク装置等からなる外部記憶装置1
3と、生産設備2等の動作を模擬的に実行する表示器を
備えパソコンと同等な機能のシミュレータ16と、この
シミュレータ16と中央演算装置11との入出力信号の
伝送を媒介する入出力用のICで構成された仮想入出力
ポート15と、生産設備2等と中央演算装置11との入
出力信号の伝送を媒介する入出力用のICで構成された
物理入出力ポート17と、前記中央演算装置11と、仮
想入出力ポート15又は物理入出力ポート17との間の
入出力信号の伝送を選択的に切り替えるポート切替え手
段14とを有している。
【0015】前記ポート切替え手段14は、図3に示す
ように、アドレスバスb1とデータバスb2と入出力制
御信号線b3の3種類の信号線を備えており、アドレス
バスb1とデータバスb2は、ポート切り替え手段14
上で二方向に分岐して仮想入出力ポート15と物理入出
力ポート17の両方へ常時接続されている。また、入出
力制御信号線b3はスイッチ(機械的又は電気的スイッ
チ)b4により仮想入出力ポート15または物理入出力
ポート17のどちらか一方を選択して接続できる構成と
なっている。
【0016】(作用)次に、前記プログラム制御装置1
の作用を説明する。
【0017】まず、中央演算装置11からの指令により
外部記憶装置13に予め格納されていたプログラムがメ
インメモリ12上に転送され実行される。プログラムの
実行が進むと中央演算装置11からポート切り替え手段
14に対して入出力指令が発行される。入出力指令を受
けたポート切り替え手段14では、上述したようにアド
レスバスb1の信号とデータバスb2の信号は仮想入出
力ポート15と物理入出力ポート17の双方に伝送され
る。そして、入出力制御信号線b3の信号はスイッチb
4で選択された仮想入出力ポート15又は物理入出力ポ
ート17のどちらか一方に伝えられる。
【0018】前記ポート切り替え手段14のスイッチb
4が仮想入出力ポート15側に設定されていた場合は、
入出力制御信号の全て、即ち、アドレスバスb1の信号
とデータバスb2の信号と入出力制御信号線b3の信号
は、仮想入出力ポート15に伝達される。そして、仮想
入出力ポート15では、入出力制御信号線b3の指示に
従いシミュレータ16に対するデータの出力または入力
が行われる。
【0019】ここで、データの出力が行われる場合は、
上記アドレスバスb1の信号で指定された特定のポート
へ、データバスb2で指定された信号が入出力制御信号
線b3の指示に従い仮想入出力ポート15から出力され
次の出力指令がくるまで出力した値は保持される。ま
た、データの入力が行われる場合は、シミュレータ16
側に接続された入力用のポートのうち、アドレスバスb
1で指定されたポートのデータを入力し、入出力制御信
号線b3が有効である間だけデータバスb2に伝達され
る。そして、データバスb2に伝達された入力データ
は、ポート切り替え手段14を介して中央演算装置11
に伝達される。このようにして、中央演算装置11とシ
ミュレータ16との間で入出力信号がやりとりされるこ
とになる。シミュレータ16は、中央演算装置11から
の入出力信号を受けとるとこれに応じて生産設備2の働
きを画面上で行ったり、仮想入出力ポート15にデータ
を出力したりして、生産設備2の模擬動作を行う。
【0020】また、前記ポート切り替え手段14のスイ
ッチb4により入出力指令が生産設備2側に伝達される
ように選択されている場合も、同様に、中央演算装置1
1からの入出力指令は、物理入出力ポート17を介して
生産設備2に伝えられる。この場合、中央演算装置11
からの入出力指令は生産設備2を制御するように作用す
る。
【0021】(効果)スイッチb4により入出力制御信
号線b3だけを切り替えることで、切り替えるべき信号
線の本数を最小限に抑えることができ、装置を安価に構
成することができる。
【0022】次に、本発明の第2実施例を図4乃至図6
を参照して説明する。
【0023】[第2実施例] (構成)本実施例の構成は、第1実施例の構成からポー
ト切り替え手段14を取り除いて、構成上は従来技術と
同様にしているが、前記メインメモリ12のプログラム
構成を変更したことが特徴である。即ち、メインメモリ
12上のプログラムのイメージは、図5に示すように制
御プログラムの他に仮想入出力ポート15専用のデバイ
スドライバと、図6に示すように制御プログラムの他に
物理入出力ポート17専用のデバイスドライバとがあ
り、シミュレーション時と生産設備制御時で前記各デバ
イスドライバを差し替えて使用するようになっている。
【0024】(作用)本実施例では、従来技術と同様に
プログラム上で異なったアドレスを指定することで仮想
入出力ポート15、物理入出力ポート17の選択を行っ
ている。但し、従来技術では制御プログラムの中でアド
レスを変更しているのに対して、本実施例ではデバイス
ドライバを交換する事でこれを実現している。2つのデ
バイスドライバの機能は全く同じであるが、仮想入出力
ポート15専用のデバイスドライバを使用すると仮想入
出力ポート15のアドレスに対して入出力命令を発し、
物理入出力ポート17専用のデバイスドライバを使用す
ると物理入出力ポート17に対して入出力命令を発する
ことになる。
【0025】従って、制御プログラムに何の変更も加え
ることなしに、単にデバイスドライバを選択的にメモリ
にロードしておくことで、シミュレータ16での模擬動
作又は生産設備2の制御を選択できる。
【0026】(効果)ハードウェア的な変更がないの
で、既存のシステムで実現することができる。
【0027】
【発明の効果】請求項1記載の発明によれば、プログラ
ムの修整をすることなしに、仮想入出力ポートと物理入
出力ポートを切り替えることが可能なプログラム制御装
置を提供することができる。請求項2記載の発明によれ
ば、プログラムの調整を伴うこと無く、しかも、安価な
構成で仮想入出力ポートと物理入出力ポートとの切り替
えを行う事ができるプログラム制御装置を提供すること
ができる。請求項3記載の発明によれば、ハードウェア
的変更なしで既存のシステムを生かしつつ仮想入出力ポ
ート15と物理入出力ポート17との切り替えを行う事
ができるプログラム制御装置を提供することができる。
【図面の簡単な説明】
【図1】本発明の概念を示すブロツク図である。
【図2】本発明の第1実施例を示すブロツク図である。
【図3】本発明の第1実施例におけるポート切替手段を
示す配線図である。
【図4】本発明の第2実施例を示すブロツク図である。
【図5】本発明の第2実施例における制御プログラムに
仮想入出力ポート用のデバイスドライバを付加した状態
を示すプログラムイメージ図である。
【図6】本発明の第2実施例における制御プログラムに
物理入出力ポート用のデバイスドライバを付加した状態
を示すプログラムイメージ図である。
【図7】従来例のブロツク図である。
【符号の説明】
2 生産設備 11 中央演算装置 12 メインメモリ 13 外部記憶装置 14 ポート切り替え手段 15 仮想入出力ポート 16 シミュレータ 17 物理入出力ポート

Claims (3)

    【特許請求の範囲】
  1. 【請求項1】 生産設備等を制御するための制御プログ
    ラムを実行するための中央演算装置と、制御プログラム
    やデータを格納する主記憶手段と、制御プログラムやデ
    ータをファイルとして格納するための外部記憶装置と、
    生産設備等の動作を模擬的に実行するシミュレータと、
    このシミュレータと中央演算装置との入出力信号の伝送
    を媒介する仮想入出力ポートと、生産設備等と中央演算
    装置との入出力信号の伝送を媒介する物理入出力ポート
    とを備えたプログラム制御装置において、前記中央演算
    装置と、仮想入出力ポート又は物理入出力ポートとの間
    の入出力信号の伝送を選択的に切り替えるポート切替え
    手段を設けたことを特徴とするプログラム制御装置。
  2. 【請求項2】 前記ポート切替え手段は、前記中央演算
    装置と、仮想入出力ポート又は物理入出力ポートとの間
    の入出力信号の伝送を選択的に切り替えるスイッチによ
    り構成したものである請求項1記載のプログラム制御装
    置。
  3. 【請求項3】 前記ポート切替え手段は、前記制御プロ
    グラムに仮想入出力ポート又は物理入出力ポート用に交
    換可能に付加したデバイスドライバにより構成したもの
    である請求項1記載のプログラム制御装置。
JP30407894A 1994-12-07 1994-12-07 プログラム制御装置 Withdrawn JPH08161006A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP30407894A JPH08161006A (ja) 1994-12-07 1994-12-07 プログラム制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP30407894A JPH08161006A (ja) 1994-12-07 1994-12-07 プログラム制御装置

Publications (1)

Publication Number Publication Date
JPH08161006A true JPH08161006A (ja) 1996-06-21

Family

ID=17928769

Family Applications (1)

Application Number Title Priority Date Filing Date
JP30407894A Withdrawn JPH08161006A (ja) 1994-12-07 1994-12-07 プログラム制御装置

Country Status (1)

Country Link
JP (1) JPH08161006A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007133579A (ja) * 2005-11-09 2007-05-31 Hitachi High-Technologies Corp 産業用装置の仮想シミュレーションシステムおよび装置コントローラ
JP2010097603A (ja) * 2008-09-18 2010-04-30 Denso Wave Inc 通信システム

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007133579A (ja) * 2005-11-09 2007-05-31 Hitachi High-Technologies Corp 産業用装置の仮想シミュレーションシステムおよび装置コントローラ
JP2010097603A (ja) * 2008-09-18 2010-04-30 Denso Wave Inc 通信システム

Similar Documents

Publication Publication Date Title
JPH0981355A (ja) 対話型インタフェース装置
JP2008299068A (ja) 操作訓練システムおよび操作訓練方法
JPH08161006A (ja) プログラム制御装置
JP3189793B2 (ja) システムシミュレータおよびシステムシミュレーション方法
JP2791193B2 (ja) プラント制御装置
JPS6265147A (ja) バストレ−ス方式
JPS58178408A (ja) 模擬実行機能を備えたプログラマブル・コントロ−ラ
JPH11296220A (ja) プラント制御装置の検証装置
JPS62202904A (ja) ボイラ制御装置
JP2003015706A (ja) 制御装置
JPS5914779B2 (ja) シミユレ−ト装置
JPH10154107A (ja) 入出力ソフトウエア試験方法及び試験装置
JPH04104351U (ja) パラレル入出力シミユレータ
JPS60181957A (ja) アダプタ機番設定方式
JPS5949609A (ja) 模擬実行機能を備えたプログラマブル・コントロ−ラ
JPH08328793A (ja) 機械制御装置
JP2006133266A (ja) 監視制御システムの訓練装置
JPH04369044A (ja) コンピュータ用テスト装置
JPS5911406A (ja) プロセス計算機のオンラインシミユレ−タ
JPH031669B2 (ja)
JPS62211743A (ja) インテリジエンスi/oシユミレ−タ
JPH04342290A (ja) プラント機器検証用シミュレータ
JPH04264983A (ja) プリント基板自動配線装置
JPH01131906A (ja) プログラム検証方式
JPS61123960A (ja) 擬似入出力装置制御方式

Legal Events

Date Code Title Description
A300 Application deemed to be withdrawn because no request for examination was validly filed

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20020305