JPH0317706A - シーケンスコントローラ - Google Patents

シーケンスコントローラ

Info

Publication number
JPH0317706A
JPH0317706A JP1151855A JP15185589A JPH0317706A JP H0317706 A JPH0317706 A JP H0317706A JP 1151855 A JP1151855 A JP 1151855A JP 15185589 A JP15185589 A JP 15185589A JP H0317706 A JPH0317706 A JP H0317706A
Authority
JP
Japan
Prior art keywords
sequence
address
data
processor
transmission circuit
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.)
Pending
Application number
JP1151855A
Other languages
English (en)
Inventor
Shinya Kominami
小南 真也
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.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial 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 Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority to JP1151855A priority Critical patent/JPH0317706A/ja
Publication of JPH0317706A publication Critical patent/JPH0317706A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Programmable Controllers (AREA)
  • Selective Calling Equipment (AREA)

Abstract

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

Description

【発明の詳細な説明】 産業上の利用分野 本発明は、サイクリック光ループ方式I/Oを制御する
シーケンスコントローラに関するものである。
従来の技術 シーケンスコントローラが制御を行う!/0が多くなる
と、その配線もそれに伴って多くなるため、省配線化の
ため、シリアル転送でデータを送出し、配線数を減らす
。又、その配線が長くなることにより外来ノイズからの
影響をなくすため、データを光信号へ変換し光ファイバ
で伝送する光ループ配線方式を行うシーケンスコントロ
ーラが構成されている。第5図はこのようなシーケンス
コントローラの従来例を示す。
この従来例は、シーケンスプロセッサ1と、シーケンス
プログラムを格納するプログラムメモリ2と、シーケン
スプロセッサ1がシーケンス処理を行う2ポートRAM
3と、この2ポートRAM3の出力ポートアドレスのデ
ータを外部の光ループ子局I/04へ順次送出し、外部
の光ループ子局■/05の入力ポートアドレスのデータ
を前記2ポートRAM3へ順次書込む、サイクリック方
式光伝送回路6からなり、シーケンスプロセッサ1は、
シーケンス処理を2ポートRAM3に対してのみ行い、
前記サイクリック方式光伝送回路6は、2ポートRAM
3のデータを、全アドレスに渡ってサイクリックに外部
の光ループ子局1/04,5へ入出力を行う。第6図(
a), (b)は、16アドレスをスキャンする実施例
を示した図である。
発明が解決しようとする課題 ところで上記従来例によると、シーケンスプログラムに
かかわらず、サイクリック方式光伝送回路6は、光ルー
プ子局I/Oの全アドレスを順次スキャンしてデータの
入出力を行うため、シーケンス処理の必要のないアドレ
スデータも2ポートRAMデータの入出力処理を行う。
このため、シーケンスプロセッサの処理時間にかかわら
ず常に、一定時間毎でしか千局I/Oデータが更新され
ないという問題があった。
課題を解決するための手段 本発明の第1の発明のシーケンスコントローラは、上記
問題点を解決するため、シーケンスプロセッサと、この
シーケンスプロセッサのシーケンスプログラムを格納す
るプログラムメモリと、前記シーケンスプロセッサがシ
ーケンス処理を行う2ポートRAMと、この2ポートR
AMのデータを光変換し光ループ千局I/Oへ順次送出
するサイクリック方式光伝送回路と、このサイクリック
方式光伝送回路の送出アドレスを指定するアドレス指定
回路とからなり、前記シーケンスプロセッサがプログラ
ムメモリの内容をサーチし、シーケンス処理を行うI/
Oアドレスを前記アドレス指定回路により指定するよう
にしたことを特徴とする。
また、本発明の第2の発明のシーケンスコントローラは
、前記送出アドレス指定回路の代わりにサイクリック方
式光伝送回路の送出アドレスを指定するスイッチを設け
、このスイッチにてシーケンス制御を行うI/Oアドレ
スのみ指定するようにしたことを特徴とする。
さらに、本発明の第3の発明のシーケンスコントローラ
は、前記サイクリック方式光伝送回路の代わりに、デー
タを光変換し光ループ千局1/0の指定アドレスへ送出
するダイレクト方式光伝送回路を設け、このダイレクト
方式光伝送回路へ前記2ポートRAMのデータとそのア
ドレスを指定して書込み、又、指定したアドレスのデー
タをこのダイレクト方式光伝送回路から読出して2ポー
トRAMへ書込むプロセッサを設け、このプロセッサが
前記プログラムメモリの内容をサーチし、シーケンス処
理を行う光ループ子局I/Oアドレスのみサイクリック
に光伝送するようにしたことを特徴とする。
作   用 本発明の第1の発明のシーケンスコントローラによれば
、シーケンスプロセッサがプログラムメモリの内容をサ
ーチして、ケンス処理を必要とするI/Oアドレスのみ
を順次サイクリックに光伝送する事ができるため全ての
アドレスをスキャンする従来例に比較して千局I/Oデ
ータの更新が最も短い時間で行うことができる。又、シ
ーケンスプログラムが変更された時も、シーケンスプロ
セッサがサーチしてアドレス指定回路により必要なアド
レスのみを選択するため、常に最も短い時間でデータ更
新を行うことができる。
本発明の第2の発明のシーケンスコントローラによれば
、シーケンスプロセッサが処理すべきI/Oアドレスを
あらかじめスイッチで指定しておくため、シーケンス処
理を必要とするI/Oアドレスのみを順次サイクリック
に伝送する事ができるため、全てのアドレスをスキャン
する従来例に比較して千局I/Oデータの更新が最も短
い時間で行うことができる。
本発明の第3の発明のシーケンスコンローラによれば、
シーケンスプログラムの格納されたブロダラムメモリの
内容をプロセッサがあらかじめ読み取って、必要なアド
レスの光ループ千局I/Oのデータの入出力を2ポート
RAMとダイレクト方式伝送回路の間で順次、サイクリ
ックに光伝送する事ができるため、全てのアドレスをス
キャンする従来例に比較して子局1/Oデータの更新が
最も短い時間で行うことができる。
実施例 第1図に本発明の第l実施例における回路ブロック図を
示す。本実施例のシーケンスコントローラは、シーケン
スプロセッサ1と、シーケンスプログラムを格納するプ
ログラムメモリ2と、シーケンスプロセッサ1がシーケ
ンス処理を行う2ポートRAM3と、この2ポートRA
M3のデータを光変換し、光ループ子局1/04,5へ
順次送出するサイクリック方式光伝送回路6と、このサ
イクリック方式光伝送回路6のアドレスカウンタ10へ
順次アドレス値を供給するアドレス指定回路7とを備え
、このアドレス指定回路7に対して前記シーケンスプロ
セッサ1が必要なアドレス値のみを指令信号8として与
えるように構成されている。
シーケンスプロセッサ1はシーケンス処理の起動前にプ
ログラムメモリ2の内容を調べ、指定されている人出力
アドレス値を指令信号8でアドレス指定回路7へ指令す
る。第2図は、入力が3番地と5番地、出力が8番地と
9番地を使用するシーケンスプログラムの際の例を示す
シーケンスプロセッサlは、プログラムに沿って2ポー
トRAM3ヘシーケンス処理を施す。この時は、2ポー
トRAM3のアドレスは3,5,8,9番地だけの処理
となる。一方、アドレス指定回路7は、サイクリック方
式光伝送回路6に対し、3.5.8.9番地の順でサイ
クリック指定を行うため、光ループ子局I/05の入力
ポート3番地と5番地のデータが入力され2ポートRA
M3に格納され、2ポートRAM3の8番地と9番地の
データが光ループ子局!/04の出力ポートへ送出され
るため、4つのI/Oのスキャン時間毎に、各データは
更新されることになり、従来の全アドレススキャンに比
較して、データ更新が早くなる。
第3図に本発明の第2実施例における回路ブロック図を
示す。本実施例のシーケンスコントローラは、シーケン
スプロセッサlと、シーケンスプログラムを格納するプ
ログラムメモリ2と、シーケンスプロセッサ1がシーケ
ンス処理を行う2ポートRAM3と、この2ポートRA
M3のデータを光変換し、光ループ子局1/04.5へ
順次送出するサイクリック方式光伝送回路6と、このサ
イクリック方式光伝送回路6のアドレスカウンタ10へ
使用アドレス値を指定するアドレススイッチ9とを備え
ている。
シーケンスプロセッサ1はシーケンス処理を2ポートR
AM3に対して行う。上記第2図の例で説明すると,シ
ーケンスプロセッサlは2ポートRAM3の3.5.8
.9番地に対してシーケンス処理を行う。一方、アドレ
ス指定スイッチ9であらかじめ、3.5.8.9のみ指
定されたアドレスカウンタ10により、サイクリック方
式光伝送回路6は、2ポートRAM3の3,5番地へ光
ループ千局■/05の入力ポートの3,5番地のデータ
を格納し、2ポートRAM3の8.9番地のデータを光
ループ千局I/04の出力ポートの8,9番地へ出力す
るため、4つのI/Oのスキャン時間毎に各データは更
新される事になり、従来の全アドレススキャンに比較し
て、データ更新が早くなる。
第4図に本発明の第3実施例における回路ブロック図を
示す。本実施例のシーケンスコントローラは、シーケン
スプロセッサ1と、シーケンスプログラムを格納するプ
ログラムメモリ2と、シーケンスプロセッサ1がシーケ
ンス処理を行う2ポートRAM3と、ダイレクト方式光
伝送回路11と、前記2ポートRAM3のデータの出力
ポートに当たるアドレスデータをダイレクト方式光伝送
回路1lへ入力し、又2ポートRAM3のデータの入力
ポートに当たるアドレスへ、ダイレクト方式光伝送回路
l1からのデータを入力するプロセッサ12と、ダイレ
クト方式光伝送回路からデータを光伝送される光ループ
子局1/04,5とを備えている。
プロセッサ12は、シーケンス処理の起動前に、プログ
ラムメモリ2の内容を調べ、指定されている入出力アド
レス値をあらかじめ読み取っておく。
上記第2図の例で説明すると、シーケンスプロセッサ1
は、プログラムに沿って2ポートRAM3ヘシーケンス
処理を施す。この時は、2ポートRAM3のアドレスは
3,5,8.9番地だけの処理となる。一方、プロセッ
サ12は、シーケンス処理に非同期に、2ポートRAM
3の8.9番地のデータを読み出して、ダイレクト方式
光伝送回路11へ入力する。このダイレクト方式光伝送
回路11は、8.9番地の光ループ子局1/04へ順次
データを出力する。次に、プロセッサ12は、ダイレク
ト方式光伝送回路11へ3.5番地のアドレスを入力す
る。ダイレクト方式光伝送回路11は、3,5番地の光
ループ子局I/05のデータを順次入力し、プロセッサ
12へ入力する。
プロセッサ12は、このデータを順次2ポートRAM3
の3,5番地へ入力する。これらの動作を以後繰り返し
ていく。この様に、4つのI/Oのスキャン時間毎に各
データは更新されることになり、従来の全アドレススキ
ャンに比較して、データ更新が早くなる。
発明の効果 本発明の第1の発明によれば、シーケンスプロセッサと
、このシーケンスプロセッサのシーケンスプログラムを
格納するプログラムメモリと、前記シーケンスプロセッ
サがシーケンス処理を行う2ポートRAMと、この2ポ
ートRAMのデータを光変換し光ループ子局I/Oへ順
次送出するサイクリック方式光伝送回路と、このサイク
リック方式光伝送回路の送出アドレスを指定するアドレ
ス指定回路とからなり、前記シーケンスプロセッサがプ
ログラムメモリの内容をサーチし、シーケンス処理を行
うI/Oアドレスを前記アドレス指定回路により指定し
、制御を行う光ループ千局I/Oのアドレスのみサイク
リックに光伝送するよう構戒しているので、シーケンス
プロセッサがプログラムメモリの内容をサーチして、シ
ーケンス処理を必要とするI/Oアドレスのみを順次サ
イクリックに光伝送する事ができるため、全てのアドレ
スをスキャンする従来例に比較して子局I/Oデータの
更新が最も短い時間で行うことができる。又、シーケン
スプログラムが変更された時も、シーケンスプロセッサ
がサーチしてアドレス指定回路により必要なアドレスの
みを選択するため、常に最も短い時間でデータ更新を行
うことができる。
又、本発明の第2の発明によれば、サイクリック方式光
伝送回路の送出アドレスを指定するスイッチを設け、こ
のスイッチにてシーケンス制御を行うI/Oアドレスの
み指定する事により、制御を行う光ループ子局I/Oの
アドレスのみサイクリックに光伝送するよう構成してい
るので、シーケンスプロセッサが処理すべきI/Oアド
レスをあらかじめスイッチで指定しておくため、シーケ
ンス処理を必要とするI/Oアドレスのみを順次サイク
リックに光伝送する事ができるため、全てのアドレスを
スキャンする従来例に比較して子局I/Oデータの更新
が最も短い時間で行うことができる。
さらに、本発明の第3の発明によれば、ダイレクト方式
光伝送回路を備えたものにおいて、このダイレクト方式
光伝送回路へ前記2ポートRAMのデータとそのアドレ
スを指定して書込み、又、指定したアドレスのデータを
このダイレクト方式光伝送回路から読出して2ポートR
AMへ書込むプロセッサを設け、このプロセッサが前記
プログラムメモリの内容をサーチし、シーケンス処理を
行う光ループ子局1/Oアドレスのみサイクリックに光
伝送するよう構成しているので、シーケンスプログラム
の格納されたプログラムメモリの内容をプロセッサがあ
らかじめ読み取って、必要なアドレスの光ループ千局I
/Oのデータの入出力を2ポートRAMとダイレクト方
式伝送回路の間で順次、サイクリックに光伝送する事が
できるため、全てのアドレスをスキャンする従来例に比
較して千局I/Oデータの更新が最も短い時間で行うこ
とができる。
【図面の簡単な説明】
第1図は本発明の第1実施例の回路ブロック図、第2図
(a). (b)は本発明の選択アドレス・スキャンを
行ったサイクリック方式における2ポートRAMの動作
説明図とスキャンの順番の説明図、第3図は本発明の第
2実施例の回路ブロック図、第4図は本発明の第3実施
例の回路ブロック図、第5図は従来例の回路ブロック図
、第6図(a). (b)は従来例の全アドレス・スキ
ャンを行うサイクリック方式における2ポートRAMの
概念図とスキャンの順番の図である。 1・・・・・・シーケンスプロセッサ、2・・・・・・
プログラムメモリ、3・・・・・・2ポートRAM、4
.5・・・・・・光ループ子局I/O、6・・・・・・
サイクリック方式光伝送回路、7・・・・・・アドレス
指定回路、8・・・・・・指令信号、9・・・・・・ア
ドレス指定スイッチ、10・・・・・・アドレスカウン
タ、11・・・・・・ダイレクト方式光伝送回路、12
・・・・・・プロセッサ。

