JPH0430217B2 - - Google Patents

Info

Publication number
JPH0430217B2
JPH0430217B2 JP57003866A JP386682A JPH0430217B2 JP H0430217 B2 JPH0430217 B2 JP H0430217B2 JP 57003866 A JP57003866 A JP 57003866A JP 386682 A JP386682 A JP 386682A JP H0430217 B2 JPH0430217 B2 JP H0430217B2
Authority
JP
Japan
Prior art keywords
input
data
output
unit
serial
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
Application number
JP57003866A
Other languages
English (en)
Other versions
JPS58120341A (ja
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 filed Critical
Priority to JP57003866A priority Critical patent/JPS58120341A/ja
Publication of JPS58120341A publication Critical patent/JPS58120341A/ja
Publication of JPH0430217B2 publication Critical patent/JPH0430217B2/ja
Granted legal-status Critical Current

Links

Classifications

    • 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/42—Loop networks
    • H04L12/423—Loop networks with centralised control, e.g. polling

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Control By Computers (AREA)
  • Programmable Controllers (AREA)
  • Small-Scale Networks (AREA)
  • Selective Calling Equipment (AREA)

Description

【発明の詳細な説明】 この発明はプログラマブル・コントローラに関
し、特に、入力ユニツトおよび出力ユニツトをコ
ントローラ本体と別体に構成する場合のコントロ
ーラ本体と入力ユニツトおよび出力ユニツト間の
入出力データ伝送方式に関する。
最近では、一般の機械プラント等の制御システ
ムにおいて、プログラマブル・コントローラを用
いた比較的大規模な集中制御システムがよく見ら
れる。このような集中制御システムにおいては、
多くの場合、例えばリミツトスイツチ、温度スイ
ツチ、近接スイツチ、光電スイツチ等の各種入力
機器やモータ、プランジヤ、電磁弁等の各種出力
機器がそれぞれ別個の信号線で中央の制御装置に
接続されている。この場合、これらの入出力機器
の数が多くて、しかも各入出力機器が比較的広い
空間に分散しているシステムでは、各入出力機器
と中央制御装置を結ぶ配線スペースや配線コスト
が大きな問題となつており、この間の信号伝送を
適宜な多重伝送を応用して簡便化したいとの要望
が強い。
従来から各種の多重伝送シスステムが知られて
おり、これをプログラマブル・コントローラにお
ける入出力データの伝送に利用したものもある。
しかし、従来の多重伝送システムは、各端末に固
有のアドレスを割り当て、各端末にはそのアドレ
スを判断する回路を有し、このアドレス判別回路
を含む伝送制御手順が非常に複雑かつ高度であ
り、従つて高価な装置となつている。勿論、その
ような高度な回路方式とする意義はある訳である
が、プログラマブル・コントローラにおける入出
力データ伝送システムに不必要な機能が多く、そ
のため上述の要望に適切に応え得るものではなか
つた。
この発明は上述した従来の問題点に鑑みなされ
たものであり、その目的は、入力ユニツトおよび
出力ユニツトをそれぞれコントローラ本体と別体
に構成し、入力ユニツトおよび出力ユニツトを必
要数だけコントローラ本体の直列データ入力端子
と出力端子との間に1系統の直列データ線を介し
て閉ループをなすように全て直列に接続するだけ
で、入力ユニツトおよび出力ユニツト側にはアド
レス判別回路が不要で、しかも面倒な伝送制御手
順を介することなくコントローラ本体から出力ユ
ニツトへの出力データの伝送および入力ユニツト
からコントローラ本体への入力データの伝送を同
時に行なえるようにしたプログラマブル・コント
ローラの入出力データ伝送方式を提供することに
ある。
以下、この発明の実施例を図面に基づいて詳細
に説明する。
第1図はこの発明を適用したプログラマブル・
コントローラ・システムの全体の概略構成を示す
ブロツク図である。このシステムは、コントロー
ラ本体1と32台の入出力ユニツトU1〜U32と
に分割構成されている。入出力ユニツトと称する
のは入力ユニツトと出力ユニツトの総称である。
この図においてはU1とU32が入力ユニツトと
して示され、U2とU3とが出力ユニツトとして
示されている。そして入力ユニツトと出力ユニツ
トの合計で32台まで接続できるようになつてい
る。複数台の入力ユニツトは全く同一構成で、以
下U1を代表して説明する。複数台の出力ユニツ
トは全く同一構成であり、以下U2を代表して説
明する。
入力ユニツトU1は、外部から8ビツトの入力
データIN1〜IN8が列に与えられる入力端子の
他に、直列データ伝送用の直列入力端子SIと直列
出力端子SOとを有している。また出力ユニツト
U2は8ビツトの出力データをOUT9〜OUT1
6を外部に並列に導出する出力端子と、直列デー
タ伝送用の直列入力端子SIと直列出力端子SOと
を有している。32台の入出力ユニツトU1〜U3
2は、互いの直列入力端子SIと直列出力端子SO
とを直列データ線2でもつて接続し合い、全体が
直列データ線2でもつて直列に接続されている。
また、その一端側の入力ユニツトU1の直列入力
端子SIがコントローラ本体1の直列出力端子
SOTに直列データ線2でもつて接続され、他端
側の入力ユニツトU32の直列出力端子SOがコ
ントローラ本体1の直列入力端子SITに直列デー
タ2でもつて接続されている。各入出力ユニツト
U1〜U32は個別アドレスが設定されている訳
ではなく、U1〜U32という番号はコントロー
ラ本体1の出力端子SOT側から入力端子SIT側
に向かつて順番に付けた番号である。同様に、入
力ユニツトの8ビツトの入力端子および出力ユニ
ツトの8ビツトの出力端子に対しても、コントロ
ーラ本体1の出力端子SOTから入力端子SITに
向けて順番に1から256までの連続した番号を付
けている。
コントローラ本体1は全体の制御の中枢となる
CPU3(中央処理ユニツト)と、CPU3によつ
て実行されるシステムプログラムを格納したシス
テムプログラムメモリ4と、CPU3によつて各
種可変データの一時格納エリアとして使われるワ
ーキングメモリ5と、使用者が任意に設定したシ
ーケンス制御プログラムが格納されるユーザプロ
ゲラムメモリ6と、後述するように入力ユニツト
から取込まれる入力データと出力ユニツトに与え
るべき出力データが格納される入出力メモリ7
と、上記出力ユニツトに与えるべき出力データを
所定の順番で含んだ直列データを出力端子SOT
から送出する送信装置8と、この送信装置8と同
時に動作し、上記入力端子SITに印加される入力
ユニツトからの入力データを所定の順番で含んだ
直列データを受信する受信装置9を備えている。
送信装置8には、入力データの送信に先だつて入
出力メモリ7に格納された入出力データ(入力デ
ータおよび出力データを含む)が転送される送信
バツフアメモリ10を有している。受信装置9
は、受信した入出力データを一時記憶するための
受信バツフアメモリ11を有している。受信バツ
フアメモリ11に格納された受信データの中から
後述するようにして入力ユニツトからの入力デー
タのみが選別抽出されて入出力メモリ7に書込ま
れる。
周知のように、この種のプログラマブル・コン
トローラにおけるユーザプログラムの実行動作
は、基本的にユーザプログラムメモリ6からユー
ザ命令を順次読出し、各ユーザ命令に従つて入出
力メモリ7に格納されている入出力データ間の論
理演算処理をし、かつその演算結果によつて入出
力メモリ7中の出力データを更新することであ
り、このユーザプログラムの1サイクル実行毎
に、入出力メモリ7中の最新の出力データを所定
の出力ユニツトに伝達する出力更新動作と、入力
ユニツトからの最新の入力データを入出力メモリ
7に書込む入力更新動作が行なわれる。これによ
り入力ユニツトに与えられる入力データと出力ユ
ニツトから出力する出力データとの関係におい
て、ユーザプログラムにて規定されたシーケンス
状態が作り出される訳である。
本発明に係るプログラマブル・コントローラ・
システムにおいては、CSU3によつてユーザプ
ログラムが一巡実行された時点で、入出力メモリ
7の入出力データを送信バツフアメモリ10に全
て転送し、また受信バツフアメモリ11のデータ
の中から入力データのみを抽出して入出力メモリ
7に書込む。この時点でCPU3はユーザプログ
ラムの実行を開始する。同時に送信装置8と受信
装置9が動作し、ユーザプログラムの実行動作と
並行して、送信バツフアメモリ10中の出力デー
タを出力ユニツトに与えるとともに入力ユニツト
からの入力データを受信バツフアメモリ11に取
込む。以上の動作を繰り返すものである。
また、本発明のシステムにおいては、入力ユニ
ツトと出力ユニツトの配列順序や数は制限がな
く、入力ユニツトと出力ユニツトの合計で32台ま
で接続可能となつている。そして、本システムに
電源をを投入したときのイニシヤル処理として、
コントローラ本体1は出力端子SOTと入力端子
SITの間に入力ユニツトと出力ユニツトがどのよ
うな順番で何台接続されているかを認識する処理
がなされる。その処理の内容については後述す
る。そして、そのユニツトの接続状態をワーキン
グメモリ5中に設定されたユニツトテーブルに記
録しておき、その後の実動作の際に、受信装置9
のバツフアメモリ11に格納されたデータの中か
ら、どれが入力データであるかをユニツトテーブ
ルを参照することによつて区別するようになつて
いる。
第2図は入力ユニツトU1と出力ユニツトU2
の構成を示している。入力ユニツトU1は、1チ
ツプCPUからなる伝送回路12を主体とし、ま
た外部からの8ビツトの入力データIN1〜IN8
を受ける入力インターフエイス13を有してい
る。伝送回路12中のRAM領域には、8ビツト
の直列バツフアレジスタSBRが設定されていて、
このレジスタSBRは上述した直列データ伝送時
に実質的に8ビツトシフトレジスタとして機能す
る。コントローラ本体1と各入出力ユニツトを結
ぶ閉ループで行なわれる上記直列データ伝送は、
8ビツト単位でいわゆる調歩同期方式にて行なわ
れる。伝送回路12は入力端子SIに印加されるス
タートビツトを検出して内部クロツクCKを発生
させ、その後順次供給される8ビツトの直列デー
タを受信して、直列バツフアレジスタSBRの一
端側から順次シフト入力する受信手段と、この受
信手段の動作と同時に上記直列バツフアレジスタ
SBRの他端側から順次シフト出力される直列デ
ータを出力端子SOから送出する送信手段を有し
ている。また伝送回路12は、上記直列データ伝
送の1サイクル毎に、すなわち36ユニツト分の伝
送が終了する毎に、上記直列バツフアレジスタ
SBRに入力インターフエイス13を介して入力
されるNビツトの入力データIN1〜IN8を並列
に格納する入力データ読込手段を有している。更
に上述したユニツトテーブルを作成するために、
入力ユニツトU1は、電源投入時のイニシヤル処
理として上記直列バツフアレジスタSBRに所定
の入力ユニツト識別符号を格納するイニシヤル設
定手段を有している。
出力ユニツトU2は入力ユニツトU1と同様な
1チツプCPUで構成される伝送回路14を主体
とし、8ビツトの出力データOUT9〜OUT16
を外部に並列に出力するための出力インターフエ
イス15を有している。伝送回路14は、出力デ
ータ伝送用の8ビツトシフトレジスタとして実質
的に機能する直列バツフアレジスタSBRを有し
ている。伝送回路14は、入力端子SIに印加され
るスタートビツトを検出して内部クロツクCKを
発生させ、その後順次印加される直列データを受
信して、上記直列バツフアレジスタSBRの一端
側から順次シフト入力する受信手段と、この受信
手段の動作と同時に上記直列バツフアレジスタ
SBRの他端側から順次シフト出力される直列デ
ータを出力端子SOから送出する送信手段を有し
ている。また伝送回路14は、上記直列データ伝
送の1サイクル毎に直列バツフアレジスタSBR
に上記シフト入力によつて格納された8ビツトの
データを読出して出力インターフエイス15に並
列に供給し、これらデータを出力データOUT9
〜OUT16として外部に出力する出力データ読
出手段を有している。更に上記ユニツトテーブル
を作成するために、伝送回路14は、電源投入時
のイニシヤル処理として上記直列バツフアレジス
タSBRに所定の出力ユニツト識別符号を格納す
るイニシヤル設定手段を有している。
以上の説明で明らかなように、コントローラ本
体1の送信装置8から32ユニツト分の256ビツト
の直列データを送信すると、それらデータは各入
出力ユニツトU1〜U32における直列バツフア
レジスタSBRに送出順番と入出力データの各番
号とが逆に対応する形でストアされる。またその
とき同時に、伝送開始前に各入出力ユニツトU1
〜U32における直列バツフアレジスタSBRに
格納されていた合計256ビツトのデータがコント
ローラ本体1の受信装置9に「256」→「1」と
いう入出力データの番号順に入力される。従つ
て、送信装置8からデータを送出すときに、出力
ユニツトに与えるべき出力データを所定の順番で
送出せば、そのデータが所要の出力ユニツト中の
直列バツフアレジスタSBRに格納され、その後
そのデータを出力インターフエイス15を介して
外部に出力すれば目的が達成される。また伝送に
先立つて入力インターフエイス13を介して入力
データを直列バツフアレジスタSBRに読込んん
でおけば、その入力データが受信装置9に取込ま
れる。更に、上述した電源投入時のイニシヤル処
理として、入力ユニツトおよび出力ユニツトの直
列バツフアレジスタSBRにそれぞれ入力ユニツ
ト識別符号および出力ユニツト識別符号が格納さ
れているので、最初の直列データ伝送時には、こ
れら識別符号が受信装置9に供給されることにな
り、コントローラ本体1のCPU3はその識別符
号から出力端子SOTと入力端子SIの間にどのよ
うな順番で入力ユニツトと出力ユニツトが直列接
続されているかが判り、これを基に各ユニツトが
入力ユニツトか出力ユニツトかを示すユニツトテ
ーブルを作成するものである。
第3図はコントローラ本体1のCPU3の動作
の概略を示すフローチヤートであり、第4図は送
信装置8と受信装置9の動作の概略を示すフロー
チヤートであり、第5図は入力ユニツトと出力ユ
ニツトの動作の概略を示すフローチヤートであ
る。以下、これらフローチヤートを開連付けて上
記システムの全体の動作を説明する。
本システムに電源を投入すると、イニシヤル処
理の一部として上述したユニツトテーブルの作成
がなされる訳であるが、その動作は後述するとし
て、CPU3によつてワーキングメモリ5中に既
にユニツトテーブルが作成されているものとして
まず説明する。説明の初期状態としては、送信バ
ツフアメモリ10に各出力ユニツトに供給する出
力データが所定の順番で格納されている。その状
態においてCPU3はステツプ302を実行し、
送信装置8および受信装置9に対してデータ伝送
開始指令を発し、その後CPU3はステツプ30
3に進み、ユーザプログラムの実行ルーチンに入
る。一方、送信装置8はステツプ402でもつて
CPU3からの伝送開始指令を受け、ステツプ4
03に進んでデータ送信ルーチン実行し、送信バ
ツフアメモリ10のデータを順番に出力端子
SOTに送出す。また同時に受信装置9ではCPU
3からの伝送開始指令がステツプ410にて検出
され、ステツプ411のデータ受信ルーチンに進
み、入力端子SITに順次印加される受信データを
受信バツフアメモリ11に格納する。送信装置8
によるステツプ403のデータ送信ルーチンは32
ユニツト分のデータについて行なう。また受信装
置9のデータ受信ルーチン中で受信データ中にデ
ータ伝送エラーが検出されればエラーフラグをセ
ツトし、送信装置8およびCPU3にこれを通知
する。
一方、入力ユニツトおよび出力ユニツトは送信
装置8が送信動作を開始したことにより同時に動
作する。入出力ユニツトはステツプ502を実行
し、入力端子SIにスタートビツトが印加されるの
を待つている。スタートビツトが検出されると、
ステツプ503に進み、その後供給される8ビツ
トの直列データを直列バツフアレジスタSBRを
使つて順次データをシフトしていく入出力動作を
行なう。次のステツプ504で32ユニツト分のデ
ータ伝送が終了したかどうかを判定し、32ユニツ
ト分に達するまではステツプ502に戻り、次の
8ビツトの伝送に先立つスタートビツトを待つこ
とになる。そして32ユニツト分のデータ伝送が終
了すると、入力ユニツトではステツプ505にて
入力インターフエイス13を介して入力される8
ビツトの入力データを直列データSBRに並列に
プリセツトし、そして最初のステツプ502に戻
る。同様に出力ユニツトではステツプ502に戻
る。同様に出力ユニツトではステツプ505にて
データ伝送終了時点で直列バツフアレジスタ
SBRに残つていた8ビツトの出力データを、出
力インターフエイス15を介して外部に出力し、
そして最初のステツプ502に戻る。
送信装置8では、ステツプ403にて32ユニツ
ト分のデータ伝送を終了すると、ステツプ404
でデータ伝送が正常に行われた否かを判定し、正
常であればステツプ405で伝送エラーがあつた
かどうかを定し、なければステツプ406で
CPU3とハンドシエイクできるを持つ。また受
信装置9ではステツプ411にて32ユニツト分の
データ受信が終了すると、ステツプ412に進
み、CPU3にデータ伝送終了を通知し、次にス
テツプ413でCPU3とハンドシエイクできる
のを待つ。
CPU3は、ステツプ303においてユーザプ
ログラムを一巡実行した後は、ステツプ304で
受信装置9からデータ伝送の終了通知があるまで
待機する。受信装置9からデータ伝送の終了通知
があると、ステツプ305に進み、送信装置8か
らループ断線の通知があるかどうかを判定し、な
ければステツプ306で受信装置9から伝送エラ
ーの通知があるかどうかを判断し、なければステ
ツプ307に進む。ステツプ307では送信装置
8とハンドシエイクして入出力データの転送を可
能にする。これにより送信装置8ではステツプ4
06にてYESと判定され、ステツプ407に進
む。一方CPU3はステツプ308に進み、入出
力メモリ7の入出力データ(出力データだけで良
いが、全体であつても良い)を送信装置8側に順
番に受け渡す。送信装置8ではステツプ407で
CPU3からの入出力データを受け取つて送信バ
ツフアメモリ10に格納する。送信装置8はその
後、ステツプ402に戻り、CPU3から伝送開
始指令が発せられるのを待つ。次にCPU3はス
テツプ309に進み、受信装置9とハンドシエイ
クをしてデータ伝送の可能な状態とする。これに
より受信装置9においてはステツプ413にて
YESと判断され、ステツプ414に進む。この
ステツプ414では受信バツフアメモリ11に格
納した受信データを順番にCPU3に受け渡す。
CPUはステツプ310を実行し、受信装置9か
らのデータを受け取り、そのデータの中から入力
データのみを選別して入出力メモリ7の所定エリ
アに格納する。受信装置9はステツプ414を実
行後、最初のステツプ410に戻り、CPU3か
らの伝送開始指令を待つ。
CPU3は、上記ステツプ310において受信
装置9から伝送されて来たデータから入力データ
を選別するが、そのときに上述したユニツトテー
ブルが参照される。このステツプ310の詳細を
第3図Cに示している。つまり、ステツプ317
で各入出力ユニツトに個別に対応するユニツトア
ドレスを指定するためのユニツトアドレスレジス
タUARをクリアにし、次のステツプ318で受
信装置9から最初の8ビツトのデータを取込む。
次のステツプ319でユニツトアドレスレジスタ
UARで示されるユニツトテーブルのユニツトに
識別符号を読取り、ステツプ320でその識別符
号が入力ユニツト識別符号か否かを判断する。入
力ユニツトでなければ、ステツプ323でユニツ
トアドレスレジスタUARを1だけ歩進し、ステ
ツプ318のデータ取込ルーチンに戻る。そして
ステツプ319,320と実行し、入力ユニツト
識別符号が検出された場合、ステツプ321に進
み、取込んだ8ビツトの入力データを入出力メモ
リ7の所定エリアに格納する。その後ステツプ3
22で32ユニツト分が終了したかどうかを判断
し、終了するまではステツプ323を経由して以
上の処理を繰り返し、32ユニツト分が終了すれ
ば、この入力取込みは終了する。
CPU3は以上説明したステツプ310の処理
を終了すると、再びステツプ302に戻り、送信
装置8と受信装置9にデータ伝送開始指令を発す
る。これにより上述した動作が繰り返される訳で
ある。
次にイニシヤル処理の一部としてのユニツトテ
ーブルに作成処理について説明する。入力ユニツ
トおよび出力ユニツトは最初のステツプ501の
イニシヤル処理として、それぞれ入力ユニツト識
別符号あるいは出力ユニツト識別符号を直列バツ
フアレジスタSBRにプリセツトしている。また
送信装置8におけるイニシヤル処理401の一部
として送信バツフアメモリ10がクリアされてい
る。CPU3はイニシヤル処理310の一部とし
てユニツトテーブルを作成する。そのユニツトテ
ーブル作成ルーチンを第3図Bに示している。ま
ず、ステツプ311で送信装置88と受信装置9
にデータ伝送開始指令を発し、次のステツプ31
2で受信装置9からデータ伝送の終了通知が来る
のを待つ。これを受けて送信装置8と受信装置9
によつて上述した直列データ伝送が行なわれ、そ
の結果受信装置9の受信バツフアメモリ11に入
出力ユニツトの直列バツフアレジスタSBRにプ
リセツトされていたユニツト識別符号が全て取込
まれる。データ伝送が終了すると、CPU3はス
テツプ313でまず受信装置9とハンドシエイク
し、ステツプ314で受信装置9から受信した上
記ユニツト識別符号を受け取り、それをワーキン
グメモリ5中のユニツトテーブルに順次ストアす
る。次にステツプ315で送信装置9とハンドシ
エイクし、ステツプ316で送信装置8に全て
“0”のデータを受け渡す。これでユニツトテー
ブル作成ルーチンを終了する。
以上詳細に説明したように、この発明に係るプ
ログラマブル・コントローラの入出力データ伝送
方式によれば、コントローラ本体に対して限度数
内の必要数の入力ユニツトおよび出力ユニツトを
1系列の直列データ線でもつて全て閉ループをな
すように直列接続するだけで、入出力ユニツト側
にはアドレス設定の必要もなく、また入出力ユニ
ツト側にてアドレスを判別するような制御回路も
必要なく、1系統の直列データ線でもつてコント
ローラ本体から各出力ユニツトへの出力データ伝
送と、各入力ユニツトからコントローラ本体への
入力ユニツト伝送が同時に行なえる。すなわち、
各入出力ユニツトの伝送制御部分の構成は極めて
簡単となり、これを安価に製作することができ
る。また、入出力ユニツトを増設する場合も単に
それらを伝送ループ内に直列に追加していくだけ
で良く、その伝送ループ内の入力ユニツトおよび
出力ユニツトの配置順番についてもコントローラ
本体が自動的に認識してこれを行なうのでユーザ
側にて入出力ユニツトの追加削減に関して面倒な
措置をする必要が全くない。勿論、上記伝送ルー
プは1系統の伝送線で良い訳で、その伝送線の付
設が非常に簡単でかつ安価となるのは言うまでも
ない。
【図面の簡単な説明】
第1図はこの発明を適用したプログラマブル・
コントローラ・システムの概略構成を示すブロツ
ク図、第2図は入力ユニツトと出力ユニツトの構
を示すブロツク図、第3図はコントローラ本体の
CPUの動作を示すフローチヤート、第4図はコ
ントローラ本体の送信装置と受信装置の動作を示
すフローチヤート、第5図は入力ユニツトと出力
ユニツトの動作を示すフローチヤートである。 1……コントローラ本体、U1〜U32……入
力ユニツトまたは出力ユニツト、2……直列デー
タ線、SOT……出力端子、SIT……入力端子、
SI……入力端子、SO……出力端子、SBR……直
列バツフアレジスタ、IN1〜IN8……入力デー
タ、OUT9〜OUT16……出力データ。

Claims (1)

  1. 【特許請求の範囲】 1 外部から入力データがNビツト並列に与えら
    れる入力ユニツトと、Nビツトの出力データを外
    部に並列に導出する出力ユニツトとがそれぞれコ
    ントローラ本体と別体に構成され、複数台の入力
    ユニツトおよび出力ユニツトがコントローラ本体
    の直列データ出力端子と直列データ入力端子との
    間に直列データ線を介して閉ループをなすように
    全て直列に接続され; 上記入力ユニツト、出力ユニツトの各々は、N
    ビツトの直列バツフアレジスタと、上記直列デー
    タ線を介して入力端子に印加される直列データを
    受信して、上記直列バツフアレジスタの一端側か
    ら順次シフト入力する受信手段と、この受信手段
    の動作と同時に上記直列バツフアレジスタの他端
    側から順次シフト出力される直列データを出力端
    子から上記直列データ線に出力する送信手段を有
    し; 上記入力ユニツトは、上記直列データ伝送の1
    サイクル毎に上記直列バツフアレジスタに上記N
    ビツトの入力データを並列に格納する入力データ
    読込手段と、イニシヤル処理として上記直列バツ
    フアレジスタに所定の入力ユニツト識別符号を格
    納するイニシヤル設定手段を有し; 上記出力ユニツトは、上記直列データ伝送の1
    サイクル毎に上記直列バツフアレジスタに上記シ
    フト入力によつて格納されたNビツトのデータを
    読出して上記出力データとして並列に出力する出
    力データ読出手段と、イニシヤル処理として上記
    直列バツフアレジスタに所定の出力ユニツト識別
    符号を格納するイニシヤル設定手段を有し; 上記コントローラ本体は、上記出力ユニツトに
    与えるべき出力データを所定の順番で含んだ直列
    データを上記出力端子から送出する送信手段と、
    この送信手段の動作と同時に上記入力端子に印加
    される上記入力ユニツトからの入力データを所定
    の順番で含んだ直列データを受信して一時記憶す
    る受信手段と、イニシヤル処理として最初の上記
    直列データ伝送により上記受信手段に受信される
    上記入力ユニツトと出力ユニツトの識別符号に基
    づいてユニツトテーブルを作成するイニシヤル設
    定手段と、上記直列データ伝送の1サイクル毎に
    上記受信手段にて一時記憶された受信データの中
    から上記ユニツトテーブルを参照して入力データ
    を選別抽出する入力データ選別手段を有すること
    を特徴とするプログラマブル・コントローラの入
    出力データ伝送方式。
JP57003866A 1982-01-13 1982-01-13 プログラマブル・コントロ−ラの入出力デ−タ伝送方式 Granted JPS58120341A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP57003866A JPS58120341A (ja) 1982-01-13 1982-01-13 プログラマブル・コントロ−ラの入出力デ−タ伝送方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP57003866A JPS58120341A (ja) 1982-01-13 1982-01-13 プログラマブル・コントロ−ラの入出力デ−タ伝送方式

Publications (2)

Publication Number Publication Date
JPS58120341A JPS58120341A (ja) 1983-07-18
JPH0430217B2 true JPH0430217B2 (ja) 1992-05-21

Family

ID=11569110

Family Applications (1)

Application Number Title Priority Date Filing Date
JP57003866A Granted JPS58120341A (ja) 1982-01-13 1982-01-13 プログラマブル・コントロ−ラの入出力デ−タ伝送方式

Country Status (1)

Country Link
JP (1) JPS58120341A (ja)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS60254546A (ja) * 1984-05-30 1985-12-16 Nissin Electric Co Ltd イオン注入装置用制御装置
JPH0817399B2 (ja) * 1988-12-01 1996-02-21 株式会社小松製作所 直列制御装置
JPH088579B2 (ja) * 1988-05-17 1996-01-29 株式会社小松製作所 直列制御装置
JPH0774962B2 (ja) * 1988-11-08 1995-08-09 三菱電機株式会社 産業用ロボット
JPH0810872B2 (ja) * 1989-12-27 1996-01-31 株式会社小松製作所 直列制御装置のノード割り付け制御装置
JP2603158B2 (ja) * 1990-12-27 1997-04-23 株式会社小松製作所 直列制御装置のノ−ドアドレス割付制御装置
JP6977265B2 (ja) * 2017-01-27 2021-12-08 オムロン株式会社 マスタースレーブ制御システム、およびマスタースレーブ制御システムの制御方法

Also Published As

Publication number Publication date
JPS58120341A (ja) 1983-07-18

Similar Documents

Publication Publication Date Title
JPS5947905B2 (ja) 共通伝送路を用いた情報の伝送方法
JPH05265943A (ja) シリアルデータ転送装置
JPS58120341A (ja) プログラマブル・コントロ−ラの入出力デ−タ伝送方式
EP0185093B1 (en) Data transfer equipment
JPS58123106A (ja) プログラマブル・コントロ−ラにおける入力および出力ユニツト
JP2000259559A (ja) シリアルインタフェース回路
JPS58161003A (ja) プログラマブル・コントロ−ラの入出力デ−タ伝送方式
JPH09146901A (ja) プログラム転送方式
JP2561366B2 (ja) 機能確認機能を有するデータ転送装置
JP2743780B2 (ja) 分散処理装置
JPS58139233A (ja) プログラマブル・コントロ−ラの入出力装置
JP3265026B2 (ja) 入出力データ交換方式
JPS58119026A (ja) プログラマブル・コントロ−ラの入出力デ−タ伝送方式
JPS59167710A (ja) シ−ケンサのデ−タ転送方式
JPS63280977A (ja) 電磁弁制御装置
JPS62182857A (ja) 入出力制御装置
JPH047609A (ja) 位置決め制御用パルス発生器
JP3521601B2 (ja) データ伝送装置及びidシステム
JPH0526201B2 (ja)
JP2735112B2 (ja) 数値制御装置のデータ・リード・ライト方式
JPS6252894B2 (ja)
JP2708366B2 (ja) データ処理システム及びその補助制御装置
JP3047872B2 (ja) ペンレコーダ出力制御装置およびペンレコーダ出力制御方法
JPH03286353A (ja) データ読み出し方式
KR19990069761A (ko) Plc