JP2002152213A - Communication system and device, method for controlling electronic devices through communication - Google Patents
Communication system and device, method for controlling electronic devices through communicationInfo
- Publication number
- JP2002152213A JP2002152213A JP2000338019A JP2000338019A JP2002152213A JP 2002152213 A JP2002152213 A JP 2002152213A JP 2000338019 A JP2000338019 A JP 2000338019A JP 2000338019 A JP2000338019 A JP 2000338019A JP 2002152213 A JP2002152213 A JP 2002152213A
- Authority
- JP
- Japan
- Prior art keywords
- data
- identification information
- communication
- controlled
- transmitting
- 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
Links
Landscapes
- Small-Scale Networks (AREA)
- Selective Calling Equipment (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は、例えば分散処理を
行う際の1対Nの双方向通信を効果的に行う通信システ
ム及び、複数の電子装置の一括制御及び各装置の状態情
報(ステータス)の取得を上記通信システムを用いて外
部から高速に行えるようにするための技術に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a communication system for effectively performing one-to-N two-way communication when performing distributed processing, collective control of a plurality of electronic devices, and status information (status) of each device. The present invention relates to a technology for enabling the acquisition of the information from the outside at a high speed using the communication system.
【0002】[0002]
【従来の技術】情報の分散処理を行うために、複数の電
子装置、ユニットないしこれらを構成要素とするシステ
ムを通信手段を介して外部システムから制御したり、そ
の動作や状態を監視したりすることが良く行われてい
る。この場合の外部システムを主装置、制御される電子
機器を従装置、これらを通信によって行えるようにする
ためのシステムを通信システムとすると、従来の通信シ
ステムでは、以下のような形態で、主装置と複数の従装
置との間で双方向通信を行っている。2. Description of the Related Art In order to perform distributed processing of information, an external system controls a plurality of electronic devices and units or a system including these components via communication means, and monitors the operation and status of the system. Things are done well. In this case, if the external system is a main device, the controlled electronic device is a slave device, and a system for enabling these to be performed by communication is a communication system, a conventional communication system has a main device in the following form. And a plurality of slave devices perform bidirectional communication.
【0003】第1の形態は、主装置と複数の従装置とを
ケーブルを用いて直接接続し、このケーブルを介して通
信を行う形態である。ケーブルには、通常、RS422
(パラレル)ケーブルが用いられる。このような形態の通
信システムでは、従装置の増加に伴ってケーブルの数が
増加し、そのための敷設作業と配線作業が必要になる。
配線作業も複雑になるため、全体として、コストが上昇
する問題がある。[0003] In a first mode, a main device and a plurality of slave devices are directly connected by using a cable, and communication is performed via the cable. Cables usually have RS422
(Parallel) cables are used. In such a communication system, the number of cables increases as the number of slave devices increases, and thus laying work and wiring work are required.
Since the wiring work is also complicated, there is a problem that the cost increases as a whole.
【0004】第2の形態は、主装置と、遠隔地にある複
数の従装置とをTCP/IP(TransmissionControlProt
ocol/InternetProtocol)によるコンピュータ・ネットワ
ークに接続し、このコンピュータ・ネットワークを介し
て双方向通信を行う形態である。TCP/IPのもとで
は、通信回線が相手に接続されたことを確認するまでは
通信を行わない。TCP/IPでは、また、送信/受信
動作を1セットで行うことが通信規格条件となってお
り、送信/受信を行う通信ポートが1つあれば足りる。
従って、通信プロトコルとしてTCP/IPを用いた場
合は、従装置の数に応じてケーブルを用意する必要がな
いため、第1形態のような問題は生じない。[0004] In a second embodiment, a main unit and a plurality of subordinate units located at remote locations are connected by TCP / IP (Transmission Control Protocol).
ocol / Internet Protocol), and two-way communication is performed via the computer network. Under TCP / IP, communication is not performed until it is confirmed that the communication line has been connected to the other party. In the TCP / IP, it is a communication standard condition that the transmission / reception operation is performed by one set, and only one communication port for transmission / reception is sufficient.
Therefore, when TCP / IP is used as the communication protocol, there is no need to prepare cables according to the number of slave devices, so that the problem as in the first embodiment does not occur.
【0005】第3の形態は、UDP/IP(UserDatagru
mProtocol/InternetProtocol)によるブロードキャスト
通信を行う形態である。これについては、特開2000
−22687号公報等に開示がある。UDP/IPは、
ISO(国際標準化機構)/OSIモデルをベースとし
たプロトコル規格の1つである。ISO/OSIモデル
とは、ISOの呼びかけにより、コンピュータの通信手
段として規格化された通信手段である。UDP/IPの
もとでは、相手との接続が確立されたか否かを確認せず
に通信を行なうことができる。また、従装置の数に応じ
てケーブルを用意する必要がないため、第1形態のよう
な問題は生じない。[0005] A third mode is UDP / IP (User Data Group).
This is a mode for performing broadcast communication by mProtocol / InternetProtocol). About this,
No. 22687 discloses the method. UDP / IP is
It is one of the protocol standards based on the ISO (International Organization for Standardization) / OSI model. The ISO / OSI model is a communication means standardized as a communication means of a computer at the request of the ISO. Under UDP / IP, communication can be performed without confirming whether or not a connection with a partner has been established. Further, since there is no need to prepare cables according to the number of slave devices, the problem as in the first embodiment does not occur.
【0006】[0006]
【発明が解決しようとする課題】上記のように、第2ま
たは第3形態で通信を行う通信システムでは、従装置の
数が増加した場合であってもケーブルの数を増やした
り、そのための敷設作業及び配線作業を行う必要がない
ので、コスト増を抑制することができる。しかしなが
ら、以下のような問題があった。As described above, in a communication system that performs communication in the second or third mode, even if the number of slave devices increases, the number of cables is increased, and Since there is no need to perform work and wiring work, it is possible to suppress an increase in cost. However, there were the following problems.
【0007】第2の形態、すなわちTCP/IPによる
通信システムでは、送信/受信動作を、通信が予定され
ているすべての従装置に対してセットで行う必要があ
る。そのため、従装置の増加に比例して通信時間が増加
し、主装置から従装置を高速に制御することが困難にな
る。In the second mode, that is, in a communication system based on TCP / IP, it is necessary to perform a transmission / reception operation as a set with respect to all slave devices with which communication is scheduled. Therefore, the communication time increases in proportion to the increase in the number of slave devices, and it becomes difficult to control the slave device from the master device at high speed.
【0008】第3の形態、すなわちUDP/IPによる
通信システムの場合、送信/受信を1つの通信ポートで
済ませることが可能である。しかし、主装置から各従装
置に向けて制御のためのデータ送信を行うと、自分自身
にも送信データ自体が戻ってくる場合がある。従って、
単に通信プロトコルとしてUDP/IPを使用するとい
うだけでは、コリジョン(データ衝突)を回避するため
の送受信処理が難しくなる。この場合も、高速制御は困
難である。In the third mode, that is, in the case of a communication system based on UDP / IP, transmission / reception can be performed by one communication port. However, when data transmission for control is performed from the master device to each slave device, the transmission data itself may return to itself. Therefore,
Simply using UDP / IP as a communication protocol makes transmission / reception processing for avoiding collision (data collision) difficult. Also in this case, high-speed control is difficult.
【0009】本発明は、上記の問題点に鑑み、1対N
(Nは2以上の自然数)の装置間の双方向通信を効果的
且つ高速に行うことができる通信システム及びその構成
装置を提供することにある。本発明の他の課題は、複数
の電子装置を高速に制御し得る方法を提供することにあ
る。[0009] In view of the above problems, the present invention provides a one-to-N
It is an object of the present invention to provide a communication system capable of performing effective and high-speed two-way communication between (N is a natural number of 2 or more) devices and a component device thereof. Another object of the present invention is to provide a method capable of controlling a plurality of electronic devices at high speed.
【0010】[0010]
【課題を解決するための手段】上記課題を解決する本発
明の通信システムは、主装置と、各々固有の識別情報が
割り当てられた複数の従装置とをネットワークを通じて
双方通信可能に接続してなる。主装置は、従装置からの
返信が必要となるデータを生成するデータ生成手段と、
このデータ生成手段で生成されたデータを送信すべき従
装置の識別情報を含んだ前記データをすべての従装置宛
に一斉送信する送信手段と、該送信手段によるデータの
送信後、前記送信したデータに含まれる識別情報に反応
した従装置が送信したデータを個別的に受信する受信手
段とを備えるものである。また、複数の従装置の各々
は、前記一斉送信されたデータを受信する受信手段と、
この受信手段で受信した前記データに含まれる識別情報
と自装置の識別情報との適合性の有無を判別する識別情
報判別手段と、この識別情報判別手段で適合性があると
判別された識別情報を含むデータに対する応答データを
生成する応答データ生成手段と、前記一斉送信されたデ
ータを受信した後、前記生成された応答データを前記主
装置に送信する送信手段とを備えるものである。より好
ましくは、主装置における双方向通信を、UDP/IP
を用いて行うように構成する。A communication system according to the present invention for solving the above-mentioned problems comprises a main unit and a plurality of sub-units each assigned unique identification information communicably connected through a network. . A data generating unit that generates data that requires a reply from the slave device;
Transmitting means for simultaneously transmitting the data including the identification information of the slave to which the data generated by the data generating means is to be transmitted to all slaves; and transmitting the data after transmitting the data by the transmitting means. And receiving means for individually receiving data transmitted by the slave device in response to the identification information included in the information. Further, each of the plurality of slave devices, receiving means for receiving the broadcast data,
Identification information determining means for determining whether or not the identification information included in the data received by the receiving means is compatible with the identification information of the own apparatus; and identification information determined to be compatible by the identification information determining means And response data generating means for generating response data for the data including the following, and transmitting means for transmitting the generated response data to the main device after receiving the broadcast data. More preferably, the two-way communication in the main device is performed using UDP / IP.
It is configured to be performed by using.
【0011】本発明は、また、上記の主装置として動作
し得る第1の通信装置と、従装置として動作し得る第2
の通信装置を提供する。第1の通信装置は、各々固有の
識別情報が割り当てられ、自装置の識別情報に反応して
データ送信を行う複数の従装置との間で双方向通信を行
う装置であって、通信相手となるすべての従装置の識別
情報を保持する識別情報保持手段と、従装置からの返信
が必要となるデータを生成するデータ生成手段と、通信
相手となる複数の従装置と各従装置の順序性とを定め、
この順序性に従って前記識別情報保持手段から該当する
識別情報を順次取得するとともに、この識別情報を取得
するたびに、当該識別情報を含んだ前記データをすべて
の従装置宛に一斉送信する送信手段と、前記送信したデ
ータに含まれる識別情報に反応した従装置が送信したデ
ータを個別的に受信する受信手段とを備え、前記送信手
段と前記受信手段とが交互に稼働するように構成されて
いるものである。The present invention also provides a first communication device capable of operating as the above-mentioned main device and a second communication device capable of operating as the slave device.
Communication device. The first communication device is a device that is assigned unique identification information and performs bidirectional communication with a plurality of slave devices that transmit data in response to the identification information of the first communication device. Identification information holding means for holding the identification information of all the slave devices, data generation means for generating data which requires a reply from the slave device, a plurality of slave devices to be communicated with, and the order of each slave device And
Transmitting means for sequentially acquiring the corresponding identification information from the identification information holding means in accordance with the order, and transmitting the data including the identification information to all the slave devices at the same time every time the identification information is acquired; Receiving means for individually receiving the data transmitted by the slave device in response to the identification information included in the transmitted data, wherein the transmitting means and the receiving means operate alternately. Things.
【0012】第2の通信装置は、返信が必要となるデー
タを複数の識別情報のいずれかと共に所定時間一斉送信
するとともに送信後にデータ受信状態となる主装置との
間で双方向通信を行う装置であって、自装置に割り当て
られた識別情報を保持する識別情報保持手段と、前記一
斉送信されたデータを受信する受信手段と、この受信手
段で前記データを受信するたびに当該データに含まれる
識別情報と前記識別情報保持手段に保持されている識別
情報との適合性の有無を判別する識別情報判別手段と、
この識別情報判別手段で適合性があると判別された識別
情報を含むデータに対する応答データを生成する応答デ
ータ生成手段と、生成された応答データを前記主装置に
送信する送信手段とを備え、前記送信手段と前記受信手
段とが交互に稼働するように構成されているものであ
る。The second communication device is a device for simultaneously transmitting data requiring a reply together with any of a plurality of pieces of identification information for a predetermined time and performing bidirectional communication with a main device in a data receiving state after transmission. And identification information holding means for holding identification information assigned to the own device, reception means for receiving the broadcast data, and data included in the data each time the reception means receives the data. Identification information determining means for determining whether there is compatibility between the identification information and the identification information held in the identification information holding means,
Response data generating means for generating response data for data including identification information determined to be compatible by the identification information determining means, and transmitting means for transmitting the generated response data to the main device, The transmission means and the reception means are configured to operate alternately.
【0013】上記他の課題を解決する本発明の制御方法
は、制御手段と、この制御手段によって制御され各々固
有の識別情報が割り当てられた複数の電子装置とをUD
P/IPによる通信が可能なネットワークに接続し、制
御手段が、第1電子装置に対する制御内容と当該第1電
子装置の識別情報とを含むデータを前記ネットワークに
接続されているすべての電子装置宛に一斉送信する段階
と、前記第1電子装置が、前記一斉送信されたデータを
受信するたびに、受信したデータに含まれる識別情報と
自装置に割り当てられた識別情報との適合性を判別し、
適合性がある場合に前記制御手段に対して自装置の状態
情報を含む応答データを送信する段階と、前記制御手段
が、第1電子装置からの応答データを受信した後、第1
電子装置とは異なる第2電子装置に対する制御内容と当
該第2電子装置の識別情報とを含むデータを前記ネット
ワークに接続されているすべての電子装置宛に一斉送信
する段階と、を有することを特徴とする。According to a control method of the present invention for solving the above-mentioned other problems, a control means and a plurality of electronic devices controlled by the control means and each of which is assigned unique identification information are provided by a UD.
A control unit connects to a network capable of communicating by P / IP, and the control unit sends data including the control content for the first electronic device and the identification information of the first electronic device to all the electronic devices connected to the network. And the first electronic device, each time receiving the broadcast data, determines compatibility between the identification information included in the received data and the identification information assigned to the own device. ,
Transmitting response data including the status information of the own device to the control means when the response data is compatible, the control means receiving the response data from the first electronic device;
Simultaneously transmitting data including the control content for the second electronic device different from the electronic device and the identification information of the second electronic device to all the electronic devices connected to the network. And
【0014】[0014]
【発明の実施の形態】以下、本発明の通信システムを、
UDP/IPを用いたブロードキャスト通信によって1
つの制御システム(主装置:制御手段)から複数の被制
御システム(従装置:電子装置)の高速制御を行う用途
に適用した場合の、好ましい実施の形態例を説明する。
図1は、制御システム1と各被制御システム2との接続
関係を示した概要図である。各システム1,2はそれぞ
れコンピュータシステムであり、それぞれUDP/IP
インタフェースが実装され、これらのインタフェース同
士が10BASE2のケーブルで接続されている。「1
0BASE2」とは、BNCケーブルを用い、10MB
/sec程度の転送速度を可能にする通信形態である。
この10BASE2を用いることで、省配線によるコス
トダウンを実現することができる。被制御システム2に
は、それぞれ、送信対象となる被制御システム2を特定
するための情報である固有のID番号が割り振られてい
る。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Hereinafter, a communication system according to the present invention will be described.
1 by broadcast communication using UDP / IP
A preferred embodiment in which the present invention is applied to an application in which one control system (main device: control means) controls a plurality of controlled systems (slave devices: electronic devices) at a high speed will be described.
FIG. 1 is a schematic diagram showing a connection relationship between the control system 1 and each controlled system 2. Each of the systems 1 and 2 is a computer system, and is a UDP / IP system.
Interfaces are mounted, and these interfaces are connected by a 10BASE2 cable. "1
"0BASE2" means using a BNC cable and 10MB
This is a communication mode that enables a transfer rate of about / sec.
By using 10BASE2, it is possible to realize cost reduction by wiring saving. Each of the controlled systems 2 is assigned a unique ID number, which is information for specifying the controlled system 2 to be transmitted.
【0015】図2に、制御システム1と被制御システム
2との間で行なわれる通信形態の概略を示す。図2に示
されるように、この実施形態の制御システム1には送信
用ポート12と受信ポート13とが別系統で互いに独立
に設けられており、それぞれ異なるポート番号が割り当
てられている。被制御システム2もまた、送信用ポート
22と受信用ポート23をそれぞれ別系統で互いに独立
に設けられている。被制御システム2の受信用ポート2
3のポート番号は、制御システム1の送信用ポート12
のポート番号と同一の値であり、被制御システム2の送
信用ポート22のポート番号は、制御システム1の受信
用ポート13のポート番号と同一の値となっている。FIG. 2 schematically shows a form of communication performed between the control system 1 and the controlled system 2. As shown in FIG. 2, in the control system 1 of this embodiment, a transmission port 12 and a reception port 13 are provided independently of each other in different systems, and are assigned different port numbers. The controlled system 2 also has a transmission port 22 and a reception port 23 provided separately from each other and independently. Receiving port 2 of controlled system 2
3 is the transmission port 12 of the control system 1.
The port number of the transmission port 22 of the controlled system 2 is the same value as the port number of the reception port 13 of the control system 1.
【0016】<制御システム>制御システム1は、応答
データを受信しようとする被制御システム2を順次指定
しながらUDP/IPによるブロードキャスト通信を行
い、これによって各被制御システム2を高速に一括制御
する。この制御システム1の機能構成図を図3(a)に
示す。制御システム1は、上記の送信用ポート12及び
受信用ポート13のほか、主制御部11、ID管理部1
4、コンソールCONを有する。主制御部11とコンソ
ールCONとの間には両者間で行われるデータ入出力を
制御するI/O(Input/Output)制御部15が設けられ
ている。<Control System> The control system 1 performs broadcast communication by UDP / IP while sequentially designating the controlled systems 2 to receive response data, thereby controlling the controlled systems 2 collectively at high speed. . FIG. 3A shows a functional configuration diagram of the control system 1. The control system 1 includes a main control unit 11, an ID management unit 1 in addition to the transmission port 12 and the reception port 13 described above.
4. It has a console CON. An I / O (Input / Output) control unit 15 for controlling data input / output performed between the main control unit 11 and the console CON is provided.
【0017】コンソールCONには、オペレータが操作
するキーボード、オペレータに操作結果等を提示するた
めのディスプレイ、操作結果等を印刷するためのプリン
タ等が設けられている。なお、コンソールCONを有す
る構成は一例であり、本発明を実施する上で、常にこの
ような構成にしなければならないというものではない。The console CON is provided with a keyboard operated by an operator, a display for presenting operation results and the like to the operator, a printer for printing the operation results and the like. Note that the configuration having the console CON is merely an example, and the present invention is not necessarily required to be configured as described above.
【0018】ID管理部14には、通信相手となるすべ
ての被制御システム2のID番号が管理(保持)されて
おり、データ送信時に、該当するID番号を順次読み出
せるようになっている。The ID management unit 14 manages (holds) the ID numbers of all the controlled systems 2 to be communicated with, and can sequentially read out the corresponding ID numbers when transmitting data.
【0019】主制御部11は、以下のような機能を有す
るものである。 (1−1)制御対象となるいくつかの被制御システム2
(勿論、すべての被制御システム2であっても良い)を
特定し、さらに、特定した各被制御システム2の順序付
けを行い、この順序性に従って1つずつID番号をID
管理部14から読み出す機能。 (1−2)コンソールCONからの指示あるいは予め定
められた手順に従って各被制御システム2からの応答デ
ータの受信を必要とする制御内容を定める機能。制御内
容には、必要に応じて、被制御システム2における制御
処理の結果データや当該被制御システム2の状態情報
(ステータス)の返信コマンドを含める。 (1−3)個々のID番号と各被制御システム2の制御
内容とを含むデータを生成する機能。 (1−4)生成されたデータが送信ポート12からすべ
ての被制御システム2宛に一斉送信されるように制御す
る機能。 (1−5)受信用ポート13を通じて行われる被制御シ
ステム2からのデータ受信を制御する機能。 これらの機能は、制御システム1を構成するコンピュー
タシステムのCPUが所定のプログラムを実行すること
によって形成される。なお、被制御システム2の順序付
けは、主制御部11において事後的に行っても良いが、
予めID番号を割り当てる際に、個々のID番号が順序
性をもつものにしても良い。例えば、ID番号が昇順あ
るいは降順に連続した番号になるようにしても良い。The main controller 11 has the following functions. (1-1) Some controlled systems 2 to be controlled
(Of course, all the controlled systems 2 may be specified), and the specified controlled systems 2 are ordered, and the ID numbers are assigned one by one according to the order.
Function to read from the management unit 14. (1-2) A function of determining control contents that require reception of response data from each controlled system 2 in accordance with an instruction from the console CON or a predetermined procedure. The control contents include a result data of the control process in the controlled system 2 and a return command of status information (status) of the controlled system 2 as necessary. (1-3) Function of generating data including individual ID numbers and control contents of each controlled system 2. (1-4) A function of controlling the generated data to be simultaneously transmitted from the transmission port 12 to all the controlled systems 2. (1-5) Function of controlling data reception from the controlled system 2 through the reception port 13. These functions are formed when a CPU of a computer system constituting the control system 1 executes a predetermined program. The ordering of the controlled systems 2 may be performed ex post facto by the main control unit 11,
When assigning the ID numbers in advance, the individual ID numbers may have an order. For example, the ID numbers may be consecutive numbers in ascending or descending order.
【0020】<被制御システム>図3(b)は、被制御
システム2の構成図である。被制御システム2は、制御
システム1が送信したデータに含まれる制御内容に従っ
てその動作が制御されるもので、上記の送信用ポート2
2と受信用ポート23のほか、主制御部21、自己に割
り当てられたID番号を管理(保持)するID管理部2
4、主制御部21を介して制御システム1から動作制御
されるn個の被制御装置M1〜Mn、主制御部21と各
被制御装置M1〜Mnとの間の入出力制御を行うI/O
制御部25を有する。なお、ここでは、被制御システム
2がn個の被制御装置M1〜Mnを制御する例で挙げて
いるが、被制御システム2自身のみの場合、あるいは被
制御システム2と被制御装置とが一対一で制御する場合
も、本発明の実施は可能である。<Controlled System> FIG. 3B is a configuration diagram of the controlled system 2. The operation of the controlled system 2 is controlled according to the control content included in the data transmitted by the control system 1.
2 and a reception port 23, a main control unit 21, an ID management unit 2 that manages (holds) an ID number assigned to itself.
4. n controlled devices M1 to Mn whose operations are controlled by the control system 1 via the main control unit 21, and I / Os for performing input / output control between the main control unit 21 and each of the controlled devices M1 to Mn. O
It has a control unit 25. Here, an example is described in which the controlled system 2 controls the n controlled devices M1 to Mn. However, the case where only the controlled system 2 itself is used or the controlled system 2 and the controlled device are paired is described. The present invention can be implemented even when the control is performed by one control.
【0021】主制御部21は、以下のような機能を有す
る。 (2−1)受信用ポート23を通じて行われる制御シス
テム1から一斉送信されるデータの受信を制御する機
能。 (2−2)受信したデータに含まれるID番号と自己の
ID番号との適合性の有無を判別する機能。 (2−3)受信したデータに含まれる制御内容に対応し
た制御処理を実行する(必要に応じて、各被制御装置M
1〜Mnの制御処理が含まれる)機能。 (2−4)応答データを生成する機能。応答データは、
例えば制御処理の結果データ、異常検出データであり、
当該被制御システムの状態を表すステータスデータを含
むデータである。 (2−5)自己のID番号を含むデータの受信を契機
に、送信ポート22から応答データが制御システム宛に
送信されるように制御する機能。 これらの機能は、被制御システム2を構成するコンピュ
ータシステムのCPUが所定のプログラムを実行するこ
とによって形成される。The main controller 21 has the following functions. (2-1) A function of controlling reception of data broadcast from the control system 1 through the reception port 23. (2-2) A function of determining whether or not the ID number included in the received data is compatible with its own ID number. (2-3) Execute control processing corresponding to the control content included in the received data (if necessary, each controlled device M
1 to Mn). (2-4) Function for generating response data. The response data is
For example, control processing result data, abnormality detection data,
This is data including status data indicating the state of the controlled system. (2-5) Function to control transmission of response data from the transmission port 22 to the control system upon reception of data including the own ID number. These functions are formed when a CPU of a computer system constituting the controlled system 2 executes a predetermined program.
【0022】<運用形態>次に、本実施形態の運用形態
を説明する。前提として、各被制御システム2には、各
々ID番号として、「ID2」〜「IDn」のいずれか
が割り当てられてられているものとする。制御システム
1は、各被制御システム2とその順序性とを定め、この
順序性に従ってID管理部から該当するID番号を「I
D2」〜「IDn」の順に取得する。そして、1つのI
D番号を取得するたびに、当該ID番号と制御内容とを
含むデータを、すべての被制御システム2宛にブロード
キャストで送信するとともに、データ送信後、ID番号
に対応する被制御システム2から送られた応答データを
受信する。これをすべての被制御システム2について繰
り返す。<Operation Form> Next, an operation form of the present embodiment will be described. As a premise, it is assumed that each of the controlled systems 2 is assigned one of “ID2” to “IDn” as an ID number. The control system 1 determines each controlled system 2 and its order, and assigns the corresponding ID number to the “I
D2 ”to“ IDn ”. And one I
Each time the D number is obtained, the data including the ID number and the control content is transmitted to all the controlled systems 2 by broadcast, and after the data is transmitted, the data is transmitted from the controlled system 2 corresponding to the ID number. Received response data. This is repeated for all the controlled systems 2.
【0023】このことを図示したのが図4である。すな
わち、制御システム1が、最初の被制御システム2のI
D番号(「ID2」)と制御内容とを含んだデータのブ
ロードキャスト通信を行う。ブロードキャスト通信は、
所定時間継続して行われる。これにより、すべての被制
御システム2に対して同時に制御内容が伝えられる。FIG. 4 illustrates this. That is, the control system 1 determines the I
Broadcast communication of data including the D number (“ID2”) and the control content is performed. Broadcast communication is
It is performed continuously for a predetermined time. Thereby, the control contents are transmitted to all the controlled systems 2 at the same time.
【0024】ID2の被制御システム2は、制御システ
ム1から一斉送信されたデータを受信し、この受信デー
タに含まれる制御内容を判別し、判別した制御内容に基
づく制御処理を実行する。必要に応じて、被制御装置M
1〜Mnのいずれかを制御する。そして、制御結果及び
/又は監視情報を含む応答データを生成し、この応答デ
ータを、データ受信後に送信ポート22を通じて、所定
時間、制御システム1に返信する。ID2以外のID番
号をもつ他の被制御システム2は、応答しない。制御シ
ステム1は、受信ポート13を通じてID2の被制御シ
ステム2からの応答データのみを受信する。The controlled system 2 of ID2 receives the data transmitted from the control system 1 at the same time, determines the control content included in the received data, and executes a control process based on the determined control content. If necessary, the controlled device M
One of 1 to Mn is controlled. Then, response data including a control result and / or monitoring information is generated, and the response data is returned to the control system 1 through the transmission port 22 for a predetermined time after receiving the data. Other controlled systems 2 having ID numbers other than ID2 do not respond. The control system 1 receives only response data from the controlled system 2 with ID 2 through the reception port 13.
【0025】その後、制御システム1は、次の被制御シ
ステム2のID番号(「ID3」)と制御内容を含むデ
ータをすべての被制御システム2に対して所定時間一斉
送信する。ID3の被制御システム2は、上記のID2
の被制御システム2と同様の処理を行い、制御システム
1に応答データを返信する。ID3以外のID番号をも
つ被制御システム2は応答しない。以後同様にして、制
御内容とID番号を含むデータの一斉送信を行うととも
に、ID4〜IDnの被制御システム2からの応答デー
タを受信する。Thereafter, the control system 1 simultaneously transmits data including the ID number (“ID3”) of the next controlled system 2 and the control contents to all the controlled systems 2 for a predetermined time. The controlled system 2 of ID3 is the ID2
The same processing as that of the controlled system 2 is performed, and response data is returned to the control system 1. The controlled system 2 having an ID number other than ID3 does not respond. Thereafter, in the same manner, data including the control content and the ID number are simultaneously transmitted, and response data from the controlled systems 2 of ID4 to IDn is received.
【0026】制御システム1における上記のブロードキ
ャスト通信のタイミングチャートを図5に示す。図5の
上段は制御システム1の送信ポート12から一斉送信さ
れるデータ、下段は制御システム1の受信ポート13で
受信する応答データである。図5に示されるように、こ
の実施形態では、ID2をもつ被制御システム2を指定
し、このID2を含むデータを一斉送信した後、その被
制御システム2からの応答データを受信する。次いで、
ID3をもつ被制御システム2を指定し、このID3を
含むデータを一斉送信した後、その被制御システム2か
らの応答データを受信する。つまり、送信ポート12か
らのデータ送信と受信ポート13におけるデータ受信と
が交互に行われる。従って、制御システム1から各被制
御システム2に向けて一斉送信したデータが制御システ
ム1にそのまま戻ってくる自体や応答データのコリジョ
ン(データ衝突)を回避することができる。また、図5
のようなのタイミングでデータ送信とデータ受信とを行
うことにより、通信プロトコルとしてUDP/IPを使
用した際の送受信処理が容易に実現可能になる。FIG. 5 is a timing chart of the broadcast communication in the control system 1. The upper part of FIG. 5 shows data transmitted simultaneously from the transmission port 12 of the control system 1, and the lower part shows response data received by the reception port 13 of the control system 1. As shown in FIG. 5, in this embodiment, a controlled system 2 having ID2 is designated, data including this ID2 is transmitted at once, and response data from the controlled system 2 is received. Then
After specifying the controlled system 2 having the ID 3 and simultaneously transmitting the data including the ID 3, the response data from the controlled system 2 is received. That is, data transmission from the transmission port 12 and data reception at the reception port 13 are performed alternately. Therefore, it is possible to avoid the data itself transmitted from the control system 1 to each controlled system 2 to be returned to the control system 1 as it is, and the collision of the response data (data collision). FIG.
By performing data transmission and data reception at such timings as described above, transmission / reception processing when UDP / IP is used as a communication protocol can be easily realized.
【0027】UDP/IPを用いた双方向通信では、制
御システム1からブロードキャスト通信によってすべて
の被制御システム2に制御内容を伝えるのに要する通信
時間は、300〜350(μs)となる。従って、制御
システム1による各被制御システム2(及び/又は各被
制御システム2に接続される被制御装置M1〜Mn)の
一斉制御を300〜350(μs)程度で行うことがで
きる。一方、1つの被制御システム2が制御システム1
に対して応答データを返信するのに要する通信時間も、
また、約300〜350(μs)となる。従って、制御
システム1が、制御内容を含むデータを送信した後、1
つの被制御システム2の制御後の状態を確認するために
要する時間は、通信に要する600〜700(μs)
と、被制御システム2における内部処理に要する時間と
の合算値、n個の被制御システム2の制御状態を把握す
るために要する時間はそのn倍となり、制御システム1
による複数の被制御システム2の制御及び制御後の状態
確認を高速に行うことが可能になる。In the two-way communication using UDP / IP, the communication time required for transmitting control contents from the control system 1 to all the controlled systems 2 by broadcast communication is 300 to 350 (μs). Therefore, simultaneous control of each controlled system 2 (and / or controlled devices M1 to Mn connected to each controlled system 2) by the control system 1 can be performed in about 300 to 350 (μs). On the other hand, one controlled system 2
The communication time required to return response data to
Also, it is about 300 to 350 (μs). Therefore, after the control system 1 transmits the data including the control content,
The time required to confirm the state after control of the two controlled systems 2 is 600 to 700 (μs) required for communication.
And the sum of the time required for the internal processing in the controlled system 2 and the time required to grasp the control state of the n controlled systems 2 are n times as large.
, The control of a plurality of controlled systems 2 and the state confirmation after the control can be performed at high speed.
【0028】本発明は、情報処理装置ないしシステムの
組み合わせからなる分散処理システムのほか、複数の電
子装置を含むレーダの電波環境の構築を擬似的に行うシ
ステムのようなものにも適用することができる。この場
合の制御システムは、レーダ全体の動作を制御する1つ
の制御装置であり、被制御システムは、制御装置によっ
て制御される、レーダを構成する個々の高周波ユニット
等の電子装置である。The present invention can be applied not only to a distributed processing system composed of a combination of information processing apparatuses or systems, but also to a system that simulates the construction of a radio wave environment of a radar including a plurality of electronic devices. it can. The control system in this case is one control device that controls the operation of the entire radar, and the controlled system is an electronic device controlled by the control device, such as an individual high-frequency unit included in the radar.
【0029】また、UDP/IPインタフェースをカー
ド化した物を、制御側の主装置及び被制御側の従装置の
各々に装着し、このカードを介して上記のような通信を
行うことで、主装置から、遠隔地にある複数の従装置の
一斉制御及び各従装置の状態情報(ステータス)の取得
を、コリジョン(データ衝突)なく、低コスト且つ高速
に行うことができるようになる。Further, the carded UDP / IP interface is mounted on each of the main device on the control side and the slave device on the controlled side, and the communication as described above is performed via this card, so that Simultaneous control of a plurality of slave devices at remote locations and acquisition of status information (status) of each slave device from the device can be performed at low cost and high speed without collision (data collision).
【0030】[0030]
【発明の効果】以上の説明から明らかなように、本発明
の通信システム及びその構成装置によれば、1対Nの装
置間における双方向通信を効果的且つ高速に行うことが
できるようになる。また、本発明の制御方法によれば、
一カ所の制御システムで複数の電子機器を高速に一斉制
御できるようになる。As is apparent from the above description, according to the communication system and its constituent devices of the present invention, bidirectional communication between 1: N devices can be performed effectively and at high speed. . According to the control method of the present invention,
A single control system can simultaneously control multiple electronic devices at high speed.
【図1】制御システムと、この制御システムとの間で双
方向通信を行う複数の被制御システムとの接続関係を示
した概要図。FIG. 1 is a schematic diagram showing a connection relationship between a control system and a plurality of controlled systems that perform two-way communication with the control system.
【図2】制御システムと各被制御システムとの間で行な
われる通信形態の概略図。FIG. 2 is a schematic diagram of a communication mode performed between a control system and each controlled system.
【図3】(a)は制御システムの機能構成図、(b)は
被制御システムの機能構成図。3A is a functional configuration diagram of a control system, and FIG. 3B is a functional configuration diagram of a controlled system.
【図4】制御システムと各被制御システムとの間で行わ
れる通信形態の詳細説明図。FIG. 4 is a detailed explanatory diagram of a communication mode performed between the control system and each controlled system.
【図5】制御システムにおける送信データ(上段)と受
信データ(下段)との関係を示した図。FIG. 5 is a diagram showing a relationship between transmission data (upper row) and reception data (lower row) in the control system.
1 制御システム 11 主制御部 12 制御システムの送信用ポート 13 制御システムの受信ポート 14 ID管理部 15 I/O制御部 CON コンソール 2 被制御システム 21 主制御部 22 被制御システムの送信用ポート 23 被制御システムの受信用ポート 24 ID管理部 25 I/O制御部 M1〜Mn 被制御装置 REFERENCE SIGNS LIST 1 control system 11 main control unit 12 control system transmission port 13 control system reception port 14 ID management unit 15 I / O control unit CON console 2 controlled system 21 main control unit 22 controlled system transmission port 23 received Control port reception port 24 ID management unit 25 I / O control unit M1 to Mn Controlled device
───────────────────────────────────────────────────── フロントページの続き Fターム(参考) 5K032 AA02 BA08 BA11 CC01 CC03 CC10 CC11 DA01 DA19 EA07 EC03 5K033 AA02 BA08 BA11 CB01 CB04 CB13 CB14 DA01 DA12 DA13 DB20 EA07 EC03 5K048 AA08 CA06 DA02 DC04 EB02 EB03 EB12 HA01 HA02 ──────────────────────────────────────────────────続 き Continued on front page F term (reference) 5K032 AA02 BA08 BA11 CC01 CC03 CC10 CC11 DA01 DA19 EA07 EC03 5K033 AA02 BA08 BA11 CB01 CB04 CB13 CB14 DA01 DA12 DA13 DB20 EA07 EC03 5K048 AA08 CA06 DA02 DC04 EB02 HA02 EB03
Claims (8)
てられた複数の従装置とをネットワークを通じて双方通
信可能に接続してなり、 主装置が、 従装置からの返信が必要となるデータを生成するデータ
生成手段と、通信相手となる従装置の識別情報を含んだ
前記データをすべての従装置宛に一斉送信する送信手段
と、該送信手段の送信後、前記送信したデータに含まれ
る識別情報に反応した従装置が送信したデータを個別的
に受信する受信手段とを備え、 前記複数の従装置の各々が、 前記一斉送信されたデータを受信する受信手段と、この
受信手段で受信した前記データに含まれる識別情報と自
装置の識別情報との適合性の有無を判別する識別情報判
別手段と、この識別情報判別手段で適合性があると判別
された識別情報を含むデータに対する応答データを生成
する応答データ生成手段と、前記一斉送信されたデータ
の受信を契機に前記生成された応答データを前記主装置
に送信する送信手段とを備えたことを特徴とする、 通信システム。A master device and a plurality of slave devices each assigned unique identification information are communicably connected to each other through a network, and the master device transmits data that requires a reply from the slave device. Data generating means for generating, transmitting means for simultaneously transmitting the data including the identification information of the slave apparatus to be communicated to all slave apparatuses, and identification included in the transmitted data after transmission by the transmitting means. Receiving means for individually receiving data transmitted by the slave apparatus in response to the information, each of the plurality of slave apparatuses receiving means for receiving the broadcast data, and receiving by the receiving means Identification information determining means for determining whether or not the identification information included in the data and the identification information of the own apparatus are compatible; and data including the identification information determined to be compatible by the identification information determining means. A response data generating means for generating response data to be transmitted, and a transmitting means for transmitting the generated response data to the main device in response to reception of the simultaneously transmitted data. .
/IPを用いて行われるように構成されている、請求項
1記載の通信システム。2. The two-way communication in the main unit is UDP
The communication system according to claim 1, wherein the communication system is configured to be performed using / IP.
によって制御される被制御システムの構成ユニットであ
り、前記データによって所定の制御処理を行うものであ
る、請求項1記載の通信システム。3. The communication system according to claim 1, wherein each of the plurality of slave devices is a constituent unit of a controlled system controlled by the master device, and performs a predetermined control process based on the data. .
装置の識別情報に反応してデータ送信を行う複数の従装
置との間で双方向通信を行う装置であって、 通信相手となるすべての従装置の識別情報を保持する識
別情報保持手段と、 従装置からの返信が必要となるデータを生成するデータ
生成手段と、 通信相手となる複数の従装置と各従装置の順序性とを定
め、この順序性に従って前記識別情報保持手段から該当
する識別情報を順次取得するとともに、この識別情報を
取得するたびに、当該識別情報を含む前記生成されたデ
ータをすべての従装置宛に一斉送信する送信手段と、 前記送信したデータに含まれる識別情報に反応した従装
置が送信したデータを個別的に受信する受信手段とを備
え、 前記送信手段と前記受信手段とが交互に稼働するように
構成されていることを特徴とする、通信装置。4. An apparatus for performing two-way communication with a plurality of slave apparatuses each of which is assigned unique identification information and transmits data in response to the identification information of its own apparatus, Identification information holding means for holding the identification information of the slave device, data generation means for generating data which needs to be returned from the slave device, and a plurality of slave devices as communication partners and the order of each slave device. The identification information is sequentially obtained from the identification information holding means in accordance with the order, and the generated data including the identification information is simultaneously transmitted to all the slave devices every time the identification information is obtained. Transmitting means, and receiving means for individually receiving data transmitted by the slave device in response to the identification information included in the transmitted data, wherein the transmitting means and the receiving means operate alternately. Characterized in that it is configured to the communication device.
報のいずれかと共に所定時間一斉送信するとともに送信
後にデータ受信状態となる主装置との間で双方向通信を
行う装置であって、 自装置に割り当てられた識別情報を保持する識別情報保
持手段と、 前記一斉送信されたデータを受信する受信手段と、 この受信手段で前記データを受信するたびに当該データ
に含まれる識別情報と前記識別情報保持手段に保持され
ている識別情報との適合性の有無を判別する識別情報判
別手段と、 この識別情報判別手段で適合性があると判別された識別
情報を含むデータに対する応答データを生成する応答デ
ータ生成手段と、 生成された応答データを前記主装置に送信する送信手段
とを備え、 前記送信手段と前記受信手段とが交互に稼働するように
構成されていることを特徴とする、通信装置。5. An apparatus for simultaneously transmitting data requiring a reply together with any of a plurality of identification information for a predetermined time and performing bidirectional communication with a main apparatus which is in a data receiving state after transmission. Identification information holding means for holding the identification information assigned to the device; receiving means for receiving the broadcast data; identification information included in the data each time the data is received by the receiving means; Identification information determining means for determining whether or not there is compatibility with the identification information held in the information holding means; and response data to data including the identification information determined to be compatible by the identification information determining means. Response data generating means; and transmitting means for transmitting the generated response data to the main device, wherein the transmitting means and the receiving means operate alternately. A communication device characterized by being performed.
とは独立の通信ポートを有し、送信と受信とがそれぞれ
別の通信ポートを介して行われるように構成されてい
る、請求項3または4記載の通信装置。6. The communication device according to claim 3, wherein one of the transmission means and the reception means has a communication port independent of the other, and transmission and reception are performed via different communication ports. Or the communication device according to 4.
行われるように構成されている、請求項4記載の通信装
置。7. The communication device according to claim 4, wherein said two-way communication is configured to be performed using UDP / IP.
され各々固有の識別情報が割り当てられた複数の電子装
置とをUDP/IPによる通信が可能なネットワークに
接続し、 制御手段が、第1電子装置に対する制御内容と当該第1
電子装置の識別情報とを含むデータを前記ネットワーク
に接続されているすべての電子装置宛に一斉送信する段
階と、 前記第1電子装置が、前記一斉送信されたデータを受信
するたびに、受信したデータに含まれる識別情報と自装
置に割り当てられた識別情報との適合性を判別し、適合
性がある場合に前記制御手段に対して自装置の状態情報
を含む応答データを送信する段階と、 前記制御手段が、第1電子装置からの応答データを受信
した後、第1電子装置とは異なる第2電子装置に対する
制御内容と当該第2電子装置の識別情報とを含むデータ
を前記ネットワークに接続されているすべての電子装置
宛に一斉送信する段階と、 を有することを特徴とする、通信による複数の電子装置
の制御方法。8. A control unit, and a plurality of electronic devices controlled by the control unit and each assigned unique identification information, are connected to a network capable of communicating by UDP / IP, and the control unit is configured to control the first electronic device. The control content for the device and the first
Transmitting the data including the identification information of the electronic device to all the electronic devices connected to the network, and the first electronic device receives the broadcast data every time the broadcast data is received. Determining the compatibility between the identification information included in the data and the identification information assigned to the own device, and transmitting response data including the status information of the own device to the control means when there is compatibility, After receiving the response data from the first electronic device, the control unit connects to the network data including control content for a second electronic device different from the first electronic device and identification information of the second electronic device. Transmitting all the electronic devices simultaneously to the plurality of electronic devices, and controlling the plurality of electronic devices by communication.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000338019A JP2002152213A (en) | 2000-11-06 | 2000-11-06 | Communication system and device, method for controlling electronic devices through communication |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000338019A JP2002152213A (en) | 2000-11-06 | 2000-11-06 | Communication system and device, method for controlling electronic devices through communication |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2002152213A true JP2002152213A (en) | 2002-05-24 |
Family
ID=18813304
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2000338019A Pending JP2002152213A (en) | 2000-11-06 | 2000-11-06 | Communication system and device, method for controlling electronic devices through communication |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2002152213A (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2006011433A1 (en) * | 2004-07-28 | 2006-02-02 | Aisin Seiki Kabushiki Kaisha | Terminal control system |
JP2017063590A (en) * | 2015-09-23 | 2017-03-30 | 金寶電子工業股▲ふん▼有限公司 | Method for setting identification code of smart motor and multi-axis control device using smart motor |
JP2019110727A (en) * | 2017-12-20 | 2019-07-04 | カシオ計算機株式会社 | Motor control device, motor control method, and program |
KR102082478B1 (en) * | 2019-03-05 | 2020-02-27 | 한화시스템 주식회사 | Apparatus for developing radar equipment |
KR102082482B1 (en) * | 2019-03-05 | 2020-02-27 | 한화시스템 주식회사 | Method for developing radar equipment |
-
2000
- 2000-11-06 JP JP2000338019A patent/JP2002152213A/en active Pending
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2006011433A1 (en) * | 2004-07-28 | 2006-02-02 | Aisin Seiki Kabushiki Kaisha | Terminal control system |
US7656826B2 (en) | 2004-07-28 | 2010-02-02 | Aisin Seiki Kabushiki Kaisha | Terminal control system |
JP2017063590A (en) * | 2015-09-23 | 2017-03-30 | 金寶電子工業股▲ふん▼有限公司 | Method for setting identification code of smart motor and multi-axis control device using smart motor |
JP2019110727A (en) * | 2017-12-20 | 2019-07-04 | カシオ計算機株式会社 | Motor control device, motor control method, and program |
JP7047370B2 (en) | 2017-12-20 | 2022-04-05 | カシオ計算機株式会社 | Motor control device, motor control method and program |
KR102082478B1 (en) * | 2019-03-05 | 2020-02-27 | 한화시스템 주식회사 | Apparatus for developing radar equipment |
KR102082482B1 (en) * | 2019-03-05 | 2020-02-27 | 한화시스템 주식회사 | Method for developing radar equipment |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6700877B1 (en) | Method and bus system for automatic address allocation | |
US7702748B2 (en) | Method and system for computer nodes configured with a plurality of UART channels for serial redirection through with a service processor | |
CN108541079B (en) | Low power Bluetooth connection method for multiple devices | |
JP2002152213A (en) | Communication system and device, method for controlling electronic devices through communication | |
JPH10224372A (en) | Remote maintenance diagnostic system | |
JP3665527B2 (en) | Computer screen sharing control method, computer screen sharing control system, and centralized management server | |
JP3658133B2 (en) | Information collection method and apparatus | |
WO2015067052A1 (en) | Method, device, and system for transmitting test command | |
JPS62186634A (en) | Host-terminal communication system by terminal protocol conversion system | |
JP2000227803A (en) | Method and system for controlling transmission in data link system of programmable controller | |
JPH0644763B2 (en) | Data transfer method | |
US20030065822A1 (en) | Switch box appliance | |
JP3067155B2 (en) | Data transfer device | |
JP2000134277A (en) | Method and system for automatically identifying communication link | |
JP2600017B2 (en) | Communication line sharing method between virtual machines | |
JP3193942B2 (en) | Data collection and transmission equipment | |
JPH08204731A (en) | Method for adding secondary station | |
KR19980035136A (en) | Remote control method of branch processor (BP) | |
JPH03288255A (en) | Network control system for multiprocessor | |
JPH05225079A (en) | Serial synchronizing communication system | |
JP2002049420A (en) | Data communication equipment for multi-spot equipment operation | |
JPH0580019B2 (en) | ||
JPH01248851A (en) | Different machine type terminal equipment communication system | |
JPH0883256A (en) | Inquiry device for execution state of job on decentralized processing system | |
JPH08180009A (en) | Communication controller |