JPH0150933B2 - - Google Patents

Info

Publication number
JPH0150933B2
JPH0150933B2 JP5292282A JP5292282A JPH0150933B2 JP H0150933 B2 JPH0150933 B2 JP H0150933B2 JP 5292282 A JP5292282 A JP 5292282A JP 5292282 A JP5292282 A JP 5292282A JP H0150933 B2 JPH0150933 B2 JP H0150933B2
Authority
JP
Japan
Prior art keywords
program
rom
user
programmer
arithmetic
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.)
Expired
Application number
JP5292282A
Other languages
English (en)
Other versions
JPS58169634A (ja
Inventor
Masato Yamamoto
Masuo Hanawaka
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.)
Yokogawa Electric Corp
Original Assignee
Yokogawa 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 Yokogawa Electric Corp filed Critical Yokogawa Electric Corp
Priority to JP5292282A priority Critical patent/JPS58169634A/ja
Publication of JPS58169634A publication Critical patent/JPS58169634A/ja
Publication of JPH0150933B2 publication Critical patent/JPH0150933B2/ja
Granted legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Control By Computers (AREA)
  • Programmable Controllers (AREA)

Description

【発明の詳細な説明】 本発明は、マイクロプロセツサ応用の調節計や
演算器等のプログラマブル機器に関する。
最近のプロセスは省エネルギ、省資源および公
害防止などの点で従来にまして高い精度の演算や
制御が要求されている。このためプロセス制御の
分野においても調節計や演算器等の機器として、
アナログの演算方式にかわつてマイクロプロセツ
サ応用のデイジタルの演算方式のものが実用化さ
れている。しかもマイクロプロセツサ応用の機器
は、一つのハードウエアで種々の演算をユーザプ
ログラムにより実行できる利点がある。ユーザプ
ログラムの組込み方式には、機器本体のメモリに
直接書込む方式と、専用プログラマを使つていつ
たんユーザROM(リードオンリメモリ)に書込
み機器本体に実装する方式があり、コスト、信頼
性、保守性の上で後者がすぐれている。しかも専
用プログラマによるユーザプログラムは、電卓関
数キーのようなニモニツクコードで表現されてお
り、計算機のソフトウエアに関する知識は不要
で、計装フローチヤートを見ながら電卓並の操作
でキーインすることによつて作成できる。このプ
ログラマで作成されるユーザプログラムは、演算
プログラムをコールするための中間コードであ
り、演算プログラムそのものは機器本体に実装さ
れた演算ROMに格納されている。このため機器
本体の機能が内蔵の演算プログラムで限定されて
しまい、機能アツプや機能変更等の要求に容易に
対応できず、プログラマブルにかかわらず汎用性
に問題があつた。しかも演算プログラムのメンテ
ナンスが容易でなく、また機器本体のメモリ使用
量も増える欠点があつた。
本発明はプログラマを使つてユーザプログラム
を書込んだユーザズROMを機器本体に実装する
方式のプログラマブル機器において、演算プログ
ラムを格納した演算ROMをプログラマ側に設
け、ユーザズROM作成時にユーザプログラムと
ともに演算プログラムもユーザズROMに書込
み、ユーザズROMを機器本体に実装したときユ
ーザズROMに格納された演算プログラムを使用
することによつて、機器本体の汎用性を高め、同
時に演算プログラムのメンテナンスを容易にし、
かつ機器本体のメモリ使用量を削減したものであ
る。
第1図は本発明プログラマブル機器の一実施例
を示すブロツク線図である。図において、10は
機器本体で、デイジタル演算等を行うマイクロプ
ロセツサ(以下CPUという)11と、システム
プログラムが格納されたシステムROM12と、
制御対象のプロセス量を検出する検出器や制御対
象を制御する操作端等のプロセスI/Oとのイン
タフエイス13と、ジヨブ毎に作成されるユーザ
プログラムが格納されたユーザズROM14と、
ユーザズROM14が取付けられるソケツト15
と、演算やデータの一時記憶等に用いるRAM
(ランダムアクセスメモリ)16と、正面パネル
17および側面パネル18とのパネルインタフエ
イス19とを有し、これらはデータバス20で接
続されている。
30はプログラマで、プログラミング制御用の
プログラムが格納されたプログラムROM31
と、プログラムキーボード32、デイスプレイ3
3、動作モード切換スイツチ34、ROMライタ
35等のI/Oインタフエイス36と、作成した
ユーザプログラムを一時格納するためのRAM3
7と、種々の演算プログラムが格納された演算
ROM38と、この演算ROM38が取付けられ
るソケツト39とを有し、これらはデータバス4
0で接続されている。プログラマ30のデータバ
ス40は機器本体10のデータバス20にコネク
タ50で着脱自在に接続される。
このように構成した本考案においては、機器本
体10とプログラマ30の動作は全てCPU11
の制御によつて行われる。その制御の内容はシス
テムROM12に格納されているシステムプログ
ラムに規定されており、電源が投入されると一定
期間周辺回路の初期化が行われる。次にCPU1
1は第2図のフローチヤートに示すようにプログ
ラマ30が接続されているかどうかを判断する。
プログラマ30が接続されていない場合にはユー
ザスROM14に格納されたユーザプログラムに
したがつて演算を実行する実行モードとなり、プ
ログラマ30が接続されている場合にはプログラ
マ30の動作モード切換スイツチ34によつてプ
ログラムを作成するプログラムモードとそのテス
トを行うテストランモードが選択される。
いまプログラマ30を機器本体10に接続し、
動作モード切換スイツチ34をプログラム側Pに
するとプログラムモードとなる。プログラムモー
ドでは、キーボード32からユーザプログラムや
パラメータがキーインされる。ユーザプログラム
をキーインした結果は、プログラムROM31に
格納されたプログラミング用のプログラムにした
がつて機器本体10のCPU11で中間コードに
変換されてRAM37のユーザプログラム領域に
書込まれ、またパラメータもRAM37のパラメ
ータ領域に書込まれる。プログラム作業が終了
し、動作モード切換スイツチ34をテストランモ
ード側Tにすると、機器本体10はプログラマ3
0のRAM37に格納されたユーザプログラムを
プロセスI/Oの動作を含めて実行するテストラ
ンモードとなる。テストランモードでは、機器本
体10のCPU11がシステムプログラムにした
がつてユーザプログラムのステツプ番号順にプロ
グラマ30のRAM37に書込まれた中間コード
を読出し、プログラマ30の演算ROM38の対
応する演算プログラムを順次実行する。またテス
トランモード時にプログラマ30のデイスプレイ
33に演算中の値が表示されるので、プログラム
の良否を短時間でチエツクでき、不十分な点があ
れば直ちにプログラムモードに戻して修正するこ
とができる。このようにしてRAM37のユーザ
プログラムの機能が満足できるものであれば、
ROMライタ35にユーザズROM14を差し込
み、第3図に示すようにRAM37に作成したユ
ーザプログラムとパラメータをユーザズROM1
4のユーザプログラム領域とパラメータ領域に書
込むとともに、演算ROM38の演算プログラム
もユーザズROM14の演算プログラム領域に書
込む。書込みの終つたユーザズROM14が機器
本体10のソケツト15に実装され、プログラマ
30が切離されると機器本体10の動作は実行モ
ードとなり、ユーザズROM14に書込まれたユ
ーザプログラムをユーザズROM14内の演算プ
ログラムを使用して実行する。
このとき正面パネル17の指示操作部では、例
えば指示計IMおよびOMで制御対象の検出器か
らの測定値PV、設定値SVおよび制御対象の操作
端への出力値MVを表示し、設定値操作ボタン
SPの□△または□▽を押すことによつて、SV値の増
減を行い、動作モード指定押ボタン□A,□M,□Cの
□Mを押し手動操作レバーMRを操作することによ
つて出力値MVを増減することができる。これら
正面パネル17の指示操作部の指示計IM,OM
での表示内容や設定値操作ボタンSP、手動操作
レバーMR、動作モード指定押ボタン□A,□M,□C
の操作機能はユーザプログラムで自由に指定でき
る。また正面パネル17のフエイルランプLP1
CPUの異常やプログラムの異常によりCPUが正
常に動作しないとき点灯し、アラムランプLP2
プロセスI/Oからの入力が異常になつたとき点
灯する。さらに側面パネル18の指示操作部のデ
イスプレイDLには各種のパラメータがキーボー
ドKYによつて選択的に表示される。
このように本発明においては、演算プログラム
が格納された演算ROMをプログラマ側に設け、
ユザズROMにユーザプログラムを書込む際に同
時に演算プログラムも書込むようにしているの
で、本体の機能アツプや機能変更等の要求に対し
ても、プログラム側の演算ROMの演算プログラ
ムを追加や変更するだけでよい。つまり機器本体
はプロセスI/Oとのインタフエイスとパネルに
指示操作部を持つ例えばパネル計器として標準化
でき、ユーザズROMに書込むユーザプログラム
および演算プログラムによつてどんな機能の計器
(例えば比率コントローラやパルス幅コントロー
ラ等)でも自由に実現でき、汎用性をきわめて高
くできる。また演算プログラムの機能変更、機能
向上およびメンテナンスはプログラマ側の演算
ROMのみ変更を行えばよく、機器本体のプログ
ラム変更を必要としないのでメンテナンスが容易
となり、しかも機器本体のメモリの使用量を削減
でき、機器本体のコストダウンができる。
さらに演算プログラムをユーザROMに書込む
際に全ての演算プログラムをコピーすることな
く、そのユーザプログラムで実際に使用している
演算プログラムのみジエネレシヨンしてコピーす
るようにすれば、ユーザズROMの必要メモリを
少なくできるため、メモリの利用効率がさらに向
上する。
なお、プログラマ30には、プログラムモード
時プログラムの作成の他に専用キーからの指令に
より、機器本体10のユーザズROM14のユー
ザプログラムをプログラマ30のRAM37に転
送する機能、プログラマ30にセツトしたユーザ
ズROMの内容をRAM37にコピーする機能、
RAM37のプログラムを任意のステツプに追
加、削除する編集機能を持たせることにより、プ
ログラミングを容易かつ安全に行うことができ
る。また上述ではプログラマとして、機器本体に
コネクタで接続され機器本体のCPUを使つてプ
ログラミングを行う専用のプログラマを用いる場
合を例示したが、プログラマ内にCPUを有し、
機器本体に接続することなくプログラマ単独でプ
ログラミングを行うもの等必要に応じて種々のプ
ログラマを用いることができる。さらにプログラ
マで作成したプログラムをユーザズROMにコピ
ーする手段としては、上述のようにプログラマで
直接行う方法以外に、紙テープ、磁気カード等の
中間媒体を介して行うようにしてもよい。
以上説明したように本発明においては、機器本
体の汎用性が高く、同時にプログラムのメンテナ
ンスが容易で、かつ機器本体のメモリ使用量を削
減できるプログラマブル機器が得られる。
【図面の簡単な説明】
第1図は本発明プログラマブル機器の一実施例
を示すブロツク線図、第2図および第3図はその
動作説明図である。 10…機器本体、11…マイクロプロセツサ
(CPU)、12…システムROM、13…I/Oイ
ンタフエイス、14…ユーザROM、15…ソケ
ツト、16…RAM、20…データバス、30…
プログラマ、31…プログラムROM、32…キ
ーボード、33…デイスプレイ、34…モード指
定スイツチ、35…ROMライタ、36…I/O
インタフエイス、37…RAM、38…演算
ROM。

