JPH08190408A - プログラマブルコントローラのデータリンク方法 - Google Patents

プログラマブルコントローラのデータリンク方法

Info

Publication number
JPH08190408A
JPH08190408A JP6339279A JP33927994A JPH08190408A JP H08190408 A JPH08190408 A JP H08190408A JP 6339279 A JP6339279 A JP 6339279A JP 33927994 A JP33927994 A JP 33927994A JP H08190408 A JPH08190408 A JP H08190408A
Authority
JP
Japan
Prior art keywords
input
data
output
remote
programmable controller
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.)
Withdrawn
Application number
JP6339279A
Other languages
English (en)
Inventor
Kenichi Arai
研一 荒井
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.)
Olympus Corp
Original Assignee
Olympus Optical Co Ltd
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 Olympus Optical Co Ltd filed Critical Olympus Optical Co Ltd
Priority to JP6339279A priority Critical patent/JPH08190408A/ja
Publication of JPH08190408A publication Critical patent/JPH08190408A/ja
Withdrawn legal-status Critical Current

Links

Landscapes

  • Computer And Data Communications (AREA)
  • Programmable Controllers (AREA)
  • Selective Calling Equipment (AREA)

Abstract

(57)【要約】 【目的】 本発明は、データ量及び記憶容量を低減でき
データの伝送効率を向上できるプログラマブルコントロ
ーラのデータリンク方法を提供する。 【構成】 本発明は、任意台数のプログラマブルコント
ローラ1と、任意台数のリーモート入出力装置2と、プ
ログラマブルコントローラ1とリーモート入出力装置2
とを接続する通信線とを有し、プログラマブルコントロ
ーラ1により通信線を介して全てのリーモート入出力装
置2からの入出力データを収集するプログラマブルコン
トローラのデータリンク方法で、リーモート入出力装置
2は、このシステムの立上がり時に自機以外のリーモー
ト入出力装置2の参照が必要な入出力データのデータ領
域を通知し、プログラマブルコントローラ1は各リーモ
ート入出力装置2から送られてくる前記入出力データを
保存し、定期的に前記データ領域の参照が必要な入出力
データを各プログラマブルコントローラ1に送信するも
のである。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、プログラマブルコント
ローラのデータリンク方法に関するものである。
【0002】
【従来の技術】プログラマブルコントローラを用いた制
御システムにおいて、制御規模の拡大に伴い複数のプロ
グラマブルコントローラ同士を接続した制御システムが
使用されるようになってきている。
【0003】このような複数のプログラマブルコントロ
ーラ間の従来のデータリンク方法として、特開平2−7
2411号に開示されたデータリンク方法を図5を参照
して説明する。
【0004】図5は、プログラマブルコントローラ50
0(図5においては一台のプログラマブルコントローラ
500のみ示す。)と、複数台のリーモート入出力装置
501と、プログラマブルコントローラ500と各リー
モート入出力装置501とを接続するシリアル通信線5
02とからなる制御システムを示すものである。
【0005】プログラマブルコントローラ500は、入
出力ユニット510と、全体の制御を行う演算ユニット
511と、通信の制御を行う通信ユニット512とを具
備している。
【0006】また、入出力装置501は、入出力ユニッ
ト520と、この入出力ユニット520の入出力制御を
行う制御ユニット521と、通信の制御を行う通信ユニ
ット522とを具備している。そして、前記通信ユニッ
ト512と通信ユニット522とをシリアル通信線50
2により接続している。
【0007】図5に示す制御システムにおいて、プログ
ラマブルコントローラ500は、自機以外の他のプログ
ラマブルコントローラ500の入出力ユニット510の
データ及び前記シリアル通信線502を経て送られてく
る各リーモート入出力装置501の入出力ユニット52
0のデータを図示しない記憶装置に記憶し保存する。
【0008】さらに、プログラマブルコントローラ50
0は、保存した上記データを定期的にシリアル通信線5
02を介して各リーモート入出力装置501に送信す
る。各リーモート入出力装置501は、送られてくるデ
ータを図示しない記憶装置に保存しておき、他のリーモ
ート入出力装置501又はプログラマブルコントローラ
500に接続された図示しない入出力ユニットのデータ
を参照する必要がある場合には、記憶装置に保存されて
いるデータを参照する。
【0009】
【発明が解決しようとする課題】しかしながら、上述し
た従来の制御システムの場合、プログラマブルコントロ
ーラ500が保存した膨大なデータを定期的にシリアル
通信線502を介して全てのリーモート入出力装置50
1に送信するものであるため、リーモート入出力装置5
01に設ける記憶装置として大きな記憶容量のものを必
要とし、また、データの送信時間も長くなって伝送効率
が悪いという問題があった。
【0010】そこで、本発明は、送信するデータ量及び
リーモート入出力装置の記憶容量を低減できデータの伝
送効率を向上することができるプログラマブルコントロ
ーラのデータリンク方法を提供することを目的とするも
のである。
【0011】
【発明が解決しようとする課題】請求項1記載の発明
は、各々固有の識別番号をもった任意台数のプログラマ
ブルコントローラと、任意台数のリーモート入出力装置
と、前記プログラマブルコントローラとリーモート入出
力装置とを接続する通信線とを有し、前記プログラマブ
ルコントローラにより前記通信線を介して全てのリーモ
ート入出力装置からの入出力データを収集するプログラ
マブルコントローラのデータリンク方法において、前記
リーモート入出力装置は、このシステムの立上がり時に
自機以外のリーモート入出力装置の参照が必要な入出力
データのデータ領域を通知し、前記プログラマブルコン
トローラは各リーモート入出力装置から送られてくる参
照が必要な入出力データのデータ領域を保存し、定期的
に前記データ領域の参照が必要な入出力データを各プロ
グラマブルコントローラに送信するものである。
【0012】請求項2記載の発明は、各々固有の識別番
号をもった任意台数のプログラマブルコントローラと、
任意台数のリーモート入出力装置と、前記プログラマブ
ルコントローラとリーモート入出力装置とを接続するシ
リアルデータ通信線とを有し、前記プログラマブルコン
トローラ及びリーモート入出力装置は動作の制御を行う
演算ユニットと、通信処理を行う通信ユニットと、入出
力ユニットとを具備し、前記プログラマブルコントロー
ラにより前記シリアルデータ通信線を介して全てのリー
モート入出力装置からの入出力データを収集するプログ
ラマブルコントローラのデータリンク方法において、前
記リーモート入出力装置は、このシステムの立上がり時
に自機以外のリーモート入出力装置の参照が必要な入出
力データのデータ領域を通知し、前記プログラマブルコ
ントローラは各リーモート入出力装置から送られてくる
参照が必要な入出力データのデータ領域を保存し、定期
的に前記データ領域の参照が必要な入出力データを各プ
ログラマブルコントローラに送信するものである。
【0013】
【作用】請求項1記載のプログラマブルコントローラの
データリンク方法によれば、リーモート入出力装置が、
このシステムの立上がり時に自機以外のリーモート入出
力装置の参照が必要な入出力データのデータ領域を通信
線を介してプログラマブルコントローラに通知し、プロ
グラマブルコントローラは各リーモート入出力装置から
送られてくる参照が必要な入出力データのデータ領域を
保存し、定期的に前記データ領域の参照が必要な入出力
データを各プログラマブルコントローラに送信するもの
であるから、送信するデータ量及びリーモート入出力装
置の記憶容量を従来例に比べ大幅に低減できデータの伝
送効率を向上することができる。
【0014】請求項2記載のプログラマブルコントロー
ラのデータリンク方法によれば、前記プログラマブルコ
ントローラ及びリーモート入出力装置は動作の制御を行
う演算ユニットと、通信処理を行う通信ユニットと、入
出力ユニットとからなる構成とし、前記通信線をシリア
ルデータ通信線とした構成で請求項1記載の場合と同様
送信するデータ量及びリーモート入出力装置の記憶容量
を従来例に比べ大幅に低減できデータの伝送効率を向上
することができる。
【0015】以下に本発明を図1を参照してさらに詳述
する。本発明のプログラマブルコントローラ1のデータ
リンク方法を実現する制御システムの基本構成を図1に
示す。この制御システムは、プログラマブルコントロー
ラ1(図1においては一台のプログラマブルコントロー
ラ1のみ示す。)と、複数台のリーモート入出力装置2
と、プログラマブルコントローラ1と各リーモート入出
力装置2とを接続するシリアルデータ通信線14とを具
備している。
【0016】プログラマブルコントローラ1は、入出力
ユニット11と、全体の制御を行う演算ユニット12
と、通信の制御を行う通信ユニット13とを具備してい
る。
【0017】また、リーモート入出力装置2は、プログ
ラマブルコントローラ1と同様な入出力ユニット11
と、全体の制御を行う演算ユニット12と、通信の制御
を行う通信ユニット13とを具備している。
【0018】上述した制御システムにおいて、各リーモ
ート入出力装置2は、この制御システムのに立上がり時
に自機以外のリーモート入出力装置2に保存された入出
力データのうち、参照が必要な入出力データが保存され
たデータ領域と自機の入出力データが保存されたデータ
領域とをプログラマブルコントローラ1に通知する。
【0019】通知を受けたプログラマブルコントローラ
1は、図1には図示しない記憶装置内に全てのリーモー
ト入出力装置2の入出力データのテーブルと、どの入出
力データがいずれのリーモート入出力装置2間で参照が
必要かを示す参照テーブルとを作成する。そして、制御
システムの立上がりが終了した後、プログラマブルコン
トローラ1の通信ユニット13は、各リーモート入出力
装置2から送られてくる入出力データの前記テーブルへ
の書き込みと、前記演算ユニット12からの要求に従っ
た各リーモート入出力装置2へのデータ送信とを行うと
ともに、定期的に前記参照テーブルに保存した各リーモ
ート入出力装置2間で参照が必要なデータをそれぞれ各
リーモート入出力装置2へ送信する。
【0020】
【実施例】以下に本発明の実施例を説明する。図2に示
す本実施例の制御システムは、複数台のプログラマブル
コントローラ(PC)31(図2においては一台のプロ
グラマブルコントローラ31のみ示す。)と、複数台の
リーモート入出力装置(リモートI/O)32と、プロ
グラマブルコントローラ31と各リーモート入出力装置
32とを接続するシリアルデータ通信線14とを具備し
ている。前記プログラマブルコントローラ31は、図1
に示すプログラマブルコントローラ1と同様な前記入出
力ユニット11に対応するパラレルI/041と、全体
の制御を行う演算ユニット12と、通信の制御を行う通
信ユニット13とを具備している。また、リーモート入
出力装置2は、前記リーモート入出力装置2と同様な入
出力ユニット11と、全体の制御を行う演算ユニット1
2と、通信の制御を行う通信ユニット13とを具備して
いる。
【0021】前記プログラマブルコントローラ31の演
算ユニット12は、図3に示すように、全体の制御を行
うCPU421と、プログラムを格納したROM422
と、ユーザの作成したシーケンスプログラム、入出力デ
ータ、演算結果等を格納するRAM423と、演算ユニ
ット12のCPU421と通信ユニット13のCPU4
31との双方からアクセス可能で、他のリーモート入出
力装置2への送信データと他のリーモート入出力装置2
からの受信データ及び他のリーモート入出力装置2のデ
ータを含む入出力データテーブルが格納されるDP−R
AM424とを具備している。
【0022】前記通信ユニット13は、CPU431
と、ROM432と、RAM433と、通信インターフ
ェース434とを具備している。CPU431は、RO
M432に格納されたプログラムにより、通信インター
フェース434の通信制御を行うようになっている。通
信インターフェース434は、シリアルパラレル変換を
行い、前記シリアルデータ線14を介して他のプログラ
マブルコントローラ31又はリーモート入出力装置2と
のデータの送受を可能としている。前記RAM433
は、送受信データの一時格納エリア等に使用される。
【0023】図4は、前記プログラマブルコントローラ
31のDP−RAM424に作成される入出力データテ
ーブルの構成を示すものである。図4に示す入出力デー
タテーブルは、各プログラマブルコントローラ31、リ
ーモート入出力装置2に割り振られたID部(ID番号
部)51と、各ID部51毎に立てられる各リーモート
入出力装置2間でデータの相互参照が必要か否か(必要
である場合1、不必要である場合0)を示す参照フラグ
52と、データ部53とから構成している。プログラマ
ブルコントローラ31の識別番号であるID番号は常に
255に固定されており、各リーモート入出力装置2の
識別番号であるID番号は、1から244までの間で任
意に割り付けられるようになっている。前記データ部5
3は、8ビット単位のポートに分割され入出力データが
保存されるようになっている。
【0024】次に、前記制御システムの作用を説明す
る。
【0025】各リーモート入出力装置2は、この制御シ
ステムの立上がり時に自機の入出力データと、自機以外
のリーモート入出力装置2の入出力データの内、参照が
必要な入出力データのデータ領域と参照対象のリーモー
ト入出力装置2のID番号とをプログラマブルコントロ
ーラ31の通信ユニット13に通知する。通知を受けて
プログラマブルコントローラ31の通信ユニット13
は、図4に示す入出力テーブル中に、当該リーモート入
出力装置2のID番号と入出力データとを書き込むとと
もに、RAM433にリモート入出力装置2間で参照が
必要な入出力データのデータ領域を一時的に保存してお
く。
【0026】全てのリーモート入出力装置2から入出力
データが送られた時点で、前記参照フラグ52を、RA
M433に保存しておいてリモート入出力装置2間で参
照が必要な入出力データのデータ領域に対応する位置に
セットする。
【0027】以上の立上がり処理が終了した後、プログ
ラマブルコントローラ31の通信ユニット13は、各リ
モート入出力装置2から送られてくる入出力データの前
記入出力テーブルへの書き込み、演算ユニット12から
の要求に従った各リモート入出力装置2への入出力デー
タの転送、データ部53で参照フラグ52がセットされ
ている入出力データの各リモート入出力装置2への転送
を行う。プログラマブルコントローラ31からのデータ
を受信したリモート入出力装置2の通信ユニット13
は、動作命令等であれば演算ユニット12にDP−RA
M424を介してデータを渡し、入出力データであれば
DP−RAM424上に書き込んでおく。演算ユニット
12が入出力データを参照する場合は、DP−RAM4
24上に書き込んであるデータを参照する。
【0028】このような本実施例の制御システムによれ
ば、上述したようにプログラマブルコントローラ31
に、各リモート入出力装置2間で相互に参照を行う必要
がある入出力データのデータ領域を入出力データテーブ
ルに登録しておき、プログラマブルコントローラ31が
入出力データテーブルの入出力データを定期的に送信す
る際に、入出力データのうち各リモート入出力装置2間
で相互に参照を行う必要がある入出力データのみを送信
するようにしたので、送信するデータ量の低減を図れる
とともに、各リモート入出力装置2のデータテーブルの
記憶容量を減少でき、また、前記通信ユニット13のC
PU431が入出力データの管理を行うので、この制御
システム全体の制御を行う演算ユニット12の負担の軽
減を図ることもできる。
【0029】
【発明の効果】請求項1記載の発明によれば、送信する
データ量の低減及び各リモート入出力装置のデータテー
ブルの記憶容量を減少を図ることができデータの転送効
率の良いプログラマブルコントローラのデータリンク方
法を提供することができる。
【0030】請求項2記載の発明によれば、請求項1記
載の発明と同様送信するデータ量の低減及び各リモート
入出力装置のデータテーブルの記憶容量を減少を図るこ
とができデータの転送効率の良いプログラマブルコント
ローラのデータリンク方法を提供することができる。
【図面の簡単な説明】
【図1】本発明のデータリンク方法を実現するプログラ
マブルコントローラを用いた制御システムのブロック図
である。
【図2】本実施例のデータリンク方法を実現するプログ
ラマブルコントローラを用いた制御システムのブロック
図である。
【図3】本実施例のプログラマブルコントローラ及びリ
モート入出力装置の内部構成をブロック図である。
【図4】本実施例の入出力データテーブルの構成図であ
る。
【図5】従来のプログラマブルコントローラを用いた制
御システムのブロック図である。
【符号の説明】
1 プログラマブルコントローラ 2 リモート入出力装置 11 入出力 12 演算ユニット 13 通信ユニット 14 シリアルデータ通信線 31 プログラマブルコントローラ 32 リモート入出力装置

