JPH04318601A - プログラマブルコントローラ - Google Patents
プログラマブルコントローラInfo
- Publication number
- JPH04318601A JPH04318601A JP3086801A JP8680191A JPH04318601A JP H04318601 A JPH04318601 A JP H04318601A JP 3086801 A JP3086801 A JP 3086801A JP 8680191 A JP8680191 A JP 8680191A JP H04318601 A JPH04318601 A JP H04318601A
- Authority
- JP
- Japan
- Prior art keywords
- communication
- transient
- baton
- cyclic
- cycle
- 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
Links
Landscapes
- Computer And Data Communications (AREA)
- Programmable Controllers (AREA)
Abstract
め要約のデータは記録されません。
Description
ルコントローラで構成されたトークンパッシング方式の
データリンクにおけるプログラマブルコントローラに関
するものである。
説明図である。図において1〜4は、各々データリンク
を行うプログラマブルコントローラ(以下、PCという
)である。
り、PC1〜4内部において、6はシーケンスを制御す
るシーケンス制御部、7はデータリンクを行うデータリ
ンク制御部である。
フレーム35の構成であり、ハイレベルデータリンク制
御手順(HDLC手順)として知られているフレーム構
成に準拠している。ここで、Fはフラグシーケンス、A
はアドレス、Cは制御部(コマンド)、Iは情報部、F
CSはフレーム検査シーケンスを各々表す。
フレーム45の構成で、Aは送信先アドレス、TCはト
ランジェント交信用コマンド、SAは送信元アドレス、
TDはトランジェントデータを各々表す。
60の構成で、Aはバトンパスを行う先のアドレス、B
Cはバトンパス用コマンド、SAは送信元アドレスを各
々表す。
フレーム70の構成で、GAは全局に有効であることを
示すグローバルアドレス、SCはサイクリック交信用コ
マンド、SAは送信元アドレス、SDはサイクリックデ
ータを各々表す。
PC1〜4は、通常各PCにおいて、データリンク制御
部7がシーケンス制御部6に関係なくサイクリック交信
を行い、シーケンス制御部6からサイクリック交信以外
の情報を他局に送信したい場合に出力されるトランジェ
ント交信要求があるときにトランジェント交信が行われ
る。
データリンクを実行しているとする。図8において、P
C3はPC1へ、PC4はPC3へのトランジェント伝
文送信要求が、図2におけるシーケンス制御部6からデ
ータリンク制御部7に出力されているとすると、まず、
PC1がバトンを持っていると、PC1は図10に示し
たフレーム70を使用して、50でサイクリックデータ
をPC2〜4に交信する。次に、51により図9に示し
たフレーム60を使用してPC2にバトンパスする。
上記50と同様に、PC1, 3及び4にサイクリック
データを交信する。そして、53でPC3にバトンパス
を行う。PC3はこのときPC1に送信する伝文がある
ため、図7に示したフレーム45を使用して54により
PC1にトランジェント交信を行い、次に55でPC1
, 2及び4にサイクリックデータの交信を行う。同様
に56でPC3からPC4へのバトンパス、57でPC
4からPC3へのトランジェント交信、58でPC4か
らPC1, 2及び3へのサイクリック交信、59でP
C1へのバトンパスを行う。上記の動作により、PC1
〜4の1サイクルのデータ交信を終了し次のサイクルに
入る。
ンス制御部6からの要求で、データリンク制御部7がト
ランジェント交信を行うことを示したが、場合によって
は1サイクル中にトランジェント交信がない場合や、逆
にPC1〜4全ての局でトランジェント交信が行われる
場合がある。
7におけるバトンパス受信時の処理シーケンスを図11
に示す。まず、バトンパス要求を受信すると、シーケン
ス制御部6からのトランジェント交信要求があるか否か
を判断して(S80)、トランジェント交信要求がある
と判断した場合にはトランジェント交信を行い(S81
)、反対に、トランジェント交信要求がないと判断した
場合及び上記ステップ81のトランジェント交信の後に
はサイクリック交信を実行する(S82)。最後に、次
の局にバトンパスを行う(S83)。
ータリンクは、以上のように構成されているので、第1
にバトンパスとサイクリック交信が別々に転送されるた
め、交信時間が長くかかるという問題点があった。
ジェント交信の回数が同時にトランジェント交信を実行
したい局の数によって違うため、1サイクルの時間のば
らつきが大きい、また、他局がトランジェント交信を行
ったか否かがわからないため、回数を規定できないとい
う問題点もあった。
るためになされたもので、データリンクにおける交信時
間を短縮でき、1サイクル中におけるトランジェント数
を規定することができるPCを得ることを目的とする。
、複数のプログラマブルコントローラ間をトークンパッ
シング方式(バトンパス)のデータ交信によりデータリ
ンクを行うプログラマブルコントローラにおいて、前記
プログラマブルコントローラ各局に常時交信を行うサイ
クリックデータ交信と前記バトンパスを同時に行う通信
手段を備えたものである。
クデータ交信の間にトランジェントデータ交信の回数を
規定するための規定手段を備えたものである。
パスを同時に行える通信手段は、バトンパスの伝文にサ
イクリックデータを付加する。また、第2の発明のおけ
るトランジェント交信の回数を規定するための規定手段
は、1サイクル中のトランジェント交信の有効カウント
情報をバトンパスの伝文に付加する。
する。第1の発明において、図1、図2、図5及び図7
の内容に関しては既に説明してあるので省略する。図6
は、バトンパス及びサイクリック交信を行うためのフレ
ーム40の構成で、GAはグローバルアドレス、BSC
はバトンパス及びサイクリック交信用コマンド、BAは
バトンパス先アドレス、SAは送信元アドレス、SDは
サイクリックデータを各々表す。第2の発明において、
図6に示したTNがトランジェント交信有効カウントを
表す。
おいて、PC1〜4は図3に示すような手順でデータリ
ンクを行っている。まずPC1が、バトンパスを持って
いるとすると、PC1は図6に示したフレーム40を使
用して10でサイクリックデータをPC2〜4に交信す
ると共にPC2にバトンパスを行う。同様に、PC2は
12でPC1, 3及び4へのサイクリックデータの交
信と、PC3へのバトンパスを行う。次に、PC3も1
3でPC1, 2及び4へのサイクリックデータの交信
と、PC4へのバトンパスを行う。PC4も14でPC
1, 2及び3へのサイクリックデータの交信と、PC
1へのバトンパスを行う。以上によりPC1〜4の1サ
イクルのデータ交信を終了し、15からの次サイクルに
入る。
順でトランジェント交信を行っている。図3において、
本実施例では1サイクル中のトランジェント交信数を規
定するためのトランジェント交信有効カウントをシステ
ムの立ち上がり時にパラメータ等で“1”とし、PC2
とPC3のシーケンス制御部6からのトランジェント交
信要求がある場合の動作例を示しており、11でPC2
からPC1へ、17でPC3からPC2へのトランジェ
ント更新を行っている。
のPCのバトンパス受信処理のフローチャートを示す。 まずPC2は、10でバトンパス及びサイクリックデー
タを受信したことで起動されサイクリックデータ受信処
理を行い(S20)、このときにトランジェント交信が
できるか否かをチェックするためにトランジェントフラ
グがオンか否かを判断する(S21)。ここで、トラン
ジェントフラグとはトランジェント交信が、データリン
クを構成している各局に均等に行えるようにするための
自局内部のフラグを意味する。
度も実施されていないのでフラグはオフであり、次に、
トランジェント交信の要求が有るか否かを判断する(S
22)。この場合トランジェント交信の要求があるため
、更にトランジェント交信有効カウント(図6における
TN)が0であるか否かを判断する(S23)。このサ
イクルではトランジェント交信が実施されておらず1の
ままであるため、トランジェント交信を実行する(S2
4、このトランジェント交信は図3に示した11で実施
される)。次に、トランジェント交信有効カウントを−
1し(S25)、トランジェント交信有効カウントが0
か否かを判断して(S26)、この場合0であるため、
トランジェントフラグをオンする(S27)。最後に、
図3に示した12のバトンパス及びサイクリック交信を
実行する(S28)。
おけるバトンパス受信処理は、シーケンス制御部6から
のトランジェント交信要求があるので、上記の動作と同
様にステップ20〜23を実行し、既にPC2がトラン
ジェント交信を実施したためトランジェント有効カウン
トが0となり(S23)、その結果、図3に示した13
を実施する(S28)。
バトンパス受信処理は、トランジェント交信要求がない
ため(S22)、ステップ20〜22を実行して、図3
に示した14を実行する(S28)。
15におけるPC2のバトンパス受信処理は、前回の1
0の処理でトランジェントフラグがオンしているため(
S21)、ステップ20〜21を実施して、次のトラン
ジェント交信を実施可能にするためトランジェント有効
カウントに1をセットする(S29)。その後、次サイ
クルで自局のトランジェント交信を有効にするためトラ
ンジェントフラグをオフして(S30)、図3に示した
16を実施する(S28)。
ンパス受信処理で、PC2でトランジェント交信有効カ
ウントを1にセットしたため(S23)、トランジェン
ト交信が可能になり(S24)、上記PC2と同様の処
理が実行される。
処理を実行したときのトランジェント交信有効カウント
を示す。
を説明したが、FAコントローラ、パソコン等で、デー
タリンクを実施しても同様の効果が得られる。同様にデ
ータリンクの構成をループ型で示しているが、バス型、
スター型等の構成でも同様の効果が得られる。同様にフ
レーム構成にHDLCフォーマットを使用したが、他の
フォーマットを使用しても同様の効果が得られる。
ローラによれば、バトンパスと、サイクリックデータ交
信を同時に行うための手段をデータリンク制御部に備え
たため、1サイクルの交信時間が短縮される効果がある
。また、トランジェント交信の回数を規定するための規
定手段を持つようにしたため、1サイクル中のトランジ
ェント交信の数をパラメータなどでシステムに合せ自由
に決められると共に、1サイクルの時間のばらつきを小
さくする効果がある。更に、トランジェント交信が、次
のサイクルでは前サイクルで最後に実行された次の局か
ら実行可能になるため、トランジェント交信を各局とも
均等に行えるという効果もある。
理の動作を示すフローチャートである。
す説明図である。
構成を示す説明図である。
明図である。
図である。
示す説明図である。
作を示すフローチャートである。
ス制御部 7 データリンク制御部
Claims (2)
- 【請求項1】 複数のプログラマブルコントローラ間
をトークンパッシング方式(バトンパス)のデータ交信
によりデータリンクを行うプログラマブルコントローラ
において、前記プログラマブルコントローラ各局に常時
交信を行うサイクリックデータ交信と前記バトンパスを
同時に行う通信手段を備えたことを特徴とするプログラ
マブルコントローラ。 - 【請求項2】 前記サイクリックデータ交信の間にト
ランジェントデータ交信の回数を規定するための規定手
段を備えたことを特徴とする前記請求項1記載のプログ
ラマブルコントローラ。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3086801A JP2839384B2 (ja) | 1991-04-18 | 1991-04-18 | プログラマブルコントローラ |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3086801A JP2839384B2 (ja) | 1991-04-18 | 1991-04-18 | プログラマブルコントローラ |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP10190230A Division JPH1185233A (ja) | 1998-07-06 | 1998-07-06 | プログラマブルコントローラ |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH04318601A true JPH04318601A (ja) | 1992-11-10 |
| JP2839384B2 JP2839384B2 (ja) | 1998-12-16 |
Family
ID=13896904
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP3086801A Expired - Lifetime JP2839384B2 (ja) | 1991-04-18 | 1991-04-18 | プログラマブルコントローラ |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2839384B2 (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5310328A (en) * | 1990-11-02 | 1994-05-10 | Sumitomo Rubber Industries, Ltd. | Green tire forming apparatus |
| JP2011229056A (ja) * | 2010-04-22 | 2011-11-10 | Mitsubishi Electric Corp | 端末装置 |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH01276307A (ja) * | 1988-04-28 | 1989-11-06 | Toshiba Corp | プログラマブルコントローラ |
| JPH02237245A (ja) * | 1989-03-09 | 1990-09-19 | Nec Corp | バス型データ通信方式 |
-
1991
- 1991-04-18 JP JP3086801A patent/JP2839384B2/ja not_active Expired - Lifetime
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH01276307A (ja) * | 1988-04-28 | 1989-11-06 | Toshiba Corp | プログラマブルコントローラ |
| JPH02237245A (ja) * | 1989-03-09 | 1990-09-19 | Nec Corp | バス型データ通信方式 |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5310328A (en) * | 1990-11-02 | 1994-05-10 | Sumitomo Rubber Industries, Ltd. | Green tire forming apparatus |
| EP0509094B1 (en) * | 1990-11-02 | 1995-08-30 | Sumitomo Rubber Industries Limited | Green tire building apparatus |
| JP2011229056A (ja) * | 2010-04-22 | 2011-11-10 | Mitsubishi Electric Corp | 端末装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2839384B2 (ja) | 1998-12-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3573546B2 (ja) | 並列計算機における並列プロセススケジューリング方法および並列計算機用処理装置 | |
| US6249877B1 (en) | Method and apparatus for recovering data for a file in a plurality of equipments | |
| EP1370961B1 (en) | Resource dedication system and method for a computer architecture for broadband networks | |
| CN116232796B (zh) | 基于锐华操作系统的EtherCAT主站及实现方法 | |
| JPH04318601A (ja) | プログラマブルコントローラ | |
| JPH1185233A (ja) | プログラマブルコントローラ | |
| JP3959845B2 (ja) | プログラマブルコントローラにおける入出力制御方式 | |
| US7653765B2 (en) | Information communication controller interface apparatus and method | |
| JPH05252168A (ja) | データリンク方法 | |
| JP2000284812A (ja) | プログラマブルコントローラ、及びその入出力制御方法 | |
| JPS6377685A (ja) | 工業用ロボツトシステム | |
| JPH11249909A (ja) | マルチタスクos上でのプロセス再起動方法 | |
| JP2596173B2 (ja) | マルチリンク対応の通信制御装置 | |
| JPH10164666A (ja) | 時刻同期方法 | |
| JP2821053B2 (ja) | ネットワークシステム | |
| JPH09146901A (ja) | プログラム転送方式 | |
| JP2821321B2 (ja) | Dmaコントローラ | |
| JP3888588B2 (ja) | データ転送方法 | |
| JP3050154B2 (ja) | 印刷装置 | |
| JPH11288307A (ja) | Faシステム | |
| JPH02137046A (ja) | パッチデータ転送方式 | |
| JP3817741B2 (ja) | 編集装置 | |
| JP2000261470A (ja) | データ通信制御方法およびデータ通信制御システム | |
| JPH0390937A (ja) | プログラム制御方式 | |
| JPS62200840A (ja) | プログラマブル・コントロ−ラのリンクユニツト |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20071016 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081016 Year of fee payment: 10 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091016 Year of fee payment: 11 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091016 Year of fee payment: 11 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101016 Year of fee payment: 12 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111016 Year of fee payment: 13 |
|
| EXPY | Cancellation because of completion of term | ||
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111016 Year of fee payment: 13 |