JPH03286203A - プログラマブルコントローラ用周辺装置 - Google Patents

プログラマブルコントローラ用周辺装置

Info

Publication number
JPH03286203A
JPH03286203A JP8576690A JP8576690A JPH03286203A JP H03286203 A JPH03286203 A JP H03286203A JP 8576690 A JP8576690 A JP 8576690A JP 8576690 A JP8576690 A JP 8576690A JP H03286203 A JPH03286203 A JP H03286203A
Authority
JP
Japan
Prior art keywords
model
change
instruction
instruction information
machine
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
JP8576690A
Other languages
English (en)
Inventor
Kenji Hirokawa
廣川 謙二
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.)
Sharp Corp
Original Assignee
Sharp 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 Sharp Corp filed Critical Sharp Corp
Priority to JP8576690A priority Critical patent/JPH03286203A/ja
Publication of JPH03286203A publication Critical patent/JPH03286203A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Programmable Controllers (AREA)
  • Stored Programmes (AREA)

Abstract

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

Description

【発明の詳細な説明】 (イ)産業上の利用分野 この発明は、プログラマブルコントローラ(以下PCと
呼称する)周辺作業を行うマンマシンインタフェイスと
してのプログラマブルコントローラ用周辺装置に関する
(ロ)従来の技術 従来、この種の周辺装置は一般にキーボードとデイスプ
レィを備えており、本体内部のインターフェイス部を介
して複数のPCが接続され、また入出力部にはパソコン
やCADが接続可能であり、PC周辺作業例えばラダー
プログラミング、デバッグ、試運転、トラブルシューテ
ィング等を行うためのサポートツールとして使用されて
いる。
(ハ)発明が解決しようとする課題 従来のPCの上位機種は下位機種の命令語をすべて備え
ているため、現状の周辺装置でも下位機種のPCから上
位機種のPCへのプログラム変換は可能である。しかし
ながら、上位機種のPCは下位機種のPCに無い命令語
を有しているため、下位機種のPCへプログラム変換し
ても無意味であった。したがって上位機種のPCから下
位機種のPCへのプログラム変換は行っていなかった。
このため、上位機種のPCから下位機種のPCへ機種を
変更する場合において共通の命令語のみを使用する場合
であってもプログラム変換をすることができないという
問題があった。
この発明は以上の事情を考慮してなされたもので、PC
を上位機種から下位機種へ機種変更する際に、共通の命
令語を使用している場合にはプログラム変換をすること
のできるプログラマブルコントローラ用周辺装置を提供
する。
に)課題を解決するための手段 第1図はこの発明の基本構成を明示するブロック図であ
る。同図においてこの発明は、複数のプログラマブルコ
ントローラを支援する周辺装置において、 各プログラマブルコントローラに割り付けられた上位下
位関係を表すコードを記憶するコード記[−&lと、プ
ログラマブルコントローラの機種変更指示を入力する入
力手段2と、該入力手段2からの機種変更指示を受けた
際に、前記コード記憶手段!を参照することにより、機
種変更前と機種変更後のそれぞれの機種の上位下位関係
を判断する判断手段3と、判断結果により機種変更が上
位から下位の関係にあるとき、変更後の機種の命令情報
を読出す読出手段4と、変更前の機種の命令情報と共通
の命令情報が存在するかどうかを判断する第2の判断手
段5と、第2の判断手段5により共通の命令情報が存在
する際に、命令情報を変換する変換手段6とを備えたプ
ログラマブルコントローラ用周辺装置である。
この発明において、機種変更とは、PC用周辺装置でサ
ポートするPCの機種を変更することを示す。また、命
令情報を変更するとは、プログラム変換を意味し、PC
用周辺装置でサポートするPCの機種を変更しても、変
更前に使用していたプログラムを使用できるようにする
ことである。
(ホ)作用 この発明に従えば、PCの機種を変更する指示を入力手
段から入力すると、変更前のPCと変更後のPCの上位
下位関係がチエツクされ、下位機種から上位機種への変
更の場合、または上位機種から下位機種への変更の場合
、オペレータがプログラム変換を選択すると、両機種に
共通の命令語が存在するかどうかをチエツクし、共通の
命令語が存在する場合にプログラムを変換して機種の変
更を行うよう作用する。
(へ)実施例 以下図に示す実施例に基づいてこの発明を詳述する。な
お、これによってこの発明は限定されるものではない。
第2図はこの発明の一実施例であるPCサポートツール
としてのラダープロセッサの構成図である。同図におい
てIOはラダープロセッサ本体であり、CPUII%R
OM12、プログラムメモリ13、機種コードテーブル
14、インターフェイス15および出力制御部16とか
ら主として構成され、これらはパスライン17によって
相互に接続されている。R’OM + 2には、後述す
るCPU11を制御するための制御プログラムが格納さ
れる。プログラムメモリ13には、本体lOにインター
フェイス15を介して外部から接続さたる各PCl3〜
21の制御プログラムが格納される。
機種コードテーブル14は第3図に示すように、各pc
ts〜21に割り付けられた上位下位関係を表す1バイ
トの機種コードか記憶されるとともに、プログラムの容
量範囲、機種順位データが記憶されている。なお機種順
位はPCの機能、プログラム容量等に基づいてその順位
が決められる。
この具体例においては機種JW100が最上位であり、
機種V12−1が最下位である。また、CPUIIには
キーボード22か接続され、出力制御部16にはデイス
プレィ23が接続される。
キーボード22上にはプログラミングのための文字、置
数キーをはじめ、各種ファンクションキ、操作モード選
択キーなどが備えられている。
デイスプレィ23は、EL表示装置にて構成することが
好ましいが、LCD″PCRTなどのドットマトリクス
タイプの表示装置で構成することもできる。
また、CPUIIは制御プログラムにしたがって以下の
処理を行う。すなわち、キーボード22からプログラマ
ブルコントローラ18〜21の機種変更指示を受けた際
に、機種コードテーブル14を参照することにより、機
種変更前と機種変更後のそれぞれの機種の上位下位関係
を判断し、判断結果により機種変更が上位から下位の関
係にあるとき、変更後の機種の命令情報を読出し、次に
変更前の機種の命令情報と共通の命令情報が存在するか
どうかを判断し、判断結果により共通の命令情報が存在
する際に、命令情報を変換してプログラム変更を行う。
以下第4図に示すフローチャートにしたがってこの実施
例のプログラム変換処理を説明する。なお、この実施例
においては上位機種から下位機種への機種変更を例に取
り説明する。
まずキーボード22から機種変更指示を入力すると、C
PUIIは以下の処理を行う。すなわち、変更したPC
の機種コードを機種コードテーブル14から読出し、読
出した機種コードの上位4ビツトを用いて次の4項目の
チエツクを行い、プログラムメモリ13のクリアの有無
があるかどうかを確認する(ステップ30)。
1、変更前の機種コード−〇(機種がV12およびV1
2−1)のとき、プログラムメモリクリアの後機種を変
更する。
2、変更後の機種コード−〇(機種がV12およびV1
2−1)のとき、プログラムメモリクリアの後機種を変
更する。
3、変更後の機種コードく変更前機種コード(上位から
下位への機種変更)のとき、プログラムメモリクリアの
後機種を変更する。
4、変更後の機種コード〉=変更前機種コード(下位か
ら上位への機種変更)のとき、プログラムメモリクリア
の有無を確認し、(1)プログラムメモリをクリアした
後機種変更をするか、または(2)プログラムメモリを
クリアせずに機種変更をするかを決定する。プログラム
メモリのクリアの有無はオペレータの指示によって決ま
る。また、(L)プログラムメモリクリア後の機種変更
においては、プログラムの容量をセットした後、プログ
ラムメモリがクリアされる。(2)プログラムメモリを
クリアせず機種変更する場合は、プログラム容量チエツ
クとプログラム命令チエツクすなわち、共通の命令語を
使用しているかがチエツクされる(ステップ31)。チ
エツクされるプログラム容量とは、例えば変更後の機種
がJW21の場合はa、  5kwであり、JW22の
場合は7.5kWである(第3図参照)。また、プログ
ラム命令チエツクとは、変更前の機種のプログラムにお
ける命令語を順次読み出し、変更後の機種の命令語と比
較照合することである。なお、変更前および変更後のプ
ログラムは、ラダープロセッサの電源ON時に各PCか
ら読み出されてラダープロセッサ内のプログラムメモリ
■3に格納されている。
この実施例においてはプログラムメモリクリアは無しと
判断され、次いで変更前機種と変更後機種との間で共通
の命令語を使用しているかどうかを判断する(ステップ
31)。
その判断は、変更前!!種に命令かあり、新機種にもそ
の命令かあるか判定することであり、そのチエツク方法
は、まず変更前のプログラムを読出し、読出した命令の
情報を取得し、次に変更後のプログラムをロードし、先
に取得された命令情報(マツプNo)より、変更後の機
種にその命令が存在するかどうかをチエツクすることで
ある。なお、第5図および第6図に命令情報テーブルの
構成および命令情報テーブルの1エントリー構成を示す
命令情報テーブルは、各命令ごとに第5図(a)に示す
フォーマット(16バイト)で各情報を持っでいる。基
本命令ポイントテーブルは第5図(b)に示すように、
基本命令(NOP、ENDを含む)のすべての組み合わ
せをマツプNoで示しており、それに対応する命令テー
ブルのポイントの情報を持っている。応用命令ポイント
テーブルは第5図(c)に示すように、マツプNOの下
位9ビツト(FUN  No、)で命令テーブルのポイ
ンタを示し、例えばC命令:レジスタと定数の加算、W
命令;レジスタ間(B CD 4桁)の加算、d命令;
レジスタ間(BOD5桁)の加算の場合は、そのポイン
タより順にc、w、d命令で持つ。命令語ポイントテー
ブルはFUN  No、の認識できる命令語9ビツトで
命令テーブルのポインタを持っている。
上記チエツクにより、変更後の機種にその命令が存在す
ると判断されると、プログラム変換処理を行う(ステッ
プ32)。プログラム変換はまず、変換前の機種のプロ
グラムを読出し、読出したプログラムにおける命令情報
を取得し、次に変換後の機種のプログラムをロードし、
先に取得した命令情報より変換後の機種の命令語を読出
す。変換前の機種の命令情報のマツプNoに基づいて変
換後の基本命令、応用命令ポイントテーブルより命令情
報を取得する。変換後の機種の命令情報を基にして命令
の変換を行う。
次に機種変更を行い(ステップ33)、上位機種から下
位機種への機種変更が完了する。なお、ステップ31に
おいて共通の命令語がなければエラーメツセージをデイ
スプレィ23に表示する(ステップ34)。また、ステ
ップ30においてオペレータがプログラムメモリのクリ
アを遺択している場合はプログラムメモリをクリアして
(ステップ35)、ステップ33に移る。
(ト)発明の効果 この発明によれば、PC用周辺装置に複数接続されてい
るPCを上位機種から下位機種に変更する際に、両機種
に共通の命令語が使用されている場合はプログラムを自
動的に変換することができるので、PC同志を効果的に
かつ効率良く使用することができる。
【図面の簡単な説明】
第1図はこの発明の基本構成を示すブロック図、第2図
はこの発明の一実施例であるPC用周辺装置の構成を示
すブロック図、第3図は実施例の機種コードテーブルを
示す説明図、第4図は実施例の動作を示すフローチャー
ト、第5図は実施例の命令情報テーブルの構成を示す模
式図、第6図は実施例の命令情報テーブルの1エントリ
ー構成を示す模式図である。 1・・・・・・コード記憶手段、 2・・・・・・入力手段、 3・・・・・・判断手段、 4・−・・読出手段、 5・・・・・・第2の判断手段、 6・・・・・・変換手段。 第1凶 第4閃 第 5図 (C) (d) 第6図 第6図 (C)7・・/7°No、jli造

Claims (1)

  1. 【特許請求の範囲】 1、複数のプログラマブルコントローラを支援する周辺
    装置において、 各プログラマブルコントローラに割り付けられた上位下
    位関係を表すコードを記憶するコード記憶手段と、プロ
    グラマブルコントローラの機種変更指示を入力する入力
    手段と、該入力手段からの機種変更指示を受けた際に、
    前記コード記憶手段を参照することにより、機種変更前
    と機種変更後のそれぞれの機種の上位下位関係を判断す
    る判断手段と、判断結果により機種変更が上位から下位
    の関係にあるとき、変更後の機種の命令情報を読出す読
    出手段と、変更前の機種の命令情報と共通の命令情報が
    存在するかどうかを判断する第2の判断手段と、第2の
    判断手段により共通の命令情報が存在する際に、命令情
    報を変換する変換手段とを備えたプログラマブルコント
    ローラ用周辺装置。
JP8576690A 1990-03-30 1990-03-30 プログラマブルコントローラ用周辺装置 Pending JPH03286203A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP8576690A JPH03286203A (ja) 1990-03-30 1990-03-30 プログラマブルコントローラ用周辺装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP8576690A JPH03286203A (ja) 1990-03-30 1990-03-30 プログラマブルコントローラ用周辺装置

Publications (1)

Publication Number Publication Date
JPH03286203A true JPH03286203A (ja) 1991-12-17

Family

ID=13867997

Family Applications (1)

Application Number Title Priority Date Filing Date
JP8576690A Pending JPH03286203A (ja) 1990-03-30 1990-03-30 プログラマブルコントローラ用周辺装置

Country Status (1)

Country Link
JP (1) JPH03286203A (ja)

Similar Documents

Publication Publication Date Title
CA1151306A (en) Programmable controller
US4122519A (en) Data handling module for programmable controller
US5319783A (en) Programmable controller with an operator messaging function
US4414622A (en) Addressing system for a computer, including a mode register
JPH0365757A (ja) 文章処理装置
JPH03286203A (ja) プログラマブルコントローラ用周辺装置
JPH0576656B2 (ja)
JPS59123934A (ja) プログラム可能な論理制御装置
JPS60122435A (ja) メモリダンプ方式
JPS6041102A (ja) シ−ケンス制御装置
JPH0272408A (ja) プログラマブルコントローラ
JPH0585929B2 (ja)
JPS613243A (ja) 演算状況変更方法
KR970011897B1 (ko) 언어해석 처리장치
KR0168973B1 (ko) 어드레스를 자동 증가시켜 롬을 억세스하는 방법 및 그장치
JP3399709B2 (ja) プログラマブルコントローラにおけるデータ取出方法およびプログラマブルコントローラ
JP3111496B2 (ja) 多分岐命令の処理方式
JPS6327968A (ja) 文書作成装置
JP2000056991A (ja) マルチタスク機能を備えたマイクロコンピュ―タプログラマブルコントロ―ラ及びその制御方法
JPS6168636A (ja) デ−タ処理装置
JPS6029804A (ja) プログラム入力装置
JPS62256139A (ja) デ−タ処理装置
JPH0226252B2 (ja)
JPS62279449A (ja) デ−タ転送装置
JPS5935450B2 (ja) 条件処理装置