Claims (2)

    【特許請求の範囲】
  1. 【請求項1】 各々固有の識別番号をもった任意台数の
    プログラマブルコントローラと、任意台数のリーモート
    入出力装置と、前記プログラマブルコントローラとリー
    モート入出力装置とを接続する通信線とを有し、前記プ
    ログラマブルコントローラにより前記通信線を介して全
    てのリーモート入出力装置からの入出力データを収集す
    るプログラマブルコントローラのデータリンク方法にお
    いて、 前記リーモート入出力装置は、このシステムの立上がり
    時に自機以外のリーモート入出力装置の参照が必要な入
    出力データのデータ領域を通知し、前記プログラマブル
    コントローラは各リーモート入出力装置から送られてく
    る参照が必要な入出力データのデータ領域を保存し、定
    期的に前記データ領域の参照が必要な入出力データを各
    プログラマブルコントローラに送信することを特徴とす
    るプログラマブルコントローラのデータリンク方法。
  2. 【請求項2】 各々固有の識別番号をもった任意台数の
    プログラマブルコントローラと、任意台数のリーモート
    入出力装置と、前記プログラマブルコントローラとリー
    モート入出力装置とを接続するシリアルデータ通信線と
    を有し、前記プログラマブルコントローラ及びリーモー
    ト入出力装置は動作の制御を行う演算ユニットと、通信
    処理を行う通信ユニットと、入出力ユニットとを具備
    し、前記プログラマブルコントローラにより前記シリア
    ルデータ通信線を介して全てのリーモート入出力装置か
    らの入出力データを収集するプログラマブルコントロー
    ラのデータリンク方法において、前記リーモート入出力
    装置は、このシステムの立上がり時に自機以外のリーモ
    ート入出力装置の参照が必要な入出力データのデータ領
    域を通知し、前記プログラマブルコントローラは各リー
    モート入出力装置から送られてくる参照が必要な入出力
    データのデータ領域を保存し、定期的に前記データ領域
    の参照が必要な入出力データを各プログラマブルコント
    ローラに送信することを特徴とするプログラマブルコン
    トローラのデータリンク方法。
