[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP2636534B2 - 通信システム - Google Patents

通信システム

Info

Publication number
JP2636534B2
JP2636534B2 JP3059000A JP5900091A JP2636534B2 JP 2636534 B2 JP2636534 B2 JP 2636534B2 JP 3059000 A JP3059000 A JP 3059000A JP 5900091 A JP5900091 A JP 5900091A JP 2636534 B2 JP2636534 B2 JP 2636534B2
Authority
JP
Japan
Prior art keywords
transmission
data
control device
station
slave station
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
Application number
JP3059000A
Other languages
English (en)
Other versions
JPH04293338A (ja
Inventor
純一 三戸
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.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric Corp
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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP3059000A priority Critical patent/JP2636534B2/ja
Priority to EP92104826A priority patent/EP0504907B1/en
Priority to DE69232158T priority patent/DE69232158T2/de
Priority to US07/855,660 priority patent/US5361260A/en
Publication of JPH04293338A publication Critical patent/JPH04293338A/ja
Application granted granted Critical
Publication of JP2636534B2 publication Critical patent/JP2636534B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network security protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/42Loop networks
    • H04L12/423Loop networks with centralised control, e.g. polling
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/28Timers or timing mechanisms used in protocols

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Selective Calling Equipment (AREA)
  • Communication Control (AREA)

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、サーボモータ制御、主
軸モータ制御を行なうサーボアンプ、主軸アンプと数値
制御装置本体間をシリアル伝送線ラインにより結合し、
両者間でデータ伝送を行う数値制御装置や、数値制御装
置本体側の機械入出力部が不足した場合に付加されるリ
モート制御装置と数値制御装置本体間をシリアル伝送線
ラインにより結合し、両者間でデータ伝送を行う数値制
御装置等に採用される通信システムに関するものであ
る。
【0002】
【従来の技術】図11は、現在 ドイツ工作機械製造者
協会(VereinsDeutschev Werkzeugmaschinen fabriken
e.V.)と中央電機電子工業組合(Zentralverband Elekt
rotechnik-und Elektronikindustrie e.V.)にて検討が
進められている、工作機械における数値制御機構と駆動
機構間のシリアルリアルタイム通信システム(以下SERC
OSと称す)に基づく数値制御装置のH/W構成(以下ト
ポロジーと称す)であり、1は数値制御装置本体内に実
装された、サーボアンプ、主軸アンプ等とシリアル伝送
を行なうマスター局、2はマスター局1とシリアル伝送
ラインで結ばれたスレーブ局であり、サーボアンプ、主
軸アンプの制御部が相当する。3はスレーブ局2の制御
部により駆動されるドライブ部であり、具体的にはサー
ボアンプ、主軸アンプのパワー部が相当する。4はマス
ター局1と複数のスレーブ局2間を結ぶシリアル伝送ラ
インであり、矢印方向へシリアルデータ伝送を行う。
【0003】即ち、SERCOSは、図11に示すような数値
制御機構本体内に複数のマスタ局1を持ち、個々のマス
ター局が駆動制御部側のI/Fであるスレーブ局2を複
数持ったリング構成のシリアル伝送ライン4をもつトポ
ロジーである。
【0004】ここで、SERCOSのシリアル伝送ライン4の
具体的仕様について、図12〜図16を用いて説明す
る。マスター局1とスレーブ局2間のシリアル伝送フォ
ーマットは、図12に示す様な一個の開始フラグ、宛先
・発信元アドレス、データ、冗長コード[以下FCS
(Frame Check Sequence)と称
す、複数ビットにおよぶ総データの誤りを検出するため
に付加される]及び一個の終了フラグから構成されるHD
LC手順(ハイレベルデータリンク制御手順のフレーム構
成・・・・JIS×5104)と同様なフォーマットを使用する。
フレーム構成の詳細については、HDLC手順の内容を参照
する事とし、本文では省略する。
【0005】また、具体的なシリアル伝送ライン4の仕
様としては、図15に示す様な光ファイバー伝送路を使
用し、SMA規格〔IEC86B(C020)〕コネクタにより光フ
ァイバーケーブルに接続される。
【0006】また、1本の光ファイバー伝送路をリング
構成にして使用する為、伝送クロックと伝送データをマ
ルチプレクスして送信し、受信側では、送信信号より伝
送クロックと伝送データを分離抽出している。この伝送
クロックと伝送データをマルチプレクスした信号を作る
為に、図14に示すNRZI(Noreturn to Zero Inverte
d)コード化を使用する。図14の下向きの矢印は伝送
クロックの変化点を示し、下側の0,1の伝送データと上
側の伝送クロックを合せてNRZIコード化した例が、中段
に示す波形であり、データ“0”を送出する伝送クロッ
クのタイミングで波形反転を生ずる。受信側では、波形
反転のタイミングで伝送クロックを抽出すると共に、抽
出した伝送クロックのタイミングに合せて波形をサンプ
リングし、伝送データの0,1を判別する。
【0007】図13は、伝送ライン上に伝送されるデー
タの時間的配置を示した図であり、MSTはマスター局1
からスレーブ局2への伝送タイミングデータ、AT1、AT2
〜ATXは各々のスレーブ局2からマスター局1への送信
データ、MDTはマスター局1からスレーブ局2への送信
データである。
【0008】具体的なデータの内容としては、MSTのタ
イミングにより伝送周期(TCYC)(例えば1.7ms)が決
定されるが、MSTはシステムモード(立上げ、運転モー
ド等)等が含まれているフレームであり、その機能は主
にスレーブ局2との同期確立を目的としている。また、
AT1、AT2〜ATXは、MST伝送後のある規定時間(T1.1、T
1.2、T1.X)経過後、各々のスレーブ局2からマスター
局1へ伝送されるフレームであり、スレーブ局2である
サーボアンプ、主軸アンプ等のモーター位置データ、モ
ーター速度データ、モーター電流データ、アラームステ
ータス等を含むものである。また、マスター局1はMST
伝送後 T2時間経過後MDTを伝送するが、この中では、
サーボアンプ、主軸アンプに対するモーター駆動指令や
各サーボアンプ、主軸アンプに対するモード指定(周速
一定制御モード、C軸制御モード等)等のデータが含ま
れるものである。この様にTCYCの周期でマスター局1と
スレーブ局2の間で交信を行なう事により、数値制御装
置としての機能を実現する。
【0009】次に図16は、1つのマスター局1に2つ
のスレーブ局2が接続された場合の概略接続ブロック図
である。図16において、CONTROLLER MASTERはマスタ
ー局1を、またCONTROLLER SLAVE1及びSLAVE2はスレー
ブ局2を示す。又、TXMT(el/opt)は送信部であり、RE
CV(opt/el)は受信部であり、各々の部分で電気信号→
光信号変換、光信号→電気信号変換が行われる。また、
MUXは送信信号切替え部であり、ここで入力された2信
号のどちらかが選択されて後段のTXMTより送信される。
次に、REG(DPLL REGEN)は、受信信号再生部であり、
前段のRECVで受信されたNRZI信号を受信データ(RXD)
と受信クロック(RCLK)に分離してコントローラに与え
る。なお、図中、TXCLKはクロック、TFFはフリップフロ
ップ、TXDは送信データ、MUXはマルチプレックス、IDLE
は送信の切換信号、TXMTは送信器である。以上のように
従来における、サーボモータ制御、主軸モータ制御を行
なうサーボアンプ、主軸アンプと数値制御装置本体間を
シリアル伝送線ラインにより結合し、両者間でデータ伝
送を行う数値制御装置は、構成されている。
【0010】また図17は、数値制御装置本体側の機械
入出力部が不足した場合に付加されるリモート制御装置
と数値制御装置本体間をシリアル伝送線ラインにより結
合し、両者間でデータ伝送を行う従来の数値制御装置の
概略構成図であり、図において、1はマスター局で、数
値制御装置本体が相当する。、2はスレーブ局で、リモ
ート制御装置が相当する。4はマスター局1である数値
制御装置本体とスレーブ局2であるリモート制御装置を
結ぶHDLC手順に従ったシリアル伝送ライン、5は数
値制御装置にて制御される工作機械のインターフェイス
部、6は操作者が数値制御装置を操作するための操作ボ
ード、6Aはキーボード、6BはCRT、7はサーボア
ンプ、8は主軸アンプ、7Aはサーボモータ、8Aは主
軸モータ、1Aは数値制御装置本体側機械入出力部、2
Aはリモート制御装置側機械入出力部である。
【0011】次にこの数値制御装置の動作を説明する。
マスター局1である数値制御装置本体の内部には、数値
制御装置が取り付けられる工作機械の機械シーケンスを
実行するためのシーケンスプログラムが内蔵されてお
り、マスター局1である数値制御装置本体内にあるCP
Uによりシーケンスプログラムが逐次実行され、機械シ
ーケンス処理が実行される。ここで図17におけるスレ
ーブ局2であるリモート制御装置は、マスター局1であ
る数値制御装置本体側の機械入出力部が不足した場合に
付加されるものであり、機械側の機械インターフェイス
部5に対しては、数値制御装置本体側でシーケンス処理
された結果がリモート制御装置へシリアル伝送ライン4
を通じてHDLC伝送され、リモート制御装置側で出力
されると共に、リモート制御装置側で入力された結果が
シリアル伝送ライン4を通じてHDLC伝送され、数値
制御装置本体側でシーケンス処理される。
【0012】
【発明が解決しようとする課題】図11〜図16に示す
従来のもの(サーボモータ制御、主軸モータ制御を行な
うサーボアンプ、主軸アンプと数値制御装置本体間をシ
リアル伝送線ラインにより結合し、両者間でデータ伝送
を行う数値制御装置)は、以上のように構成されている
ので、マスター局1とこのマスター局1に接続されるス
レーブ局2との同期性を確保するために、マスター局1
からスレーブ局2に対しマスタ同期フレームMSTを送信
し、このフレームを基準にして同期確保を図ってやる必
要があるが、この方式では同期確立の為にフレームが余
分に必要な事になり伝送効率が悪い。
【0013】因みにマスター局が複数軸(X軸、Y軸、
Z軸等)を同期制御できる数値制御本体で、スレーブ局
がサーボアンプ・主軸アンプの場合、両者の同期をとら
ないと、サーボアンプで駆動される各軸が時間的にバラ
バラの動きをしたり、サーボアンプで駆動される各軸と
主軸アンプで駆動される主軸とが時間的にバラバラの動
きをすることになり、目的とする加工を行うことができ
ない。
【0014】また図17に示すもの(数値制御装置本体
側の機械入出力部が不足した場合に付加されるリモート
制御装置と数値制御装置本体間をシリアル伝送線ライン
により結合し、両者間でデータ伝送を行う数値制御装
置)は、機械側の機械インターフェイス部5に対して
は、数値制御装置本体側でシーケンス処理された結果が
リモート制御装置へシリアル伝送ライン4を通じてHD
LC伝送され、リモート制御装置側で出力されると共
に、リモート制御装置側で入力された結果がシリアル伝
送ライン4を通じてHDLC伝送され、数値制御装置本
体側でシーケンス処理されるものであるので、数値制御
装置本体とリモート制御装置との間における機械側の機
械インターフェイス部5に対する入出力制御が時間的に
ずれた。ちなみに、この入出力制御が時間的にずれる
と、例えばロボットによるワークの搬送工程と工作機械
によるワークの切削タイミングとが合致せず、目的とす
る加工を行うことができない事態が生じる。
【0015】なお、この図17に示すものにおいてこの
不具合を解消するためには、図11〜図16に示すもの
と同様に同期フレームを用いることにより、上記数値制
御装置本体とリモート制御装置との間における機械側の
機械インターフェイス部5に対する入出力制御を同期化
させるか、または工作機械のインターフェイス部5に上
記時間的ずれを考慮した遅延回路を設けたり、機械のシ
ーケンスプログラムを上記時間的ずれを考慮して作成す
る等して、この入出力制御を同期化させることと実質的
に同一の機能を達成させる必要がある(このことは、ひ
いては伝送効率の悪化につながる)。
【0016】本発明は、上記のような課題を解決するた
めになされたもので、特別な同期フレーム等を用いず
に、マスター局とスレーブ局との間またはスレーブ局間
の同期確保ができ、また本発明は伝送ラインノイズに対
して強い通信システムを提供しようとするものである。
【0017】
【課題を解決するための手段】第一の発明に係る通信シ
ステムは、マスター局と、このマスター局とシリアル伝
送ラインで接続され、マスター局より送信される送信フ
レーム中に含まれるアドレス情報が自分自身のアドレス
と一致したときデータを取込むスレーブ局とを備えてな
る通信システムにおいて、上記スレーブ局を、マスター
局との間、または他のスレーブ局との間の被制御体に対
する制御タイミングが一致するよう、自分自身の基準タ
イミングをプリセットするとともに、基準タイミングを
プリセット後、所定時間経過しなければ基準タイミング
を再度プリセットしないものとしたものである。
【0018】また第二の発明に係る通信システムは、マ
スター局とシリアル伝送ラインで接続されるスレーブ局
に、基準カウンタと制御タイミング設定用レジスタとを
設け、このスレーブ局として、マスター局より送信され
る送信フレーム中に含まれるアドレス情報が自分自身の
アドレスと一致したときデータを取込むと共に、マスタ
ー局との間の被制御体に対する制御タイミングが一致す
るよう上記基準カウンタをプリセットし、基準カウンタ
の内容と制御タイミング設定用レジスタの内容とが一致
したとき、マスター局の被制御体に対する制御タイミン
グと一致する制御信号を出力し、かつマスター局とスレ
ーブ局との間の実際の制御タイミングデータを収集する
とともに、この実際の制御タイミングデータに基づい
て、上記制御タイミング設定用レジスタに所定の値を設
定するものとしたものである。
【0019】
【作用】第一の発明に係る通信システムによれば、マス
ター局からの同期フレーム送信が無くても、スレーブ局
自身が、マスター局との間、またはスレーブ局との間の
同期を確保するとともに、伝送ラインにノイズが入って
誤ったアドレスが送信された場合等にあっても、正常に
動作する。また第二の発明に係る通信システムによれ
ば、制御タイミング設定用レジスタに、マスター局との
間の制御タイミングを一致させるのに必要なデータを確
実に設定できる。
【0020】
【実施例】実施例1. 以下本発明の第一の実施例を図1〜図7を用いて説明す
る。なおこの実施例は、サーボモータ制御、主軸モータ
制御を行なうサーボアンプ、主軸アンプと数値制御装置
本体間をシリアル伝送線ラインにより結合し、両者間で
データ伝送を行う数値制御装置に実施した場合の例であ
る。図2は本発明に係る通信システムが採用される上記
数値制御装置のシステム構成を示す図で、図中1は数値
制御装置本体内に実装された、サーボアンプ、主軸アン
プとシリアルデータ伝送を行うマスター局、2はマスタ
ー局1にシリアル伝送ラインで結ばれたスレーブ局で、
サーボアンプ・主軸アンプの制御部が相当する。3はス
レーブ局2の制御部より駆動されるドライブ部であり、
サーボアンプ・主軸アンプのパワー部が相当する。4は
マスター局1と複数のスレーブ局2間を結ぶシリアルデ
ータ伝送ラインで、矢印方向へシリアルデータ伝送を行
う。
【0021】図3はスレーブ局が4局ある場合のマスタ
ー局側の送信開始信号発生回路を示す図、図4はマスタ
ー局側の送信回路を示す図、図1はスレーブ局2の1局
分の構成図、図5はマスター局1とスレーブ局2間の詳
細なデータ伝送タイミングを示す図、図6は本通信シス
テムの全体の動作を示すタイミング図、図7は本実施例
に於て使用されるシリアル伝送フレーム構成を示す図で
ある。図3において、10は発振回路、11はNC内部基準
カウンタで、図6に示すように、発振回路10のクロック
源を分周した3.5msec、1.7msec、0.8msec、0.4msec、0.
2msecの周波数をカウントするものである。12A〜12Dは
送信タイミング設定レジスタで、各スレーブ局2への送
信タイミングがCPU13によりセットされる。具体的に
は、スレーブ局1#0への送信タイミングを決定するレ
ジスタ12Aには“0000”が、スレーブ局1#1への送信
タイミングを決定するレジスタ12Bには“0001”が、ス
レーブ局1#2への送信タイミングを決定するレジスタ
12Cには“0010”が、スレーブ局1#3への送信タイミ
ングを決定するレジスタ12Dには“0011”が夫々セット
される。なおこのセット時、周波数0.2msecのものは、
セットしなくても送信タイミングに支障が生じないので
セットされない。
【0022】14A〜14Dはコンパレータで、NC内部基準
カウンタ11の内容と送信タイミング設定レジスタ12A〜1
2Dの内容とを比較し、両者の内容が合致したとき、該当
するスレーブ局2へデータの送信を開始させる信号を、
図4に示す送信回路のデータ送信回路15、FCS計算・
送信回路16及び開始・終了フラグ送信回路17に各々出力
する。具体的には、NC内部基準カウンタ11の内容が
“0000”になったとき、レジスタ12Aの内容“0000”と
合致するので、スレーブ局1#0へデータの送信を開始
させる信号を図4の送信回路に出力する。又NC内部基
準カウンタ11の内容が“0001”、“0010”、“0011”に
なると、レジスタ12B〜12Dの内容と夫々合致するので、
その内容が合致したとき、スレーブ局1#1〜3へデー
タの送信を開始させる信号を図4の送信回路に順次出力
する。
【0023】又図4において、15はアドレスを含むデー
タを送信するHDLCフレームまたはこれに準拠するフ
レームの送信回路で、コンパレータ14からの出力信号が
入力されたとき、図1に示すスレーブ局への送信を開始
する。16は複数ビットに及ぶ総データの誤りを検出する
ために付加される冗長コードの計算・送信を行うFCS
計算・送信回路で、コンパレータ14からの出力信号が入
力されたとき、図1に示すスレーブ局への送信を開始す
る。17はHDLCフレームまたはこれに準拠するフレー
ムの区切りを示すための開始フラグ及び終了フラグを送
信する開始・終了フラグ送信回路で、コンパレータ14か
らの出力信号が入力されたとき、図1に示すスレーブ局
への送信を開始すると共に、フラグ一個を送信完了した
ことを示す送信完了信号17Aを、後述するフラグ数カウ
ンタ20に出力する。18はHDLCフレームまたはこれに
準拠するを構成するための開始フラグ、終了フラグ、デ
ータ送信、FCS送信を切り替えるためのOR回路、19
はCPU13で処理された並列データを直列データに変換
するためのパラレル/シリアル変換回路、20は開始フラ
グと終了フラグの送信フラグ数をカウントするためのフ
ラグ数カウンタ、21はCPU13にて予めフラグ数が
設定されるフラグ数設定レジスタ、22はフラグ数カウン
タ20の内容とフラグ数設定レジスタ21との内容を比較
し、両者の値が一致したときフラグ送信を停止させる送
信停止信号22Aを開始・終了フラグ送信回路17に出力す
るコンパレータである。なおこの送信回路から送信され
るデータのフレーム構成は、図7Aに示すようなHDLC規
格またはHDLC規格に準拠したフレーム構成を取ると共
に、耐伝送ラインノイズ特性を高めるため開始フラグ及
び終了フラグを各々4個設けている。また、データは、
図5に示すように伝送ライン4による遅延を伴い△T時
間遅れてスレーブ局2に受信される。また図5、図6
中、202はデータフレーム、203は基準カウンタロード信
号を示す。
【0024】又図1において、101はマスター局1から
送信されるデータを受信するレシーバ、102は受信シフ
トレジスタで、実用上3〜4個設けられる。116は受信
開始信号及び受信終了信号を出力してHDLCフレーム
またはこれに準拠するフレームの開始、終了を検出する
ためのフラグ検出回路、117は受信データのFCSを計
算すると共に、受信データの後に送信されてきたFCS
データと比較し、比較結果が不一致の場合にFCSエラ
ー信号を出力しエラー発生を検出するFCS計算・比較
回路、118は受信した直列データを並列データへ変換す
るためのシリアル/パラレル変換回路、103は受信RA
Mで、マスター局1から送信されるデータを自局分のみ
格納する。104は受信アドレス設定レジスタで、各スレ
ーブ局2対応で割付けられた受信アドレスがCPU105
にて予め設定されている。106は基準カウンタプリセッ
ト用レジスタで、マスター局1から送信される周期と位
相が合うように、マスター局1側の送信タイミング設定
レジスタ12A〜12Dと同一の値が、各スレーブ局2対応で
CPU15にて予め設定されている。具体的には、スレー
ブ1#0の基準カウンタプリセット用レジスタ106には
“0000”が、スレーブ局1#1の基準カウンタプリセッ
ト用レジスタ106には“0001”が、スレーブ局1#2の
基準カウンタプリセット用レジスタ106には“0010”
が、又スレーブ局1#3の基準カウンタプリセット用レ
ジスタ106には“0011”が夫々設定される。
【0025】107はコンパレータで、マスター局1から
送信されるフレーム中のアドレスと受信アドレス設定レ
ジスタ104に設定されたアドレスと比較し、両者のアド
レスが合致したとき、基準カウンタプリセット用レジス
タ106に設定されている内容をスレーブ側基準のカウン
タ108にロードし、基準カウンタ108の内容をプリセット
する基準カウンタロード信号203を発生させる。なおこ
のロード信号203は、基準カウンタ108に入力される。10
9はマスター局1の発振回路10と同一周波数のクロック
源を有する発振回路、108はこの発振回路109のクロック
源をマスター局1側の周波数と合致するように分周した
3.5msec、1.7msec、0.8msec、0.4msecの周波数をカウン
トする基準カウンタ、110は割込みタイミング設定レジ
スタで、全てのスレーブ局2がマスター局1からのデー
タを受信した後の割込みタイミング値(この実施例の場
合は“1000”)がCPU105にて予め設定されている。
なお、このタイミング値は、同期制御を必要とするスレ
ーブ局2全てに同一の値が設定される。111は基準カウ
ンタ108の内容と割込みタイミング設定レジスタ110の内
容とを比較し、両者の内容が合致したとき、CPU105
に割込み信号を出力するコンパレータ、112はCPU105
にてPWM出力回路113、パワー回路114を通じて制御さ
れるサーボモータ(又は主軸モータ)、115はモータ112
の位置等をCPU105にフィードバックするための検出
器I/F、119は送信RAMである。なおその他の構成
については従来のものと同様であるので説明を省略す
る。
【0026】次に動作について主に図6を用いて説明す
る。即ち、マスター局1の送信タイミング設定レジスタ
図12A〜12Dに、夫々“0000”、“0001”、“0010”、
“0011”をCPU13により予め設定しておく。一方、ス
レーブ局2の受信アドレスレジスタ104に、各スレーブ
局2対応で割付けられた受信アドレスをCPU105にて
予め設定しておくと共に、基準カウンタプリセット用レ
ジスタ106に、マスター局1の送信タイミング設定レジ
スタ図12A〜12Dと同一の値、即ち、“0000”、“000
1”、“0010”、“0011”をCPU105にて予め設定して
おき、更に各スレーブ局2に全てのデータ送信が完了し
た後各スレーブ局2が同期して制御を開始できるよう、
割込みタイミング設定レジスタ110に、CPU105への割
込みタイミング値(“1000”)をCPU105にて予め設
定しておく。
【0027】このように各レジスタ12A〜12D、104、10
6、110に所定の値を設定した後、マスター局1からスレ
ーブ局2へのデータ送信を開始させる。。そしてNC内
部基準カウンタ11の内容と送信タイミング設定レジスタ
12A〜12Dの内容とをコンパレータ14A〜14Dにて比較し、
両者の内容が合致したとき、該当するスレーブ局2への
データ送信を開始させる信号を、図4に示す送信回路の
データ送信回路15、FCS計算・送信回路16及び開始・
終了フラグ送信回路17に各々出力する。具体的には、N
C内部基準カウンタ11の内容が“0000”になったとき、
レジスタ12Aの内容“0000”と合致するので、スレーブ
局1#0へデータの送信を開始させる信号を図4の送信
回路に出力する。又NC内部基準カウンタ11の内容が
“0001”、“0010”、“0011”になると、レジスタ12B
〜12Dの内容と夫々合致するので、その内容が合致した
とき、スレーブ局1#1〜3へデータの送信を開始させ
る信号を図4の送信回路に順次出力する。
【0028】図4における送信回路において、スレーブ
局2へのデータ送信を開始させる信号が、データ送信回
路15、FCS計算・送信回路16及び開始・終了フラグ送
信回路17に各々順次入力されるので、データ送信回路1
5、FCS計算・送信回路16及び開始・終了フラグ送信
回路17よりOR回路18を通じてスレーブ局2へのデータ
送信を順次開始する。このとき開始・終了フラグ送信回
路17は、フラグ一個を送信する毎にフラグ一個を送信完
了したことを示す送信完了信号17Aを、フラグ数カウン
タ20に出力するとともに、コンパレータ22が、フラグ数
カウンタ20の内容とフラグ数設定レジスタ21との内容を
比較し、両者の値が一致したときフラグ送信を停止させ
る送信停止信号22Aを開始・終了フラグ送信回路17に出
力してフラグデータ送信を停止させる。
【0029】一方、各スレーブ局2では、図5に示すよ
うに送信を開始されてから伝送ライン4による遅延(△
T時間)を伴ってレシーバ101、受信シフトレジスタ10
2、シリアル/パラレル変換回路118を通じて自分自身の
データを受信RAM103に取込む。スレーブ局1#0が
まずデータを受信RAM103に取込むので、このとき、
受信シフトレジスタ102に入ったアドレスと受信アドレ
ス設定レジスタ104に設定されたアドレスとが合致する
ため、コンパレータ107が基準カウンタロード信号203を
基準カウンタ108に出力する。このロード信号203が基準
カウンタ108に入力されると、基準カウンタプリセット
用レジスタ106に予めセットされている“0000”が基準
カウンタ108にロードされ、基準カウンタ108は“0000”
にプリセットされ、“0000”より発振回路109からのク
ロックをカウントし始める。スレーブ局1#0がデータ
を取込み基準カウンタ108が“0000”よりカウントし始
めた後、スレーブ局1#1がデータを受信RAM103に
取込むと共に、スレーブ局1#1の基準カウンタ108に
は、上述したスレーブ局1#0と同様の動作にて“000
1”がプリセットされ、スレーブ局1#1の基準カウン
タ108は“0001”より発振回路109からのクロックをカウ
ントし始める。なお、このとき、スレーブ局1#0の基
準カウンタ108の値は、スレーブ局1#1の基準カウン
タ108の値と同一の値となっている。スレーブ局1#
2、スレーブ局1#3の基準カウンタも上記と同様に
“0010”、“0011”と順次プリセットされるので、スレ
ーブ局1#0〜1#3へのデータ送信が完了した時点で
は各スレーブ局の基準カウンタ108の値は揃うことにな
る。
【0030】そしてこのように各スレーブ局の基準カウ
ンタ108の値が合致している状態において、割込みタイ
ミング設定レジスタ110の内容(この実施例の場合は“1
000”)と基準カウンタ108の内容とが合致すると、各コ
ンパレータ111は各CPU105に割込み信号を出力する。
この割込み信号が各CPU105に入力されると各CPU1
05は、各受信RAM103に格納されている各モータ112の
制御データ(この実施例の場合は、電流ループ処理、位
置ループ処理及び速度ループ処理データ)を各スレーブ
局とも同時に読み出し、各PWM出力回路113、各パワ
ー回路114を通じて各モータ112を同期制御する。よって
従来のように同期フレームを送信しなくても、各スレー
ブ局間の同期をとることができるようになり、即ち同期
フレームを送信しなくても、各モータ112を同期補間さ
せることが可能となる。因みに従来例の項でも述べたよ
うに同期補間を必要とする時間帯において同期補間を行
わないと、目的とする加工を行う事ができない。また送
信フレーム構成として、開始フラグと終了フラグを複数
持つ構成としているので、耐伝送ラインノイズ性が高ま
り、図7Bに示すように伝送ラインノイズによってA
1,A2,B1,B2等のフラグを検出出来なかったと
しても、A3,A4,B3,B4の位置で開始フラグと
終了フラグを確実に検出できるようになり、また送信側
でフラグ数をカウントし、所定のフラグ数送信を完了し
たならばフラグデータ送信を停止させるので、フレーム
の受信開始が出来ない、受信終了が出来ないといった不
都合を解消できるようになる。また、図4に示すよう
に、フラグ数設定レジスタ21を有しているので、工場
環境に応じて、即ち、伝送障害となるノイズが多い工場
では開始、終了フラグ数を多くする等容易にそのフラグ
数を増減できる。なお、発振回路10、109として同一周
波数のクロック源を有するものを用いた場合について説
明したが、必ずしも同一周波数のクロック源を有するも
のを用いる必要はない。
【0031】実施例2. また第一の実施例で説明した構成は、図17に示すもの
(数値制御装置本体側の機械入出力部が不足した場合に
付加されるリモート制御装置と数値制御装置本体間をシ
リアル伝送線ラインにより結合し、両者間でデータ伝送
を行う数値制御装置)にも適用可能である。即ち、この
図17に示すものの回路構成は、PWM出力回路113、
パワー回路114、サーボモータ(又は主軸モータ)112及
び検出器I/F115が、工作機械のインターフェイス部
5に変更されるだけで、その他の回路構成は第一の実施
例で説明した構成と実質的に同一である。
【0032】次にこの図17に示すものに、第一の実施
例で説明した構成を適用した場合の動作について、処理
タイミングを示す図8を用いて説明する。数値制御装置
は、通常 リアルタイムOSの下でマルチタスク処理を
行っており、システムとしての基準クロック信号(図中
Aで示す)があり、1サイクルの区間を繰り返し実行す
る。B,Dは数値制御装置本体側の処理内容を示したも
のであり、R1,R2,R3は数値制御装置本体側の受
信データ処理、S1,S2,S3は数値制御装置本体か
らの送信データ処理、O1,O2,O3は数値制御装置
本体側の出力処理、I1,I2,I3は入力処理であ
る。またC,Eはリモート制御装置側の処理内容を示し
たものであり、数値制御装置本体側の処理内容と区別す
るために頭にRを付加している。また、B,Cは従来方
式、D,Eは本発明方式である。従来は、数値制御装置
本体からリモート制御装置への送信処理S1の後、数値
制御装置本体側での出力処理O1、入力処理I1が実行
される。リモート制御装置側では、数値制御装置本体側
の送信処理S1を受けて、受信処理RR1が実行され、
その後リモート制御装置側での出力処理RO1、入力処
理RI1が実行されるので、数値制御装置本体側の入力
処理I1とリモート制御装置側の入力処理RI1は時間
的なずれを生じることになる。
【0033】これに対し、本発明では、スレーブ局2の
受信アドレスレジスタ104に、スレーブ局2対応で割付
けられた受信アドレスをCPU105にて予め設定してお
くと共に、基準カウンタプリセット用レジスタ106に、
所定の値、例えば”0000”、または”0100”等をCPU
105にて予め設定しておき、更に割込みタイミング設定
レジスタ110に、数値制御装置本体とリモート制御装置
とにおける工作機械のインターフェイス部5への入出力
処理が同期して行われるよう予め定めた所定の値、即ち
リモート制御装置側の受信処理RR1〜数値制御装置本
体側の出力処理O2までの時間(基準カウンタプリセッ
ト用レジスタ106に”0000”が設定されている場合)、
またはその時間に相当する時間(基準カウンタプリセッ
ト用レジスタ106に”0000”以外の値、例えば”0100”
が設定されている場合、リモート制御装置側の受信処理
RR1〜数値制御装置本体側の出力処理O2までの時間
に”0100”を加算した時間)をCPU105にて予め設定
しておく。このため数値制御装置本体側の送信処理S1
を受けてリモート制御装置側の受信処理RR1が実行さ
れ、このとき検知された宛先アドレスD,A検知信号に
より基準カウンタ108が例えば■0000”にプリセットさ
れ、基準カウンタ108は発振回路109からのクロックをプ
リセット値から再度カウントし始める。そしてこの基準
カウンタ108がカウントしている状態に於て、割込みタ
イミング設定レジスタ110の内容と基準カウンタ108の内
容とが合致すると、コンパレータ111はCPU105に割込
み信号を出力する。この割込み信号がCPU105に入力
されるとCPU105は、受信RAM103に格納されている
制御データを読み出し、数値制御装置本体側の出力処理
O2、入力処理I2と同時刻に、リモート制御装置側の
出力処理RO1、入力処理RI1を実行する。このた
め、工作機械側から見た数値制御装置の機械入出力のタ
イミングが、数値制御装置本体に内蔵された機械入出力
部とリモート制御装置に内蔵された機械入出力部とに係
わらず、ほぼ同一タイミングとなる。
【0034】なお、リモート制御装置側の入出力処理が
従来方式より1サイクル遅れるが、入力から出力への応
答時間を考えると、従来方式では、 RI1→RS1→R2 →O2 (リモート側入力から
本体側出力まで) I1 →S2 →RR2→RO2(本体側入力からリモ
ート側出力まで) 本発明では、 RI1→RS2→R3 →O3 (リモート側入力から
本体側出力まで) I1 →S1 →RR1→RO1(本体側入力からリモ
ート側出力まで) となり、両者とも1サイクル程度かかり、差異のないこ
とがわかる。
【0035】実施例3. また、上記第二の実施例において、割込みタイミング設
定レジスタ110に、数値制御装置本体とリモート制御装
置とにおける工作機械のインターフェイス部5への入出
力処理が同期して行われるよう予め定めた所定の値、即
ちリモート制御装置側の受信処理RR1〜数値制御装置
本体側の出力処理O2までの時間(基準カウンタプリセ
ット用レジスタ106に”0000”が設定されている場
合)、またはその時間に相当する時間(基準カウンタプ
リセット用レジスタ106に”0000”以外の値、例えば”0
100”が設定されている場合、リモート制御装置側の受
信処理RR1〜数値制御装置本体側の出力処理O2まで
の時間に”0100”を加算した時間)をCPU105にて予
め設定しておくものについて説明した。ところが、リモ
ート制御装置側の受信処理RR1〜数値制御装置本体側
の出力処理O2までの時間は、種々の要因、例えば工作
機械のインターフェイス部5の入出力特性等により変動
する。このため、割込みタイミング設定レジスタ110に
予め設定する値は、リモート制御装置側の受信処理RR
1〜数値制御装置本体側の出力処理O2までの時間を実
測し、この実測時間を考慮した時間を設定することが好
ましい。
【0036】図9及び図10は、このリモート制御装置
側の受信処理RR1〜数値制御装置本体側の出力処理O
2までの時間を実測し、この実測時間を考慮した時間
を、割込みタイミング設定レジスタ110に設定する場合
の実施例を示す。即ち、図9は数値制御装置本体側の機
械入出力部が不足した場合に付加されるリモート制御装
置と数値制御装置本体間をシリアル伝送線ラインにより
結合し、両者間でデータ伝送を行う数値制御装置の概略
構成図、図10はその要部詳細回路を示し、図におい
て、1B,1Cは数値制御装置本体側のHDLCフレームま
たはこれに準拠するフレームの送信部及び受信部、1AA,
1ABは本体側機械出力部及び本体側機械入力部、100A,10
0Bはリモート制御装置側のHDLCフレームまたはこれ
に準拠するフレームの受信部及び送信部で、図1におけ
るレシーバ101、受信シフトレジスタ102、フラグ検出回
路116、FCS計算・比較回路117、シリアル/パラレル
変換回路118、受信RAM103、送信RAM119及び受信
アドレス設定レジスタ104が相当する。120は基準カウン
タ108の内容を、数値制御装置本体から出力されたHD
LCフレームの受信開始信号が入力されたときラッチす
る第一のラッチ回路、121は基準カウンタ108の内容を、
数値制御装置本体からの機械出力信号が入力されたとき
ラッチする第二のラッチ回路、122は数値制御装置本体
からの機械出力信号を入力し、この信号が入力されたと
き、第二のラッチ回路121に対してセンサーラッチ信号
を出力するセンサー入力部、123は機械出力信号線、124
は受信開始信号、125はセンサーラッチ信号、126は割込
み信号、2AA,2ABはリモート側機械出力部及びリモート
側機械入力部である。なお、他の構成については第二の
実施例のものと同様であるので、説明を省略する。
【0037】次にこの第三の実施例の動作を説明する。
即ち、数値制御装置本体の送信部1Bから送信されたデ
ータは、伝送ライン4を通り、リモート制御装置の受信
部100Aで受信される。受信されたデータフォーマット中
のアドレス部が、CPU107にて受信アドレス設定レジ
スタ104に予め設定されたアドレスと一致すると、フラ
グ検出回路116より受信開始信号124が出力される。この
受信開始信号124は、発振回路109に基づいて定常的にカ
ウントを行っている基準カウンタ108に入力され、第一
のラッチ回路120が、このときの基準カウンタ108の内容
をラッチする。次に数値制御装置本体が機械出力処理を
開始すると、機械出力部1AAより機械出力信号線123に信
号出力される。この信号をリモート制御装置内にあるセ
ンサー入力部122に入力し、入力に対応して出力された
センサーラッチ信号125により、上記と同様に基準カウ
ンタ108の内容を、第二のラッチ回路121がラッチする。
リモート制御装置のCPU105は、この第一のラッチ回
路120と第二のラッチ回路121との内容を比較し、その差
分に基づいて、リモート制御装置のリモート機械出力部
2AAに出力処理するタイミングを、割り込みタイミング
設定レジスタ110に設定する。具体的には、基準カウン
タプリセット用レジスタ106に”0000”が設定される場
合には、リモート制御装置側の受信処理RR1〜数値制
御装置本体側の出力処理O2までの時間を設定し、また
基準カウンタプリセット用レジスタ106に”0000”以外
の値、例えば”0100”が設定される場合には、リモート
制御装置側の受信処理RR1〜数値制御装置本体側の出
力処理O2までの時間に”0100”を加算した時間を設定
する。なお、これ以後の動作については、第二の実施例
と同様であるので、説明を省略する。
【0038】また、この第三の実施例では、リモート制
御装置に特別にセンサー入力部122を設ける例を示した
が、リモート機械入出力部2Aを利用してもよい。ま
た、この第三の実施例では、機械出力処理のタイミング
を、数値制御装置本体とリモート制御装置で合わせる場
合について示したが、機械入力処理についても、数値制
御装置本体側の機械出力処理と機械入力処理の処理タイ
ミングの時間差が予め分かれば、機械入力処理も数値制
御装置本体とリモート制御装置で合わせることが可能で
ある。
【0039】なおまた、上記各実施例において、スレー
ブ局が自局アドレス検出時に自局内の基準カウンタ108
をプリセットする構成としたが、一度プリセットした後
所定時間(例えば伝送周期時間)経過しなければ再度プ
リセットしない構成とすることが好ましい。このように
構成すれば、伝送ラインにノイズが入って誤ったアドレ
スが送信されたり、コンパレータ107が誤動作して誤っ
て自局アドレスと認識した場合等にあっても、本通信シ
ステムは正常に動作し、信頼性が更に向上する。又上記
各実施例においては、数値制御装置に採用した場合につ
いて説明したが、同期制御を必要とする他の制御装置の
通信システムにも本発明が適用できることは言うまでも
ない。
【0040】
【発明の効果】以上の様に本発明によれば、マスター局
と、このマスター局とシリアル伝送ラインで接続される
スレーブ局とを備え、上記スレーブ局として、マスター
局より送信される送信フレーム中に含まれるアドレス情
報が自分自身のアドレスと一致したときデータを取込む
と共に、マスター局との間、または所定のスレーブ局と
の間の被制御体に対する制御タイミングが一致するよ
う、自分自身の基準タイミングをプリセットするように
構成したので、マスター局からの同期フレーム送信が無
くても、マスター局とスレーブ局間、またはスレーブ局
間同士の同期が図れ、データ伝送の高速化を図ることが
できる。また本発明によれば、基準タイミングをプリセ
ット後、所定時間経過しなければ基準タイミングを再度
プリセットしないように構成したので、伝送ラインにノ
イズが入って誤ったアドレスが送信されたり、コンパレ
ータが誤動作して誤って自局アドレスと認識した場合等
にあっても、本通信システムは正常に動作し、信頼性が
更に向上する。また本発明によれば、マスター局とリア
ル伝送ラインで接続されるスレーブ局に、基準カウンタ
と制御タイミング設定用レジスタとを設け、このスレー
ブ局として、マスター局より送信される送信フレーム中
に含まれるアドレス情報が自分自身のアドレスと一致し
たときデータを取込むと共に、マスター局との間のひ制
御体に対する制御タイミングが一致するよう上記基準カ
ウンタをプリセットし、基準カウンタの内容と制御タイ
ミング設定用レジスタの内容とが一致したとき、マスタ
ー局の被制御体に対する制御タイミングと一致する制御
信号を出力し、かつマスター局とスレーブ局との間の実
際の制御タイミングデータを収集するとともに、この実
際の制御タイミングデータに基づいて、上記制御タイミ
ング設定用レジスタに所定の値を設定するように構成し
たので、数値制御装置本体の送信タイミングや機械入出
力のタイミングが変化しても、制御タイミング設定用レ
ジスタに、マスター局との間の制御タイミングを一致さ
せるのに必要なデータを自動的かつ確実に設定できるよ
うになる。
【図面の簡単な説明】
【図1】本発明の一実施例に係るスレーブ局の構成図で
ある。
【図2】本発明の一実施例に係る通信システムが採用さ
れる数値制御装置のシステム構成を示す図である。
【図3】本発明の一実施例に係るスレーブ局が4局ある
場合のマスター局側の送信開始信号発生回路を示す図で
ある。
【図4】本発明の一実施例に係るマスター局側の送信回
路を示す図である。
【図5】本発明の一実施例に係るマスター局とスレーブ
局間の詳細なデータ送信タイミングを示す図である。
【図6】本発明の一実施例に係る通信システムの全体の
動作を示すタイミング図である。
【図7】本発明の一実施例に係るシリアル伝送フレーム
構成及び伝送ラインのデータの流れを示す図である。
【図8】本発明の他の実施例に係る処理タイミングを示
す図である。
【図9】本発明の更に他の実施例に係る通信システムが
採用される数値制御装置のシステム構成を示す図であ
る。
【図10】本発明の更に他の実施例に係る要部詳細回路
を示す図である。
【図11】従来例に係るシリアルリアルタイム通信シス
テムに基づくトポロジーを示す図である。
【図12】従来例に係るSERCOSの1回のシリアル伝送に
使用されるデータのフレーム構成を示す図である。
【図13】従来例に係るSERCOSのシリアル伝送ラインの
時間的配置図である。
【図14】従来例に係るSERCOSのシリアル伝送データの
コード化の例を示す図である。
【図15】従来例に係るSERCOSのシリアル伝送ラインに
使用される光ファイバー伝送路を示すイメージ図であ
る。
【図16】従来例に係るSERCOSの伝送ラインの接続概略
図である。
【図17】他の従来例に係る通信システムが採用される
数値制御装置のシステム構成を示す図である。
【図18】従来の欠点を説明するための伝送ラインのデ
ータの流れを示す図である。
【図19】伝送ラインに影響を及ぼす電源ノイズの特性
を示す図である。
【符号の説明】
1 マスター局 2 スレーブ局 4 シリアルデータ伝送ライン 11 NC内部基準カウンタ 12A 送信タイミング設定レジスタ 12B 送信タイミング設定レジスタ 12C 送信タイミング設定レジスタ 12D 送信タイミング設定レジスタ 13 CPU 14A コンパレータ 14B コンパレータ 14C コンパレータ 14D コンパレータ 105 CPU 106 基準カウンタプリセット用レジスタ 107 コンパレータ 108 基準カウンタ 110 割込みタイミング設定レジスタ 111 コンパレータ 120 第一のラッチ回路 121 第二のラッチ回路

Claims (2)

    (57)【特許請求の範囲】
  1. 【請求項1】 マスター局と、このマスター局とシリア
    ル伝送ラインで接続され、マスター局より送信される送
    信フレーム中に含まれるアドレス情報が自分自身のアド
    レスと一致したときデータを取込むスレーブ局とを備え
    てなる通信システムにおいて、上記スレーブ局は、マス
    ター局との間、または他のスレーブ局との間の被制御体
    に対する制御タイミングが一致するよう、自分自身の基
    準タイミングをプリセットするとともに、基準タイミン
    グをプリセット後、所定時間経過しなければ基準タイミ
    ングを再度プリセットしないものとしたことを特徴とす
    る通信システム。
  2. 【請求項2】 マスター局とシリアル伝送ラインで接続
    されるスレーブ局に、基準カウンタと制御タイミング設
    定用レジスタとを設け、このスレーブ局として、マスタ
    ー局より送信される送信フレーム中に含まれるアドレス
    情報が自分自身のアドレスと一致したときデータを取込
    むと共に、マスター局との間の被制御体に対する制御タ
    イミングが一致するよう上記基準カウンタをプリセット
    し、基準カウンタの内容と制御タイミング設定用レジス
    タの内容とが一致したとき、マスター局の被制御体に対
    する制御タイミングと一致する制御信号を出力し、かつ
    マスター局とスレーブ局との間の実際の制御タイミング
    データを収集するとともに、この実際の制御タイミング
    データに基づいて、上記制御タイミング設定用レジスタ
    に所定の値を設定するものとしたことを特徴とする通信
    システム。
JP3059000A 1991-03-22 1991-03-22 通信システム Expired - Lifetime JP2636534B2 (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP3059000A JP2636534B2 (ja) 1991-03-22 1991-03-22 通信システム
EP92104826A EP0504907B1 (en) 1991-03-22 1992-03-19 Communication system
DE69232158T DE69232158T2 (de) 1991-03-22 1992-03-19 Kommunikationssystem
US07/855,660 US5361260A (en) 1991-03-22 1992-03-23 Communication system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP3059000A JP2636534B2 (ja) 1991-03-22 1991-03-22 通信システム

Publications (2)

Publication Number Publication Date
JPH04293338A JPH04293338A (ja) 1992-10-16
JP2636534B2 true JP2636534B2 (ja) 1997-07-30

Family

ID=13100593

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3059000A Expired - Lifetime JP2636534B2 (ja) 1991-03-22 1991-03-22 通信システム

Country Status (4)

Country Link
US (1) US5361260A (ja)
EP (1) EP0504907B1 (ja)
JP (1) JP2636534B2 (ja)
DE (1) DE69232158T2 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3342704B2 (ja) 1997-06-27 2002-11-11 サムスン エレクトロニクス カンパニー リミテッド マルチメディア多重化方法

Families Citing this family (64)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5694428A (en) * 1992-03-12 1997-12-02 Ntp Incorporated Transmitting circuitry for serial transmission of encoded information
US5742644A (en) * 1992-03-12 1998-04-21 Ntp Incorporated Receiving circuitry for receiving serially transmitted encoded information
US5751773A (en) * 1992-03-12 1998-05-12 Ntp Incorporated System for wireless serial transmission of encoded information
US5463296A (en) * 1993-06-30 1995-10-31 Allen-Bradley Company, Inc. Motion controller with remote linking
JPH0764886A (ja) * 1993-08-23 1995-03-10 Nec Corp シリアルインターフェイス装置を有する処理装置
DE4340048A1 (de) * 1993-11-24 1995-06-01 Bosch Gmbh Robert Vorrichtung zum Austauschen von Daten und Verfahren zum Betreiben der Vorrichtung
US5754780A (en) * 1994-01-19 1998-05-19 Tokyo Electron Limited Apparatus and method for performing serial communication between master and slave devices
JP3099703B2 (ja) * 1995-02-22 2000-10-16 株式会社デンソー 通信システム
JP2738340B2 (ja) * 1995-05-11 1998-04-08 日本電気株式会社 マルチアクセス通信方式
US5691897A (en) * 1995-05-30 1997-11-25 Roy-G-Biv Corporation Motion control systems
US20100131081A1 (en) * 1995-05-30 2010-05-27 Brown David W Systems and methods for motion control
CA2252423C (en) * 1996-04-22 2003-07-08 Weld Tooling Corporation Unified modular system of drives and controls for mobile robotic applic ations
US5909369A (en) * 1996-07-24 1999-06-01 Network Machines, Inc. Coordinating the states of a distributed finite state machine
JP3339786B2 (ja) * 1996-12-02 2002-10-28 オークマ株式会社 環状通信路におけるタイマー同期化装置および初期化方法
JP3374054B2 (ja) * 1997-09-01 2003-02-04 富士通株式会社 伝送装置の同期メッセージ処理方法
JP3482804B2 (ja) * 1997-03-25 2004-01-06 三菱電機株式会社 サーボシステム
JP3444146B2 (ja) * 1997-06-25 2003-09-08 三菱電機株式会社 通信制御装置
EP0930552A3 (de) * 1998-01-20 1999-12-08 BAUMÜLLER ANLAGEN-SYSTEMTECHNIK GmbH & Co. Elektrisches Antriebssystem mit verteilter, virtueller Leitachse
DE19803686A1 (de) * 1998-01-30 1999-08-05 Siemens Ag Verfahren und Vorrichtung zur Kommunikation gleichberechtigter Stationen eines ringförmigen, seriellen Lichtwellenleiter-Busses
JPH11299291A (ja) * 1998-04-16 1999-10-29 Sanyo Denki Co Ltd 多軸モータ制御装置
DE19906867C1 (de) * 1999-02-18 2000-07-06 Weidmueller Interface Verfahren und Vorrichtung zur seriellen Datenübertragung
DE60012815T2 (de) * 1999-05-11 2005-08-18 Fanuc Ltd. Numerisches Steuersystem
US7024257B2 (en) * 2001-02-09 2006-04-04 Motion Engineering, Inc. System for motion control, method of using the system for motion control, and computer-readable instructions for use with the system for motion control
CA2357944A1 (en) * 2001-09-27 2003-03-27 Alcatel Canada Inc. Multi-subshelf control system and method for a network element
CA2357939A1 (en) * 2001-09-27 2003-03-27 Alcatel Canada Inc. Master-slave communications system and method for a network element
FR2832523A1 (fr) * 2001-11-16 2003-05-23 Alstom Procede pour compenser des ecarts de temps de propagation de donnees dans un systeme de commande a architecture distribuee
KR100419255B1 (ko) * 2001-12-22 2004-02-21 엘지전자 주식회사 마스터/슬레이브 시스템에서의 시스템 정보 수집 방법
US7328399B2 (en) * 2002-08-06 2008-02-05 Network Equipment Technologies, Inc. Synchronous serial data communication bus
DE10237097B4 (de) * 2002-08-13 2007-06-28 Rexroth Indramat Gmbh Korrektur von Signallaufzeiten in verteilten Kommunikationssystemen
US6993616B2 (en) * 2002-10-01 2006-01-31 Analog Devices, Inc. Read-write interface system and method that accesses a leading bit in advance of a read operation
JP3841762B2 (ja) * 2003-02-18 2006-11-01 ファナック株式会社 サーボモータ制御システム
US7774527B2 (en) * 2003-08-07 2010-08-10 Samsung Electronics Co., Ltd. Apparatus and method for controlling numerous slave devices in an integrated manner
US20100131077A1 (en) * 2004-02-25 2010-05-27 Brown David W Data Collection Systems and Methods for Motion Control
JP4573540B2 (ja) * 2004-02-26 2010-11-04 東洋電機製造株式会社 同期制御用通信装置
DE102004050416A1 (de) 2004-10-15 2006-04-27 Bosch Rexroth Ag Verfahren zur Synchronisation in einem redundanten Kommunikationssystem
DE102004052175A1 (de) * 2004-10-27 2006-05-04 Dr. Johannes Heidenhain Gmbh Modulares numerisches Steuergerät mit Low-Jitter Synchronisation
US7796589B2 (en) * 2005-08-01 2010-09-14 American Power Conversion Corporation Communication protocol
US7709765B2 (en) * 2005-12-28 2010-05-04 Hypertherm, Inc. Networking architecture for thermal processing system
US7274968B1 (en) * 2006-12-26 2007-09-25 Sodick Co., Ltd. Method of serial communication method between NC device and a plurality of servo amps for servomotors
CN101610055B (zh) * 2008-06-16 2012-09-19 鸿富锦精密工业(深圳)有限公司 马达同步启动方法及动态校正方法
US8072174B2 (en) * 2008-11-17 2011-12-06 Rockwell Automation Technologies, Inc. Motor controller with integrated serial interface having selectable synchronization and communications
US8122159B2 (en) * 2009-01-16 2012-02-21 Allegro Microsystems, Inc. Determining addresses of electrical components arranged in a daisy chain
US8549198B2 (en) * 2009-03-27 2013-10-01 Schneider Electric It Corporation Communication protocol
US8461782B2 (en) * 2009-08-27 2013-06-11 Allegro Microsystems, Llc Linear or rotational motor driver identification
US8787372B2 (en) 2011-04-19 2014-07-22 Schneider Electric It Corporation System and method for transferring data in a multi-drop network
US8700747B2 (en) 2011-04-19 2014-04-15 Schneider Electric It Corporation System and method for automatically addressing devices in a multi-drop network
US8819170B2 (en) 2011-07-14 2014-08-26 Schneider Electric It Corporation Communication protocols
JP5351301B2 (ja) 2012-03-19 2013-11-27 ファナック株式会社 Ioユニットにより時間計測を行う数値制御システム
US9787495B2 (en) 2014-02-18 2017-10-10 Allegro Microsystems, Llc Signaling between master and slave components using a shared communication node of the master component
US9172565B2 (en) 2014-02-18 2015-10-27 Allegro Microsystems, Llc Signaling between master and slave components using a shared communication node of the master component
DE112015006524B4 (de) 2015-05-12 2022-08-11 Mitsubishi Electric Corporation Numerische Steuerungseinrichtung
EP3345062B1 (en) * 2015-08-31 2021-12-22 Marposs Societa' Per Azioni Data processing and transmission system and method
ITUB20153311A1 (it) * 2015-08-31 2017-03-03 Marposs Spa Sistema e metodo di elaborazione e trasmissione dati
ITUB20153301A1 (it) * 2015-08-31 2017-03-03 Marposs Spa Sistema e metodo di elaborazione e trasmissione dati
TWI612788B (zh) * 2015-12-21 2018-01-21 視動自動化科技股份有限公司 具有鏈結匯流排的通訊系統
JP6457417B2 (ja) * 2016-03-22 2019-01-23 ファナック株式会社 シリアル通信分岐機器およびシリアル通信システム
CN106569976A (zh) * 2016-11-16 2017-04-19 深圳拓邦股份有限公司 一种串口通信系统及通信方法
US10747708B2 (en) 2018-03-08 2020-08-18 Allegro Microsystems, Llc Communication system between electronic devices
CN109376042A (zh) * 2018-10-12 2019-02-22 华自科技股份有限公司 串口测试方法、装置、通讯管理机和存储介质
WO2020090032A1 (ja) * 2018-10-31 2020-05-07 三菱電機株式会社 通信システム、通信装置、通信方法及びプログラム
CN109710556B (zh) * 2018-12-10 2020-08-11 北京集创北方科技股份有限公司 用于串行通信的从设备及方法
CN112637248B (zh) * 2021-03-09 2021-05-18 厚普清洁能源股份有限公司 一种lng加注趸船的船端、岸端设备通信处理方法
CN113055387B (zh) * 2021-03-15 2023-03-17 西安热工研究院有限公司 汽轮机伺服主从卡通讯方法
CN115834282B (zh) * 2022-11-07 2024-08-06 交控科技股份有限公司 一种can总线通信方法、装置、设备及可读存储介质

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3919484A (en) * 1974-03-01 1975-11-11 Rca Corp Loop controller for a loop data communications system
FR2508257B1 (fr) * 1981-06-19 1988-04-29 Peugeot Procede de transmission de messages entre modules emetteurs recepteurs autonomes possedant des horloges et des dispositifs de synchronisation internes independants
JPS58213546A (ja) * 1982-06-04 1983-12-12 Omron Tateisi Electronics Co ポ−リング通信方式
JPS5922464A (ja) * 1982-07-29 1984-02-04 Fuji Xerox Co Ltd タイミング同期回路
JPS5941948A (ja) * 1982-08-31 1984-03-08 Sharp Corp ロ−カルネツトワ−クシステムのデ−タ伝送方式
JPS59176863A (ja) * 1983-03-28 1984-10-06 Fujitsu Ltd タイマ同期化方式
JPH0783368B2 (ja) * 1985-03-27 1995-09-06 株式会社日立製作所 多元情報伝送システム
JPH079680B2 (ja) * 1985-04-01 1995-02-01 ホーチキ株式会社 アナログ火災報知装置
JPH0775362B2 (ja) * 1985-12-23 1995-08-09 株式会社リコー ファクシミリ通信制御方式
JPS6436243A (en) * 1987-07-31 1989-02-07 Nec Corp Time unifying system in local area network
JPH0243831A (ja) * 1988-08-04 1990-02-14 Toshiba Corp 環状光通信方式
GB8902276D0 (en) * 1989-02-02 1989-03-22 Univ Strathclyde Improved deterministic timed bus access method
JPH02214397A (ja) * 1989-02-15 1990-08-27 Toshiba Corp 遠方監視制御装置

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3342704B2 (ja) 1997-06-27 2002-11-11 サムスン エレクトロニクス カンパニー リミテッド マルチメディア多重化方法
JP3524078B2 (ja) 1997-06-27 2004-04-26 サムスン エレクトロニクス カンパニー リミテッド マルチメディア多重化装置
US7173946B2 (en) 1997-06-27 2007-02-06 Samsung Electronics Co., Ltd. Multimedia multiplexing method

Also Published As

Publication number Publication date
EP0504907B1 (en) 2001-10-31
US5361260A (en) 1994-11-01
EP0504907A3 (en) 1994-10-19
JPH04293338A (ja) 1992-10-16
EP0504907A2 (en) 1992-09-23
DE69232158T2 (de) 2002-07-18
DE69232158D1 (de) 2001-12-06

Similar Documents

Publication Publication Date Title
JP2636534B2 (ja) 通信システム
US5777870A (en) Drive control commanding unit, a synchronous contol system for a plurality of drive control commanding units, and a synchronous control method for the units
JP3297249B2 (ja) 分散型リモートi/o式制御システムの制御方法
JP3424901B2 (ja) 多重系制御装置の同期方式および同期方法
CA1278872C (en) Serial data bus for sci, spi and buffered spi modes of operation
JP3566304B2 (ja) バス制御装置及びバス制御システム
US20020049505A1 (en) Power section for driving an electric drive, a drive control based thereon, and a method for networking a control unit with one or more power sections
JP3108393B2 (ja) Plcを用いた制御システム
US7272152B2 (en) Method for real-time communication between a number of network subscribers in a communication system using ethernet physics, and a corresponding communication system using ethernet physics
CN112910593A (zh) 一种应用于伺服电机驱动器的同步控制系统及方法
CN100479295C (zh) 并联不间断电源同步切换控制方法及装置
JP3312586B2 (ja) 待機状態での電流消耗を減少させたメモリ素子の入力バッファ
JPH0876822A (ja) 駆動制御指令装置と複数台の駆動制御指令装置の同期制御システム及びその同期制御方法
JPH1132449A (ja) 分散形監視制御システム
JPH06319184A (ja) 制御装置内の通信方式
JP7171974B1 (ja) 制御・監視信号伝送システム
WO2023105554A1 (ja) 制御・監視信号伝送システム
JP2720513B2 (ja) 通信方法及びその通信方法に用いられる通信システム装置
CN221784188U (zh) EtherCAT从站通讯系统
JP2002077423A (ja) インターホンシステムのマスタ/スレーブ動作切換装置
JPH0764472A (ja) プログラマブルコントローラのリモートi/oシステム
JP2723281B2 (ja) 遠方監視制御装置
JP2566022B2 (ja) 光リングバス制御方式
CN114253771A (zh) 一种基于二乘二取二安全平台的输出数据平滑切换方法
JPH10320307A (ja) リモートi/oシステム

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080425

Year of fee payment: 11

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090425

Year of fee payment: 12

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100425

Year of fee payment: 13

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100425

Year of fee payment: 13

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110425

Year of fee payment: 14

EXPY Cancellation because of completion of term