JPH02148107A - プログラマブルコントローラにおけるシーケンスプログラムのi/oアドレス変換方法 - Google Patents

プログラマブルコントローラにおけるシーケンスプログラムのi/oアドレス変換方法

Info

Publication number
JPH02148107A
JPH02148107A JP30059588A JP30059588A JPH02148107A JP H02148107 A JPH02148107 A JP H02148107A JP 30059588 A JP30059588 A JP 30059588A JP 30059588 A JP30059588 A JP 30059588A JP H02148107 A JPH02148107 A JP H02148107A
Authority
JP
Japan
Prior art keywords
address
physical address
program
sequence
sequence program
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
JP30059588A
Other languages
English (en)
Inventor
Junichi Hamano
順一 浜野
Shigeru Masuda
茂 増田
Yoichi Kurashima
倉島 要一
Masahiro Torii
鳥井 正浩
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.)
Hitachi Ltd
Hitachi Information and Telecommunication Engineering Ltd
Original Assignee
Hitachi Ltd
Hitachi Communication Systems Inc
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 Hitachi Ltd, Hitachi Communication Systems Inc filed Critical Hitachi Ltd
Priority to JP30059588A priority Critical patent/JPH02148107A/ja
Publication of JPH02148107A publication Critical patent/JPH02148107A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Programmable Controllers (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は各種自動化機器のシーケンス制御をプログラマ
ブルに実行するプログラマブルコントローラに係り、特
に制御設備の改造、拡張によるI/Oモジュール上のI
/Oカードのラック、スロットの変更に伴うシーケンス
プログラムの1−正、改造に好適なプログラマブルコン
トローラにおけるシーケンスプログラムの1/Oアドレ
ス変換方法に関する。
〔従来の技術〕
従来のプログラマブルコントローラにおけるシーケンス
プログラムのI/Oアドレスの表記方法に関しては、特
開昭62−99803号公報において所定桁のアドレス
を設定して、第1番目の桁をアドレス区分、第2番目の
桁をラック番号、第3番目の桁をカード番号、第4番目
の桁を端子番号とするようなI/Oアドレス表配方法を
提供することにより、I/Oアドレスを見ればそのIl
oの物理的位置が分かるようにしてプログラムの設計、
変更を容易ならしめていた。
〔発明が解決しようとする課題〕
上記従来技術は、制御設備の改造、拡張によるI/Oモ
ジュール上のI/Oカードのラック、スロットの変更を
行なう場合に、既存のシーケンスプログラムではI/O
カードのラック、スロットの変更に伴うI/Oモジュー
ル上の物理アドレスのfnのため−こ、既存シーケンス
プログラムを使用することができず新たにシーケンスプ
ログラムを開発するか、既存シーケンスプログラム上の
I/Oアドレスを人為的に調査、修正して新しい■/O
物理アドレスに対応したシーケンスプログラムに改造、
拡張しなければならない問題があった。
本発明の目的は、プログラマブルコントローラにおいて
、I/Oモジュール上のI/Oカードのラック、スロッ
トの変更に伴い、シーケンスプログラムを展開した内部
形式プログラム上の旧I/O物理アドレスを新I/O物
理アドレスに変換するとともに、I/O物理アドレス割
付未定義の旧I/Oアドレスを表示できるプログラマブ
ルコントローラにおけるシーケンスプログラムのI/O
アドレス変換方法を提供するにある。
〔課題を解決するための手段〕
上記目的は、シーケンスプログラムを記憶したメモリ部
から所要のシーケンス命令をCPUより読み出して入出
力要素の演算制御を行なうように構成したプログラマブ
ルコントローラにおいて、メモリ部との間でI/Oデー
タの転送を行なうI/Oモジュール上のI/Oカードの
ラック、スロットの変更に伴い、変更以前のI/Oアド
レスとI/O物理アドレスとの対応を表わす旧I/O物
理アドレス割付対応テーブルと、変更以後のI/Oアド
レスとI/O物理アドレスとの対応をahす新I/O物
理アドレス割付対応テーブルとを持つコトにより、シー
ケンスプログラムを展開した内部形式プログラム上のI
/O物理アドレスを旧I/O@理アドレスから新I/O
物理アドレスに変換するとともに、物理アドレス割付未
定義の旧I/Oアドレスを表示するプログラマブルコン
トローラにおけるシーケンスプログラムのI/Oアドレ
ス変換方法により達成される。
〔作用〕
上記プログラマブルコントローラにおけるシーケンスプ
ログラムのI/Oアドレス変換方法は、シーケンスプロ
グラム上で表現されるI/Oアドレスと内部形式プログ
ラム上でのI/O物理アドレスとの対応を表わすための
、■/Oモジュール上のI/Oカードのラック、スロッ
トの変更前の旧I/O物理アドレス割付対応テーブルと
変更後の新I/O物理アドレス割付対応テーブルとを持
ち、まず旧I/O物理アドレス割付対応テーブルにより
内部形式プログラム上のI/O物理アドレスからシーケ
ンスプログラム上のI/Oアドレスに変換したのち、新
I/O物理アドレス割付対応テーブルによりI/O物理
アドレスに変換し、内部形式プログラム上の物理アドレ
スを入れかえることにより、内部形式プログラム上のI
/O物理アドレスの変更を行なうとともに、新I/O物
理アドレス割付は外のI/Oアドレスを表示するように
し、これによりI/Oモジュール上のI/Oカードのラ
ック、スロットの変更に伴うI/O物理アドレスのずれ
に対するソースプログラム上のI/Oアドレスの修正が
行なえ、内部形式プログラム上のI/O物理アドレスの
対応をとる必要がなくなる。
〔実施例〕
以下、本発明の一実施例を図面に基づいて説明する。
第1図は本発明によるプログラマブルコントローラにお
けるシーケンスプログラムのI/Oアドレス変換方法の
一実施例を示すプログラマブルコントローラのブロック
図である。第1図において、lはCRT画面、2はキー
ボード、3はフロッピディスク、4はプログラム解釈部
、5は内部形式プログラムバッファ、6は画面バッファ
、7はI/O物理アドレス割付(対応)テーブル、8は
I/O割付部、9はプログラム変換部、/Oはプログラ
ム逆変換s、11は実行オブジェクト、12は実行部、
13はI/O割付けである。
この構成で、キーボード2より入力されたシーケンス制
御プログラムはプログラム解釈部4で内部形式プログラ
ムに変換される。このときシーケンスプログラム上のI
/OアドレスはI/O物理アドレス割付テーブル7に従
ってI/O物理アドレスに変換され、内部形式プログラ
ムとなる。この内部形式プログラムはその全プログラム
分について内部形式プログラムバッファ5で保持される
画面バッファ6はCRT画面1へ表示するシーケンス制
御プログラムを復元するメモリであり、復元されたプロ
グラムはビデオ信号形式でCRT画゛面lに出力される
。内部形式に変換されたプログラムはプログラム変換部
9により実行オブジェクト11に全体変換し、実行部1
2により入力されたシーケンス制御プログラムを実行す
る。I/O物理アドレス割付テーブル7は現在のI/O
モジュール上の情報を表すものであり、キーボード2お
よびフロッピディスク3あるいは実行部12がらI/O
割付部8.I/O割付け13によりI/O物理アドレス
割付テーブル7へ保持される。っまりI/O物理アドレ
ス割付テーブル7はキーボード2よりの入力、あるいは
フロッピディスク3よりのロード、または実行部12よ
りのロードができるようにしである。
第2図は第1図のI/O物理アドレス割付テーブル7の
一実施例を示す説明図である。第2図において、14は
I/Oビットインデックステーブル、15はソーステー
ブル、16はオブジェクトテーブルである。
この構成で、I/O物理アドレス割付テーブル7はI/
Oビット用、I/Oワード用とに分かれており、それぞ
れについてインデックステーブルを持っている。各イン
デックステーブルのトップにはケース数が格納され、イ
ンデックステーブルの各ケースにはソーステーブル上の
相対アドレスおよびI/Oソース復元用のコードが格納
されている。このインデックステーブルで示されたソー
ステーブル上には■/Oアドレスのトップ値、接点数、
オブジェクトテーブル上の相対アドレスで1つのケース
とするデータが格納されている。またソーステーブル上
で示されるオブジェクトテーブル上にはI/O@理アド
レスのトップ値、エンド値、ソーステーブル上相対アド
レスで1つのケースとするデータが格納されている。
第3図は第1図(第2図)のI/O物理アドレス変更の
一実施例を示す説明図である。第3図において、 17
は旧I/O物理アドレス割付テーブルのI/′0ビット
インデックステーブル、18は同じくソーステーブル、
19は同じくオブジェクトテーブル、20は新I/O物
理アドレス割付テーブルのI / Oビットインデック
ステーブル、 21は同じくソーステーブル、22は同
じくオブジェクトテーブルである。
この構成で、シーケンスプログラムの内部形式プログラ
ム上のI/O物理アドレス″1″が存在していたときに
、旧I/O物理アドレス割付テーブルより、I/Oアド
レスのxoooを復元することができる。このときI/
Oモジュール上のI/Oカードの変更に従った新しいI
/O物理アドレス割付テーブルにより、I/Oアドレス
のXo。
OをI/O物理アドレス”17’へ変換することが可能
であり、シーゲンスプログラムの内部コード上の、I/
O物理アドレス″′l”を17″゛へと変換する。
この処理をシーケンスプログラム上の全てのI/O物理
アドレスに関して行ない、I/Oアドレスの変更を行な
う。
第4図は第1図(第3図)の使用不可能PI/Oの位置
のCRT画面表示例を示す説明図である。
第4図において、第3図の処理をシーケンスプログラム
上の全てのI/O物理アドレスに関して行ない、I/O
アドレスの変更を行なったときに、旧I/O物理アドレ
ス割付テーブルで逆変換した■/Oアドレスのxooo
が新I/O物理アドレス割付テーブル上に存在しない場
合には、I/Oアドレス、のX000をシーケンスプロ
グラム上の伺処で使用しているか明確にして、シーケン
スブログラム上のI/OアドレスのX000が使用不可
能という表示をCR1画面1およびプリンタへ行なう。
〔発明の効果〕
本発明番こよれば、I/Oモジュール上のI/Oカード
の変更に伴うI/O物理アドレスのずれに対するソース
プログラム上のI/Oアドレスの修正を行なって内部形
式プログラム上のI/O物理アドレスの対応をとる必要
がなくなり、またシーケンスプログラム上の未定義とな
ったI/Oアドレスのシーケンスプログラム上の位置を
明確に表示すること番こより、人為的にシーケンスプロ
グラム上のI/Oアドレスを検索、修正を行なわなくと
も迅速にシーケンスプログラムの修正を行なえる効果が
ある。
【図面の簡単な説明】
第1図は本発明によるプログラマブルコントローラにお
けるシーケンスプログラムのI/Oアドレス変換方法の
一実施例を示すプログラムコントローラのブロック図、
第2図は第1図のI/O物理アドレス割付テーブルの一
実施例の説明図、第3図は第1図(第2図)のI/O物
理アドレス変更の一実施例の説明図、第4図は第1図(
第3図)の使用不可能PI/Oの位置のCRT画面表示
例の説明図である。 l・・・C几T画面    2・・・キーボード3・・
・フロッピディスク 4・・・プログラム解釈部5・・
・内部形式プログラムバッファ 6・・・画面バッファ 7・・・I/O物理アドレス割付(対応)テーブル8・
・・I/O割付は部  9・・・プログラム変換部/O
・・・プログラム逆変換部 11・・・実行オブジェクト 12・・・実行部13・
・・I/O割付け 14・・・I/Oビットインデックステーブル15・・
・ソーステーブル 16・・・オブジェクトテーブル 17・・・旧I/O物理アドレス割付テーブルのI/O
ビットインデックステーブル 18・・・同じくソーステーブル 19・・・同じくオブジェクトテーブル20・・・新I
/O物理アドレス割付テーブルのI/Oビットインデッ
クステーブル 21・・・同じくソーステーブル 22・・・同じくオブジェクトテーブル竿1図 刑2図 閑5図

Claims (1)

  1. 【特許請求の範囲】 1、シーケンスプログラムを記憶したメモリ部から所要
    のシーケンス命令をCPUより読み出して入出力要素の
    演算制御を行なうように構成したプログラマブルコント
    ローラにおいて、上記メモリ部との間でI/Oデータの
    転送を行なうI/Oモジュール上のI/Oカードのラッ
    ク、スロットの変更に伴い、旧I/O物理アドレス割付
    対応テーブルと新I/O物理アドレス割付対応テーブル
    を持つことにより、シーケンスプログラムを展開した内
    部形式プログラム上の旧I/O物理アドレスを新I/O
    物理アドレスに変換することを特徴とするプログラマブ
    ルコントローラにおけるシーケンスプログラムのI/O
    アドレス変換方法。 2、上記I/Oモジュール上のI/Oカードのラック、
    スロットの変更に伴い、シーケンスプログラム上の使用
    不可能となったI/Oアドレスを表示することを特徴と
    する請求項1記載のプログラマブルコントローラにおけ
    るシーケンスプログラムのI/Oアドレス変換方法。
JP30059588A 1988-11-30 1988-11-30 プログラマブルコントローラにおけるシーケンスプログラムのi/oアドレス変換方法 Pending JPH02148107A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP30059588A JPH02148107A (ja) 1988-11-30 1988-11-30 プログラマブルコントローラにおけるシーケンスプログラムのi/oアドレス変換方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP30059588A JPH02148107A (ja) 1988-11-30 1988-11-30 プログラマブルコントローラにおけるシーケンスプログラムのi/oアドレス変換方法

Publications (1)

Publication Number Publication Date
JPH02148107A true JPH02148107A (ja) 1990-06-07

Family

ID=17886736

Family Applications (1)

Application Number Title Priority Date Filing Date
JP30059588A Pending JPH02148107A (ja) 1988-11-30 1988-11-30 プログラマブルコントローラにおけるシーケンスプログラムのi/oアドレス変換方法

Country Status (1)

Country Link
JP (1) JPH02148107A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110271020A1 (en) * 2010-04-29 2011-11-03 Wilson Larry E Node Differentiation in Multi-Node Electronic Systems

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110271020A1 (en) * 2010-04-29 2011-11-03 Wilson Larry E Node Differentiation in Multi-Node Electronic Systems
US8335879B2 (en) * 2010-04-29 2012-12-18 Hewlett-Packard Development Company, L.P. Node differentiation in multi-node electronic systems

Similar Documents

Publication Publication Date Title
JP2818529B2 (ja) 情報記憶装置
JP2017174269A (ja) Icカード及びicカードからのデータの読出方法
JPH06187015A (ja) シーケンサのプログラム変換装置
US6694319B1 (en) Method of characterizing video data, and video data memory comprising means for generating a video data code
JP2507399B2 (ja) デ―タベ―ス装置
JPH0394325A (ja) データ処理装置
KR920008225B1 (ko) 디스플레이 문자 저장용 메모리 제어회로 및 방법
KR100237879B1 (ko) 고딕 중간 파일을 케이엑스에프 데이터 포맷으로 변환하는 방법
JPS607474A (ja) Crt表示装置
JPH0349968A (ja) 符号情報変換回路
JPH04265994A (ja) タイムチャート圧縮表示方式
JPS63160466A (ja) 電子フアイリングシステムにおける画像登録方法
JPS63229490A (ja) 文字表示方式
JPS61279888A (ja) 文字発生装置
JPS6074829A (ja) 接続デ−タ参照方式
JPS6159481A (ja) 表示画面切換え制御方式
JPH0262591A (ja) 表示データ記憶装置
JPS59729A (ja) 日本語デイスプレイ装置における表示制御方式
JPS63311445A (ja) 会話型試験プログラムファイル生成処理システム
JPH02247758A (ja) 端末情報の管理方式
JPH04135279A (ja) 画像データ索引用文字データ入力方式
JPS63278113A (ja) タイマ制御装置
JPH01173170A (ja) イメージデータファイリング方法
JPH05334421A (ja) 文字認識装置
KR960704269A (ko) 어드레스가능한 메모리 스페이스의 선형 확장을 제공하는 프로세서 코어(processor core which provides a linear extenstion of an addressable memory space)