JPS59230347A - プログラマブル・コントロ−ラシステム - Google Patents

プログラマブル・コントロ−ラシステム

Info

Publication number
JPS59230347A
JPS59230347A JP10553983A JP10553983A JPS59230347A JP S59230347 A JPS59230347 A JP S59230347A JP 10553983 A JP10553983 A JP 10553983A JP 10553983 A JP10553983 A JP 10553983A JP S59230347 A JPS59230347 A JP S59230347A
Authority
JP
Japan
Prior art keywords
link
memory
data
master station
input
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
JP10553983A
Other languages
English (en)
Other versions
JPH0475694B2 (ja
Inventor
Ritsuo Hashimoto
律雄 橋本
Takashi Hinoyama
隆 日野山
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.)
Omron Corp
Original Assignee
Tateisi Electronics Co
Omron Tateisi Electronics Co
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 Tateisi Electronics Co, Omron Tateisi Electronics Co filed Critical Tateisi Electronics Co
Priority to JP10553983A priority Critical patent/JPS59230347A/ja
Publication of JPS59230347A publication Critical patent/JPS59230347A/ja
Publication of JPH0475694B2 publication Critical patent/JPH0475694B2/ja
Granted legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Program-control systems
    • G05B19/02Program-control systems electric
    • G05B19/04Program control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/05Programmable logic controllers, e.g. simulating logic interconnections of signals according to ladder diagrams or function charts
    • G05B19/052Linking several PLC's
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
    • G06F15/161Computing infrastructure, e.g. computer clusters, blade chassis or hardware partitioning
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
    • G06F15/163Interprocessor communication
    • G06F15/167Interprocessor communication using a common memory, e.g. mailbox

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Mathematical Physics (AREA)
  • Automation & Control Theory (AREA)
  • Selective Calling Equipment (AREA)
  • Multi Processors (AREA)
  • Programmable Controllers (AREA)
  • Small-Scale Networks (AREA)

Abstract

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

Description

