JPS6084642A - プログラマブル・オンラインシミユレ−タ - Google Patents

プログラマブル・オンラインシミユレ−タ

Info

Publication number
JPS6084642A
JPS6084642A JP58192728A JP19272883A JPS6084642A JP S6084642 A JPS6084642 A JP S6084642A JP 58192728 A JP58192728 A JP 58192728A JP 19272883 A JP19272883 A JP 19272883A JP S6084642 A JPS6084642 A JP S6084642A
Authority
JP
Japan
Prior art keywords
program
communication
interpreter
test
language
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.)
Granted
Application number
JP58192728A
Other languages
English (en)
Other versions
JPS6336015B2 (ja
Inventor
Atsuaki Ikeda
池田 篤朗
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.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric Corp
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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP58192728A priority Critical patent/JPS6084642A/ja
Publication of JPS6084642A publication Critical patent/JPS6084642A/ja
Publication of JPS6336015B2 publication Critical patent/JPS6336015B2/ja
Granted legal-status Critical Current

Links

Classifications

    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00—Error detection; Error correction; Monitoring
    • G06F11/22—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
    • G06F11/26—Functional testing
    • G06F11/261—Functional testing by simulating additional hardware, e.g. fault simulation

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Test And Diagnosis Of Digital Computers (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔発明の技術分野〕 この発明は、オンライン機能付きのプロセス装置におい
て、通信に伴うメカ、即ち機構部の動作が圧密であるか
否かを診断することのできるプログラマブル・オンライ
ンシミュレータに関するものである。
〔従来技術〕
従来この種の装置はなく、第1図に示すもので代用して
いた。図において、1は被検査装置であり、これは遠隔
操作を行なうようオンライン機能を備えた自動機械等の
装置である。2は通信機能を備えた計算機、3はある汎
用の言語もしくは上記計算機2専用のアセンブリ言語で
作成された装置テストプログラム、4は上記被検査装置
1と計算機2間を結ぶ通信回線である。
次に動作について説明する。
通常、装置テストプログラム3は、計算機2に内蔵され
ているコンパイラによって実行されるプログラムである
ので、該プログラム3はまず計算機2によってオブジェ
クトモジュールにおとされて、その上で実行プログラム
となり、これによりこの計算ta2で装置テストガ実施
されてゆく。
このように、従来のオンラインシミュレータとしては、
汎用の計算機を利用して、汎用の言語で装置テストプロ
グラム全体を作成することにより、仮のオンラインシミ
ュレータを実現していた。しかるに通信機器間の信号送
受においては、相手側からいつどのような信号が来るか
予測できない場合が多く、従って各ステートメントを上
から順に実行してい(ような汎用言語は上記のような通
信制御用のプログラム作成には不向きの言語であった。
このため汎用言語でもって通信制御用のプログラムを作
成するには、熟練したプログラマが必要であり、作成後
ちょっとしたテスト内容の変更にもかなりのコストがか
かっていた。
〔発明の概要〕
この発明は上記のような従来のものの欠点を除去するた
めになされたもので、計算機に、通信パターンを記述し
た通信専用言語によるプログラムを解読できるインタプ
リタを設けることにより、安価にかつ容易に、装置テス
トが実現でき、テスト内容の変更等も非常に簡単に行な
うことができ、装置デバッグに関するコストを低減でき
るプログラマブル・オンラインシミュレータを提供する
ことを目的としている。
〔発明の実施例〕
以下、本発明の一実施例を図について説明する。
第2図において、20は計算機であり、この計算[20
は入出力コントロールプログラム21.エディツタ22
およびインタプリタ23を有している。上記入出カプロ
グラム21ば検査装置1に対し通信を行なうためのもの
である。また上記エディツタ22は、通信専用言語によ
るプログラムを編集するためのもので、ここで通信専用
言語というのは、汎用の言語と異なり、被検査装置1か
らの信号を待ってそれに応じて選択された所定の送信を
行なったり、またプログラムの複数ラインを同時に実行
させたりといったような、通信制御特有の動作を行なわ
せるのに適した言語であり、送信子定文、受信予定文、
ウェイト文等の通信の遷移パターンからなるものである
。そして上記インタプリタ23は上記通信専用言語によ
るプログラムを解読するとともに、その解読結果により
上記入出カプログラム21をして被検査装置1との間で
の通信を実行せしめるものである。また、3゜は上記エ
ディツタ22によって編集されたプログラムを記憶する
磁気ディスクである。
次に動作について説明する。
まず第3図に示すように、オペレータはエディツタ22
により送受信の変化パターンの予定書を上述のような通
信専用言語でもって編集し、これを磁気ディスク3oに
記憶させておく。
そして装置テストを行なう場合は、第4図に示すように
、インタプリタ23によって上記磁気ディスク30に記
憶された通信パターンのプログラムを読み込み、該イン
タプリタ23が該プログラムを解読するとともに、その
解読したプログラムの命令を入出力コントロールプログ
ラム21が実行することにより通信が行なわれ、装置テ
ストが実施される。この入出力コントロールプログラム
21の実行の最初の段階では、まず被検査装置1との間
でどの程度の信頼性でもってデータの送受を行なうかの
通信制御信号のやりとりを行なって伝送制御手順を選択
し、その後その選択された伝送制御手順の下で上記イン
タプリタ23は上記通信専用言語で書かれたプログラム
を解読し、この解読作業に伴って逐次上記入出力コント
ロールプログラム21により通信が行なわれることとな
る。
そして該通信に伴って上記被検査装置Iば動作し、該装
置の動作のテストが実現される。
このような本実施例装置では、通信パターンデータを含
むプログラムを通信専用言語で編集するとともに、計W
−機20にこの通信専用言語で記述されたプログラムを
解読することのできるインタプリタ23を設けたので、
装置テストプログラムの作成及び変更が非常に容易にな
り、装置デバッグに関するコストを減少することができ
る。
また本実施例装置は、上記実施例のようにシミュレータ
として用いるだ番)でな(、装置テスト完了後において
は検査された装置の実際のコントローラとしても用いる
ことができる。
なお、上記実施例では、プロセス装置のメカニカルな動
作テストを行なうためのシミュレータを示したが、本発
明は、プロセス装置に限らず、オンライン機能を持つす
べての装置に適用できるものである。また、装置のメカ
ニカルな動作テストのみならず、伝送制御方式を実現す
るソフトのテストにも適用でき、上記実施例と同様の効
果を奏し、この場合は伝送制御方式の選択において、無
手順の伝送制御方式を選択できる機能が加わることとな
る。
〔発明の効果〕
以上のように、この発明によれば、装置テストプログラ
ムを通信パターンデータからなる通信専用言語で記述す
るようにするとともに、これを解読することのできるイ
ンタプリタを設レノたので、熟練したプログラマが必要
でなく、容易に装置テストが実現でき、装置デハソグに
関するコストを減少することができる’lノ果がある。
【図面の簡単な説明】
第1図は従来の装置でのシステム構成図、第2はこの発
明の一実施例によるプログラマブル・オンラインシミュ
レータの構成図、第3図は該装置における通信パターン
編集作業中の動作説明図、第4図は該装置におりる装置
ケスト実施中の動作説明図である。 1・・・被検査装置、4・・・通信回線、20・・・計
算機、21・・・入出力コントロールプログラム、22
・・・エディツタ、23・・・インタプリタ。 なお図中、同−符すは同−又は相当部分を示す。 代理人 大 岩 増 hjf 特許庁長官殿 1、事件の表示 特願昭58−192728号2、発明
の名称 プログラマブル・オンラインシミュレータ3、補正をす
る者 代表者片山仁へ部 明細書の発明の詳細な説明の欄 6、補正の内容 (]) 明細書第5頁第18〜19行の「どの程度・・
・・・・行なって」を「被検査装置1に応じた」に訂正
する。 以」二

Claims (1)

    【特許請求の範囲】
  1. (1) 被検査装置の動作を通信回線を介してテストす
    るためのプログラマブル・オンラインシミュレータであ
    って、上記被検査装置に対する通信のンからなるプログ
    ラムを編集するためのエディツタと、上記通信専用言語
    によるプログラムを解読し上記入出力コントロールプロ
    グラムをして上記被検査装置との間で通信を行なわしめ
    るインタプリタとを備えたことを特徴とするプログラマ
    ブル・オンラインシミュレータ。
JP58192728A 1983-10-15 1983-10-15 プログラマブル・オンラインシミユレ−タ Granted JPS6084642A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP58192728A JPS6084642A (ja) 1983-10-15 1983-10-15 プログラマブル・オンラインシミユレ−タ

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP58192728A JPS6084642A (ja) 1983-10-15 1983-10-15 プログラマブル・オンラインシミユレ−タ

Publications (2)

Publication Number Publication Date
JPS6084642A true JPS6084642A (ja) 1985-05-14
JPS6336015B2 JPS6336015B2 (ja) 1988-07-18

Family

ID=16296073

Family Applications (1)

Application Number Title Priority Date Filing Date
JP58192728A Granted JPS6084642A (ja) 1983-10-15 1983-10-15 プログラマブル・オンラインシミユレ−タ

Country Status (1)

Country Link
JP (1) JPS6084642A (ja)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS50114138A (ja) * 1974-02-15 1975-09-06
JPS5769442A (en) * 1980-10-18 1982-04-28 Nec Corp Terminal test system of online communication system
JPS58169221A (ja) * 1982-03-30 1983-10-05 Fujitsu Ltd チヤネル、シユミレ−シヨン方式

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS50114138A (ja) * 1974-02-15 1975-09-06
JPS5769442A (en) * 1980-10-18 1982-04-28 Nec Corp Terminal test system of online communication system
JPS58169221A (ja) * 1982-03-30 1983-10-05 Fujitsu Ltd チヤネル、シユミレ−シヨン方式

Also Published As

Publication number Publication date
JPS6336015B2 (ja) 1988-07-18

Similar Documents

Publication Publication Date Title
CN106445811B (zh) 一种基于SecureCRT的自动化测试系统及方法
CN107357724A (zh) 安卓系统中的软件自动化测试方法及装置
US5404526A (en) Improved method for accessing machine state information
KR100386820B1 (ko) 반도체 시험 장치의 프로그램 실행 시스템
JPS6336015B2 (ja)
JPH04260941A (ja) テストデータの自動生成装置
CN114676064A (zh) 一种面向硬件语言代码的通用测试系统和方法
JP2011113272A (ja) ソフトウェア自動試験方式
JPS6365542A (ja) デバツグ方式
JPH05298204A (ja) 入出力処理装置試験回路
JPH06242943A (ja) ソースコードレベルデバッグ装置
CN119415392A (zh) 一种可二次开发的自动化测试平台
JPH07319730A (ja) テスト・デバッグ方法
CN117518973A (zh) 一种plc设备数据集成管理与调试系统
CN119620679A (zh) 一种可编程逻辑调试方法及系统
JPH0695910A (ja) 異常処理のための対話型デバッグ制御方式
JPS63150678A (ja) 擬似プロシ−ジヤによるシミユレ−シヨン方法
CN109634850A (zh) 一种用于自动测试系统中快速搭建测试软件的方法
JPH0587850B2 (ja)
JPH02171938A (ja) プログラム開発支援装置
JPS63211037A (ja) プログラムデバツク方法
JPS6276756A (ja) 自己検査回路を備えた半導体装置
JPH06175882A (ja) プログラムデバッグ方法
Silva et al. A module-level testing environment for safety-critical software
JPH04248636A (ja) 複数プログラム制御方式