JP6339279A 1994-12-31 1994-12-31 プログラマブルコントローラのデータリンク方法 Withdrawn JPH08190408A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP6339279A JPH08190408A (ja) 1994-12-31 1994-12-31 プログラマブルコントローラのデータリンク方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP6339279A JPH08190408A (ja) 1994-12-31 1994-12-31 プログラマブルコントローラのデータリンク方法

Publications (1)

Publication Number Publication Date
JPH08190408A true JPH08190408A (ja) 1996-07-23

Family

ID=18325951

Family Applications (1)

Application Number Title Priority Date Filing Date
JP6339279A Withdrawn JPH08190408A (ja) 1994-12-31 1994-12-31 プログラマブルコントローラのデータリンク方法

Country Status (1)

Country Link
JP (1) JPH08190408A (ja)

Cited By (3)

* 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 プログラマブルコントローラにおける入出力データ伝達制御方法およびプログラマブルコントローラ
JP2010097624A (ja) * 2003-10-02 2010-04-30 Omron Corp プログラマブルコントローラおよびコントローラシステム
WO2022190416A1 (ja) * 2021-03-10 2022-09-15 オムロン株式会社 制御システム、サポート方法およびプログラム

Cited By (3)

* 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 プログラマブルコントローラにおける入出力データ伝達制御方法およびプログラマブルコントローラ
JP2010097624A (ja) * 2003-10-02 2010-04-30 Omron Corp プログラマブルコントローラおよびコントローラシステム
WO2022190416A1 (ja) * 2021-03-10 2022-09-15 オムロン株式会社 制御システム、サポート方法およびプログラム

