JP3343036B2 - プログラマブルコントローラのネットワークシステム - Google Patents
プログラマブルコントローラのネットワークシステムInfo
- Publication number
- JP3343036B2 JP3343036B2 JP19450696A JP19450696A JP3343036B2 JP 3343036 B2 JP3343036 B2 JP 3343036B2 JP 19450696 A JP19450696 A JP 19450696A JP 19450696 A JP19450696 A JP 19450696A JP 3343036 B2 JP3343036 B2 JP 3343036B2
- Authority
- JP
- Japan
- Prior art keywords
- station
- remote
- programmable controller
- network system
- frame
- 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 - Lifetime
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/46—Interconnection of networks
- H04L12/4604—LAN interconnection over a backbone network, e.g. Internet, Frame Relay
- H04L12/462—LAN interconnection over a bridge based backbone
- H04L12/4625—Single bridge functionality, e.g. connection of two networks over a single bridge
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Program-control systems
- G05B19/02—Program-control systems electric
- G05B19/04—Program control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/05—Programmable logic controllers, e.g. simulating logic interconnections of signals according to ladder diagrams or function charts
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L12/403—Bus networks with centralised control, e.g. polling
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/50—Testing arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/22—Parsing or analysis of headers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
- H04L69/322—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
- H04L69/324—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the data link layer [OSI layer 2], e.g. HDLC
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Programmable Controllers (AREA)
- Small-Scale Networks (AREA)
Description
ログラマブルコントローラ(以下PLCと云う)とリモ
ートモジュールとを伝送路によって通信可能に接続して
なるプログラマブルコントローラのネットワークシステ
ムに関し、特にネットワークのために必要な接続局数、
入・出力点数などのリンク情報をPLCに設定するプロ
グラマブルコントローラのネットワークシステムに関す
るものである。
(リモートモジュール)とを伝送路を介して接続してな
るプログラマブルコントローラ用ネットワークシステム
におけるPLCの通信機能には、オン・オフ情報のみを
有する入・出力ユニット(以下リモートI/Oモジュー
ルと云う)との通信と、オン・オフ情報と処理データを
有するリモート端末ユニット(以下リモートターミナル
モジュールと云う)との通信の2つに分けられる。
ル)は遠隔地にある入・出力ユニットといえども入・出
力の種類(入力ユニット、出力ユニット、入出力混在ユ
ニットを示す)および点数(16点,32点,64点ユ
ニットを示す)の種類などを判断することなく1局単位
で情報を固定して通信されるように構成されるので、P
LC側で、特にこれらのリンク情報を把握する必要はな
い。
リモート局そのものが多種の情報(オン・オフ情報、処
理データ、メッセージデータを示す)を持ち、ネットワ
ークの効率化を考えた場合にマスタ局(PLC)にてリ
モート局の接続状態を確認する必要がある。
含むプログラマブルコントローラ用ネットワークシステ
ムでは、接続局数、入・出力点数などのリンク情報をP
LCに設定する必要がある。
は、第1に、マスタ局に設定スイッチを設ける、第2
に、マスタ局にデバイスメモリに専用の領域を設ける、
第3に、リンク情報の転送命令を新規に設け、ラダープ
ログラムによりリンク情報を設定する、第4に、専用パ
ラメータを設ける、などが採用されている。
設定方式では、設定スイッチの設置のため、装置の大型
化や高価格化を免れ得ず、第2、第4の設定方式では、
特別のリンク領域を設けるため、メモリ容量の増大を免
れ得ず、また特別なリンク領域は未接続であっても接続
が可であれば予め設けられているため、不必要な処理時
間が加わることになる。従って未接続領域との交信など
により処理速度が低下する。
44号公報に示されているものであるが、この設定方式
では、ラダープログラムを実行する必要があるため、P
LC内蔵のラダープログラムのステップ容量の増大を免
れ得ず、また電源が投入された後もラダープログラムが
実行状態にならなければ、ネットワークが確立せず、各
通信装置とのデータ交信が行われないなどの問題点があ
る。
なされたものであり、装置の大型化や高価格化、処理速
度の低下、ラダープログラムのステップ容量の増大を招
くことなくPLC側にリンク情報を設定し、また他リモ
ート局の復・退列を意識することなくネットワークが行
え、またPLCのマスタ局側よりもリモート局が遅れて
立ち上がった場合にも正常にネットワークを確立でき、
またネットワークの確立前にリモート局側の異常状態を
認識することができ、また局番号を重複して後からリモ
ート局を追加するような場合についてもネットワークの
正常動作を保証するプログラマブルコントローラのネッ
トワークシステムを得ることを目的としている。
めに、この発明によるプログラマブルコントローラのネ
ットワークシステムは、通信機能を有するプログラマブ
ルコントローラとリモートモジュールとを一つの伝送路
によって通信可能に接続したプログラマブルコントロー
ラのネットワークシステムにおいて、前記リモートモジ
ュールは、イニシャルサイクルにおける前記プログラマ
ブルコントローラからのテストフレームに対する応答フ
レームに自局の局番号と入・出力の種別および点数を含
むリンク情報をセットして、前記プログラマブルコント
ローラへ送信する手段と、前記プログラマブルコントロ
ーラは、前記リモートモジュールから応答フレームを受
信すると該リモートモジュールについてのリンク情報を
自動設定すると共に、前記リンク情報内の局番号と入・
出力点数を用いて、つぎにテストフレームを送信すべき
リモート局と受信バッファアドレスを割り出し、この割
り出されたリモート局に対してテストフレームを送信す
る手段と、を備えることを特徴とする。
ラのネットワークシステムでは、リモートモジュールに
よって、イニシャルサイクルにおけるプログラマブルコ
ントローラからのテストフレームに対する応答フレーム
に自局の局番号と入・出力の種別および点数を含むリン
ク情報がセットされ、この応答フレームがプログラマブ
ルコントローラへ送信される。また、プログラマブルコ
ントローラによって、リモートモジュールから応答フレ
ームが受信されると該リモートモジュールについてのリ
ンク情報が自動設定されると共に、リンク情報内の局番
号と入・出力点数を用いて、つぎにテストフレームを送
信すべきリモート局と受信バッファアドレスが割り出さ
れ、この割り出されたリモート局に対してテストフレー
ムが送信される。
ーラのネットワークシステムは、前記リモートモジュー
ルの1局あたりの占有点数を固定とし、前記リモートモ
ジュールは、自局番号によってリフレッシュフレームか
ら自局領域を認識する手段をさらに備えることを特徴と
する。
ラのネットワークシステムでは、リモートモジュールの
1局あたりの占有点数が固定とされ、リモートモジュー
ルによって、自局番号を用いてリフレッシュフレームか
ら自局領域が認識される。
ーラのネットワークシステムは、前記プログラマブルコ
ントローラは、テストフレーム発行時に立ち上がりに遅
れたリモートモジュールを予約局扱いとして復列局情報
リストを作成する手段と、所定周期で前記復列局情報リ
ストに格納される予約局扱いのリモートモジュールに対
してテストフレームを送信する手段とをさらに備えるこ
とを特徴とする。
ラのネットワークシステムでは、プログラマブルコント
ローラによって、テストフレーム発行時に立ち上がりに
遅れたリモートモジュールを予約局扱いとして復列局情
報リストが作成され、また、所定周期で復列局情報リス
トに格納される予約局扱いのリモートモジュールに対し
てテストフレームが送信される。これにより、プログラ
マブルコントローラと予約局扱いのリモートモジュール
との間でネットワークの確立が試みられる。
ーラのネットワークシステムは、前記プログラマブルコ
ントローラは、最終局番号を跨いで設定されているリモ
ートモジュールをテストフレーム発行段階において認識
し、これをネットワークから解列する手段をさらに備え
ることを特徴とする。
ラのネットワークシステムでは、プログラマブルコント
ローラによって、最終局番号を跨いで設定されているリ
モートモジュールがテストフレーム発行段階において認
識され、このリモートモジュールがネットワークから解
列される。
ーラのネットワークシステムは、前記プログラマブルコ
ントローラは、遅れて立ち上がるリモートモジュールに
対してテストフレームによるインターロックを行う手段
をさらに備えることを特徴とする。
ラのネットワークシステムでは、プログラマブルコント
ローラによって、遅れて立ち上がるリモートモジュール
に対してテストフレームによるインターロックが行われ
る。
明に係るプログラマブルコントローラのネットワークシ
ステムの実施の形態を詳細に説明する。
ブルコントローラのネットワークシステムのシステム構
成例を示している。このネットワークシステムは、シー
ケンスプログラムを実行するためのシーケンス演算モジ
ュール(CPUモジュール)100と、シーケンス演
算、通信処理以外を実行する他モジュール101と、各
リモート局と通信するための実行モジュールである通信
モジュール(マスタ局)102と、入・出力を制御する
入・出力モジュール103と、アナログ変換データなど
入出力以外を制御するリモートターミナルモジュール1
04、114と、リミットスイッチなどよりの入力信号
の入力を制御するリモート入力モジュール105、11
5と、ランプなどに対しての出力信号の出力を制御する
リモート出力モジュール106、116とを有し、シー
ケンス演算モジュール100と他モジュール101と通
信モジュール102と入・出力モジュール103とはバ
ス接続され、通信モジュール102と各リモートモジュ
ール104〜116とが一つの伝送路120によって双
方向に通信可能に接続されている。
ュール102によるマスタ局と、これに接続されている
各リモートモジュール(リモート局)104〜116と
の間に、電源投入時に交信するイニシャル・サイクル
と、イニシャル・サイクルにて作成されたポーリング情
報を基に交信するリフレッシュ・サイクルと、異常発生
局情報をもとに或る定期間隔毎に交信する復列・サイク
ルの3種類の交信サイクルにより、データ交信が行われ
る。
れている交信手順をもって、リフレッシュ・サイクルは
図2(b)に示されている交信手順をもって、復列・サ
イクルは図2(c)に示されている交信手順をもって、
各々行われる。
ル・サイクルにおいて、(1)(2)〜(n)はマスタ
局からリモート局に送信されるマスタ局テストポーリン
グデータであり、(1)はリモート局1号機に対する伝
文、(2)はリモート局2号機に対する伝文、(n)は
リモート局n号機に対する伝文である。また(10)
(11)〜(1n)はリモート局からマスタ局に送信さ
れるリモート局折り返しデータであり、(10)はリモ
ート局1号機からの伝文、(11)はリモート局2号機
からの伝文、(1n)はリモート局n号機からの伝文で
ある。
シュ・サイクルにおいて、(20)はマスタ局から各リ
モート局へグローバル送信されるマスタ局ポーリング&
リフレッシュデータであり、(21)〜(2n)はマス
タ局からリモート局に送信されるポーリングデータであ
り、(21)はリモート局2号機に対する伝文、(2
n)はリモート局n号機に対する伝文である。また(3
0)(31)〜(3n)はリモート局からマスタ局に送
信されるリモート局応答データであり、(30)はリモ
ート局1号機からの伝文、(31)はリモート局2号機
からの伝文、(3n)はリモート局n号機からの伝文で
ある。
イクルにおいて、(40)はマスタ局からリモート局m
号機に送信されるマスタ局テストポーリングデータ(伝
文)であり、(50)はリモート局m号機からマスタ局
に送信されるリモート局折り返しデータ(伝文)であ
る。
ステムで使用される伝送フレームを示している。図3
(a)は基本フレームを示している。基本フレームは、
伝文の開始と終了を示すフラグパターンFの間に伝文を
有し、伝文は、アドレス情報A1,A2と、ステータス
情報ST1,ST2と、入力あるいは出力データ&メッ
セージデータDATAと、誤り制御情報CRCとを含ん
でいる。
局から各リモート局へのグローバルなリフレッシュデー
タと第1局目に対するポーリングデータの伝送フレーム
であり、DATA部に全局分の出力データと親局メッセ
ージデータとがセットされる。
ームを示している。
局応答データの伝送フレームであり、DATA部に自局
の入力データと子局メッセージデータとがセットされ
る。
ータの伝送フレームであり、DATA部にテストデータ
がセットされる。
対するリモート局テスト折り返しデータの伝送フレーム
(テストフレーム)であり、DATA部に局情報(自局
情報)と折り返しテストデータとがセットされる。局情
報は、図4に示されているように、各リモート局モジュ
ール毎の局番号と入出力点数とを含むリンク情報であ
る。
ーチャートと、図11〜図13に示されている状態シー
ケンス図を参照して、この発明に係るプログラマブルコ
ントローラのネットワークシステムにおける各交信サイ
クル動作について説明する。
ル・サイクルにおけるマスタ局(通信モジュール10
2)の送信動作フローを示している。この送信動作フロ
ーでは、まず通信モジュール102は図3(e)に示さ
れる伝送フレームフォーマットのマスタ局テストポーリ
ングデータフレームを送信するため、アドレス情報とし
てA1とA2を局番号1に設定し(ステップS20
0)、このフレームにテストデータを付加して局番号1
であるリモートターミナルモジュール104に対して送
信する(ステップS201)。
マスタ局テストポーリングデータフレームのテストデー
タを受信する際に受信したA1を自局番号と照合し、一
致した場合にはテストデータを折り返しテストバッファ
に格納し、CRCチェック後、応答フレームである図3
(f)に示される伝送フレームフォーマットのリモート
局テスト折り返しデータフレームに自局情報と折り返し
テストバッファに格納されているデータを折り返しデー
タとして付加し、このフレームを送信する。
おいて、局番が一致しない場合には、その受信フレーム
を全てを放棄する。
り込み処理にて、受信状態を判別し(ステップS30
0)、応答フレームであるリモート局テスト折り返しデ
ータフレーム(図3(f))が返送されてきた場合には
(ステップS302)、マスタ局テストポーリングデー
タフレーム送信時のA2と受信したA1を照合してポー
リング情報テーブルのポインタPのリモート局番号にA
2を、受信バッファアドレスに先頭アドレスを各々格納
し、ポーリング有効とするためにモード‘1’とし(ス
テップS303)、ポーリング情報テーブルのポインタ
Pを次に進める(ステップS304)。
タサイズより次の局の局番号(局番号に占有局数を加
算)と、受信バッファアドレス(受信バッファアドレス
にデータサイズを加算)を導き出し(ステップS30
5)、次局のリモート局に対してマスタ局テストポーリ
ングデータフレームを送信する(ステップS301)。
送信時のA2と受信したA1が一致しない場合あるいは
応答フレームであるリモート局テスト折り返しデータフ
レームが返送されずに応答監視タイムアップの場合に
は、予約局扱いとして復列局情報リストにリモート局番
号を追加する(ステップS306)。そしてこの場合も
先回送信した局番号を1つ進め(ステップS307)、
次局のリモート局に対してマスタ局テストポーリングデ
ータフレームを送信する(ステップS301)。
に、以上の処理を局番号が最大局数、例えば64になる
まで繰り返し行い(ステップS308)、最終局ポイン
タを登録して(ステップS309)、図14に示される
ようなポーリング情報テーブルと、復列局が羅列された
復列局情報リスト(図示省略)を作成する。
よって、マスタ局は、ネットワークシステムに接続され
ている通信装置(子局)の数、各通信装置の入・出力の
種別および点数を含むリンク情報を把握できるようにな
る。
ッシュ・サイクルにおけるマスタ局(通信モジュール1
02)の送信動作フローを示している。この送信動作フ
ローでは、まず通信モジュール102は最終局番号に1
局あたりの占有点数を乗算した分だけのリフレッシュデ
ータ(全局分の出力データと親局メッセージデータから
構成される)を作成し(ステップS400)、イニシャ
ル・サイクルにより作成された図14に示されているポ
ーリング情報テーブルのポインタPのリモート局番号を
基に第1局目に対して局番号をA1に格納して(ステッ
プS402)、図3(b)に示されている伝送フレーム
フォーマットのマスタ局ポーリング&リフレッシュデー
タフレームを用いてリモートターミナル・モジュール1
04に対して送信する(ステップS403)。
なっている場合には(ステップS401)、最終局ポイ
ンタまで次ポインタP+1を算出し、有効指定を探す
(ステップS404,S405)。
は、マスタ局ポーリング&リフレッシュデータフレーム
のリフレッシュデータを受信する際に受信したA1を自
局番号と照合し、一致した場合には、リフレッシュデー
タから自局番号に1局あたりの占有点数を乗算した分だ
けのアドレスから自局占有点数分のリフレッシュデータ
を受信バッファに格納する。これは、1局あたりの占有
点数が固定であることにより、自局番号より自局領域が
認識できることを意味しており、図1に示されているシ
ステム構成においては、局番号m+1のリモートターミ
ナル・モジュールはリフレッシュデータのRm+1の2
局分のデータを自局分と認識する。
は、CRCチェック後、受信データとしてデータを取り
込み、応答フレームである図3(d)に示されている伝
送フレームフォーマットのリモート局応答フレームにリ
フレッシュ送信データ(入力データと子局メッセージデ
ータ)を付加して送信する。
て、局番号が一致しない場合にはリフレッシュデータか
ら自局番号に1局あたりの占有点数を乗算した分だけの
アドレスから自局占有点数分のリフレッシュデータを受
信バッファに格納しCRCチェック後、伝送フレームフ
ォーマットのマスタ局ポーリングデータフレーム受信待
ちとなる。
受信割り込み処理にて、受信状態を判別し(ステップS
300,S500)、応答フレームであるリモート局応
答フレーム(図3(d))が返送されてきた場合には
(ステップS501)、マスタ局リフレッシュ&ポーリ
ングデータフレーム送信時のA2と受信したA1を照合
してポーリング情報テーブルより受信バッファアドレス
(ポインタPが指定する受信バッファアドレス)を導き
出し、入力データと子局メッセージデータを受信バッフ
ァに格納する(ステップS502)。
リングデータフレーム送信時のA2と受信したA1とが
一致しない場合、あるいは応答フレームであるリモート
局応答フレームが返送されずに応答監視タイムアップの
場合には(ステップS501)は、復列局情報リストに
A2であるリモート局番号を追加する(ステップS50
7)。
されるポーリング情報テーブルのポインタPを進めてポ
ーリングモードの有効指定されている局を算出し(ステ
ップS503,S504,S508)、ポインタPの局
番号をA1に格納して(ステップS505)、図2
(c)に示される伝送フレームフォーマットのポーリン
グデータフレームを対応する子局、例えばリモート入力
モジュール105に対して送信する(ステップS50
6)。
ト局番号(ポインタP)が最終局番号と等しい場合には
(ステップS508)、ポインタPを戻す(ステップS
509)。
の子局は受信したA1を自局番号と照合し、一致した場
合には、CRCチェック後にマスタ局リフレッシュ&ポ
ーリングデータフレーム受信時に受信バッファに格納し
た受信データをデータとして取り込み、応答フレームで
あるリモート局応答フレーム(図3(d))に送信デー
タを付加してこれをマスタ局へ送信する。
局数分を全て消化した後は、復列要求の有無を判別した
のち(ステップS510)、図2(b)、図12に示さ
れているように、再び第1局目に対してマスタ局ポーリ
ング&リフレッシュデータフレームを送信し(ステップ
S511,S512,S513)、以降はこれを繰り返
し実行する。
のための定期割り込み処理ルーチンを、図13は復列・
サイクルにおける状態シーケンスを示している。ある一
定のサイクルで実行する処理において、イニシャル・サ
イクルおよびリフレッシュ・サイクルにて作成された復
列局情報リストの状況確認を行い(ステップS60
0)、リストに復列局がチェインされている場合は、復
列情報リストの先頭から復列局情報をリストアウトし
(ステップS601)、復列要求フラグを‘1’にして
リモート局番号を登録する(ステップS602)。
参照)にて復列要求を受けて(ステップS510)、マ
スタ局リフレッシュ&ポーリングデータフレームの合間
にて復列局番号の子局へ図3(e)に示されているマス
タ局テストポーリングデータフレームを送信する(ステ
ップS711,S712)。
リモート局に対しては(ステップS701)、最終ポイ
ンタが示すポーリング情報テーブルの受信バッファアド
レスにデータサイズを加算し(ステップS702,S7
03)、最終ポインタを1つ進めたポーリング情報テー
ブルのリモート局番号にマスタ局テストポーリングデー
タフレーム送信時のA2を、受信バッファアドレスに格
納アドレスを各々格納し、ポーリング有効とするためモ
ード‘1’とし(ステップS704)、次のサイクルに
備え、最終ポインタを更新する(ステップS705)。
706)、再び第1局目に対してマスタ局ポーリング&
リフレッシュデータフレームを送信する(ステップS5
11,S512,S513)。
の子局は受信したA1を自局番号と照合し、一致した場
合には、CRCチェック後にマスタ局リフレッシュ&ポ
ーリングデータフレーム受信時に受信バッファに格納し
た受信データをデータとして取り込み、応答フレームで
あるリモート局応答フレーム(図3(d))に送信デー
タを付加してこれをマスタ局へ送信する。
情報リストにチェインされる(ステップS710)。
ポーリング情報テーブルは64局分全て確保する。但
し、送信効率を考慮して、送信データ長は、局が存在す
る最後局番号とする。
て、PLCのマスタ局からのマスタ局テストポーリング
データの無限待ち状態となり、リモート局テスト折り返
しデータを送信し、次に受信されるマスタ局ポーリング
&リフレッシュデータまたはポーリングデータの検出後
に外部との入・出力処理を行い、マスタ局状態を監視す
るためのタイマを起動させる。
明によるプログラマブルコントローラのネットワークシ
ステムによれば、マスタ局側のPLCにおけるリンク情
報の設定が各リモート局(リモートモジュール)にテス
トフレームを送信するイニシャルサイクルをもってリン
ク情報が自動設定されるから、リンク情報設定用のツー
ルまたはラダープログラムの負荷が軽減できる効果が得
られる。リモート局側の接続状況がネットワーク確立前
にわかるため、効率のよいネットワークが確立できる効
果も得られる。さらに、リモートモジュールからの応答
フレーム内の局番号と入・出力点数により次のアクセス
局と受信バッファが割り出されるから、効率のよいネッ
トワークが確立できる効果が得られる。
ーラのネットワークシステムによれば、自局番号により
リフレッシュフレームから自局領域を認識するので、他
リモート局の復・退列を意識することなくネットワーク
が構築でき、効率のよいネットワークが確立できる効果
が得られる。
局ポーリング&リフレッシュあるいはポーリングデータ
を送信しており、そのマスタ局ポーリング&リフレッシ
ュあるいはポーリングデータに監視タイマを設け、受信
にてプリセットを実施し、マスタ局の異常監視を行う。
ラのネットワークシステムによれば、最終局番号を跨い
で設定されているリモートモジュールはテストフレーム
発行段階でネットワークから解列されるから、ネットワ
ークの確立前にリモート局側の異常状態を認識でき、リ
モート局側の接続状況がネットワーク確立前にわかり、
効率の良いネットワークが確立できる効果が得られる。
ラのネットワークシステムによれば、遅れて立ち上がる
局に対してはテストフレームによってインターロックが
行われるから、テストフレーム受信前にリフレッシュフ
レームを受信してもそのリフレッシュデータを破棄する
ことにより、既に存在する局番号に重なって遅れて追加
されるような場合に、そのリモート局は動作せず現状の
状態を維持して正常にネットワークが動作でき、また局
番号を重複して後からリモート局の追加をするような場
合についても、追加されるリモート局のイニシャル動作
としてテストフレーム待ち状態であるため、正常に動作
する効果が得られる。
システムのシステム構成例を示すブロック線図である。
トローラのネットワークシステムにおけるイニシャル・
サイクルの交信手順、(b)はこの発明によるプログラ
マブルコントローラのネットワークシステムにおけるリ
フレッシュ・サイクルの交信手順、(c)はこの発明に
よるプログラマブルコントローラのネットワークシステ
ムにおける復列・サイクルの交信手順を各々示すタイミ
ングチャートである。
ブルコントローラのネットワークシステムで使用される
各種伝送フレームフォーマットを示す説明図である。
信動作を示すフローチャートである。
ニシャル・サイクル対応部分を示すフローチャートであ
る。
送信動作を示すフローチャートである。
フレッシュ・サイクル対応部分を示すフローチャートで
ある。
すフローチャートである。
復列・サイクル対応部分を示すフローチャートである。
ラのネットワークシステムにおけるイニシャル・サイク
ルの状態シーケンス図である。
ラのネットワークシステムにおけるリフレッシュ・サイ
クルの状態シーケンス図である。
ラのネットワークシステムにおける復列・サイクルの状
態シーケンス図である。
ラのネットワークシステムで使用されるポーリング情報
テーブルの構成を示す説明図である。
ール,102 通信モジュール,103 入・出力モジ
ュール, 104,114 リモートターミナルモジュ
ール,105,115 リモート入力モジュール,10
6,116 リモート出力モジュール
Claims (5)
- 【請求項1】 通信機能を有するプログラマブルコント
ローラとリモートモジュールとを一つの伝送路によって
通信可能に接続したプログラマブルコントローラのネッ
トワークシステムにおいて、前記リモートモジュールは、イニシャルサイクルにおけ
る前記プログラマブルコントローラからのテストフレー
ムに対する応答フレームに自局の局番号と入・出力の種
別および点数を含むリンク情報をセットして、前記プロ
グラマブルコントローラへ送信する手段と、 前記プログラマブルコントローラは、前記リモートモジ
ュールから応答フレームを受信すると該リモートモジュ
ールについてのリンク情報を自動設定すると共に、前記
リンク情報内の局番号と入・出力点数を用いて、つぎに
テストフレームを送信すべきリモート局と受信バッファ
アドレスを割り出し、この割り出されたリモート局に対
してテストフレームを送信する手段と、 を備え ることを特徴とするプログラマブルコントローラ
のネットワークシステム。 - 【請求項2】 前記リモートモジュールの1局あたりの
占有点数を固定とし、前記リモートモジュールは、自局
番号によってリフレッシュフレームから自局領域を認識
する手段をさらに備えることを特徴とする請求項1に記
載のプログラマブルコントローラのネットワークシステ
ム。 - 【請求項3】 前記プログラマブルコントローラは、 テストフレーム発行時に立ち上がりに遅れたリモートモ
ジュールを予約局扱いとして復列局情報リストを作成す
る手段と、 所定周期で前記復列局情報リストに格納される予約局扱
いのリモートモジュールに対してテストフレームを送信
する手段と、 をさらに備え、予約局扱いのリモートモジュールとの間
でネットワークの確立を試み ることを特徴とする請求項
1または2に記載のプログラマブルコントローラのネッ
トワークシステム。 - 【請求項4】 前記プログラマブルコントローラは、最
終局番号を跨いで設定されているリモートモジュールを
テストフレーム発行段階において認識し、こ れをネット
ワークから解列する手段をさらに備えることを特徴とす
る請求項1に記載のプログラマブルコントローラのネッ
トワークシステム。 - 【請求項5】 前記プログラマブルコントローラは、遅
れて立ち上がるリモートモジュールに対してテストフレ
ームによるインターロックを行う手段をさらに備えるこ
とを特徴とする請求項3に記載のプログラマブルコント
ローラのネットワークシステム。
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP19450696A JP3343036B2 (ja) | 1996-07-24 | 1996-07-24 | プログラマブルコントローラのネットワークシステム |
| US08/744,640 US5896509A (en) | 1996-07-24 | 1996-11-06 | Network system for a programmable controller |
| DE19650753A DE19650753B4 (de) | 1996-07-24 | 1996-12-06 | Netzwerksystem |
| KR1019970000741A KR100246906B1 (ko) | 1996-07-24 | 1997-01-14 | 프로그래머블 컨트롤러의 네트워크 시스템 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP19450696A JP3343036B2 (ja) | 1996-07-24 | 1996-07-24 | プログラマブルコントローラのネットワークシステム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH1041964A JPH1041964A (ja) | 1998-02-13 |
| JP3343036B2 true JP3343036B2 (ja) | 2002-11-11 |
Family
ID=16325664
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP19450696A Expired - Lifetime JP3343036B2 (ja) | 1996-07-24 | 1996-07-24 | プログラマブルコントローラのネットワークシステム |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US5896509A (ja) |
| JP (1) | JP3343036B2 (ja) |
| KR (1) | KR100246906B1 (ja) |
| DE (1) | DE19650753B4 (ja) |
Families Citing this family (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3444146B2 (ja) * | 1997-06-25 | 2003-09-08 | 三菱電機株式会社 | 通信制御装置 |
| WO1999053627A1 (en) | 1998-04-10 | 1999-10-21 | Chrimar Systems, Inc. Doing Business As Cms Technologies | System for communicating with electronic equipment on a network |
| US6327511B1 (en) † | 1998-12-30 | 2001-12-04 | Schneider Automation, Inc. | Input/output (I/O) scanner for a control system with peer determination |
| JP2001034309A (ja) * | 1999-07-23 | 2001-02-09 | Mitsubishi Electric Corp | 位置決めコントローラ操作用周辺操作機器および位置決めコントローラ |
| US7519737B2 (en) | 2000-07-07 | 2009-04-14 | Schneider Automation Inc. | Input/output (I/O) scanner for a control system with peer determination |
| KR100547705B1 (ko) | 2002-12-04 | 2006-01-31 | 삼성전자주식회사 | 기가비트 이더넷 수동 광 가입자망의 음성서비스를 위한대역폭 할당방법 |
| FR2886035B1 (fr) * | 2005-05-18 | 2007-08-03 | Bosch Rexroth D S I Soc Par Ac | Telecommande d'engin, en particulier d'engin de travaux publics |
| CN100451889C (zh) * | 2006-10-20 | 2009-01-14 | 艾默生网络能源有限公司 | 可编程逻辑控制器、其扩展模块和其硬件扩展方法 |
| US8401001B2 (en) | 2007-03-28 | 2013-03-19 | Intel Corporation | Method and apparatus of connectivity recovery in wireless network |
| JP5385864B2 (ja) | 2010-06-25 | 2014-01-08 | 株式会社日立製作所 | 連結型制御装置 |
| CN103379003B (zh) * | 2013-07-08 | 2016-08-31 | 国家电网公司 | 一种dl476电力通讯规约检测系统 |
Family Cites Families (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS61137444A (ja) * | 1984-12-10 | 1986-06-25 | Fuji Electric Co Ltd | プログラマブル・コントロ−ラ・システム |
| US5123089A (en) * | 1989-06-19 | 1992-06-16 | Applied Creative Technology, Inc. | Apparatus and protocol for local area network |
| US5153884A (en) * | 1990-08-15 | 1992-10-06 | Allen-Bradley Company, Inc. | Intelligent network interface circuit |
| US5283781A (en) * | 1991-12-23 | 1994-02-01 | Square D Company | Apparatus for receiving and modifying a serial data packet from a communications network to indicate its status |
| US5416908A (en) * | 1992-04-28 | 1995-05-16 | Allen-Bradley Company, Inc. | Interface between industrial controller components using common memory |
| DE4312757A1 (de) * | 1993-04-20 | 1994-10-27 | Festo Kg | Elektronische Steuereinrichtung für eine modulartig aufgebaute Ventilstation |
| DE4446286C1 (de) * | 1994-12-23 | 1996-06-20 | Siemens Ag | Responsives System zur Signalverarbeitung sowie Verfahren zur Herstellung eines responsiven Systems |
-
1996
- 1996-07-24 JP JP19450696A patent/JP3343036B2/ja not_active Expired - Lifetime
- 1996-11-06 US US08/744,640 patent/US5896509A/en not_active Expired - Lifetime
- 1996-12-06 DE DE19650753A patent/DE19650753B4/de not_active Expired - Lifetime
-
1997
- 1997-01-14 KR KR1019970000741A patent/KR100246906B1/ko not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| KR100246906B1 (ko) | 2000-03-15 |
| KR980013088A (ko) | 1998-04-30 |
| JPH1041964A (ja) | 1998-02-13 |
| US5896509A (en) | 1999-04-20 |
| DE19650753B4 (de) | 2009-02-05 |
| DE19650753A1 (de) | 1998-01-29 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4597082A (en) | Transceiver for multi-drop local area networks | |
| JP3118263B2 (ja) | 自動販売機のデータ収集装置 | |
| EP0207313B1 (en) | Serial bus system | |
| US6021356A (en) | Control system using programmable logic controller | |
| GB2198018A (en) | Simultaneous data communication | |
| JPH1041964A (ja) | プログラマブルコントローラのネットワークシステム | |
| JPH11341041A (ja) | リレー通信システムとそのデータ転送保証監視方法及びそれに用いる通信機 | |
| CN115208794B (zh) | Profibus-DP协议的定时器调整方法、装置、设备及介质 | |
| JP2010021866A (ja) | 通信システム及びマスタ | |
| JPH08106306A (ja) | データ伝送装置 | |
| KR100525677B1 (ko) | 통신제어모듈의 이중화 장치 및 방법 | |
| CN102013918B (zh) | 一种传输数据的方法、系统和装置 | |
| JP3767242B2 (ja) | 自動販売機制御装置 | |
| JP2000227803A (ja) | プログラマブルコントローラのデータリンクシステムの伝送制御方法および伝送制御システム | |
| JPH10233792A (ja) | ポーリング方式及び方法 | |
| CN117527762B (zh) | 一种基于串口modbus通讯协议的自识别方法及系统 | |
| JPH05344135A (ja) | データ通信方式 | |
| JPH08202207A (ja) | オプション機器接続状態検知装置 | |
| KR0143970B1 (ko) | 복수의 시스템과 통신하는 단일 프로세서의 통신포트제어방법 및 그 장치 | |
| JPH05257852A (ja) | プロセスデータ処理システムおよび処理方法 | |
| JP3156102B2 (ja) | 電力系統情報入力方法及びその装置 | |
| JPH0764472A (ja) | プログラマブルコントローラのリモートi/oシステム | |
| CN119628992A (zh) | 一种总线通信方法及装置、设备及存储介质 | |
| JP3001008U (ja) | データ変換装置 | |
| JP2000299895A (ja) | ドライブ装置インターフェース方式 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20070823 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080823 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080823 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090823 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090823 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100823 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110823 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110823 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120823 Year of fee payment: 10 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120823 Year of fee payment: 10 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130823 Year of fee payment: 11 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| EXPY | Cancellation because of completion of term |