Claims (1)

    【特許請求の範囲】
  1. 1 プログラマを使つてユーザプログラムを書込
    んだユーザズROMを機器本体に実装する方式の
    プログラマブル機器において、演算プログラムが
    格納された演算ROMを前記プログラマ側に設け
    ユーザズROM作成時にユーザプログラムととも
    に演算プログラムもユーザズROMに書込み、ユ
    ーザズROMを機器本体に実装したときにはユー
    ザズROM内の演算プログラムを使用することを
    特徴とするプログラマブル機器。
JP5292282A 1982-03-31 1982-03-31 プログラマブル機器 Granted JPS58169634A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP5292282A JPS58169634A (ja) 1982-03-31 1982-03-31 プログラマブル機器

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP5292282A JPS58169634A (ja) 1982-03-31 1982-03-31 プログラマブル機器

Publications (2)

Publication Number Publication Date
JPS58169634A JPS58169634A (ja) 1983-10-06
JPH0150933B2 true JPH0150933B2 (ja) 1989-11-01

Family

ID=12928319

Family Applications (1)

Application Number Title Priority Date Filing Date
JP5292282A Granted JPS58169634A (ja) 1982-03-31 1982-03-31 プログラマブル機器

Country Status (1)

Country Link
JP (1) JPS58169634A (ja)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6112104U (ja) * 1984-06-22 1986-01-24 津田駒工業株式会社 N/c割出し台用手元操作盤
JPS6174139U (ja) * 1984-10-17 1986-05-20
JPH01274202A (ja) * 1988-04-27 1989-11-02 Japan Tobacco Inc ループ制御装置
JPH04274311A (ja) * 1991-03-01 1992-09-30 Nec Corp 電気二重層コンデンサ