Similar Documents

Publication Publication Date Title
EP0106213A1 (en) Decentralized information processing system and initial program loading method therefor
JPH08190408A (ja) プログラマブルコントローラのデータリンク方法
JPH01211147A (ja) ファイル伝送方式
JPS62172840A (ja) デ−タの転送方式
EP4539400A1 (en) Edge computing device and method, and internet of things system
JP2857711B2 (ja) プラント制御装置
JPH05252168A (ja) データリンク方法
CN213122646U (zh) 一种可扩展的边缘节能控制装置
JPH0832078B2 (ja) 局データ自動変換処理方法
JPS627245A (ja) ロ−カルエリアネツトワ−クの端末通信方式
JPH0256149A (ja) 通信処理装置
JPH03208149A (ja) 計算機システム
JPH0373036B2 (ja)
JPS63111559A (ja) ダイレクトメモリアクセス制御方式
KR960016661B1 (ko) 사설 교환기의 데이타 베이스 생산방법
JPH0235844A (ja) 制御システム
CN111131489A (zh) 数据传输方法、设备及存储介质
JPH0630081B2 (ja) 通信制御回路
JPH0658655B2 (ja) シリアルi/o方式
JPH03154142A (ja) 電子メールシステムにおけるプログラムローディング方式
JPS5977565A (ja) 情報処理装置
JPS603004A (ja) リモ−トプロセス入出力装置
JPS63137346A (ja) デ−タ転送のバツフア制御方式
JPS62211768A (ja) 情報処理装置
JPS62209644A (ja) プログラムロ−ド方式

Legal Events

Date Code Title Description
A300 Application deemed to be withdrawn because no request for examination was validly filed

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20020305