【発明の詳細な説明】 (発明の分野) この発明は、リンク信号線によって複数台のプログラマ
ブル・コントローラを接続したプログラマブル・コント
ローラシステムに関する。
(発明の背県) この種のプログラマブル・コントローラシステムは、複
数台のコントローラがリンク信号線で接続されたとき、
1台が親局となり伯が子局となって、互いの入出カメモ
リのデータをリンクメモリを介して所定周期で繰り返し
交換し合う通信手段を有し、リンクされたコントローラ
がそれぞれの入出カメモリおよびリンクメモリのデータ
に基づいてそれぞれのユーザプログラムの処理を進める
ように構成され、複数台のプログラマブル・コントロー
ラが恰も1つのプログラマブル・コントロ−ラのように
動作覆る。
このような制御システムを構成する各プログラマブル・
コントローラに備える上記リンクメモリは、リンク台数
に応じて分割され、各分υJエリアは各プログラマブル
・コントローラと1対1に対応してυjり当てられる。
すなわち、リンクメモリの各分割エリアは1台のプログ
ラマブル・コントローラの入出力点数に対応した客年で
ある。
ところで、この種のプログラマブル・コントローラシス
テムにおいては、1r!iシステムが構築された後に、
ユーザサイドにおいて、リンク台数の増減や入出力点数
の増減などを行なう場合が往々にしである。
ところが、従来のこの種プログラマブル・コントローラ
システムにおいては、リンクメモリの分割数は納入時に
固定的に設定され、その後ユーザが分割数を任意に設定
できるように構成されていなかったので、ユーザの多様
な要求に応えることができなかった。
(発明の目的) この発明の目的は、リンクメトリの分割数をユーザが任
意に設定できるようにすることにより、ユーザの多様な
要求に応えることができるプログラマブル・コントロー
ラシステムを提供することにある。
(発明の構成ど効宋) この発明は、」−2目的を達成でるために、プログラマ
ブル・コントローラシステムを構成する各コントローラ
は、リンクされるコントローラの数に応じてそのリンク
メモリを分割8Q定するスイツ゛yを有し、親局となっ
たコントローラは、上記スイッチにより設定したリンク
メモリの分υj情報を通信手段を介して子局に伝送する
手段を右し、子局となったコントローラは、上記スイッ
チによる設定内容に無関係に、通信手段を介して親局か
ら送られてきた上記分割情報の通りにそのリンクメモリ
を分割する手段を右ブることを特徴とする。
この構成によれば、スイッチによりそのリンクメモリを
任意に分割設定できるので、1度システムを構築した後
に、入出力点数が減少してリンク台数が増えた場合や入
出力点数が増えてリンク台数が減った場合などにおいて
、システムの再構築がユーザサイドにおいて容易に行な
える。
。  また、親局となったコントローラにおいて、スイ
ッチによりそのリンクメモリを分割設定するだ【ブで、
子局となったコントローラは自動的にそのリンクメモリ
の分割数を親局に合わせることになるので、各コントロ
ーラが分散Erされている場合にシステムの変更処理が
非常に容易に行なえる。
(実施例の説明) 第1図において、#1および#2はそれぞれこの発明に
係るプログラマブル・コントローラシステムを構成する
プログラマブル・コントローラ(以下PCという)であ
り、2台の同一構成のPCをリンク信号110でもって
結合し、」−述したリンク方式のコントローラシステム
を構成している。なお、リンク台数は2台に制限される
ものではなく、この例でも2台以上のPCが接続されて
5− いるものとする。
PC#1および#2は、基本構成として、ユーザプログ
ラムが格納されるメモリ3と、外部入力信号が与えられ
る入力回路1と、外部出力信0を送出する出力回路2と
、メモリ3に格納されたユザプログラムを実行するCP
U5と、プログラム実行時にCPU5によってアクセス
されるワーキングメモリ4および制御データメモリ6と
を有する。制御データメモリ6には、入力回路1および
出力回路2に対応した入出力データのバッファメモリと
なる入出カメモリ61と、この発明のNl!であるリン
ク機能を実現するためのリンクメモリ62と、その他の
タイマ/カウンタ命令や内部補助リレーなどの処理に使
われる制御データエリアとが含まれている。
CPLJ5は、制御データメモリ6のデータく自機の入
出力データだけでなくリンクされた他機の入出力データ
を含む)に基づいてユーザプログラムを実行づるととも
に、その実tう結ψで制御データメモリ6の出力データ
を11換える・Jた・同助6− に上記入力回路1の入力データを入出カメモリ61の所
定エリアにm込む入力更新処理と、入出ノjメ干り61
の所定エリアの出ツノデータを上記出力回路2にセット
する出力更I/i処理とを行なう。なお、このPCを1
台のみで使用する場合には、従来からのPCと全く同様
に動作する。
この発明に係るプログラマブル・コントローラシステム
を構成づる各PCはリンク機能を実現するために、信号
線10でリンクされた10間でデータ通信を行なうため
の通信装置7と、リンクされた複数のPCを区別するn
番を設定するディジタルスイッチなどからなる1m設定
器8と、リンクされるPCの数に応じてリンクメモリ6
2を分割設定するためのディジタルスイッチなどからな
るリンク数設定器9とを備える。機番設定器8で設定さ
れた[は、CPU5に伝えられ、リンクメモリ62の使
用エリアを決定するデータとなる。
また設定された機番は通信装置7にも入力され、これは
データ通信の主従関係を決定する情報となる。つまり、
機1r1Jが設定されたPCがデータ通信の親局となり
、仙の番号が39定されたPCが子局となる。この例で
は、PC#1が機番「1」で、データ通信の親局となる
ものとする。
−上記リンクメモリ62はリンク数分の等しいエリアに
分割され、各エリアは各PCの上記機番に1対1に対応
し、各10間で互いに交換される入出力データがそのt
ff番に対応した分割エリアに格納される。
上述したように、従来においては、このリンクメモリ6
2の分割態様は固定的なものであり、これを変更するこ
とができなかった。そこで、この発明においては、上記
リンク数gQ定器9によってユーザが任意に分割設定で
さるようにしたのである。第2図は同−容量のリンクメ
モリを分割した各種の態様を示す。例えば、当該制御シ
ステム全体としての入出力点数が1024点である場合
において、2台リンクの場合には各PCが扱う入出力点
数は512点であり、同様に4台リンクの場合には各P
Cが扱う入出力点数は256点で、32台リンクの場合
には各PCが扱う入出力点数は32点となる。このよう
に、1度制御システムを構築した後に、その後設計仕様
の見直しなどによって、各PCが扱う入出力点数の整理
統合などを行ない、PCの数を増減させる場合に、これ
に柔軟に対応できることになる。そして、後述するよう
に、この発明においては、親局でリンク数を設定すれば
、子局は親局の指示に基づいて自動的にそのリンクメモ
リを分割するようになっている。
従って、各PCが分散配置されている場合などにおいて
は、この発明の効果が顕著に現れる。
第3図に示すフローチャートは通信装置7の動作のうち
この発明に係る部分を中心に示している。
以下このフローチャートに従って、親局側の動作および
子局側の動作を順に説明する。
N源投入後の最初のステップ100のイニシャル処理に
続いて、ステップ101で機番設定器8およびリンク数
設定器9の内容を読込む。次のステップ102で自機が
親局か子局かを設定された機番から判断でる。親局の場
合はステップ103以閘の処理に進み、子局の場合はス
テップ1129− 以降の処理に進む。
ステップi03では子局であるPCに所定の順番でテス
トポーリングをかける。このテストポーリングは子局の
状態をヂエツクするとともに、リンク数を各子局に伝達
する動作である。すなわち、親局はリンク数設定器9か
ら読取った内容を各PCに伝達する。このテストポーリ
ングのフォーマットは第4図のようになっている。
第4図において、Fはフラグ、Δはアドレスフィールド
、C1はコントロールフィールド、Dはリンク数データ
のフィールド、CRCはサイクリック・リダンダンシ・
キャラクタ、Fは末尾のフラグである。リンク数データ
はリンク数設定89から読取られた内容であり、子局は
後)ホづるようにこのリンク数デー9通りにそのリンク
メモリを分割設定する。
続くステップ104ではテストポーリングを受信したP
Cから応答送イ3があったか否かが判断される。応答が
(7ければステップ103に進み、次のPCにテストポ
ーリングをか1−+る。また、応答10− があればステップ105に進みそのPCの機番を所定の
記憶部に格納する。このようにしてすべてのPCについ
てのテストポーリングが行なワレル(ステップ106)
次に、ステップ107以降は通常の制御システムにおけ
る動作である。すなわち、ステップ107では子局であ
るPCに所定の順番でポーリングをかける。続くステッ
プ108ではポーリングを受信したPCから送信されて
くるデータを受信づる。受信データはリンクメモリ62
の所定エリア(111番に対応する)に格納する。
ステップ109ではリンクされたすべての子局にポーリ
ングをかけたかどうかを判断する。すべてのPCにポー
リングをかけるまでは先のステップ107に戻り、全部
終了したら次のステップ110に進む。
ステップ110では、自機の入出力データをすべての子
局に送信するために自機自体を指定するポーリングを発
生する。次いでステップ111で親局からデータを送信
する。以上が親局の動作である。
次に子局に当るPC#2では、まずステップ112で、
PC# 1から発せられた上記テストポーリングを受信
する。そのテストポーリングがn機(PC#2)を指定
するものか否かをステップ113で判Kする。自機を指
定しているものであればステップ114に進み、応答送
信をづるどどもに、ポーリング送信データフレームから
リンク数データを読取り、これに基づき自機のリンクメ
モリを分割εp定する(ステップ115)。このように
してすべての子局は、自機に備えるリンク数設定器9の
設定内容に無関係に、親局の指示に従いそのリンクメモ
リを分割設定する。
次にステップ116以降は通常のデータ交換の動作であ
る。まずステップ116では親局からのポーリングを受
信する。そのポーリングが自機(PC#2)を指定する
ものか否かをステップ117で判断する。自機を指定す
るものであれば、ステップ118に進み入出力データを
送信する。
このデータは親局および他の子局に受信される。
そして、ステップ117で自機を指定するものでなけれ
ば、ステップ119に進み、信号線10に送り出された
データを受信する。ここで受信するデータは、伯の子局
から送信されたデータでもあ°るし、またステップ11
1で親局から送信されたデータでもある。このように親
局と子局は以上説明した動作を繰り返す。
第5図は各PC間でデータを交換する際の送信データフ
ォーマットである。同図において、Eは送信局における
入出力データのフィールドである。
その他のフィールドは第4図に示したものと同様である
ので説明を省略する。
【図面の簡単な説明】
第1図はこの発明に係るプログラマブル・コントローラ
システムを示す概略ブロック図、第2因はリンクメモリ
の分割態様を示す図、第3図は各プログラマブル・コン
トローラに備える通信装置7の動作を示すフ[1−チャ
ート、第4図はテストポーリングデータのフォーマット
を示す図、第5図は各PC間で送受信されるデータのフ
ォーマツ13− トを示す図である。 1・・・・・・入力回路 2・・・・・・出力回路 3・・・・・・ユーザプログラムメモリ5・・・・・・
CPU 6・・・・・・制御データメモリ 61・・・入出カメモリ 62・・・リンクメモリ 7・・・・・・通信装置 8・・・・・・機番設定器 9・・・・・・リンク数設定器 10・・・リンク信号線 #1・・・親局となるPC #2・・・子局となるPC 特許出願人 立石m機株式会社 14−

Claims (1)

  1. 【特許請求の範囲】 ゛(1)複数台のコントローラがリンク信号線で接続さ
    れたとき、1台が親局となり他が子局となって、互いの
    入出カメモリのデータをリンクメモリを介して所定周期
    で繰り返し交換し合う通信手段を有し、リンクされたコ
    ントローラがそれぞれの入出カメモリおよびリンクメモ
    リのデータに基づいてそれぞれのユーザプログラムの処
    理を進めるシステムにおいて、 各コントローラは、リンクされるコントローラの数に応
    じてそのリンクメモリを分割設定するスイッチを有し、 親局となったコントローラは、上記スイッチにより設定
    したリンクメモリの分割情報を通信手段を介して子局に
    伝送する手段を有し、 子局となったコントローラは、上記スイッチによる設定
    内容に無関係に、通信手段を介して親局から送られてき
    た上記分v1情報の通りにそのリンクメモリを分割する
    手段を有する ことを特徴とするプログラマブル・コントローラシステ
JP10553983A 1983-06-13 1983-06-13 プログラマブル・コントロ−ラシステム Granted JPS59230347A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP10553983A JPS59230347A (ja) 1983-06-13 1983-06-13 プログラマブル・コントロ−ラシステム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP10553983A JPS59230347A (ja) 1983-06-13 1983-06-13 プログラマブル・コントロ−ラシステム

Publications (2)

Publication Number Publication Date
JPS59230347A true JPS59230347A (ja) 1984-12-24
JPH0475694B2 JPH0475694B2 (ja) 1992-12-01

Family

ID=14410389

Family Applications (1)

Application Number Title Priority Date Filing Date
JP10553983A Granted JPS59230347A (ja) 1983-06-13 1983-06-13 プログラマブル・コントロ−ラシステム

Country Status (1)

Country Link
JP (1) JPS59230347A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62278697A (ja) * 1986-05-27 1987-12-03 能美防災株式会社 防災監視・制御設備

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62278697A (ja) * 1986-05-27 1987-12-03 能美防災株式会社 防災監視・制御設備

Also Published As

Publication number Publication date
JPH0475694B2 (ja) 1992-12-01

Similar Documents

Publication Publication Date Title
US4809217A (en) Remote I/O port for transfer of I/O data in a programmable controller
US5452420A (en) Intelligent network interface circuit for establishing communication link between protocol machine and host processor employing counter proposal set parameter negotiation scheme
US5031091A (en) Channel control system having device control block and corresponding device control word with channel command part and I/O command part
US5428526A (en) Programmable controller with time periodic communication
CA1117665A (en) Programmable communications controller
US5283869A (en) Interrupt structure for network interface circuit
WO1986000733A1 (en) Polling method for data processing system
JPH0661073B2 (ja) マルチ・プロセツサ・システムの動作方法
JPH01502708A (ja) 情報伝達方法とその装置
JPS59230347A (ja) プログラマブル・コントロ−ラシステム
CN119988248A (zh) 一种总线地址的动态配置方法、设备和存储介质
JPS6244808A (ja) Nc加工機械群の制御方法
JP2718690B2 (ja) 通信制御システム
JP2715849B2 (ja) 表示装置用通信装置
JPH0650488B2 (ja) 通信コントローラ
JP2003335470A (ja) エレベータ制御伝送システム
JPH0365705A (ja) プログラマブルコントローラのリンクシステム
CN112765076A (zh) Modbus数据处理方法、装置、设备和计算机可读存储介质
JPS60200354A (ja) 制御装置のアドレス設定方法
JP2924232B2 (ja) コマンドチェック装置
JPH0710070B2 (ja) ネットワーク間データ転送装置
JPS6072452A (ja) 通信制御方式
JPH021002A (ja) プログラマブルコントローラのリンクシステム
JPH0282849A (ja) 可変通信方式によるインターフェース
JPS59223047A (ja) リンク機能を有するプログラマブル・コントロ−ラ