Also Published As

Publication number Publication date
JPS58169634A (ja) 1983-10-06

Similar Documents

Publication Publication Date Title
US4542452A (en) Programmable controller
CA1131365A (en) Programmable controller with data archive
EP0782075B1 (en) Debug apparatus and method for debugging game program in ROM cartridge
US5042002A (en) Programmable controller with a directed sequencer
Davis STARAN parallel processor system software
JPH0150933B2 (ja)
JPS6054012A (ja) 数値制御装置
US6249858B1 (en) Information processing apparatus having a CPU and an auxiliary arithmetic unit for achieving high-speed operation
JPS56145441A (en) Microcomputer development device
JP2513142B2 (ja) プログラムのシミュレ―タ装置
KR19980058670A (ko) 엔.씨. 프로그램의 시뮬레이션 장치 및 그 방법
JPS56162123A (en) Electronic computer system
JPH04330532A (ja) プログラマブルコントローラ
JPS5816016Y2 (ja) プロセス制御用計算機
JP3111355B2 (ja) 計算機システム
JP2695930B2 (ja) インテリジェントi/oモジュール
McGhee et al. Software for hybrid computers
JPS55164962A (en) Operation managing unit in multiplex computer system
JPS6240721B2 (ja)
JPS62121510A (ja) 数値制御装置
JPS6238746B2 (ja)
JPS5694449A (en) Trace system in computer
JPS615349A (ja) プログラマブル・コントロ−ラ
JPH05324001A (ja) 計装制御用バックアップ操作器
JPS59220860A (ja) 演算手順の選択方式