Claims (3)

    【特許請求の範囲】
  1. (1)シーケンスプロセッサと、このシーケンスプロセ
    ッサのシーケンスプログラムを格納するプログラムメモ
    リと、前記シーケンスプロセッサがシーケンス処理を行
    う2ポートRAMと、この2ポートRAMのデータを光
    変換し光ループ子局I/Oへ順次送出するサイクリック
    方式光伝送回路と、このサイクリック方式光伝送回路の
    送出アドレスを指定するアドレス指定回路とからなり、
    前記シーケンスプロセッサがプログラムメモリの内容を
    サーチし、シーケンス処理を行うI/Oアドレスを前記
    アドレス指定回路により指定するようにしたことを特徴
    とするシーケンスコントローラ。
  2. (2)シーケンスプロセッサと、このシーケンスプロセ
    ッサのシーケンスプログラムを格納するプログラムメモ
    リと、前記シーケンスプロセッサがシーケンス処理を行
    う2ポートRAMと、この2ポートRAMのデータを光
    変換し光ループ子局I/Oへ順次送出するサイクリック
    方式光伝送回路と、このサイクリック方式光伝送回路の
    送出アドレスを指定するスイッチとからなり、このスイ
    ッチにてシーケンス制御を行うI/Oアドレスのみ指定
    するようにしたことを特徴とするシーケンスコントロー
    ラ。
  3. (3)シーケンスプロセッサと、このシーケンスプロセ
    ッサのシーケンスプログラムを格納するプログラムメモ
    リと、前記シーケンスプロセッサがシーケンス処理を行
    う2ポートRAMと、データを光変換し光ループ子局I
    /Oの指定アドレスへ送出するダイレクト方式光伝送回
    路と、このダイレクト方式光伝送回路へ前記2ポートR
    AMのデータとそのアドレスを指定して書込み、指定し
    たアドレスのデータをこのダイレクト方式光伝送回路か
    ら読出して2ポートRAMへ書込むプロセッサからなり
    、このプロセッサが前記プログラムメモリの内容をサー
    チし、シーケンス処理を行う光ループ子局I/Oアドレ
    スのみサイクリックに光伝送するようにしたことを特徴
    とするシーケンスコントローラ。
