JPH02151902A - プログラマブル・コントローラ - Google Patents

プログラマブル・コントローラ

Info

Publication number
JPH02151902A
JPH02151902A JP63305616A JP30561688A JPH02151902A JP H02151902 A JPH02151902 A JP H02151902A JP 63305616 A JP63305616 A JP 63305616A JP 30561688 A JP30561688 A JP 30561688A JP H02151902 A JPH02151902 A JP H02151902A
Authority
JP
Japan
Prior art keywords
memory
simulation
input
data
output circuit
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.)
Pending
Application number
JP63305616A
Other languages
English (en)
Inventor
Yoshiyuki Matsuda
松田 良行
Minoru Ogawa
実 小川
Mitsuhiro Watanabe
光浩 渡邊
Seiichi Imai
今井 誠一
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.)
Omron Corp
Original Assignee
Omron Tateisi Electronics Co
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 Omron Tateisi Electronics Co filed Critical Omron Tateisi Electronics Co
Priority to JP63305616A priority Critical patent/JPH02151902A/ja
Publication of JPH02151902A publication Critical patent/JPH02151902A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Testing And Monitoring For Control Systems (AREA)
  • Programmable Controllers (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 (発明の分野) この発明は、シュミレーションが容易にできるプログラ
マブル・コントローラ(以下PCという)に関する。
(発明の概要) この発明は、PC内部にシュミレーション用データを書
き込むためのメモリを設けたことにより、任意の入出力
回路について外部配線することなく、タイミング精度の
優れたシュミレーションを可能にしたものである。
(従来技術とその問題点) 従来、PCを用いたシステムにおいて、シュミレーショ
ンをおこなおうとすると、PCの入力端子にそれぞれス
イッチを接続し、手動によりこれらスイッチを開閉操作
する方法が取られていた。
しかしながら、この方法は入力端子数と同数のスイッチ
を接続しなければならず、それらの配線作業が煩わしか
った。
また、実機を接続しての運転中に特定の入力を強制的に
変更したいような場合は、その入出力回路部分に専用の
切換え回路を増設しておく必要があり、しかもその切換
え操作を手動によりおこな−うため、切換えタイミング
の精度の点で充分満足できる結果を得ることができなか
った。
(発明の目的) この発明は上記の問題を解消するためになされたもので
−その目的とするところは、外部配線を不要にし、しか
も実機運転中であっても、任意にシュミレーションがで
きるPCを提供することにある。
(発明の構成と効果) この発明は上記目的を達成するために、入出力回路ごと
の入出力値が格納されるI/Oメモリを備え、このI/
Oメモリと入出力回路間でサイクリックにI/Oデータ
を移送するりフレッシュ処理機能を有するプログラマブ
ル・コントローラニおいて、 上記I/Oメモリに対応し、入出力回路ごとのシュミレ
ーションデータを格納するシュミレーション用メモリと
、 I/Oデータを強制変更させる入出力回路のリストデー
タを格納する指定データメモリと、この指定データメモ
リに指寓された入出力回路に関し、I/Oメモリに格納
されている該当I/Oデータを、シュミレーション用メ
モリの該当するシュミレーションデータと置き換える処
理をサイクルタイムごとに実行する手段と、 を備えたことを特徴とする。
この発明は上記のように構成したので、サイクルタイム
ごとに、指定データメモリを参照し、指定されている入
出力回路に関し、シュミレーション用メモリに格納され
ているシュミレーションブタが、I/Oメモリの該当デ
ータと置き換えられるため、ハード上で入出力回路にス
イッチ等を増設することな(任意の入出力回路における
入出力値を自在に変更して処理させることが可能になり
、従来に比ベシュミレーションが容易になる。
さらに、シュミレーション用メモリおよび指定データメ
モリを、周辺機器を用いて書き換えれば任意のタイミン
グでシュミレーシコンをおこなうこともできる。
(実施例の説明) 以下、この発明の実施例を図面に基づいて説明する。
第1図はこの発明が適用されるPCのハードウェア構成
を示すブロック図である。
このPCは周知のように、CPUI、システムメモリ2
、ユーザメモリ3、ワークメモリ4、■/Oメモリ5等
からなるマイクロコンピュータにより構成されている。
RAMにより形成されるI/Oメモリ5には、入出力回
路8に対応する入出力リレーと、補助リレーおよびタイ
マ/カウンタが割付けられている。
シュミレーションデータメモリ6は、同様にRAMから
なり、I/Oメモリ5内の少なくとも入力リレーと等し
いメモリエリアが形成されている。
指定データメモリ7も同じ<RAMからなり、メモリ6
中のビットそれぞれに対応して形成されている。
周辺機器9は、パソコン等で構成され、シュミレーショ
ンデータの登録、呼出し、シュミレーションモード設定
および解除等の各種コマンドが入力される。
第2図はCPUIによってサイクリックに実行されるP
Cの処理動作を示すフローチャートである。
図において、最初に共通処理として周知のウオッチドグ
タイマリセット等をおこなう (ステップ401)。
次いで、シュミレーションモードの設定を判別し、設定
されていればシュミレーション処理をおこなう(ステッ
プ402肯定、ステップ403)。
このシュミレーション処理は、第3図に示す手順でお・
こなわれる。すなわち、指定データメモリ7に予め格納
されているシュミレーションビット選択データの否定値
を用いて、I/Oメモリ5にビット単位でマスクをかけ
る。同時に、指定データメモリ7のシュミレーションビ
ット選択データを用いて、シュミレーションデータメモ
リ6にマスクをかける。こうして得られたデータの論理
和を、再びI/Oメモリ5に格納する。その結果、指定
データメモリ7で指定したビットの入出力回路のみが、
シュミレーションデータメモリ6で指定した値に変更さ
れる。
次に、周辺機器サービス処理として、パソコン、プロコ
ン等の周辺機器に対するサービス処理をおこなう(ステ
ップ404)。ここでは特に、上述したシュミレーショ
ン処理に関する各種コマンドが、第4図に示すフォーマ
ットで入出力されて、ンユミレーションデータメモリ6
、指定データメモリ7が更新される。また、同様にして
シュミレーションモード設定のコマンドも入力される。
次いで、プログラムモードの設定を判別し、設定されて
なければ、周知のユーザプログラム実行処理をおこない
、演算結果に基づきI/Oメモリ5を書き換える(ステ
ップ405肯定、ステップ406)。
次に、I/Oリフレッシュ処理をおこない入力回路8の
入力値をI/Oメモリ5に移し、I/Oメモリ5の値を
出力回路8に移して(ステップ407)、1サイクルの
処理を終了し先頭にもどる。
以上の処理がサイクリックに実行されることにより、実
機を接続していない状態はもちろん、PCが実際に運転
されている状態においても、周辺機器9を介して外部か
らシュミレーション用のデータが入力され、さらにシュ
ミレーションモードが設定されると、指定された入力回
路では実際の入力値が無視され、指定されたデータに基
づいたシュミレーションがおこなわれる。
第4図は、PC本体と周辺機器9との間で交換される各
種コマンド、レスポンスのフォーマット例を示す図であ
る。
図aは、周辺機器9からPC本体に送られる読出しコマ
ンドのフォーマントを示し、先頭がシュミレーションコ
マンド共通のヘッダコード$27であり、次が処理種別
を表すサブへラダコードである。
図すは、図aのコマンドに対し、PCから周辺機器9に
送られるレスポンスのフォーマットを示し、先頭の共通
へラダコード$27の次に、終了コード部が位置し、次
いでシュミレーションの対象に指定されているI/Oメ
モリ内のエリア種別とチャネルNO1が表される。次い
で指定されているチャネルのシュミレーションビット選
択データおよびシュミレーションデータが表される。以
後、他のチャネルについてのシュミレーションデータが
あれば連続して同様に表示される。なお、シュミレーシ
ョンピット選択データおよびシュミレーションデータは
、それぞれ図g、図りに示すように構成されている。
図Cは、シュミレーションデータを新規、または追加登
録する際の、周辺機器9からPCに送られるコマンドの
フォーマットを示し、先頭の共通へラダコード$27の
次に、処理種別コード部が位置し、次いでシュミレーシ
ョンの対象に指定するI/Oメモリ内のエリア種別とチ
ャネルNO3が表される。次いで登録するチャネルのシ
ュミレーションピット選択データおよびシュミレーショ
ンデータが表される。
図dは、シュミレーションデータの登録が終了した際に
PCから周辺機器に送られるレスポンスのフォーマット
を示し、先頭のへラダコード$27の次に、終了コード
が表されている。
図eは、登録されているシュミレーションデータの解除
を指示するコマンドのフォーマットを示している。
図fは、登録が解除された場合のレスポンスのフォーマ
ットを示している。
なお、これ以外にシュミレーションモード設定、および
解除等のコマンドや、それらに対するレスポンスも用い
られる。
以上の実施例でも明らかなようにこの発明は、I/Oメ
モリ5と、このI/Oメモリ5内の少なくとも入力リレ
ーに対応したビットエリアを存するシュミレーションデ
ータメモリ6と、このメモリ6中のビットにそれぞれ対
応して形成されている指定データメモリ7を備えたこと
により、多数のチャネルから構成されている入力回路の
任意の部分についての人力値を、任意のタイミングで強
制変更できるようになり、プログラムのデパック以外に
、実際のシステム制御動作中に発生する異常事態に対し
ても、パソコン等の周辺機器を用いた簡単なキー操作で
入力値を変更し、的確に対処することができる。
また、上記の例では、ユーザプログラムの実行中に入力
値を強制変更する場合について説明したが、I/Oメモ
リ5における入力値以外のエリアについても、格納値を
強制変更させることが可能である。
なお、出力値を強制変更させようとする場合は、上記の
シュミレー゛ジョン処理を、ユーザプログラム実行処理
以後で、しかもリフレッシュ処理以前のタイミングで実
行すれば良い。
【図面の簡単な説明】
第1図はこの発明が適用されるPCのハードウェア構成
を示すブロック図、第2図は動作を示すフローチャート
、第3図はI/Oメモリの書き換え手順を示す図、第4
図はシュミレーションに関するコマンドおよびレスポン
スのフォーマツ示す図である。 1・・・・・・CPU 2・・・・・・システムメモリ 3・・・・・・ユーザメモリ 4・・・−・・ワークメモリ 5・・・・・・I/Oメモリ 6・・・・・・シュミレーションデータメモリ7・・・
・−・指定データメモリ 8・・・・・・入出力回路 9・・・・・・周辺機器 トを

Claims (1)

  1. 【特許請求の範囲】 1、入出力回路ごとの入出力値が格納されるI/Oメモ
    リを備え、このI/Oメモリと入出力回路間でサイクリ
    ックにI/Oデータを移送するリフレッシュ処理機能を
    有するプログラマブル・コントローラにおいて、 上記I/Oメモリに対応し、入出力回路ごとのシュミレ
    ーションデータを格納するシュミレーション用メモリと
    、 I/Oデータを強制変更させる入出力回路のリストデー
    タを格納する指定データメモリと、この指定データメモ
    リに指定された入出力回路に関し、I/Oメモリに格納
    されている該当I/Oデータを、シュミレーション用メ
    モリの該当するシュミレーションデータと置き換える処
    理をサイクルタイムごとに実行する手段と、 を備えたことを特徴とするプログラマブル・コントロー
    ラ。
JP63305616A 1988-12-02 1988-12-02 プログラマブル・コントローラ Pending JPH02151902A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63305616A JPH02151902A (ja) 1988-12-02 1988-12-02 プログラマブル・コントローラ

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63305616A JPH02151902A (ja) 1988-12-02 1988-12-02 プログラマブル・コントローラ

Publications (1)

Publication Number Publication Date
JPH02151902A true JPH02151902A (ja) 1990-06-11

Family

ID=17947282

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63305616A Pending JPH02151902A (ja) 1988-12-02 1988-12-02 プログラマブル・コントローラ

Country Status (1)

Country Link
JP (1) JPH02151902A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10289007A (ja) * 1997-04-11 1998-10-27 Mitsubishi Electric Corp プログラマブルコントローラにおける入出力データ伝達制御方法およびプログラマブルコントローラ
JP2010244424A (ja) * 2009-04-08 2010-10-28 Hitachi Ltd プラント監視制御システム用の制御装置

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63223903A (ja) * 1987-03-13 1988-09-19 Mitsubishi Electric Corp プログラマブルコントロ−ラのシミユレ−シヨン方式

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63223903A (ja) * 1987-03-13 1988-09-19 Mitsubishi Electric Corp プログラマブルコントロ−ラのシミユレ−シヨン方式

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10289007A (ja) * 1997-04-11 1998-10-27 Mitsubishi Electric Corp プログラマブルコントローラにおける入出力データ伝達制御方法およびプログラマブルコントローラ
JP2010244424A (ja) * 2009-04-08 2010-10-28 Hitachi Ltd プラント監視制御システム用の制御装置

Similar Documents

Publication Publication Date Title
JPS60262204A (ja) プログラマブル・コントロ−ラ
JP3024422B2 (ja) プログラマブルコントローラおよびプログラマブルコントローラの運転方法
JPS63310004A (ja) プログラマブル・コントロ−ラ
JPH02151902A (ja) プログラマブル・コントローラ
JPH11272310A (ja) プログラマブルコントローラのエミュレーション装置
JPS5952303A (ja) 入出力デ−タの強制操作機能を備えたプログラマブル・コントロ−ラ
JPH0751610Y2 (ja) オーバーライド機能を備えたプログラマブルコントローラ
JPH0431601Y2 (ja)
JPS6149209A (ja) 数値制御装置におけるプログラム実行方式
JP3269164B2 (ja) プログラマブルコントローラの周辺装置
JPS6211369B2 (ja)
JPH02250122A (ja) Cpuシミュレータ
JPH082727Y2 (ja) プログラマブルシ−ケンサ
JPH07110651A (ja) プログラマブルコントローラへのコメントの格納方法およびプログラマブルコントローラ
JPS5949609A (ja) 模擬実行機能を備えたプログラマブル・コントロ−ラ
JPS6356739A (ja) ヒストリメモリ制御方式
JP2908003B2 (ja) 制御型プログラム評価システム
JPH03105504A (ja) プログラマブルコントローラ
JPS58105302A (ja) プログラマブル・コントロ−ラの図示式プログラミング装置
JPH0440723B2 (ja)
JPS60225908A (ja) プログラマブル・コントロ−ラ
JPS6318401A (ja) プログラマブルコントロ−ラ用プログラミング装置
JPS61663U (ja) プログラム電子計算機
JPS61148531A (ja) 演算処理デ−タの入力装置
JPS6299807A (ja) シ−ケンサの入出力制御方式