JP1151855A 1989-06-14 1989-06-14 シーケンスコントローラ Pending JPH0317706A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1151855A JPH0317706A (ja) 1989-06-14 1989-06-14 シーケンスコントローラ

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1151855A JPH0317706A (ja) 1989-06-14 1989-06-14 シーケンスコントローラ

Publications (1)

Publication Number Publication Date
JPH0317706A true JPH0317706A (ja) 1991-01-25

Family

ID=15527735

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1151855A Pending JPH0317706A (ja) 1989-06-14 1989-06-14 シーケンスコントローラ

Country Status (1)

Country Link
JP (1) JPH0317706A (ja)

Similar Documents

Publication Publication Date Title
JP2829091B2 (ja) データ処理システム
US4339794A (en) Method and system for controlling input/output in process control
JPS63280365A (ja) ダイレクトメモリアクセスオ−ダ競合制御方式
US4849962A (en) Communications control unit
JPH0317706A (ja) シーケンスコントローラ
US5588120A (en) Communication control system for transmitting, from one data processing device to another, data of different formats along with an identification of the format and its corresponding DMA controller
JP2723970B2 (ja) データ転送制御装置
EP0230536A1 (en) I/O processor for programmable sequence controller
JPH02226419A (ja) データ配列変換制御方式
JPH0816220A (ja) プログラマブルシーケンスコントローラ
JPS62182857A (ja) 入出力制御装置
JPS6368955A (ja) 入出力制御装置
JPH0115900B2 (ja)
JPS63168720A (ja) メモリバツフア装置
JPS61216002A (ja) プロセス制御装置
JPH08123749A (ja) バスコントローラ
JPS58181134A (ja) デ−タ転送回路
JPH0440551A (ja) データ転送方式
JPS63285611A (ja) 数値制御装置における制御情報の入出力方法
JPH0635828A (ja) 処理分岐方法
JPH0317756A (ja) 記憶装置のアクセス方式
JPH09305562A (ja) データ転送装置
JPH04232506A (ja) ロボットの制御装置
JPH01129636A (ja) 送信装置
JPH0449459A (ja) Dma転送方法