JPH103442A - Communication equipment and communication system - Google Patents
Communication equipment and communication systemInfo
- Publication number
- JPH103442A JPH103442A JP8155288A JP15528896A JPH103442A JP H103442 A JPH103442 A JP H103442A JP 8155288 A JP8155288 A JP 8155288A JP 15528896 A JP15528896 A JP 15528896A JP H103442 A JPH103442 A JP H103442A
- Authority
- JP
- Japan
- Prior art keywords
- data
- bit
- rearrangement
- station
- transmission
- 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
- Computer And Data Communications (AREA)
- Communication Control (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は、ネットワークに接
続される各局とデータ通信を行う通信装置、及び該通信
装置を用いて各局のビットの並び特性に応じた通信制御
を行う通信システムに関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a communication apparatus for performing data communication with each station connected to a network, and a communication system for performing communication control according to the bit arrangement characteristics of each station using the communication apparatus.
【0002】[0002]
【従来の技術】例えば、MAP(Manufacturing Automa
tion Protocol)やPROFIBUSの様に、OSI(Op
en Systems Interconnection)の応用層プロトコルを実
装したネットワークでは、送受信されるデータに対し
て、整数型、浮動小数点型、ビット列型等の型が厳密に
規定されている。このため、マルチベンダーネットワー
クのようにネットワークに複数のベンダー製品が接続さ
れていても、製品間でデータの互換性を保つことができ
る。特に、ビット列型においては、受信された1バイト
分のビット列を上位ビットと下位ビットとのどちら側か
ら格納すべきかというその順序までが厳密に規定されて
いる。2. Description of the Related Art For example, MAP (Manufacturing Automa
OSI (Op. Protocol) and PROFIBUS
In a network in which an application layer protocol of "en Systems Interconnection" is implemented, types such as an integer type, a floating point type, and a bit string type are strictly defined for data to be transmitted and received. For this reason, even if a plurality of vendor products are connected to the network like a multi-vendor network, data compatibility can be maintained between the products. In particular, in the bit string type, the order in which the received one-byte bit string is to be stored from the upper bit or the lower bit is strictly defined.
【0003】ところが、この応用層プロトコルは非常に
複雑な処理を必要とするため、ネットワークの速度性能
を著しく低下させるという問題点があった。そのような
理由から、高速通信が必要とされるFA(Factory Auto
mation)分野では、応用層プロトコルを実装しないネッ
トワークが多く採用されている。However, since the application layer protocol requires extremely complicated processing, there is a problem that the speed performance of the network is significantly reduced. For such reasons, FA (Factory Auto
In the field of mation), networks that do not implement application layer protocols are often used.
【0004】ここで、従来構成について一例を挙げる。
図19は従来例による通信装置を適用したネットワーク
を示す図であり、同図において、101は不図示の制御
装置であるPC(Programmable Controller )のCPU
ユニット、102はシーケンスプログラム、150は不
図示のPCの通信装置、151はCPUユニット101
と通信装置150間のデータの受け渡しを行う2ポート
メモリ、152は2ポートメモリ151内の送信データ
設定エリア、153は2ポートメモリ151内の受信デ
ータ設定エリア、154は2ポートメモリ151との送
受信部55を仲介するデータ受け渡し部である。Here, an example of a conventional configuration will be described.
FIG. 19 is a diagram showing a network to which a communication device according to a conventional example is applied. In FIG. 19, reference numeral 101 denotes a CPU of a PC (Programmable Controller) which is a control device (not shown).
Unit, sequence program 102, PC communication device (not shown) 150, CPU unit 101
2-port memory for transferring data between the communication device 150 and the communication device 150; 152, a transmission data setting area in the 2-port memory 151; 153, a reception data setting area in the 2-port memory 151; A data transfer unit that mediates the unit 55.
【0005】また、155はトランシーバ156を使用
してデジタル入力局158、デジタル出力局159との
データの送受信を制御する送受信部、156はデータと
物理信号との間で相互に変換を行うトランシーバ、15
7は通信装置150と各デジタル入力局158、デジタ
ル出力局159とを物理的に接続してデータを伝達する
通信媒体、158は通信装置150が通信媒体157を
介してデータを読み出すデジタル入力局、159は通信
装置150が通信媒体157を介してデータを書き込む
デジタル出力局をそれぞれ示している。[0005] Further, reference numeral 155 denotes a transmission / reception unit which controls transmission / reception of data to / from the digital input station 158 and digital output station 159 using the transceiver 156, and 156 denotes a transceiver which performs mutual conversion between data and physical signals. Fifteen
7 is a communication medium for physically connecting the communication device 150 to each digital input station 158 and digital output station 159 to transmit data, 158 is a digital input station from which the communication device 150 reads data via the communication medium 157, Reference numeral 159 denotes digital output stations to which the communication device 150 writes data via the communication medium 157.
【0006】以上の構成において、CPUユニット10
1内のシーケンスプログラム102は、送信データを通
信装置150に受け渡す場合には、その送信データを送
信データ設定エリア152に書き込み、逆に通信装置1
50から受信データを受け取る場合には、受信データ設
定エリア153に書き込まれた受信データを読み出す。
通信装置150において、データ受け渡し部154は、
送信データ設定エリア152に書き込まれた送信データ
を読み出して送受信部155に渡す。In the above configuration, the CPU unit 10
1, when transmitting the transmission data to the communication device 150, the sequence program 102 writes the transmission data in the transmission data setting area 152, and conversely,
When receiving the reception data from 50, the reception data written in the reception data setting area 153 is read.
In the communication device 150, the data transfer unit 154
The transmission data written in the transmission data setting area 152 is read and passed to the transmission / reception unit 155.
【0007】送受信部155は、データ受け渡し部15
4から送信データを受け取ると、トランシーバ156を
制御してその送信データをデジタル出力局159に送信
したり、トランシーバ156を制御してデジタル入力局
158からデータを受信して出た受け渡し部154に渡
す。データ受け渡し部154は、送受信部155から受
け取ったデータを受信データとして受信データ設定エリ
ア153に書き込む。この受信データ設定エリア153
に書き込まれた受信データは、上述した如く、シーケン
スプログラム102によって読み出される。[0007] The transmission / reception section 155 includes a data transfer section 15.
When the transmission data is received from the digital input station 158, the transceiver 156 controls the transceiver 156 to transmit the transmission data to the digital output station 159, or controls the transceiver 156 to receive the data from the digital input station 158 and passes the data to the transfer section 154. . The data transfer unit 154 writes the data received from the transmission / reception unit 155 as reception data in the reception data setting area 153. This reception data setting area 153
Is read by the sequence program 102 as described above.
【0008】つぎに、上述した通信装置150の具体的
な通信例について説明する。図20はデジタル入力局か
ら通信装置150へのデータ受信例を示す図であり、同
図において、158A、158Bはそれぞれビットの並
び特性が異なるデータを扱うデジタル入力局を示し、1
60、161はそれぞれビットの並び特性が異なる受信
データを示している。Next, a specific communication example of the communication device 150 will be described. FIG. 20 is a diagram illustrating an example of data reception from the digital input station to the communication device 150. In FIG. 20, 158A and 158B denote digital input stations that handle data having different bit arrangement characteristics, respectively.
Reference numerals 60 and 161 denote received data having different bit arrangement characteristics.
【0009】図21は通信装置150からデジタル出力
局へのデータ送信例を示す図であり、同図において、1
59A、159Bはそれぞれビットの並び特性が異なる
データを扱うデジタル出力局を示し、162、163は
それぞれビットの並び特性が異なる送信データを示して
いる。デジタル入力局158Aとデジタル出力局159
Aとはビットの並び特性が同一のデータ(例えば受信デ
ータ160と送信データ162)を扱うものであり、デ
ジタル入力局158Bとデジタル出力局159Bとはビ
ットの並び特性が同一のデータ(例えば受信データ16
1と送信データ163)を扱うものである。FIG. 21 is a diagram showing an example of data transmission from the communication device 150 to the digital output station.
Numerals 59A and 159B denote digital output stations which handle data having different bit arrangement characteristics, and 162 and 163 denote transmission data having different bit arrangement characteristics. Digital input station 158A and digital output station 159
A handles data having the same bit arrangement characteristics (for example, the reception data 160 and the transmission data 162), and the digital input station 158B and the digital output station 159B have the same bit arrangement characteristics (for example, the reception data 160). 16
1 and transmission data 163).
【0010】受信データ159と受信データ160とは
同一内容であるが、相互にビットの並び特性が異なるデ
ータであり、送信データ162と送信データ163とは
同一内容であるが、相互にビットの並び特性が異なるデ
ータである。ここで、ビットの並び特性とは、ビットの
並び順序を云う。The received data 159 and the received data 160 have the same contents, but have different bit arrangement characteristics from each other. The transmission data 162 and the transmission data 163 have the same contents, but have the same bit arrangement. Data with different characteristics. Here, the bit arrangement characteristics refer to the bit arrangement order.
【0011】まず、データ受信について説明する。デジ
タル入力局158Aでは、図20に示したように、端子
1〜端子6に、それぞれON、ON、OFF、ON、O
FF、OFFが設定されている。このデジタル入力局1
58Aは、端子1の信号“1”を受信データ160の第
1ビット(最下位ビット)に設定し、続いて端子2の信
号“1”を受信データ160の第2ビットに設定すると
いう要領で、端子1〜端子6までの信号を下位ビットか
ら上位ビットに向かって順序に設定して受信データ16
0を作成する。このため、受信データ160に対して
は、有効なデータが下位6ビット(第1ビット〜第6ビ
ット)に割り付けられ、その状態で受信データ設定エリ
ア153に渡される。First, data reception will be described. In the digital input station 158A, ON, ON, OFF, ON, O
FF and OFF are set. This digital input station 1
58A sets the signal "1" of the terminal 1 to the first bit (least significant bit) of the received data 160, and then sets the signal "1" of the terminal 2 to the second bit of the received data 160. , Terminals 1 to 6 are set in order from the lower bit to the upper bit, and
Create 0. Therefore, valid data is assigned to the lower 6 bits (first to sixth bits) of the received data 160, and is passed to the received data setting area 153 in that state.
【0012】また、デジタル入力局158Bでは、図2
0に示したように、端子1〜端子6に、それぞれON、
ON、OFF、ON、OFF、OFFが設定されてい
る。このデジタル入力局158Bは、逆に、端子1の信
号“1”を受信データ161の第8ビット(最上位ビッ
ト)に設定し、続いて端子2の信号“1”を受信データ
161の第7ビットに設定するという要領で、端子1〜
端子6までの信号を上位ビットから下位ビットに向かっ
て順序に設定して受信データ161を作成する。このた
め、受信データ161に対しては、有効なデータが上位
6ビット(第3ビット〜第8ビット)に割り付けられ、
しかも受信データ160とは内容が同一であってもビッ
トの並び順序が逆に設定された状態で受信データ設定エ
リア153に渡される。In the digital input station 158B, FIG.
0, terminals 1 to 6 are ON,
ON, OFF, ON, OFF, OFF are set. Conversely, the digital input station 158B sets the signal “1” at the terminal 1 to the eighth bit (most significant bit) of the received data 161, and then sets the signal “1” at the terminal 2 to the seventh bit of the received data 161. Bits 1 to 3
The received data 161 is created by setting the signals up to the terminal 6 in order from the upper bit to the lower bit. Therefore, valid data is assigned to the upper 6 bits (3rd to 8th bits) for the received data 161.
In addition, even if the contents are the same as the received data 160, the bits are transferred to the received data setting area 153 in a state where the bit arrangement order is set in reverse.
【0013】続いてデータ送信について説明する。デジ
タル出力局159Aは、図21に示したように、送信デ
ータ設定エリア152から読み出された送信データ16
2の第1ビット(最下位ビット)を端子1に出力し、続
いて同送信データ162の第2ビットを端子2に出力す
るという要領で、送信データ162の信号を下位ビット
から上位ビットに向かって順序に端子1〜端子6に出力
する。その結果、デジタル出力局162の端子1〜端子
6には、それぞれON、ON、OFF、ON、OFF、
OFFが設定される。Next, data transmission will be described. As shown in FIG. 21, the digital output station 159A transmits the transmission data 16 read from the transmission data setting area 152.
2 is output to the terminal 1 and then the second bit of the transmission data 162 is output to the terminal 2 so that the signal of the transmission data 162 is shifted from the lower bit to the upper bit. To the terminals 1 to 6 in this order. As a result, terminals 1 to 6 of the digital output station 162 have ON, ON, OFF, ON, OFF,
OFF is set.
【0014】また、デジタル出力局159Bは、図21
に示したように、逆に、送信データ163の第8ビット
(最上位ビット)を端子1に出力し、続いて同送信デー
タ163の第7ビットを端子2に出力するという要領
で、送信データ163の信号を上位ビットから下位ビッ
トに向かって順序に端子1〜端子6に出力する。このた
め、送信データ163の上位6ビットが端子1〜端子6
に出力されることになり、しかもビットの送出順序が送
信データ162とは逆になる。その結果、デジタル出力
局163の端子1〜端子6には、前述のデジタル出力局
162の端子1〜端子6の設定と同様に、それぞれO
N、ON、OFF、ON、OFF、OFFが設定され
る。Further, the digital output station 159B is provided as shown in FIG.
Conversely, the eighth bit (the most significant bit) of the transmission data 163 is output to the terminal 1 and then the seventh bit of the transmission data 163 is output to the terminal 2 in the same manner. The signal 163 is output to the terminals 1 to 6 in order from the upper bit to the lower bit. Therefore, the upper 6 bits of the transmission data 163 correspond to the terminals 1 to 6
, And the transmission order of the bits is opposite to that of the transmission data 162. As a result, the terminals 1 to 6 of the digital output station 163 are connected to the terminals 1 to 6 in the same manner as the setting of the terminals 1 to 6 of the digital output station 162, respectively.
N, ON, OFF, ON, OFF, and OFF are set.
【0015】なお、近似技術として、例えば、特開平3
−22720号公報があり、この公報には、陸上移動無
線データ通信において、データの送出順序を最上位ビッ
トと最下位ビットとを逆にして伝送する技術が開示され
ている。その他、ビットオーダーを変換する技術とし
て、特開平4−288626号公報等がある。As an approximation technique, see, for example,
Japanese Unexamined Patent Publication No. 22720 discloses a technique for transmitting data in land mobile radio data communication by reversing the order of data transmission with the most significant bit and the least significant bit. Other techniques for converting the bit order include Japanese Patent Application Laid-Open No. 4-288626.
【0016】[0016]
【発明が解決しようとする課題】従来の通信システムは
以上のように構成されているので、データ受信の際に、
通信装置150内で受信データ160,161のビット
の順序を入れ換えることはなく、受信データ設定エリア
153に受信データ160,161をそのまま書き込む
ことになる。この場合、デジタル入力局158Aとデジ
タル入力局158とは、端子に同一信号が入力されてい
るにも拘わらず、受信データ設定エリア153にはビッ
トの並び特性が異なる受信データ160,161が書き
込まれる。従って、ユーザにおいては、両受信データ1
60,161のビットの並び特性を一致させるようにシ
ーケンスプログラム102を作成しなければならないと
いう煩わしさがあった。Since the conventional communication system is configured as described above, when data is received,
The received data 160 and 161 are written in the received data setting area 153 as they are without changing the order of the bits of the received data 160 and 161 in the communication device 150. In this case, in the digital input station 158A and the digital input station 158, the reception data 160 and 161 having different bit arrangement characteristics are written in the reception data setting area 153 although the same signal is input to the terminals. . Therefore, in the user, both received data 1
There is the inconvenience that the sequence program 102 must be created so that the arrangement characteristics of the 60 and 161 bits are matched.
【0017】また、データ送信の際に、通信装置150
内で送信データ162,163のビットの順序を入れ換
えることはないが、デジタル出力局の端子に所望のデー
タを正確に出力するには、送信データをデジタル出力局
159A,159Bの各ビットの並び特性に合わせる必
要がある。従って、ユーザにおいては、各デジタル出力
局159A,159Bのビットの並びの特性に合うよう
にシーケンスプログラム102を作成しなければならな
いという煩わしさがあった。In transmitting data, the communication device 150
Although the order of the bits of the transmission data 162 and 163 is not interchanged within the data, in order to accurately output the desired data to the terminal of the digital output station, the transmission data must be arranged in the order of the bits of the digital output stations 159A and 159B. It is necessary to match. Therefore, the user has to create the sequence program 102 so as to match the bit arrangement characteristics of the digital output stations 159A and 159B.
【0018】この発明は、上記のような問題点を解決す
るためになされたものであって、各局のビット並び特性
に適応したデータ通信を実現することが可能な通信装置
を得ることを第1の目的とする。SUMMARY OF THE INVENTION The present invention has been made to solve the above problems, and it is a first object of the present invention to provide a communication device capable of realizing data communication adapted to the bit arrangement characteristics of each station. The purpose of.
【0019】また、通信装置側で各局のビット並び特性
に適応したデータ通信を実現することで、制御装置側に
おいて各局のビット並び特性を意識せずにシーケンスプ
ログラムを作成することが可能な通信システムを得るこ
とを第2の目的とする。Also, by realizing data communication adapted to the bit arrangement characteristics of each station on the communication device side, a communication system capable of creating a sequence program without considering the bit arrangement characteristics of each station on the control device side The second object is to obtain
【0020】[0020]
【課題を解決するための手段】この発明に係る通信装置
は、各局に対応させてビット単位の並び特性を記憶して
おき、各局とのデータ通信の際に、各局別のビット単位
の並び特性に応じて通信対象のデータを変換する。A communication apparatus according to the present invention stores a bit-by-bit arrangement characteristic corresponding to each station, and performs a bit-by-bit arrangement characteristic for each station during data communication with each station. The data to be communicated is converted according to.
【0021】この発明による通信装置は、データ通信の
際には、通信対象のデータを各局別のビット単位の並び
特性に適応させるようにしたので、各局のビット並び特
性に適応したデータ通信を実現することが可能になる。In the communication apparatus according to the present invention, at the time of data communication, the data to be communicated is adapted to the bit arrangement characteristics of each station, so that data communication adapted to the bit arrangement characteristics of each station is realized. It becomes possible to do.
【0022】つぎの発明に係る通信装置は、各局に対応
させてビット単位の送信並び換え規則及び受信並び換え
規則を記憶しておき、各局へのデータ送信の際には、各
局別の送信並び換え規則に応じて送信対象のデータのビ
ット順序を並び換え、各局からのデータ受信の際には、
各局別の受信並び換え規則に応じて受信対象のデータの
ビット順序を並び換える。The communication apparatus according to the next invention stores a transmission rearrangement rule and a reception rearrangement rule in bit units corresponding to each station, and when transmitting data to each station, the transmission rearrangement rule for each station is stored. The bit order of the data to be transmitted is rearranged according to the rearrangement rules, and when receiving data from each station,
The bit order of the data to be received is rearranged according to the reception rearrangement rule for each station.
【0023】この発明による通信装置は、データ送信の
際には、送信対象のデータを各局で扱うビット順序とな
るように並び換え、データ受信の際には、受信対象のデ
ータを各局で扱っていたビット順序から自装置で扱うビ
ット順序に並び換えるようにしたので、ビット順序の並
び換えは自装置内で扱うビット順序が基準となり、これ
によって、各局のビット並び順序に適応したデータ通信
を実現することが可能になる。In the communication apparatus according to the present invention, the data to be transmitted is rearranged in a bit order handled by each station when transmitting data, and the data to be received is handled by each station when receiving data. The bit order rearranged from the bit order handled by the own device to the bit order handled by the own device, the bit order rearranged on the basis of the bit order handled in the own device, thereby realizing data communication adapted to the bit order of each station It becomes possible to do.
【0024】つぎの発明に係る通信システムは、通信装
置においては、各局に対応させてビット単位の並び特性
を記憶しておき、各局とのデータ通信の際に、各局別の
ビット単位の並び特性に応じて通信対象のデータを変換
し、制御装置においては、通信装置との交信の際に、通
信装置で並び換えるためのデータを送信すると共に、通
信装置で並び換えられたデータを受信する。[0024] In the communication system according to the next invention, in the communication device, the bit-by-bit alignment characteristic is stored in correspondence with each station, and when performing data communication with each station, the bit-by-bit alignment characteristic for each station is stored. The control device transmits data to be rearranged by the communication device and receives the data rearranged by the communication device when communicating with the communication device.
【0025】この発明による通信システムは、通信装置
側で通信対象のデータを各局別のビット単位の並び特性
に適応させ、制御装置側では通信装置との間でデータを
送受信するだけにしたので、通信装置側だけで各局のビ
ット並び特性に適応したデータ通信を実現し、これによ
って、各局との通信のために、制御装置側でデータを各
局のビット単位の並び特性に適応させる必要がなくな
る。その結果、制御装置側において各局のビット並び特
性を意識せずにシーケンスプログラムを作成することが
可能になる。In the communication system according to the present invention, the communication device adapts data to be communicated to the bit-wise arrangement characteristics of each station, and the control device only transmits and receives data to and from the communication device. Data communication adapted to the bit arrangement characteristics of each station is realized only on the communication device side, thereby eliminating the need for the control device to adapt data to the bit arrangement characteristics of each station for communication with each station. As a result, it becomes possible for the control device to create a sequence program without being aware of the bit arrangement characteristics of each station.
【0026】つぎの発明に係る通信システムは、通信装
置においては、各局に対応させてビット単位の送信並び
換え規則及びビット単位の受信並び換え規則を記憶して
おき、各局へのデータ送信の際に、各局で扱うビット順
序となるように、各局別の送信並び換え規則に応じて送
信対象のデータを並び換え、各局からのデータ受信の際
に、通信装置で扱うビット順序となるように、各局別の
受信並び換え規則に応じて受信対象のデータを並び換
え、制御装置においては、通信装置との交信の際に、通
信装置で並び換えるためのデータを送信すると共に、通
信装置で並び換えられたデータを受信する。In the communication system according to the next invention, in the communication apparatus, a transmission rearrangement rule in units of bits and a reception rearrangement rule in units of bits are stored in correspondence with each station. Then, the data to be transmitted is rearranged according to the transmission rearrangement rule for each station so that the bit order handled by each station is used, and when data is received from each station, the bit order is handled by the communication device. The data to be received is rearranged in accordance with the reception rearrangement rule for each station, and the control device transmits the data to be rearranged by the communication device when communicating with the communication device, and rearranges the data by the communication device. Received data.
【0027】この発明による通信システムは、通信装置
側で送信対象のデータを各局で扱うビット順序となるよ
うに並び換えたり、受信対象のデータを各局で扱ってい
たビット順序から通信装置で扱うビット順序に並び換
え、制御装置側では通信装置との間でデータを送受信す
るだけにしたので、通信装置側だけで各局で扱うビット
順序に適応したデータ通信を実現し、これによって、各
局との通信のために、制御装置側でデータを各局で扱う
ビット順序に適応させる必要がなくなる。その結果、制
御装置側において各局のビット並び順序を意識せずにシ
ーケンスプログラムを作成することが可能になる。In the communication system according to the present invention, the communication device side rearranges the data to be transmitted so as to be in the bit order handled by each station, or changes the bit order handled by the communication device from the bit order handled by each station. Since the data is only sent to and received from the communication device on the control device side, the communication device realizes data communication adapted to the bit order handled by each station only on the communication device side. This eliminates the need for the control device to adapt to the bit order in which data is handled at each station. As a result, it becomes possible for the control device to create a sequence program without being aware of the bit arrangement order of each station.
【0028】つぎの発明に係る通信システムは、制御装
置から通信装置に初期化用の送信並び換え規則及び受信
並び換え規則を送信して、通信装置内の送信並び換え規
則及び受信並び換え規則を初期化する。In the communication system according to the next invention, the transmission rearrangement rule and the reception rearrangement rule for initialization are transmitted from the control device to the communication device, and the transmission rearrangement rule and the reception rearrangement rule in the communication device are set. initialize.
【0029】この発明による通信システムは、制御装置
によって送信並び換え規則と受信並び換え規則とを初期
化するようにしたので、各局の送信並び換え規則及び受
信並び換え規則に初期化が必要な場合にだけ制御装置か
ら通信装置に初期化用の送信並び換え規則及び受信並び
換え規則を送ればよく、送受信並び換え規則の簡易な初
期化を実現することができる。In the communication system according to the present invention, the transmission rearrangement rule and the reception rearrangement rule are initialized by the control device, so that the transmission rearrangement rule and the reception rearrangement rule of each station need to be initialized. It is only necessary to send the transmission rearrangement rule and the reception rearrangement rule for initialization from the control device to the communication device, and simple initialization of the transmission / reception rearrangement rule can be realized.
【0030】[0030]
【発明の実施の形態】以下に添付図面を参照して、本発
明に係る好適な実施の形態を詳細に説明する。Preferred embodiments of the present invention will be described in detail below with reference to the accompanying drawings.
【0031】まず、本実施の形態の基本構成について説
明する。図1は本発明の一実施の形態による通信装置と
その周辺機器とのシステム構成を示す図である。同図に
おいて、例えば、1は不図示のPCの制御装置であるC
PUユニットを示し、後述する通信装置3との交信によ
り制御対象のシーケンスを制御する。2はCPUユニッ
ト1上で作成されるシーケンスプログラムを示してい
る。3は不図示のPCの通信装置を示し、後述する通信
媒体18を介して複数の局との通信を制御する。First, the basic configuration of the present embodiment will be described. FIG. 1 is a diagram showing a system configuration of a communication device and peripheral devices according to an embodiment of the present invention. In the figure, for example, reference numeral 1 denotes a C control device (not shown) of a PC.
A PU unit is shown, and controls a sequence to be controlled by communication with a communication device 3 described later. Reference numeral 2 denotes a sequence program created on the CPU unit 1. Reference numeral 3 denotes a PC communication device (not shown), which controls communication with a plurality of stations via a communication medium 18 described later.
【0032】また、4は通信装置3に配置され、CPU
ユニット1と通信装置3間のデータの受け渡しを行う2
ポートメモリ、5はファームウェア、6はRAM、17
は通信媒体18に伝送される物理信号と送受信データと
の間で相互に変換するトランシーバ、18は通信装置3
と不図示のデジタル入出力局とを物理的に接続してデー
タを伝達する通信媒体をそれぞれ示している。4 is provided in the communication device 3 and has a CPU
2 for transferring data between the unit 1 and the communication device 3
Port memory, 5 for firmware, 6 for RAM, 17
Is a transceiver for converting between a physical signal transmitted to the communication medium 18 and transmitted / received data, and 18 is a communication device 3
And a communication medium for physically connecting a digital input / output station (not shown) and transmitting data.
【0033】上記ファームウェア5において、7は後述
する受信並び換え部8、送信並び換え部9、及びテーブ
ル初期化部10の実行順序及びその実行を管理する通信
順序管理部、8は後述する受信並び換えテーブル12の
データを参照して受信データのビット順序を並び換え、
その後、シーケンスプログラム2にその並び換えた受信
データを受け渡す受信並び換え部、9は後述する送信並
び換えテーブル13のデータを参照してシーケンスプロ
グラム2から受け渡された送信データのビット順序を並
び換え、その後、その並び換えた送信データを送受信部
11に渡す送信並び換え部、10は後述する受信並び換
えテーブル12及び送信並び換えテーブル13を初期化
するテーブル初期化部、11はトランシーバ17を使用
してデータの送受信を制御する送受信部をそれぞれ示し
ている。In the firmware 5, a communication order management unit 7 manages the execution order of the reception rearranging unit 8, the transmission rearranging unit 9, and the table initialization unit 10 and the execution thereof. Rearranging the bit order of the received data with reference to the data of the conversion table 12,
After that, the reception rearranging unit 9 that passes the rearranged reception data to the sequence program 2 refers to the data of the transmission rearrangement table 13 described later to rearrange the bit order of the transmission data passed from the sequence program 2. After that, the transmission rearrangement unit that passes the rearranged transmission data to the transmission / reception unit 11, a table initialization unit that initializes a reception rearrangement table 12 and a transmission rearrangement table 13, which will be described later, and 11 transmits the transceiver 17. The transmission / reception units that control the transmission / reception of data by using them are shown.
【0034】上記RAM6において、12は受信データ
のビットの並び換え規則を示すデータを格納する受信並
び換えテーブル、13は送信データのビットの並び換え
規則を示す格納する送信並び換えテーブル、14は受信
並び換え部8がビットの並び換えのためのワーク領域と
して使用する受信並び換えバッファ、15は送信並び換
え部9がビットの並び換えのためのワーク領域として使
用する送信並び換えバッファ、16は送信並び換え部9
及び受信並び換え部8が送受信データを一時的にコピー
するために使用するテンポラリバッファをそれぞれ示し
ている。In the RAM 6, reference numeral 12 denotes a reception rearrangement table for storing data indicating a rearrangement rule of bits of reception data, 13 denotes a transmission rearrangement table for storing a rearrangement rule of bits of transmission data, and 14 denotes a reception rearrangement table. A reception rearrangement buffer used by the rearrangement unit 8 as a work area for rearranging bits, a transmission rearrangement buffer 15 used by the transmission rearrangement unit 9 as a work area for rearrangement of bits, and 16 is a transmission rearrangement buffer. Rearranger 9
And a temporary buffer used by the reception rearranging unit 8 to temporarily copy transmission / reception data.
【0035】つぎに、上記通信装置3の具体的構成例に
ついて説明する。図2は図1に示したシステム構成にお
ける通信装置3内のハードウェア構成例を示すブロック
図である。同図において、通信装置3は、CPUユニッ
ト1、通信媒体18にそれぞれコネクタ20、コネクタ
21を電気的に結合させており、コネクタ20やコネク
タ21を介して外部とのデータの授受を行う。Next, a specific configuration example of the communication device 3 will be described. FIG. 2 is a block diagram showing an example of a hardware configuration in the communication device 3 in the system configuration shown in FIG. In the figure, a communication device 3 electrically connects a connector 20 and a connector 21 to a CPU unit 1 and a communication medium 18, respectively, and exchanges data with the outside via the connectors 20 and 21.
【0036】通信装置3は、コネクタ20から受信され
るデータを2ポートメモリ4を介して内部のバス41に
伝送したり、そのバス41に伝送されるデータを2ポー
トメモリ4を介してコネクタ20に送出する。同様に、
通信装置3は、コネクタ21から受信されるデータをト
ランシーバ17を介して内部のバス41に伝送したり、
そのバス41に伝送されるデータをトランシーバ17を
介してコネクタ21に送出する。The communication device 3 transmits data received from the connector 20 to the internal bus 41 via the two-port memory 4, and transmits data transmitted to the bus 41 to the connector 20 via the two-port memory 4. To send to. Similarly,
The communication device 3 transmits data received from the connector 21 to the internal bus 41 via the transceiver 17,
The data transmitted to the bus 41 is transmitted to the connector 21 via the transceiver 17.
【0037】また、40は通信装置3全体の動作をプロ
グラムに従って制御するCPUを示しており、これはバ
ス41に結合されている。このCPU40は、ROM1
9に格納されているファームウェア5の各種プログラム
に従ってバス41に結合される2ポートメモリ4、RA
M6、ROM5、及びトランシーバ17を制御する。A CPU 40 controls the operation of the entire communication device 3 according to a program, and is connected to a bus 41. This CPU 40 has a ROM 1
9, a two-port memory 4 coupled to the bus 41 in accordance with various programs of the firmware 5 stored in the
M6, ROM 5, and transceiver 17 are controlled.
【0038】図2に示したファームウェア5において、
20は通信順序管理プログラム、21は送信並び換えプ
ログラム、22は受信並び換えプログラム、23は送受
信プログラム、24はテーブル初期化プログラムをそれ
ぞれ示している。図1に示したファームウェア5につい
て、通信順序管理部7は、通信順序管理プログラム20
と、この通信順序管理プログラム20を実行するCPU
40とを組み合わせた構成で実現される。送信並び換え
部9は、送信並び換えプログラム21と、この送信並び
換えプログラム21を実行するCPU40とを組み合わ
せた構成で実現される。In the firmware 5 shown in FIG.
Reference numeral 20 denotes a communication order management program, 21 denotes a transmission rearrangement program, 22 denotes a reception rearrangement program, 23 denotes a transmission / reception program, and 24 denotes a table initialization program. With respect to the firmware 5 shown in FIG.
And a CPU that executes the communication order management program 20
40 is realized by a configuration in which C.40 is combined. The transmission rearrangement unit 9 is realized by a configuration in which a transmission rearrangement program 21 and a CPU 40 that executes the transmission rearrangement program 21 are combined.
【0039】受信並び換え部8は、受信並び換えプログ
ラム22と、この受信並び換えプログラム22を実行す
るCPU40とを組合せた構成で実現される。送受信部
11は、送受信プログラム23と、この送受信プログラ
ム23を実行するCPU40とを組み合わせた構成で実
現される。テーブル初期化部10は、テーブル初期化プ
ログラム24と、このテーブル初期化プログラム24を
実行するCPU40とを組み合わせた構成で実現され
る。The reception rearranging section 8 is realized by a configuration in which a reception rearranging program 22 and a CPU 40 that executes the reception rearranging program 22 are combined. The transmission / reception unit 11 is realized by a configuration in which a transmission / reception program 23 and a CPU 40 that executes the transmission / reception program 23 are combined. The table initialization unit 10 is realized by a configuration in which a table initialization program 24 and a CPU 40 that executes the table initialization program 24 are combined.
【0040】図2に示したRAM6において、42はフ
ァームウェア5の各種プログラムを実行する際に使用す
るワークエリアを示している。In the RAM 6 shown in FIG. 2, reference numeral 42 denotes a work area used when executing various programs of the firmware 5.
【0041】つぎに、上記2ポートメモリ4について詳
述する。図3は2ポートメモリ4のメモリ構造を示す図
である。同図において、22はシーケンスプログラム2
とファームウェア5間で初期化のハンドシェークをとる
ハンドシェークエリア、23は送信データの並び換え規
則を設定する送信並び換えデータ設定エリア、24は受
信データの並び換え規則を設定する受信並び換えデータ
設定エリア、25はシーケンスプログラム2が送信する
データを設定する送信データエリア、26は受信したデ
ータがファームウェア5により設定される受信データエ
リアをそれぞれ示している。Next, the two-port memory 4 will be described in detail. FIG. 3 is a diagram showing a memory structure of the two-port memory 4. In the figure, 22 is a sequence program 2
A handshake area for performing a handshake of initialization between the firmware and the firmware 5, a transmission rearrangement data setting area 23 for setting a transmission data rearrangement rule, a reception rearrangement data setting area 24 for setting a reception data rearrangement rule, Reference numeral 25 denotes a transmission data area for setting data to be transmitted by the sequence program 2, and reference numeral 26 denotes a reception data area for setting received data by the firmware 5.
【0042】送信並び換えデータ設定エリア23は、複
数局の送信並び換えデータ設定エリアから構成される。
例えば、27は第1局の送信並び換えデータ設定エリ
ア、28は第n局(nは自然数)の送信並び換えデータ
設定エリア、29は第M局(Mは自然数、M≧n)の送
信並び換え得た設定エリアをそれぞれ示している。そし
て、各局の送信並び換え設定エリアは、各局が送信する
送信データの各ビットの並び換えデータ設定エリアから
構成される。例えば、SS[n][1]は第n局第1ビ
ットの送信並び換えデータ設定エリア、SS[n]
[2]は第n局第2ビットの送信並び換えデータ設定エ
リア、SS[n][K](Kは自然数)は第n局第Kビ
ットの送信並び換えデータ設定エリアをそれぞれ示して
いる。The transmission rearrangement data setting area 23 includes transmission rearrangement data setting areas for a plurality of stations.
For example, 27 is the transmission rearrangement data setting area of the first station, 28 is the transmission rearrangement data setting area of the nth station (n is a natural number), and 29 is the transmission rearrangement data of the Mth station (M is a natural number, M ≧ n). Each of the changed setting areas is shown. The transmission rearrangement setting area of each station includes a rearrangement data setting area of each bit of transmission data transmitted by each station. For example, SS [n] [1] is the transmission rearrangement data setting area of the first bit of the n-th station, SS [n]
[2] indicates a transmission rearrangement data setting area of the n-th station second bit, and SS [n] [K] (K is a natural number) indicates a transmission rearrangement data setting area of the n-th station Kth bit.
【0043】受信並び換えデータ設定エリア24は、複
数局の受信並び換えデータ設定エリアから構成される。
例えば、30は第1局の受信並び換えデータ設定エリ
ア、31は第n局の受信並び換えデータ設定エリア、3
2は第M局の受信並び換え得た設定エリアをそれぞれ示
している。そして、各局の受信並び換え設定エリアは、
各局が受信する受信データの各ビットの並び換えデータ
設定エリアから構成される。例えば、RS[n][1]
は第n局第1ビットの受信並び換えデータ設定エリア、
RS[n][2]は第n局第2ビットの受信並び換えデ
ータ設定エリア、RS[n][K]は第n局第Kビット
の受信並び換えデータ設定エリアをそれぞれ示してい
る。The reception rearrangement data setting area 24 includes a reception rearrangement data setting area for a plurality of stations.
For example, 30 is a reception rearrangement data setting area of the first station, 31 is an reception rearrangement data setting area of the nth station, 3
Reference numeral 2 denotes setting areas in which the reception rearrangement of the M-th station has been performed. And the reception rearrangement setting area of each station is
It consists of a rearranged data setting area for each bit of the received data received by each station. For example, RS [n] [1]
Is the reception rearrangement data setting area of the n-th station first bit,
RS [n] [2] indicates a reception rearrangement data setting area for the n-th station second bit, and RS [n] [K] indicates a reception rearrangement data setting area for the n-th station Kth bit.
【0044】送信データエリア25は、複数局の送信デ
ータエリアから構成される。例えば、SD[1]は第1
局の送信データエリア、SD[2]は第2局の送信デー
タエリア、SD[n]は第n局の送信データエリア、S
D[M]は第M局の送信データエリアをそれぞれ示して
いる。送信データエリア26は、複数局の受信データエ
リアから構成される。例えば、RD[1]は第1局の受
信データエリア、RD[2]は第2局の受信データエリ
ア、RD[n]は第n局の受信データエリア、RD
[M]は第M局の受信データエリアをそれぞれ示してい
る。The transmission data area 25 is composed of transmission data areas of a plurality of stations. For example, SD [1] is the first
The transmission data area of the station, SD [2] is the transmission data area of the second station, SD [n] is the transmission data area of the nth station, S
D [M] indicates a transmission data area of the Mth station. The transmission data area 26 includes reception data areas of a plurality of stations. For example, RD [1] is the reception data area of the first station, RD [2] is the reception data area of the second station, RD [n] is the reception data area of the nth station, RD
[M] indicates the reception data area of the Mth station.
【0045】前述した各エリアの関係について、まず、
各局の送信並び換えデータ設定エリアについて説明す
る。図4は送信並び換えデータ設定エリアのビット並び
換え規則を説明する図であり、同図において、34は通
信媒体18に送信するKビットよりなる第n局送信デー
タを示している。Regarding the relationship between the above-mentioned areas, first,
The transmission rearrangement data setting area of each station will be described. FIG. 4 is a diagram for explaining a bit rearrangement rule in the transmission rearrangement data setting area. In FIG. 4, reference numeral 34 denotes n-th station transmission data consisting of K bits transmitted to the communication medium 18.
【0046】各局の送信並び換え設定エリアには、各局
の送信データエリアに格納されるデータ(Kビット)に
対するビット単位の並び換え位置が規定されている。図
4には、第n局の送信並び換えデータ設定エリア28の
規定によるビット並び換え規則が示されている。すなわ
ち、第n局の送信データエリアSD[n]の各ビットが
通信媒体18に送信される場合、送信並び換えデータ設
定エリアSS[n][1]〜SS[n][K]に設定さ
れる値は、各局のビット並び特性に合せるには各ビット
をどのビット位置に並び換えて送信しなければならない
かを規定する。例えば、送信並び換えデータ設定エリア
28では、第n局第1ビットの送信並び換えデータ設定
エリアSS[n][1]に値“3”が格納されているこ
とから、並び換え位置は第3ビットとなる。In the transmission rearrangement setting area of each station, a rearrangement position in bit units with respect to data (K bits) stored in the transmission data area of each station is defined. FIG. 4 shows a bit rearrangement rule defined by the transmission rearrangement data setting area 28 of the n-th station. That is, when each bit of the transmission data area SD [n] of the n-th station is transmitted to the communication medium 18, it is set in the transmission rearrangement data setting areas SS [n] [1] to SS [n] [K]. The value specifies which bit position each bit must be reordered and transmitted in order to match the bit alignment characteristics of each station. For example, in the transmission rearrangement data setting area 28, since the value “3” is stored in the transmission rearrangement data setting area SS [n] [1] of the first bit of the n-th station, the rearrangement position is the third. Bit.
【0047】このため、第n局の送信データエリアSD
[n]に格納されているデータの第1ビットの値は、第
n局送信データ34の第3ビットの位置に並び換えられ
る。同様に、第i(iは自然数、K≧i)ビットの送信
並び換えデータ設定エリアSS[n][i]の値は
“2”に規定されているので、第n局の送信データエリ
アSD[n]の第iビットは第n局送信データ34の第
2ビットの位置に並び換えられる。このようにして、第
n局の送信データエリアSD[n]のKビットのデータ
には、第n局の送信並び換えデータ設定エリア28の規
定に従ってビットの並び換えが施され、最終的に図4に
示した如く第n局送信データ34が得られる。この第n
局送信データ34は、2ポートメモリ4からバス41、
トランシーバ17、コネクタ21を介して通信媒体18
に送信されるデータである。Therefore, the transmission data area SD of the n-th station
The value of the first bit of the data stored in [n] is rearranged to the position of the third bit of the n-th station transmission data 34. Similarly, since the value of the transmission rearrangement data setting area SS [n] [i] of the i-th (i is a natural number, K ≧ i) bit is defined as “2”, the transmission data area SD of the n-th station is defined. The i-th bit of [n] is rearranged to the position of the second bit of the n-th station transmission data 34. In this manner, the K-bit data in the transmission data area SD [n] of the n-th station is rearranged in accordance with the rules of the transmission rearrangement data setting area 28 of the n-th station, and finally the data is rearranged. As shown in FIG. 4, the n-th station transmission data 34 is obtained. This n-th
The station transmission data 34 is transmitted from the 2-port memory 4 to the bus 41,
Communication medium 18 via transceiver 17 and connector 21
Is the data transmitted to
【0048】続いて各局の受信並び換えデータ設定エリ
アについて説明する。図5は受信並び換えデータ設定エ
リアのビット並び換え規則を説明する図であり、同図に
おいて、36は通信媒体18から受信するKビットより
なる第n局受信データを示している。Next, the reception rearrangement data setting area of each station will be described. FIG. 5 is a diagram for explaining the bit rearrangement rule of the reception rearrangement data setting area. In FIG. 5, reference numeral 36 denotes n-th station reception data consisting of K bits received from the communication medium 18.
【0049】各局の受信並び換え設定エリアには、各局
の受信データエリアに格納されるデータ(Kビット)に
対するビット単位の並び換え位置が規定されている。図
5には、第n局の受信並び換えデータ設定エリア31の
規定によるビット並び換え規則が示されている。すなわ
ち、受信並び換えデータ設定エリアRS[n][1]〜
RS[n][K]に設定される値は、第n局の受信デー
タエリアRD[n]のビットが、元は第n局受信データ
36のどのビット位置に設定されていたのかそのビット
位置を規定する。例えば、受信並び換えデータ設定エリ
ア31では、第n局第1ビットの受信並び換えデータ設
定エリアRS[n][1]に値“3”が格納されている
ことから、元のビット位置は第3ビットとなる。In the reception rearrangement setting area of each station, a rearrangement position in bit units for data (K bits) stored in the reception data area of each station is defined. FIG. 5 shows a bit rearrangement rule defined by the reception rearrangement data setting area 31 of the n-th station. That is, the reception rearrangement data setting area RS [n] [1] to
The value set in RS [n] [K] is based on the bit position of the bit in the reception data area RD [n] of the n-th station that was originally set in the reception data 36 of the n-th station. Is specified. For example, in the reception rearrangement data setting area 31, since the value “3” is stored in the reception rearrangement data setting area RS [n] [1] of the first bit of the n-th station, the original bit position is It becomes 3 bits.
【0050】このため、第n局の受信データエリアRD
[n]に格納されているデータの第1ビットの値は、元
は第n局受信データ36の第3ビットの位置となる。同
様に、第iビットの受信並び換えデータ設定エリアRS
[n][i]の値は“2”に規定されているので、第n
局の受信データエリアRD[n]の第iビットは元は第
n局受信データ36の第2ビットの位置となる。このよ
うに、第n局の受信データエリアRD[n]のデータ
は、第n局の受信並び換えデータ設定エリア31の規定
によれば、元は図5に示した第n局受信データ36のビ
ットの並びとなる。この第n局受信データ36は、通信
媒体18よりコネクタ21、トランシーバ17、バス4
1を介して2ポートメモリ4に受信されたデータとな
る。Therefore, the reception data area RD of the n-th station
The value of the first bit of the data stored in [n] is originally the position of the third bit of the n-th station received data 36. Similarly, the ith bit reception rearrangement data setting area RS
Since the value of [n] [i] is defined as “2”, the n-th
The i-th bit of the reception data area RD [n] of the station is originally the position of the second bit of the n-th station reception data 36. As described above, the data in the reception data area RD [n] of the n-th station is based on the reception rearrangement data setting area 31 of the n-th station, and the data of the n-th station reception data 36 shown in FIG. It is a sequence of bits. The n-th station received data 36 is transmitted from the communication medium 18 to the connector 21, the transceiver 17, the bus 4
1 is the data received by the 2-port memory 4 via
【0051】このように、第n局の受信並び換えデータ
設定エリア31のデータは、第n局受信データエリアR
D[n]の各ビットが第n局から通信媒体18を介して
2ポートメモリ4に伝送される場合に元はどのビット位
置に設定されていたのかを規定している。一方、前述し
た第n局の送信並び換えデータ設定エリア28のデータ
は、第n局送信データエリアSD[n]の各ビットが2
ポートメモリ4から通信媒体18を介して第n局に伝送
される場合にどのビット位置に並び換えられるのかを規
定している。As described above, the data in the reception rearrangement data setting area 31 of the n-th station is stored in the reception data area R of the n-th station.
When each bit of D [n] is transmitted from the n-th station to the two-port memory 4 via the communication medium 18, it specifies which bit position was originally set. On the other hand, in the data of the transmission rearrangement data setting area 28 of the n-th station, each bit of the n-th station transmission data area SD [n] is 2 bits.
When transmitting to the n-th station from the port memory 4 via the communication medium 18, the bit position is specified.
【0052】これら規定に従えば、ビット並びの基準
は、2ポートメモリ4上の第n局送信データエリアSD
[n]、第n局受信データエリアRD[n]の各ビット
の順序となる。従って、第n局の送信並び換えデータ設
定エリア28のデータは第n局送信データエリアSD
[n]のビットの並び換えを規定しているので、第n局
送信データ34のビットの並びは送信時に並び換えられ
るビットの順序となる。According to these rules, the bit arrangement standard is the n-th station transmission data area SD on the two-port memory 4.
[N], and the order of each bit of the n-th station reception data area RD [n]. Therefore, the data in the transmission rearrangement data setting area 28 of the n-th station is stored in the n-th station transmission data area SD.
Since the rearrangement of the bits of [n] is specified, the bit arrangement of the n-th station transmission data 34 is the order of the bits rearranged at the time of transmission.
【0053】一方、第n局の受信並び換えデータ設定エ
リア31のデータは第n局受信データエリアRD[n]
のデータの元のビットの順序を規定しているので、第n
局受信データ36のビットの並びは受信時の元のビット
の順序となる。ここでは第n局の例について説明した
が、他の第1の局から第M局についても同様のビット並
びの基準で送受信データが規定される。On the other hand, the data in the reception rearrangement data setting area 31 of the n-th station is the reception data area RD [n] of the n-th station.
Since the order of the original bits of the data of
The bit arrangement of the station reception data 36 is the original bit order at the time of reception. Here, the example of the n-th station has been described, but the transmission / reception data is also defined for the other first to M-th stations based on the same bit arrangement standard.
【0054】つぎに、RAM6の送信並び換えテーブル
13について詳述する。図6は送信並び換えテーブル1
3のメモリ構造を示す図である。同図に示した送信並び
換えテーブル13は、送信の際に各局用テーブルの第1
ビットから第Kビットまでのビット毎の並び換え位置を
規定するデータを記憶しており、各データのアドレス
は、横軸方向の局番号と縦方向のビット番号とを対応さ
せた2次元配列となっている。Next, the transmission rearrangement table 13 of the RAM 6 will be described in detail. FIG. 6 shows the transmission rearrangement table 1.
3 is a diagram showing a memory structure of No. 3; FIG. The transmission rearrangement table 13 shown in FIG.
It stores data that specifies the rearrangement position for each bit from the bit to the K-th bit, and the address of each data is a two-dimensional array in which the station numbers in the horizontal axis correspond to the bit numbers in the vertical direction. Has become.
【0055】上記送信並び換えテーブル13は、前述し
た2ポートメモリ4の各局の送信並び換えデータ設定エ
リアと同様のビットの並び換え位置を規定する。このた
め、送信並び換えテーブル13には、例えば第n局であ
れば送信並び換えデータ設定エリア28のデータがその
ままコピーされることになる。第n局送信データエリア
SD[n]の各ビットを通信媒体18に送信する場合に
は、送信並び換えデータ設定エリア28と全く同様のデ
ータをコピーした第n局用テーブルのエリアST[n]
[1]〜ST[n][K]が参照される。The transmission rearrangement table 13 defines the same bit rearrangement position as the transmission rearrangement data setting area of each station in the two-port memory 4 described above. Therefore, in the transmission rearrangement table 13, for example, in the case of the n-th station, the data in the transmission rearrangement data setting area 28 is copied as it is. When transmitting each bit of the n-th station transmission data area SD [n] to the communication medium 18, an area ST [n] of the n-th station table in which data exactly the same as the transmission rearrangement data setting area 28 is copied.
[1] to ST [n] [K] are referred to.
【0056】従って、第n局送信データエリアSD
[n]のデータを通信媒体18に送信する場合には、例
えば第iビットについては第n局用テーブルのエリアS
T[n][i]のデータがどのビットに並び換えるべき
かを示してくれる。Therefore, the n-th station transmission data area SD
When the data of [n] is transmitted to the communication medium 18, for example, for the i-th bit, the area S of the n-th station table
It indicates to which bit the data of T [n] [i] should be rearranged.
【0057】つぎに、RAM6の受信並び換えテーブル
12について詳述する。図7は受信並び換えテーブル1
2のメモリ構造を示す図である。図7に示した受信並び
換えテーブル12は、受信の際に各局用テーブルの第1
ビットから第Kビットまでのビット毎の並び換え位置を
規定するデータを記憶しており、各データのアドレス
は、横軸方向の局番号と縦方向のビット番号とを対応さ
せた2次元配列となっている。Next, the reception rearrangement table 12 of the RAM 6 will be described in detail. FIG. 7 shows the reception rearrangement table 1.
2 is a diagram illustrating a memory structure of FIG. The reception rearrangement table 12 shown in FIG. 7 stores the first
It stores data that specifies the rearrangement position for each bit from the bit to the K-th bit, and the address of each data is a two-dimensional array in which the station numbers in the horizontal axis correspond to the bit numbers in the vertical direction. Has become.
【0058】前述した2ポートメモリ4の各局の受信並
び換えデータ設定エリアは受信データエリアの各ビット
の元のビット位置を規定しているのに対し、上記受信並
び換えテーブル12は受信データを受信データエリアの
どのビット位置に並び換えるべきかを規定している。第
n局受信データの各ビットを通信媒体18から受信する
場合には、第n局用テーブルのエリアRT[n][1]
〜RT[n][K]が参照される。従って、第n局用テ
ーブルのエリアRT[n][i]のデータは、通信媒体
18から受信した第n局受信データ36の第iビットを
第n局受信データエリアRD[n]のどのビットに並び
換えるべきかを示してくれる。さらに図8を参照して具
体例について説明する。While the reception rearrangement data setting area of each station in the 2-port memory 4 defines the original bit position of each bit of the reception data area, the reception rearrangement table 12 receives the reception data. It specifies which bit position in the data area should be rearranged. When each bit of the n-th station reception data is received from the communication medium 18, the area RT [n] [1] of the n-th station table is used.
RTRT [n] [K] are referred to. Therefore, the data in the area RT [n] [i] of the table for the n-th station corresponds to the bit i in the reception data area RD [n] in the n-th station received data 36 received from the communication medium 18. Tells you if you should sort them. Further, a specific example will be described with reference to FIG.
【0059】図8は受信並び換えテーブル12のビット
並び換え規則を説明する図であり、同図において、37
は第n局用テーブルを示している。この第n局用テーブ
ル37は、エリアRT[n][1]、RT[n][2]
・・・RT[n][i]・・・RT[n][K]にそれ
ぞれデータ“K”、“i”・・・“3”・・・“K−
1”を格納している。FIG. 8 is a diagram for explaining a bit rearrangement rule of the reception rearrangement table 12. In FIG.
Indicates an n-th station table. The n-th station table 37 includes areas RT [n] [1] and RT [n] [2].
... RT [n] [i]... RT [n] [K] with data “K”, “i”.
1 "is stored.
【0060】例えば、第n局用テーブル37のエリアR
T[n][1]のデータは、第n局受信データ36の第
1ビットが第n局受信データエリアRD[n]のどのビ
ット位置に並び換えられるべきかを規定している。した
がって、図8に示した第n局用テーブル37では、エリ
アRT[n][1]にデータ“K”が格納されているた
め、第n局受信データ36の第1ビットは第n局受信デ
ータエリアRD[n]の第Kビットに並び換えられるこ
とになる。同様に、エリアRT[n][i]にはデータ
“3”が格納されているため、第n局受信データ36の
第iビットは第n局受信データエリアRD[n]の第3
ビットに並び換えられることになる。For example, the area R of the n-th station table 37
The data of T [n] [1] specifies which bit position in the n-th station reception data area RD [n] the first bit of the n-th station reception data 36 should be rearranged. Therefore, in the n-th station table 37 shown in FIG. 8, since the data “K” is stored in the area RT [n] [1], the first bit of the n-th station reception data 36 is the n-th station reception data. It will be rearranged to the K-th bit of the data area RD [n]. Similarly, since data “3” is stored in the area RT [n] [i], the i-th bit of the n-th station reception data 36 is the third bit of the n-th station reception data area RD [n].
Will be sorted into bits.
【0061】このように、図5に示した第n局の受信並
び換えデータ設定エリア31の場合には、ビット並びの
基準が第n局の受信データエリアRD[n]のビットの
順序になるが、図8に示した第n局用テーブル37の場
合には、ビット並びの基準が第n局受信データ36のビ
ットの順序になる。この違いにより、受信並び換えテー
ブル12の場合、第n局用テーブル37については、第
n局受信並び換えデータ設定エリア31のデータを変換
したデータで初期化する必要がある。As described above, in the case of the reception rearrangement data setting area 31 of the n-th station shown in FIG. 5, the reference of the bit arrangement is the bit order of the reception data area RD [n] of the n-th station. However, in the case of the n-th station table 37 shown in FIG. 8, the bit arrangement is based on the bit order of the n-th station received data 36. Due to this difference, in the case of the reception rearrangement table 12, it is necessary to initialize the data in the n-th station reception rearrangement data setting area 31 with the converted data in the n-th station table 37.
【0062】つぎに、送信並び換えバッファ15、受信
並び換えバッファ14、及びテンポラリバッファ16に
ついて説明する。Next, the transmission rearrangement buffer 15, the reception rearrangement buffer 14, and the temporary buffer 16 will be described.
【0063】図9は送信並び換えバッファ15のメモリ
構造を示す図であり、同図において、SB[1]、SB
[2]、SB[3]・・・SB[i]・・・SB[K]
は、それぞれ送信並び換えバッファ15の第1ビット、
第2ビット、第3ビット・・・第iビット・・・第Kビ
ットを示している。図9に示した送信並び換えバッファ
15は、第1ビットSB[1]〜第KビットSB[K]
までのKビット分のデータを格納するものであり、送信
並び換え部9すなわち送信並び換えプログラム21に従
って動作するCPU40に使用される。FIG. 9 is a diagram showing a memory structure of the transmission rearrangement buffer 15. In FIG. 9, SB [1], SB [1]
[2], SB [3] ... SB [i] ... SB [K]
Are the first bit of the transmission rearrangement buffer 15, respectively.
2nd bit, 3rd bit ... i-th bit ... K-th bit are shown. The transmission rearrangement buffer 15 illustrated in FIG. 9 includes the first bit SB [1] to the K-th bit SB [K]
This stores up to K bits of data, and is used by the transmission rearrangement unit 9, that is, the CPU 40 operating according to the transmission rearrangement program 21.
【0064】図10は受信並び換えバッファ14のメモ
リ構造を示す図であり、同図において、RB[1]、R
B[2]、RB[3]・・・RB[i]・・・RB
[K]はそれぞれ受信並び換えバッファ14の第1ビッ
ト、第2ビット、第3ビット・・・第iビット・・・第
Kビットを示している。図10に示した受信並び換えバ
ッファ14は、第1ビットRB[1]〜第KビットRB
[K]までのKビット分のデータを格納するものであ
り、受信並び換え部8すなわち受信並び換えプログラム
22に従って動作するCPU40に使用される。FIG. 10 is a diagram showing the memory structure of the reception rearrangement buffer 14. In FIG. 10, RB [1], R
B [2], RB [3] ... RB [i] ... RB
[K] indicates a first bit, a second bit, a third bit,..., An i-th bit,..., A K-th bit of the reception rearrangement buffer 14, respectively. The reception rearrangement buffer 14 shown in FIG. 10 includes the first bit RB [1] to the K-th bit RB
It stores K bits of data up to [K], and is used by the reception rearrangement unit 8, that is, the CPU 40 that operates according to the reception rearrangement program 22.
【0065】図11はテンポラリバッファ16のメモリ
構造を示す図であり、同図において、TB[1]、TB
[2]、TB[3]・・・TB[i]・・・TB[K]
は、それぞれテンポラリバッファ16の第1ビット、第
2ビット、第3ビット・・・第iビット・・・第Kビッ
トを示している。図11に示したテンポラリバッファ1
6は、第1ビットTB[1]〜第KビットTB[K]ま
でのKビット分のデータを一時的に格納するものであ
り、送信並び換え部9及び受信並び換え部8によって使
用される。FIG. 11 is a diagram showing the memory structure of the temporary buffer 16. In FIG. 11, TB [1], TB [1]
[2], TB [3] ... TB [i] ... TB [K]
Indicate the first bit, second bit, third bit,..., I-th bit,..., K-th bit of the temporary buffer 16, respectively. Temporary buffer 1 shown in FIG.
Numeral 6 temporarily stores K-bit data from the first bit TB [1] to the K-th bit TB [K], and is used by the transmission rearrangement unit 9 and the reception rearrangement unit 8. .
【0066】つぎに、動作について説明する。図12は
通信順序管理処理を説明するフローチャートである。こ
の通信順序管理処理は、シーケンスプログラム2を実行
するCPUユニット1と、通信順序管理プログラム20
を実行する通信装置3のCPU40との連携による動作
を示している。Next, the operation will be described. FIG. 12 is a flowchart illustrating the communication order management process. This communication order management process is performed by the CPU unit 1 executing the sequence program 2 and the communication order management program 20.
2 shows an operation in cooperation with the CPU 40 of the communication device 3 that executes the operation.
【0067】始めにCPUユニット1は、シーケンスプ
ログラム2を起動すると、ハンドシェークエリア22に
“1”が書き込まれるのを待つ(ステップS100)。
CPU40は、通信順序管理プログラム20を起動する
と、2ポートメモリ4にデフォルト値を書き込んで初期
化する(S109)。ここで、デフォルト値とは、2ポ
ートメモリ4の送信データ並び替えデータ設定エリア2
3と受信並び替えデータ設定エリア24には、全くビッ
ト順序の並びを変えないデータを設定し、他のエリアに
は全て0を書き込むことを意味する。すなわち、図3に
おいて送信データ並び替えデータ設定エリア23にSS
[n][i]=i(1≦i≦K,1≦n≦M)を満たす
値を聞き込み、受信並び替えデータ設定エリア24にR
S[n][i]=i(1≦i≦K,1≦n≦M)を満た
す値を書き込み、そして、他のエリアに0を書き込み初
期化する。First, when activating the sequence program 2, the CPU unit 1 waits until "1" is written in the handshake area 22 (step S100).
When activating the communication order management program 20, the CPU 40 writes a default value in the two-port memory 4 and initializes it (S109). Here, the default value is the transmission data rearrangement data setting area 2 of the two-port memory 4.
This means that data that does not change the bit order at all is set in the reception rearrangement data setting area 24 as 3 and that 0 is written in all other areas. That is, in FIG.
A value satisfying [n] [i] = i (1 ≦ i ≦ K, 1 ≦ n ≦ M) is heard, and R is set in the reception rearrangement data setting area 24.
A value that satisfies S [n] [i] = i (1 ≦ i ≦ K, 1 ≦ n ≦ M) is written, and 0 is written to other areas to initialize.
【0068】その後、CPU40は、CPUユニット1
によって送信並び換えデータ設定エリア23及び受信並
び換えデータ設定エリア24に有効な値“2”が書き込
まれるのを待つ(ステップS111)。After that, the CPU 40
Then, it waits until a valid value "2" is written in the transmission rearrangement data setting area 23 and the reception rearrangement data setting area 24 (step S111).
【0069】CPUユニット1は、CPU40によりハ
ンドシェークエリア22に“1”が書き込まれたことを
確認すると(ステップS100)、送信並び換えデータ
設定エリア23及び受信並び換えデータ設定エリア24
にそれぞれ図3に示した如く並び換えデータを書き込む
(ステップS101)。さらに、CPUユニット1は、
ハンドシェークエリア22に“2”を書き込んで、並び
換えデータ設定完了をCPU40に通知し(ステップS
102)、CPU40が送信並び換えテーブル13及び
受信並び換えテーブル12を初期化するのを待つ。ここ
で、もしステップS109にて通信順序管理プログラム
20が書き込んだ初期値を変える必要がなければ、CP
Uユニット1は送信データ並び替えデータ設定エリア2
3と受信並び替えデータ設定エリア24の値を変更しな
いで、ハンドシェーク22に“2”を書き込めばよい。When the CPU 40 confirms that "1" has been written into the handshake area 22 by the CPU 40 (step S100), the transmission rearrangement data setting area 23 and the reception rearrangement data setting area 24
Then, the rearranged data is written as shown in FIG. 3 (step S101). Further, the CPU unit 1
“2” is written in the handshake area 22 to notify the CPU 40 of the completion of the setting of the rearrangement data (step S
102), wait for the CPU 40 to initialize the transmission rearrangement table 13 and the reception rearrangement table 12; If it is not necessary to change the initial value written by the communication order management program 20 in step S109,
U unit 1 is transmission data rearrangement data setting area 2
It is sufficient to write “2” in the handshake 22 without changing the value of the reception rearrangement data setting area 24 to 3.
【0070】CPU40は、CPUユニット1によりハ
ンドシェークエリア22に“2”が書き込まれたことを
確認すると(ステップS111)、テーブル初期化プロ
グラム24を起動して、送信並び換えテーブル13及び
受信並び換えテーブル12を初期化する(ステップS1
12)。このテーブル初期化プログラム24によるテー
ブル初期化処理(図14参照)については後述する。こ
のようにして初期化が終了すると、CPU40は、ハン
ドシェークエリア22に“3”を書き込んで、初期化完
了をCPUユニット1に通知する(ステップS11
3)。When the CPU 40 confirms that “2” has been written into the handshake area 22 by the CPU unit 1 (step S111), the CPU 40 activates the table initialization program 24 and transmits the transmission rearrangement table 13 and the reception rearrangement table. 12 (Step S1)
12). The table initialization process (see FIG. 14) by the table initialization program 24 will be described later. When the initialization is completed in this way, the CPU 40 writes “3” in the handshake area 22 and notifies the CPU unit 1 of the completion of the initialization (step S11).
3).
【0071】そして、CPUユニット1は、CPU40
によりハンドシェークエリア22に“3”が書き込まれ
たことを確認すると(ステップS103)、送信データ
を送信データエリア25に書き込み(ステップS10
4)、さらにハンドシェークエリア22に“4”を書き
込んでから、通信開始をCPU40に通知する(ステッ
プS105)。The CPU unit 1 includes a CPU 40
When it is confirmed that "3" has been written in the handshake area 22 (step S103), the transmission data is written in the transmission data area 25 (step S10).
4) Further, after writing "4" in the handshake area 22, the communication start is notified to the CPU 40 (step S105).
【0072】CPU40は、CPUユニット1によりハ
ンドシェークエリア22に“4”が書き込まれたことを
確認すると(ステップS114)、ワークエリア42に
設定される局番変数nに“1”を書き込む(ステップS
115)。When the CPU 40 confirms that "4" has been written in the handshake area 22 by the CPU unit 1 (step S114), it writes "1" in the station number variable n set in the work area 42 (step S114).
115).
【0073】さらに、CPU40は、その局番変数nに
従って第n局を指定してから送信並び換えプログラム2
1を起動し、送信データエリアSD[n]を並び換えて
送信並び換え処理を実行し(ステップS116)、同様
に第n局を指定してから受信並び換えプログラム22を
起動し、受信データエリアRD[n]を並び換えて受信
並び換え処理を実行する(ステップS117)。なお、
上述した送信並び換え処理(図16参照)及び受信並び
換え処理(図18参照)については後述する。Further, the CPU 40 specifies the n-th station according to the station number variable n, and then executes the transmission rearrangement program 2
1, the transmission data area SD [n] is rearranged, and a transmission rearrangement process is executed (step S116). Similarly, the n-th station is designated, and then the reception rearrangement program 22 is started, and the reception data area SD [n] is activated. RD [n] is rearranged to execute the reception rearrangement process (step S117). In addition,
The transmission rearrangement processing (see FIG. 16) and the reception rearrangement processing (see FIG. 18) will be described later.
【0074】その後、CPU40は、局番変数nをひと
つインクリメントして(ステップS118)、そのn値
が最大値M以下であるか、すなわち第1局から最大の第
M局までの通信が一通り終了したか否かを判定する(ス
テップS119)。その結果、通信が一通り終了してい
ないという判定結果が得られた場合には、処理はステッ
プS116にジャンプし、今度はステップS118でひ
とつインクリメントされた第n局との通信を実行する。Thereafter, the CPU 40 increments the station number variable n by one (step S118), and determines whether the value of n is equal to or less than the maximum value M, that is, the communication from the first station to the maximum M-th station is completely completed. It is determined whether or not it has been performed (step S119). As a result, when it is determined that the communication has not been completely completed, the process jumps to step S116, and executes communication with the n-th station, which is incremented by one in step S118.
【0075】ステップS119において、もしn値が最
大値Mを越える、すなわち第1局から最大の第M局まで
の通信が一通り終了したという判定結果が得られた場合
には、処理はステップS114にジャンプし、ハンドシ
ェークエリア22の値を監視する。その際、ハンドシェ
ークエリア22が値“4”のまま保持されていた場合
(ステップS114)、CPU40は、再度ステップS
115からステップS119までの処理を繰り返すこと
で通信を続行する。If it is determined in step S119 that the n value exceeds the maximum value M, that is, if it is determined that the communication from the first station to the maximum Mth station has been completed, the process proceeds to step S114. To monitor the value of the handshake area 22. At this time, if the handshake area 22 is held at the value “4” (Step S114), the CPU 40 returns to Step S114.
Communication is continued by repeating the processing from 115 to step S119.
【0076】もしハンドシェークエリア22の値が
“2”に書き換えられていた場合(ステップS11
4)、その書き換えはCPUユニット1により送信並び
換えテーブル13及び受信並び換えテーブル12の再初
期化が指示されていることを示すので、処理はステップ
S112にジャンプし、再度テーブル初期化プログラム
24を起動する。If the value of the handshake area 22 has been rewritten to "2" (step S11)
4) Since the rewriting indicates that the reordering of the transmission rearrangement table 13 and the reception rearrangement table 12 has been instructed by the CPU unit 1, the processing jumps to step S112, and the table initialization program 24 is again executed. to start.
【0077】CPUユニット1の処理に説明を戻すと、
CPUユニット1は、ハンドシェークエリア22に
“4”を書き込んだ後(ステップS105)、送信デー
タを送信データエリア25に書き込み(ステップS10
6)、受信データエリア26から受信データを読み出し
て通信を行う(ステップS107)。Returning to the processing of the CPU unit 1,
After writing “4” in the handshake area 22 (step S105), the CPU unit 1 writes the transmission data in the transmission data area 25 (step S10).
6) The communication is performed by reading the received data from the received data area 26 (step S107).
【0078】その後、もし送信並び換えテーブル13及
び受信並び換えテーブル12の再度の初期化が必要であ
れば(ステップS108)、処理はステップS101に
ジャンプし、CPU40に再度の初期化を指示する。一
方、再度の初期化が不要であれば(ステップS10
8)、処理はステップS106にジャンプし、ステップ
S106及び107の通信処理を続行する。Thereafter, if the transmission rearrangement table 13 and the reception rearrangement table 12 need to be initialized again (step S108), the process jumps to step S101, and instructs the CPU 40 to initialize again. On the other hand, if the initialization is not necessary again (step S10
8) The process jumps to step S106, and continues the communication processing of steps S106 and S107.
【0079】つぎに、前述したステップS112のテー
ブル初期化処理について詳述する。図13は受信並び換
えテーブル13の初期化方法を説明する図である。送信
並び換えテーブル13では、2ポートメモリ4の送信並
び換えデータ設定エリア23のデータをそのままコピー
して初期化することができるが、受信並び換えテーブル
12では、初期化の際に、受信並び換えデータ設定エリ
ア24のデータをそのままコピーせず所定の変換処理を
施す必要がある。Next, the table initialization processing in step S112 will be described in detail. FIG. 13 is a diagram for explaining a method of initializing the reception rearrangement table 13. In the transmission rearrangement table 13, the data in the transmission rearrangement data setting area 23 of the two-port memory 4 can be copied and initialized as it is, but in the reception rearrangement table 12, the reception rearrangement is performed at the time of initialization. It is necessary to perform a predetermined conversion process without directly copying the data in the data setting area 24.
【0080】図13には、第n局の送信並び換えデータ
設定エリア31のデータの並びを変換して、第n局用テ
ーブル37を作成(初期化)する方法が示されている。
受信並び換えデータ設定エリアRS[n][1]〜RS
[n][K]と第n局用テーブル37のエリアRT
[n][1]〜RT[n][K]とは、第2添字とデー
タとを交換した関係になる。例えば、受信並び換えデー
タ設定エリアRS[n][1]の場合、第2添字は
“1”であり、データは“3”であるので、その第2添
字とデータとを交換すると、第n局用テーブル37で
は、第2添字が“3”となり、データが“1”となる。FIG. 13 shows a method of creating (initializing) the n-th station table 37 by converting the data arrangement in the transmission rearrangement data setting area 31 of the n-th station.
Reception rearrangement data setting area RS [n] [1] to RS
[N] [K] and area RT of the n-th station table 37
[N] [1] to RT [n] [K] have a relationship in which the second subscript and data are exchanged. For example, in the case of the reception rearrangement data setting area RS [n] [1], the second subscript is “1” and the data is “3”. In the office table 37, the second subscript is "3" and the data is "1".
【0081】その結果、第n局用テーブル37のエリア
RT[n][3]のデータは“1”となる。同様に、受
信並び換えデータ設定エリアRS[n][i]はデータ
を“2”としているので、第2添字とデータとの交換す
れば、第n局用テーブル37ではエリアRT[n]
[2]、データ“i”となる。このように、受信並び換
えデータ設定エリアRS[n][1]〜RS[n]
[K]すべてについて第2添字とデータとの交換を行う
ことで、第n局用テーブル37の初期化が完了する。そ
して、この初期化処理にかかる動作は、後述するテーブ
ル初期化プログラム24に従って実行される。As a result, the data in the area RT [n] [3] of the n-th station table 37 becomes “1”. Similarly, since the data of the reception rearrangement data setting area RS [n] [i] is “2”, if the second subscript and the data are exchanged, the area RT [n] in the n-th station table 37 is obtained.
[2] The data becomes “i”. Thus, the reception rearrangement data setting areas RS [n] [1] to RS [n]
By exchanging the second subscript and data for all of [K], the initialization of the n-th station table 37 is completed. The operation related to the initialization process is executed according to a table initialization program 24 described later.
【0082】続いて初期化処理の具体的な動作について
説明する。図14は初期化処理を説明するフローチャー
トである。この初期化処理は、初期化処理プログラム2
4を実行する通信装置3のCPU40による動作を示し
ている。図14において、iはワークエリア42におい
て受信並び換えデータ設定エリア24の第2添字を設定
(格納)する第2添字変数を示し、xはワークエリア4
2において受信並び換えデータ設定エリア24のデータ
を設定(格納)するエリアを示している。Next, a specific operation of the initialization processing will be described. FIG. 14 is a flowchart illustrating the initialization process. This initialization processing is performed by the initialization processing program 2
4 shows the operation by the CPU 40 of the communication device 3 that executes Step 4. In FIG. 14, i indicates a second subscript variable for setting (storing) the second subscript of the reception rearrangement data setting area 24 in the work area 42, and x indicates the work area 4
2 shows an area for setting (storing) data in the reception rearrangement data setting area 24.
【0083】処理が初期化処理に移行すると、CPU4
0は、まず送信並び換えデータ設定エリア23のデータ
をそのまま送信並び換えテーブル13にコピーする(ス
テップS130)。つぎに、CPU40は、局番変数n
に“1”を書き込み(ステップS131)、そのn値が
最大値M以下であるか、すなわち第1局から最大の第M
局までの初期化が一通り終了したか否かを判定する(ス
テップS132)。When the processing shifts to the initialization processing, the CPU 4
0 first copies the data in the transmission rearrangement data setting area 23 as it is to the transmission rearrangement table 13 (step S130). Next, the CPU 40 determines the station number variable n.
Is written to the memory (step S131), and whether the n value is equal to or less than the maximum value M, that is,
It is determined whether the initialization up to the station has been completed (step S132).
【0084】その結果、初期化が一通り終了していない
という判定結果が得られた場合には、処理はステップS
133に移行し、第2添字変数iに“1”を書き込む。
その後、処理はステップS134に移行して、もしi値
が最大値K以下であるか、すなわち第1ビットから第K
ビットまでの第2添字とデータとの交換が一通り終了し
たか否かを判定する。なお、ステップS132でもし初
期化が一通り終了したという判定結果が得られた場合に
は、そのままこの初期化処理を終了して、図12の通信
順序管理処理にリターンする。As a result, if it is determined that the initialization has not been completely completed, the process proceeds to step S
The flow shifts to 133, where "1" is written into the second subscript variable i.
Thereafter, the process proceeds to step S134, and if the i value is equal to or less than the maximum value K, that is, from the first bit to the Kth
It is determined whether the exchange of the second subscript up to the bit and the data has been completed. If it is determined in step S132 that the initialization has been completed, the initialization process is terminated, and the process returns to the communication order management process of FIG.
【0085】上記ステップS134において、交換が一
通り終了していないという判定結果が得られた場合に
は、処理はステップS135に移行して、受信並び換え
データ設定エリアRS[n][1]のデータが“0”か
どうかを判定する。この場合、データは“3”なので、
ステップS135においてデータは“0”でないと判定
される。If it is determined in step S134 that the exchange has not been completely completed, the process proceeds to step S135, in which the reception rearrangement data setting area RS [n] [1] is set. It is determined whether the data is "0". In this case, since the data is "3",
In step S135, it is determined that the data is not "0".
【0086】その後、処理はステップS136に移行す
る。CPU40は、受信並び換えデータ設定エリアRS
[n][1]のデータ“3”をエリアxに格納し(ステ
ップS136)、第2添字変数iの値“1”をエリアR
T[n][x]すなわちエリアRT[n][3]に格納
する(ステップS137)。Thereafter, the processing shifts to step S136. The CPU 40 controls the reception rearrangement data setting area RS
The data “3” of [n] [1] is stored in the area x (step S136), and the value “1” of the second subscript variable i is stored in the area R
It is stored in T [n] [x], that is, in the area RT [n] [3] (step S137).
【0087】このように、ステップS136及び137
では、RS[n][i]とRT[n][x]との間で、
第2添字とデータとの交換が行われる。なお、ステップ
S134でデータが“0”であると判定された場合に
は、その値“0”は本処理において有効な値ではないと
判断され、つぎのデータを交換処理するために、処理は
ステップS138にジャンプする。As described above, steps S136 and S137
Then, between RS [n] [i] and RT [n] [x],
An exchange between the second subscript and data is performed. If it is determined in step S134 that the data is "0", the value "0" is determined not to be a valid value in the present process, and the process is performed to exchange the next data. Jump to step S138.
【0088】さて、処理がステップS138に移行する
と、CPU40は、i値をひとつインクリメントして
(ステップS138)、再びRS[n][i]とRT
[n][x]との間で、第2添字“2”とデータ“4”
との交換を行う(ステップS134〜ステップS13
7)。このステップS134〜ステップS137までの
交換処理は、最後の第Kビットまで繰り返し実行され
る。When the process proceeds to step S138, the CPU 40 increments the i value by one (step S138), and sets RS [n] [i] and RT again.
[N] [x], the second subscript “2” and the data “4”
(Steps S134 to S13)
7). The exchange processing from step S134 to step S137 is repeatedly performed up to the last K-th bit.
【0089】その後、最後の第Kビットまでの交換処理
が終了すると、i値は“K+1”に達するので(ステッ
プS138)、ステップS134でi値が最大値Kを越
えたことが確認される。この場合には、次局すなわち第
2局の交換処理を開始するため、つぎのステップS13
9において局番変数nの値“1”がひとつインクリメン
トされ、値“2”となる。そして、処理は再びステップ
S132にジャンプし、上述したステップS132〜1
38までの第2局についての初期化を繰り返し実行す
る。Thereafter, when the exchange processing up to the last K-th bit is completed, the i value reaches “K + 1” (step S138), and it is confirmed in step S134 that the i value has exceeded the maximum value K. In this case, in order to start the exchange processing of the next station, that is, the second station, the next step S13
At 9, the value "1" of the station number variable n is incremented by one to become a value "2". Then, the process jumps again to step S132, and the above-described steps S132 to S132 are performed.
The initialization for the second stations up to 38 is repeatedly executed.
【0090】このように、第2局についての初期化後
も、局番変数nをひとつずつインクリメントさせなが
ら、順次第3局、第4局・・・第M局についての初期化
を行い、最後の第M局についての初期化が終了すると、
n値は“M+1”に達するので(ステップS139)、
ステップS132でn値が最大値Mを越えたことが確認
される。この場合には、受信並び換えテーブル12の初
期化が終了したことになるので、処理は図12の通信順
序管理処理にリターンする。このようにして、送信並び
換えテーブル13及び受信並び換えテーブル13の初期
化が完了する。As described above, even after the initialization for the second station, the initialization for the third, fourth,..., Mth stations is sequentially performed while incrementing the station number variable n one by one. When the initialization for the Mth station is completed,
Since the n value reaches “M + 1” (step S139),
In step S132, it is confirmed that the n value has exceeded the maximum value M. In this case, since the initialization of the reception rearrangement table 12 has been completed, the process returns to the communication order management process of FIG. Thus, the initialization of the transmission rearrangement table 13 and the reception rearrangement table 13 is completed.
【0091】つぎに、前述したステップS116の送信
並び換え処理について詳述する。図15は送信並び換え
処理の規則を説明する図であり、同図において、38は
送信並び換えテーブル13の第n局用テーブルを示し、
j(jは自然数)はワークエリア42において送信並び
換えテーブル13の第2添字を設定(格納)する第2添
字変数を示している。Next, the transmission rearrangement process in step S116 will be described in detail. FIG. 15 is a diagram for explaining the rules of the transmission rearrangement process. In FIG. 15, reference numeral 38 denotes a table for the n-th station of the transmission rearrangement table 13,
j (j is a natural number) indicates a second subscript variable for setting (storing) the second subscript of the transmission rearrangement table 13 in the work area 42.
【0092】第n局送信データエリアSD[n]のデー
タを通信媒体18に送信する場合には、例えば第jビッ
トについては第n局用テーブル38のエリアST[n]
[j]のデータがどのビットに並び換えるべきかを示し
ている。もし送信並び換えバッファ15の全ビットが
“0”に初期化されていた場合には、第n局用テーブル
38を参照しながら、第n局送信データエリアSD
[n]のデータの内、データ“1”を格納しているビッ
ト位置だけが並び換えられる。When transmitting the data in the n-th station transmission data area SD [n] to the communication medium 18, for example, for the j-th bit, the area ST [n] of the n-th station table 38
It indicates to which bit the data of [j] should be rearranged. If all bits of the transmission rearrangement buffer 15 have been initialized to "0", the n-th station transmission data area SD is referred to while referring to the n-th station table 38.
Of the data of [n], only the bit positions storing data "1" are rearranged.
【0093】図15において、送信並び換えデータ設定
エリアSD[n]の第1、第3、第4、第K−2、第K
ビットにそれぞれデータ“1”が設定されているので、
これら5つのビット位置のデータが並び換え対象とな
る。例えば、第n局送信データエリアSD[n]の第1
ビットにはデータ“1”が格納されており、この並び換
え対象の第1ビットについては、第n局用テーブル38
のエリアST[n][1]が参照される。このエリア
[n][1]のデータは“3”なので、送信並び換えバ
ッファ15の第3ビットSB[3]にはデータ“1”が
書き込まれる。In FIG. 15, the first, third, fourth, K-2, and K-th transmission rearrangement data setting areas SD [n] are shown.
Since data “1” is set in each bit,
The data at these five bit positions are to be rearranged. For example, the first of the n-th station transmission data area SD [n]
The bit stores data "1". The first bit to be rearranged is stored in the n-th station table 38.
Area ST [n] [1] is referred to. Since the data of this area [n] [1] is “3”, data “1” is written to the third bit SB [3] of the transmission rearrangement buffer 15.
【0094】すなわち、データ“1”は、第n局送信デ
ータエリアSD[n]の第1ビットから送信並び換えバ
ッファ15の第3ビットSB[3]に並び換えられる。
同様に、第n局送信データエリアSD[n]の第3ビッ
トもデータが“1”であり、この場合には第n局用テー
ブル38のエリアST[n][3]のデータが“j”な
ので、送信並び換えバッファ15の第jビットSB
[j]にデータ“1”が書き込まれる。That is, data “1” is rearranged from the first bit of the n-th station transmission data area SD [n] to the third bit SB [3] of the transmission rearrangement buffer 15.
Similarly, the data of the third bit of the n-th station transmission data area SD [n] is "1". In this case, the data of the area ST [n] [3] of the n-th station table 38 is "j". Therefore, the j-th bit SB of the transmission rearrangement buffer 15
Data “1” is written to [j].
【0095】また、第n局送信データエリアSD[n]
の第2ビットにはデータ“0”が格納されている。この
場合、第n局用テーブル38のエリアST[n][2]
のデータが“4”なので、送信並び換えバッファ15の
第4ビットSB[4]にデータ“0”を格納すればよい
が、前述したように、送信並び換えバッファ15が
“0”に初期化されていた場合にはその格納処理は不要
である。Also, the n-th station transmission data area SD [n]
The data "0" is stored in the second bit. In this case, the area ST [n] [2] of the n-th station table 38
Is "4", the data "0" may be stored in the fourth bit SB [4] of the transmission rearrangement buffer 15, but as described above, the transmission rearrangement buffer 15 is initialized to "0". If they have been stored, the storing process is unnecessary.
【0096】続いて送信並び換え処理の具体的な動作に
ついて説明する。図16は送信並び換え処理を説明する
フローチャートである。この送信並び換え処理は、送信
並び換えプログラム21を実行する通信装置3のCPU
40による動作を示している。図16において、yはワ
ークエリア42において送信並び換えテーブル13のデ
ータを設定(格納)するエリアを示している。Next, a specific operation of the transmission rearrangement process will be described. FIG. 16 is a flowchart illustrating the transmission rearrangement process. This transmission rearrangement processing is performed by the CPU of the communication device 3 that executes the transmission rearrangement program 21.
The operation by reference numeral 40 is shown. In FIG. 16, y indicates an area in the work area 42 in which data of the transmission rearrangement table 13 is set (stored).
【0097】処理が送信並び換え処理に移行すると、C
PU40は、始めに第n局送信データエリアSD[n]
のデータをそのままテンポラリバッファ16にコピーす
る(ステップS150)。つぎに、CPU40は、送信
並び換えバッファ15のデータを全ビット“0”に初期
化して(ステップS151)、第2添字変数jに“1”
を書き込む(ステップS152)。第2添字変数jに書
き込まれる値は、この送信並び換え処理において一時的
にデータをコピーするテンポラリバッファ16のビット
位置を示す。When the processing shifts to the transmission rearrangement processing, C
The PU 40 firstly transmits the n-th station transmission data area SD [n].
Is directly copied to the temporary buffer 16 (step S150). Next, the CPU 40 initializes the data of the transmission rearrangement buffer 15 to all bits “0” (step S151), and sets “1” to the second subscript variable j.
Is written (step S152). The value written to the second subscript variable j indicates the bit position of the temporary buffer 16 where data is temporarily copied in the transmission rearrangement processing.
【0098】続いて、処理はステップS153に移行
し、j値が最大値K以下であるか、すなわち第1ビット
から最大の第Kビットまでの送信並び換えが一通り終了
したか否かを判定する。その結果、送信並び換えが一通
り終了していないという判定結果が得られた場合には、
処理はステップS154に移行し、テンポラリバッファ
16の第jビットTB[j]すなわち第1ビットTB
[1]の値を判定する。Subsequently, the processing shifts to step S153 to determine whether or not the j value is equal to or less than the maximum value K, that is, whether or not the transmission rearrangement from the first bit to the maximum K-th bit has been completed. I do. As a result, if it is determined that the transmission rearrangement is not completely completed,
The processing shifts to step S154, where the j-th bit TB [j] of the temporary buffer 16, that is, the first bit TB
The value of [1] is determined.
【0099】この第1ビットTB[1]の値は、第n局
送信データエリアSD[n]の第1ビットのデータをコ
ピーしたものなので、“1”である。したがって、その
判定の結果、第1ビットTB[1]の値は“1”となり
(ステップS154)、続くステップS155において
第n局用テーブル38のエリアST[n][j]すなわ
ちST[n][1]のデータ“3”がエリアyに書き込
まれる。The value of the first bit TB [1] is "1" because the first bit data of the n-th station transmission data area SD [n] is copied. Therefore, as a result of the determination, the value of the first bit TB [1] becomes "1" (step S154), and in the subsequent step S155, the area ST [n] [j] of the n-th station table 38, that is, ST [n]. The data “3” of [1] is written to the area y.
【0100】続いて、エリアyに書き込まれたデータ
(y値)が判定され(ステップS156)、そのy値が
“0”以外であれば、そのy値は送信並び換え処理に有
効な値として判断される。この場合、y値は“3”なの
で有効な値となり(ステップS156)、処理はつぎの
ステップS157に移行して、送信並び換えバッファ1
5の第yビットSB[y]すなわち第3ビットSB
[3]に“1”を書き込む。Subsequently, the data (y value) written to the area y is determined (step S156). If the y value is other than "0", the y value is regarded as a value effective for the transmission rearrangement process. Is determined. In this case, since the y value is "3", it becomes a valid value (step S156), and the process proceeds to the next step S157, where the transmission rearrangement buffer 1
5, the y-th bit SB [y], that is, the third bit SB
Write "1" to [3].
【0101】上記ステップS154において、テンポラ
リバッファ16の第jビットTB[j]の値が“0”で
あった場合には、送信並び換えバッファ15の全ビット
が“0”に初期化済みであることから、図15で説明し
たようにその送信並び換えバッファ15のビットを操作
する必要はない。したがって、処理は何もせずにステッ
プS158にジャンプする。また、ステップS156に
おいて、y値が“0”であった場合には、そのy値は送
信並び換え処理に無効な値として判断され、処理はステ
ップS158にジャンプする。In step S154, if the value of the j-th bit TB [j] of the temporary buffer 16 is "0", all the bits of the transmission rearrangement buffer 15 have been initialized to "0". Therefore, there is no need to manipulate the bits of the transmission rearrangement buffer 15 as described with reference to FIG. Therefore, the process jumps to step S158 without doing anything. If the y value is “0” in step S156, the y value is determined to be invalid for the transmission rearrangement process, and the process jumps to step S158.
【0102】さて、処理がステップS158に移行する
と、CPU40は、j値をひとつインクリメントして
(ステップS158)、今度はテンポラリバッファ16
の第2ビットを用いて送信並び換えを実行する(ステッ
プS153〜ステップS157)。このステップS15
3〜ステップS157までの送信並び換えは、最後の第
Kビットまで繰り返し実行される。その後、最後の第K
ビットまでの送信並び換えが終了すると、j値は“K+
1”に達するので(ステップS158)、ステップS1
53でj値が最大値Kを越えたことが確認される。When the processing shifts to step S158, the CPU 40 increments the j value by one (step S158).
(Step S153 to step S157). This step S15
The transmission rearrangement from 3 to step S157 is repeatedly performed up to the last K-th bit. Then the last K-th
When the transmission rearrangement up to the bits is completed, the j value becomes “K +
1 ”(step S158), so that step S1
At 53 it is confirmed that the j value has exceeded the maximum value K.
【0103】この場合には、第n局について送信並び換
えバッファ15を用いた送信並び換え処理が終了したこ
とになるので、処理はステップS159に移行して、送
信並び換えバッファ15のデータを送受信プログラム2
3の実行下に受け渡してから、図12の通信順序管理処
理にリターンする。このようにして、CPU40は、送
受信プログラム23に従って、送信並び換えバッファ1
5のデータを通信媒体18を介して第n局に送信する。In this case, since the transmission rearrangement processing using the transmission rearrangement buffer 15 for the n-th station has been completed, the processing shifts to step S159 to transmit and receive the data in the transmission rearrangement buffer 15. Program 2
Then, the process returns to the communication order management process of FIG. In this way, the CPU 40 sends the transmission rearrangement buffer 1 according to the transmission / reception program 23.
5 is transmitted to the n-th station via the communication medium 18.
【0104】つぎに、前述したステップS117の受信
並び換え処理について詳述する。図17は受信並び換え
処理の規則を説明する図である。同図において、k(k
は自然数)はワークエリア42において受信並び換えテ
ーブル12の第2添字を設定(格納)する第2添字変数
を示している。もし受信並び換えバッファ14の全ビッ
トが“0”に初期化されていた場合には、受信並び換え
テーブル12の第n局用テーブル37を参照しながら、
第n局受信データ36の内、データ“1”を格納してい
るビット位置だけが並び換えられる。Next, the reception rearrangement process in step S117 will be described in detail. FIG. 17 is a diagram for explaining the rules of the reception rearrangement process. In the figure, k (k
Indicates a second subscript variable for setting (storing) the second subscript of the reception rearrangement table 12 in the work area 42. If all the bits of the reception rearrangement buffer 14 have been initialized to “0”, while referring to the n-th station table 37 of the reception rearrangement table 12,
Only the bit positions storing the data “1” in the n-th station received data 36 are rearranged.
【0105】図17において、第n局受信データ36の
第1、第3、第k、第K−2、第K−1ビットにそれぞ
れデータ“1”が設定されているので、これら5つのビ
ット位置のデータが並び換え対象となる。例えば、第n
局受信データ36の第1ビットにはデータ“1”が格納
されており、この並び換え対象の第1ビットについて
は、第n局用テーブル37のエリアRT[n][1]が
参照される。このエリア[n][1]のデータは“K”
なので、受信並び換えバッファ14の第KビットRB
[K]にはデータ“1”が書き込まれる。In FIG. 17, since data "1" is set in the first, third, k-th, K-2, and K-1 bits of the n-th station reception data 36, these five bits are set. The data at the position is to be rearranged. For example, the n-th
Data "1" is stored in the first bit of the station reception data 36. For the first bit to be rearranged, the area RT [n] [1] of the n-th station table 37 is referred to. . The data of this area [n] [1] is "K"
Therefore, the K-th bit RB of the reception rearrangement buffer 14
Data [1] is written to [K].
【0106】すなわち、データ“1”は、第n局受信デ
ータ36の第1ビットから受信並び換えバッファ14の
第KビットSB[K]に並び換えられる。同様に、第n
局受信データ36の第3ビットもデータが“1”であ
り、この場合には第n局用テーブル37のエリアRT
[n][3]のデータが“1”なので、受信並び換えバ
ッファ14の第1ビットRB[1]にデータ“1”が書
き込まれる。That is, data “1” is rearranged from the first bit of the n-th station reception data 36 to the K-th bit SB [K] of the reception rearrangement buffer 14. Similarly, the n-th
The data of the third bit of the station reception data 36 is also "1". In this case, the area RT of the n-th station table 37
Since the data of [n] [3] is “1”, data “1” is written to the first bit RB [1] of the reception rearrangement buffer 14.
【0107】また、第n局受信データ36の第2ビット
にはデータ“0”が格納されている。この場合、第n局
用テーブル37のエリアRT[n][2]のデータが
“k”なので、受信並び換えバッファ14の第kビット
RB[k]にデータ“0”を格納すればよいが、前述し
たように、受信並び換えバッファ14が“0”に初期化
されていた場合にはその格納処理は不要である。[0107] Data "0" is stored in the second bit of the n-th station received data 36. In this case, since the data in the area RT [n] [2] of the n-th station table 37 is “k”, the data “0” may be stored in the k-th bit RB [k] of the reception rearrangement buffer 14. As described above, when the reception rearrangement buffer 14 has been initialized to "0", the storing process is unnecessary.
【0108】続いて送信並び換え処理の具体的な動作に
ついて説明する。図18は送信並び換え処理を説明する
フローチャートである。この送信並び換え処理は、受信
並び換えプログラム22を実行する通信装置3のCPU
40による動作を示している。図18において、z(z
は自然数)はワークエリア42において受信並び換えテ
ーブル12のデータを設定(格納)するエリアを示して
いる。Next, a specific operation of the transmission rearrangement process will be described. FIG. 18 is a flowchart illustrating the transmission rearrangement process. This transmission rearrangement processing is performed by the CPU of the communication device 3 that executes the reception rearrangement program 22.
The operation by reference numeral 40 is shown. In FIG. 18, z (z
Is a natural number) indicates an area in the work area 42 in which data of the reception rearrangement table 12 is set (stored).
【0109】処理が受信並び換え処理に移行すると、C
PU40は、始めに送受信プログラム23に従って受信
された第n局受信データ36をそのままテンポラリバッ
ファ16にコピーする(ステップS170)。つぎに、
CPU40は、受信並び換えバッファ14のデータを全
ビット“0”に初期化して(ステップS171)、第2
添字変数kに“1”を書き込む(ステップS172)。
第2添字変数kに書き込まれる値は、この受信並び換え
処理において一時的にデータをコピーするテンポラリバ
ッファ16のビット位置を示す。When the processing shifts to the reception rearrangement processing, C
The PU 40 copies the n-th station received data 36 received first according to the transmission / reception program 23 as it is to the temporary buffer 16 (step S170). Next,
The CPU 40 initializes the data in the reception rearrangement buffer 14 to all bits “0” (step S171), and
"1" is written into the subscript variable k (step S172).
The value written to the second subscript variable k indicates the bit position of the temporary buffer 16 for temporarily copying data in the reception rearrangement process.
【0110】続いて、処理はステップS173に移行
し、k値が最大値K以下であるか、すなわち第1ビット
から最大の第Kビットまでの受信並び換えが一通り終了
したか否かを判定する。その結果、受信並び換えが一通
り終了していないという判定結果が得られた場合には、
処理はステップS174に移行し、テンポラリバッファ
16の第kビットTB[k]すなわち第1ビットTB
[1]の値を判定する。Subsequently, the processing shifts to step S173 to determine whether or not the k value is equal to or less than the maximum value K, that is, whether or not the reception rearrangement from the first bit to the maximum Kth bit has been completed. I do. As a result, if a determination result that the reception rearrangement is not completely completed is obtained,
The process proceeds to step S174, where the k-th bit TB [k] of the temporary buffer 16, that is, the first bit TB
The value of [1] is determined.
【0111】この第1ビットTB[1]の値は、第n局
受信データ36の第1ビットのデータをコピーしたもの
なので、“1”である。したがって、その判定の結果、
第1ビットTB[1]の値は“1”となり(ステップS
174)、続くステップS175において第n局用テー
ブル37のエリアRT[n][k]すなわちRT[n]
[1]のデータ“K”がエリアzに書き込まれる。The value of the first bit TB [1] is “1” because the data of the first bit of the n-th station received data 36 is copied. Therefore, as a result of the judgment,
The value of the first bit TB [1] becomes “1” (step S
174) In the following step S175, the area RT [n] [k] of the n-th station table 37, that is, RT [n]
The data “K” of [1] is written to the area z.
【0112】続いて、エリアzに書き込まれたデータ
(z値)が判定され(ステップS176)、そのz値が
“0”以外であれば、そのz値は受信並び換え処理に有
効な値として判断される。この場合、z値は“K”(最
大値)なので有効な値となり(ステップS176)、処
理はつぎのステップS177に移行して、受信並び換え
バッファ14の第zビットRB[z]すなわち第Kビッ
トRB[K]に“1”を書き込む。Subsequently, the data (z value) written in the area z is determined (step S176). If the z value is other than "0", the z value is regarded as a value effective for the reception rearrangement process. Is determined. In this case, since the z value is “K” (maximum value), it becomes a valid value (step S176), and the process proceeds to the next step S177, where the z-th bit RB [z] of the reception rearrangement buffer 14, ie, the K-th bit Write "1" to RB [K].
【0113】上記ステップS174において、テンポラ
リバッファ16の第kビットTB[k]の値が“0”で
あった場合には、受信並び換えバッファ14の全ビット
が“0”に初期化済みであることから、図17で説明し
たようにその受信並び換えバッファ14のビットを操作
する必要はない。したがって、処理は何もせずにステッ
プS178にジャンプする。また、ステップS176に
おいて、z値が“0”であった場合には、そのz値は受
信並び換え処理に無効な値として判断され、処理はステ
ップS178にジャンプする。In step S174, if the value of the k-th bit TB [k] of the temporary buffer 16 is "0", all the bits of the reception rearrangement buffer 14 have been initialized to "0". Therefore, there is no need to manipulate the bits of the reception rearrangement buffer 14 as described with reference to FIG. Therefore, the process jumps to step S178 without doing anything. If the z value is “0” in step S176, the z value is determined to be invalid for the reception rearrangement process, and the process jumps to step S178.
【0114】さて、処理がステップS178に移行する
と、CPU40は、k値をひとつインクリメントして
(ステップS178)、今度はテンポラリバッファ16
の第2ビットを用いて受信並び換えを実行する(ステッ
プS173〜ステップS177)。このステップS17
3〜ステップS177までの受信並び換えは、最後の第
Kビットまで繰り返し実行される。その後、最後の第K
ビットまでの受信並び換えが終了すると、k値は“K+
1”に達するので(ステップS178)、ステップS1
73でk値が最大値Kを越えたことが確認される。When the process proceeds to step S178, the CPU 40 increments the k value by one (step S178).
(Step S173 to step S177). This step S17
The reception rearrangement from 3 to step S177 is repeatedly performed up to the last K-th bit. Then the last K-th
When the reception rearrangement up to the bits is completed, the k value becomes “K +
1 ”(step S178), so that step S1
At 73, it is confirmed that the k value has exceeded the maximum value K.
【0115】この場合には、第n局について受信並び換
えバッファ14を用いた受信並び換え処理が終了したこ
とになるので、処理はステップS179に移行して、受
信並び換えバッファ14のデータを第n局の受信データ
エリアRD[n]にそのままコピーする。その後、図1
2の通信順序管理処理にリターンする。このように、第
n局の受信データエリアRD[n]にデータがコピーさ
れることで、CPUユニット1に対して受け渡すことが
可能になる。In this case, since the reception rearrangement processing using the reception rearrangement buffer 14 for the n-th station has been completed, the processing shifts to step S179 to transfer the data in the reception rearrangement buffer 14 to the nth station. The data is copied as is to the reception data area RD [n] of the n station. Then, FIG.
It returns to the communication order management processing of No. 2. In this manner, the data is copied to the reception data area RD [n] of the n-th station, so that the data can be transferred to the CPU unit 1.
【0116】以上説明したように本実施の形態によれ
ば、データ送信の際には、送信対象のデータを各局で扱
うビット順序となるように並び換え、データ受信の際に
は、受信対象のデータを各局で扱っていたビット順序か
ら通信装置3で扱うビット順序に並び換えるようにした
ので、ビット順序の並び換えは通信装置3内で扱うビッ
ト順序が基準となり、これによって、各局のビット並び
順序に適応したデータ通信を実現することが可能にな
る。As described above, according to the present embodiment, at the time of data transmission, the data to be transmitted is rearranged in the bit order handled by each station, and at the time of data reception, the data to be transmitted is rearranged. Since the data is rearranged from the bit order handled by each station to the bit order handled by the communication device 3, the bit order is rearranged based on the bit order handled in the communication device 3, whereby the bit order of each station is determined. Data communication adapted to the order can be realized.
【0117】また、通信装置3側で送信対象のデータを
各局で扱うビット順序となるように並び換えたり、受信
対象のデータを各局で扱っていたビット順序から通信装
置3で扱うビット順序に並び換え、CPUユニット1側
では通信装置3との間でデータを送受信するだけにした
ので、通信装置3側だけで各局で扱うビット順序に適応
したデータ通信を実現し、これによって、各局との通信
のために、CPUユニット1側でデータを各局で扱うビ
ット順序に適応させる必要がなくなる。その結果、CP
Uユニット1側において各局のビット並び順序を意識せ
ずにシーケンスプログラム2を作成することが可能にな
る。The communication apparatus 3 rearranges the data to be transmitted so as to be in the bit order handled by each station, or arranges the data to be received from the bit order handled by each station to the bit order handled by the communication apparatus 3. Instead, the CPU unit 1 only transmits and receives data to and from the communication device 3, so that only the communication device 3 realizes data communication adapted to the bit order handled by each station, thereby achieving communication with each station. This eliminates the need for the CPU unit 1 to adapt to the bit order in which data is handled by each station. As a result, CP
The U unit 1 can create the sequence program 2 without being aware of the bit arrangement order of each station.
【0118】また、CPUユニット1によって送信並び
換えテーブル13と受信並び換えテーブル12とを初期
化するようにしたので、各局の送信並び換え規則及び受
信並び換え規則に初期化が必要な場合にだけ、CPUユ
ニット1から通信装置3に対して送信並び換えテーブル
13及び受信並び換えテーブル12の初期化用のデータ
を送ればよく、送受信並び換え規則の簡易な初期化を実
現することができる。Since the transmission rearrangement table 13 and the reception rearrangement table 12 are initialized by the CPU unit 1, only when the transmission rearrangement rule and the reception rearrangement rule of each station need to be initialized. It is sufficient that the CPU unit 1 sends the data for initializing the transmission rearrangement table 13 and the reception rearrangement table 12 to the communication device 3, and simple initialization of the transmission and reception rearrangement rule can be realized.
【0119】さて、本発明によれば、ビットの並び換え
を操作するために、ワードデータやダブルワードデータ
について、リトルエンディアンデータとビッグエンディ
アンデータとの変換も可能である。According to the present invention, conversion of little-endian data and big-endian data can be performed on word data and double word data in order to manipulate the rearrangement of bits.
【0120】また、本発明は、前述した実施の形態のよ
うに、PCの通信装置3及びその通信システムへの適用
を一例として挙げていたが、これに限定されるものでは
なく、パーソナルコンピュータ、ロボットコントローラ
等の通信装置及びその通信システムにも適用することが
可能である。Further, the present invention has been described by way of an example in which the PC is applied to the communication device 3 and its communication system as in the above-described embodiment. However, the present invention is not limited to this. The present invention can be applied to a communication device such as a robot controller and the communication system thereof.
【0121】[0121]
【発明の効果】以上説明したようにこの発明に係る通信
装置によれば、データ通信の際には、通信対象のデータ
を各局別のビット単位の並び特性に適応させるようにし
たので、各局のビット並び特性に適応したデータ通信を
実現することができる。As described above, according to the communication apparatus of the present invention, at the time of data communication, the data to be communicated is adapted to the bit-by-bit characteristics of each station. Data communication adapted to the bit arrangement characteristics can be realized.
【0122】つぎの発明に係る通信装置によれば、デー
タ送信の際には、送信対象のデータを各局で扱うビット
順序となるように並び換え、データ受信の際には、受信
対象のデータを各局で扱っていたビット順序から自装置
で扱うビット順序に並び換えるようにしたので、ビット
順序の並び換えは自装置内で扱うビット順序が基準とな
り、これによって、各局のビット並び順序に適応したデ
ータ通信を実現することができる。According to the communication apparatus of the next invention, when transmitting data, the data to be transmitted is rearranged so as to have a bit order handled by each station, and when receiving data, the data to be received is rearranged. Since the bit order handled by each station is rearranged to the bit order handled by its own device, the bit order rearrangement is based on the bit order handled in its own device, and this adapts to the bit order of each station. Data communication can be realized.
【0123】つぎの発明に係る通信システムによれば、
通信装置側で通信対象のデータを各局別のビット単位の
並び特性に適応させ、制御装置側では通信装置との間で
データを送受信するだけにしたので、通信装置側だけで
各局のビット並び特性に適応したデータ通信を実現し、
これによって、各局との通信のために、制御装置側でデ
ータを各局のビット単位の並び特性に適応させる必要が
なくなる。その結果、制御装置側において各局のビット
並び特性を意識せずにシーケンスプログラムを作成する
ことができる。According to the communication system of the next invention,
The communication device adapts the data to be communicated to the bit-by-bit characteristics of each station, and the control device only sends and receives data to and from the communication device. Realizing data communication adapted to
This eliminates the need for the control device to adapt the data to the bit-by-bit alignment characteristics of each station for communication with each station. As a result, a sequence program can be created on the control device side without being aware of the bit arrangement characteristics of each station.
【0124】つぎの発明に係る通信システムによれば、
通信装置側で送信対象のデータを各局で扱うビット順序
となるように並び換えたり、受信対象のデータを各局で
扱っていたビット順序から通信装置で扱うビット順序に
並び換え、制御装置側では通信装置との間でデータを送
受信するだけにしたので、通信装置側だけで各局で扱う
ビット順序に適応したデータ通信を実現し、これによっ
て、各局との通信のために、制御装置側でデータを各局
で扱うビット順序に適応させる必要がなくなる。その結
果、制御装置側において各局のビット並び順序を意識せ
ずにシーケンスプログラムを作成することができる。According to the communication system of the next invention,
The communication device rearranges the data to be transmitted to the bit order handled by each station, or the data to be received is rearranged from the bit order handled by each station to the bit order handled by the communication device, and the control device communicates. Since data is only transmitted to and received from the device, data communication that is adapted to the bit order handled by each station is realized only on the communication device side, and by this, data is transmitted on the control device side for communication with each station. There is no need to adapt to the bit order handled by each station. As a result, a sequence program can be created on the control device side without being aware of the bit arrangement order of each station.
【0125】つぎの発明に係る通信システムによれば、
制御装置によって送信並び換え規則と受信並び換え規則
とを初期化するようにしたので、各局の送信並び換え規
則及び受信並び換え規則に初期化が必要な場合にだけ制
御装置から通信装置に初期化用の送信並び換え規則及び
受信並び換え規則を送ればよく、送受信並び換え規則の
簡易な初期化を実現することができる。According to the communication system of the next invention,
Since the transmission rearrangement rule and the reception rearrangement rule are initialized by the control device, only when the transmission rearrangement rule and the reception rearrangement rule of each station need to be initialized, the control device initializes to the communication device. It is only necessary to send the transmission rearrangement rule and the reception rearrangement rule, and simple initialization of the transmission and reception rearrangement rule can be realized.
【図1】 本発明の一実施の形態による通信装置とその
周辺機器とのシステム構成を示すブロック図である。FIG. 1 is a block diagram illustrating a system configuration of a communication device and peripheral devices according to an embodiment of the present invention.
【図2】 図1のシステム構成において通信装置内のハ
ードウェア構成例を示すブロック図である。FIG. 2 is a block diagram showing an example of a hardware configuration in a communication device in the system configuration of FIG. 1;
【図3】 本実施の形態による2ポートメモリのメモリ
構造を示す説明図である。FIG. 3 is an explanatory diagram showing a memory structure of a two-port memory according to the present embodiment.
【図4】 本実施の形態による送信並び換えデータ設定
エリアのビット並び換え規則を示す説明図である。FIG. 4 is an explanatory diagram showing a bit rearrangement rule of a transmission rearrangement data setting area according to the present embodiment.
【図5】 本実施の形態による受信並び換えデータ設定
エリアのビット並び換え規則を示す説明図である。FIG. 5 is an explanatory diagram showing a bit rearrangement rule of a reception rearrangement data setting area according to the present embodiment.
【図6】 本実施の形態による送信並び換えテーブルの
メモリ構造を示す説明図である。FIG. 6 is an explanatory diagram showing a memory structure of a transmission rearrangement table according to the present embodiment.
【図7】 本実施の形態による受信並び換えテーブルの
メモリ構造を示す説明図である。FIG. 7 is an explanatory diagram showing a memory structure of a reception rearrangement table according to the present embodiment.
【図8】 本実施の形態による受信並び換えテーブルの
ビット並び換え規則を示す説明図である。FIG. 8 is an explanatory diagram showing a bit rearrangement rule of a reception rearrangement table according to the present embodiment.
【図9】 本実施の形態による送信並び換えバッファの
メモリ構造を示す説明図である。FIG. 9 is an explanatory diagram showing a memory structure of a transmission rearrangement buffer according to the present embodiment.
【図10】 本実施の形態による受信並び換えバッファ
のメモリ構造を示す説明図である。FIG. 10 is an explanatory diagram showing a memory structure of a reception rearrangement buffer according to the present embodiment.
【図11】 本実施の形態によるテンポラリバッファの
メモリ構造を示す説明図である。FIG. 11 is an explanatory diagram showing a memory structure of a temporary buffer according to the present embodiment.
【図12】 本実施の形態による通信順序管理処理を示
すフローチャートである。FIG. 12 is a flowchart showing a communication order management process according to the present embodiment.
【図13】 本実施の形態による受信並び換えテーブル
の初期化方法を示す説明図である。FIG. 13 is an explanatory diagram showing a method of initializing a reception rearrangement table according to the present embodiment.
【図14】 本実施の形態による初期化処理を示すフロ
ーチャートである。FIG. 14 is a flowchart illustrating initialization processing according to the present embodiment.
【図15】 本実施の形態による送信並び換え処理の規
則を示す説明図である。FIG. 15 is an explanatory diagram showing a rule of a transmission rearrangement process according to the present embodiment.
【図16】 本実施の形態による送信並び換え処理を示
すフローチャートである。FIG. 16 is a flowchart illustrating transmission rearrangement processing according to the present embodiment.
【図17】 本実施の形態による受信並び換え処理の規
則を示す説明図である。FIG. 17 is an explanatory diagram showing a rule of a reception rearrangement process according to the present embodiment.
【図18】 本実施の形態による受信並び換え処理を示
すフローチャートである。FIG. 18 is a flowchart illustrating a reception rearranging process according to the present embodiment.
【図19】 従来における通信装置を適用したネットワ
ークを示すブロック図である。FIG. 19 is a block diagram showing a network to which a conventional communication device is applied.
【図20】 従来におけるデジタル入力局から通信装置
へのデータ受信例を示すブロック図である。FIG. 20 is a block diagram illustrating a conventional data reception example from a digital input station to a communication device.
【図21】 従来における通信装置からデジタル出力局
へのデータ送信例を示すブロック図である。FIG. 21 is a block diagram showing a conventional example of data transmission from a communication device to a digital output station.
1 CPUユニット,2 シーケンスプログラム,3
通信装置,4 2ポートメモリ,5 ファームウェア,
6 RAM,7 通信順序管理部,8 送信並び換え
部,9 受信並び換え部,10 テーブル初期化部,1
1 送受信部,12 受信並び換えテーブル,13 送
信並び換えテーブル,14 受信並び換えバッファ,1
5 送信並び換えバッファ,16 テンポラリバッフ
ァ,18 通信媒体,20 通信順序管理プログラム,
21 送信並び換えプログラム,22受信並び換えプロ
グラム,23 送受信プログラム,24 テーブル初期
化プログラム,40 CPU1 CPU unit, 2 sequence program, 3
Communication device, 42-port memory, 5 firmware,
6 RAM, 7 communication order management unit, 8 transmission rearrangement unit, 9 reception rearrangement unit, 10 table initialization unit, 1
REFERENCE SIGNS LIST 1 transmission / reception unit, 12 reception rearrangement table, 13 transmission rearrangement table, 14 reception rearrangement buffer, 1
5 transmission rearrangement buffer, 16 temporary buffer, 18 communication medium, 20 communication order management program,
21 transmission rearrangement program, 22 reception rearrangement program, 23 transmission / reception program, 24 table initialization program, 40 CPU
Claims (5)
御する通信装置において、 前記各局に対応させてビット単位の並び特性を記憶する
特性記憶手段と、 前記各局とのデータ通信の際に、前記特性記憶手段に記
憶されている前記各局別のビット単位の並び特性に応じ
て通信対象のデータを変換する変換手段と、 を備えたことを特徴とする通信装置。1. A communication device for controlling communication with a plurality of stations via a communication medium, wherein: a characteristic storage means for storing an arrangement characteristic in a bit unit corresponding to each of said stations; A conversion unit for converting data to be communicated in accordance with a bit-by-bit arrangement characteristic of each station stored in the characteristic storage unit.
御する通信装置において、 前記各局に対応させてビット単位の送信並び換え規則を
記憶する第1記憶手段と、 前記各局に対応させてビット単位の受信並び換え規則を
記憶する第2記憶手段と、 前記各局へのデータ送信の際に、前記各局で扱うビット
順序となるように、前記第1記憶手段に記憶されている
前記各局別の送信並び換え規則に応じて送信対象のデー
タを並び換える送信並び換え手段と、 前記各局からのデータ受信の際に、自装置で扱うビット
順序となるように、前記第2記憶手段に記憶されている
前記各局別の受信並び換え規則に応じて受信対象のデー
タを並び換える受信並び換え手段と、 を備えたことを特徴とする通信装置。2. A communication device for controlling communication with a plurality of stations via a communication medium, comprising: first storage means for storing a bit-by-bit transmission rearrangement rule corresponding to each station; A second storage unit for storing a reception rearrangement rule in bit units, and a data storage unit configured to store each of the stations stored in the first storage unit such that a bit order handled by each of the stations when transmitting data to each of the stations. Transmission rearranging means for rearranging data to be transmitted in accordance with another transmission rearrangement rule; and storing the data in the second storage means so as to be in a bit order handled by the own apparatus when receiving data from each station. And a reception rearranging means for rearranging the data to be received in accordance with the reception rearrangement rule for each station.
御する通信装置と、該通信装置との交信により所定の制
御対象を制御する制御装置と、を備えた通信システムに
おいて、 前記通信装置は、 前記各局に対応させてビット単位の並び特性を記憶する
特性記憶手段と、 前記各局とのデータ通信の際に、前記特性記憶手段に記
憶されている前記各局別のビット単位の並び特性に応じ
て通信対象のデータを変換する変換手段と、 を有し、 前記制御装置は、 前記通信装置との交信の際に、前記変換手段により変換
するための前記通信対象のデータを送信すると共に、前
記変換手段により前記通信対象のデータを変換して得ら
れたデータを受信する送受信手段を有したことを特徴と
する通信システム。3. A communication system comprising: a communication device that controls communication with a plurality of stations via a communication medium; and a control device that controls a predetermined control target by communicating with the communication device. The apparatus includes: a characteristic storage unit that stores a bit-by-bit arrangement characteristic corresponding to each of the stations; and a data unit-by-station bit-unit arrangement characteristic stored in the characteristic storage unit during data communication with each of the stations. A conversion unit that converts data to be communicated according to the control device, wherein, when communicating with the communication device, the control device transmits the communication target data to be converted by the conversion unit. And a transmitting / receiving means for receiving data obtained by converting the data to be communicated by the converting means.
御する通信装置と、該通信装置との交信により所定の制
御対象を制御する制御装置と、を備えた通信システムに
おいて、 前記通信装置は、 前記各局に対応させてビット単位の送信並び換え規則を
記憶する第1記憶手段と、 前記各局に対応させてビット単位の受信並び換え規則を
記憶する第2記憶手段と、 前記各局へのデータ送信の際に、前記各局で扱うビット
順序となるように、前記第1記憶手段に記憶されている
前記各局別の送信並び換え規則に応じて送信対象のデー
タを並び換える送信並び換え手段と、 前記各局からのデータ受信の際に、自装置で扱うビット
順序となるように、前記第2記憶手段に記憶されている
前記各局別の受信並び換え規則に応じて受信対象のデー
タを並び換える受信並び換え手段と、 を有し、 前記制御装置は、 前記通信装置との交信の際に、前記送信並び換え手段に
より並び換えるための前記送信対象のデータを送信する
と共に、前記受信並び換え手段により前記受信対象のデ
ータを並び換えて得られたデータを受信する送受信手段
を有したことを特徴とする通信システム。4. A communication system comprising: a communication device that controls communication with a plurality of stations via a communication medium; and a control device that controls a predetermined control target by communicating with the communication device. The apparatus comprises: a first storage unit that stores a transmission rearrangement rule in bit units corresponding to each of the stations; a second storage unit that stores a reception rearrangement rule in bit units corresponding to each of the stations; Transmission rearranging means for rearranging data to be transmitted in accordance with the transmission rearrangement rule for each station stored in the first storage means so that the bit order handled by each station at the time of data transmission is performed. When receiving data from the respective stations, the data to be received is arranged in accordance with the reception rearrangement rule for each of the stations stored in the second storage means so that the bit order handled by the own apparatus is used. The control unit transmits the data to be transmitted to be rearranged by the transmission rearrangement unit when communicating with the communication device, and performs the reception rearrangement. A communication system comprising transmitting / receiving means for receiving data obtained by rearranging the data to be received by the means.
初期化用の送信並び換え規則及び受信並び換え規則を送
信する規則送信手段を含み、前記通信装置は、前記規則
送信手段から受け取った前記初期化用の送信並び換え規
則及び受信並び換え規則に基づいて前記第1記憶手段及
び第2記憶手段を初期化する初期化手段を含むことを特
徴とする請求項4記載の通信システム。5. The control device includes rule transmission means for transmitting a transmission rearrangement rule and a reception rearrangement rule for initialization to the communication device, and the communication device receives the rule from the rule transmission device. 5. The communication system according to claim 4, further comprising initialization means for initializing said first storage means and said second storage means based on said transmission rearrangement rules and reception rearrangement rules for initialization.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP8155288A JPH103442A (en) | 1996-06-17 | 1996-06-17 | Communication equipment and communication system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP8155288A JPH103442A (en) | 1996-06-17 | 1996-06-17 | Communication equipment and communication system |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH103442A true JPH103442A (en) | 1998-01-06 |
Family
ID=15602629
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP8155288A Pending JPH103442A (en) | 1996-06-17 | 1996-06-17 | Communication equipment and communication system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH103442A (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9004461B2 (en) | 2012-11-26 | 2015-04-14 | Honeywell International Inc. | Humidifier with field-replacement components |
US9091497B2 (en) | 2012-11-26 | 2015-07-28 | Honeywell International Inc. | Humidifier with scale collection features |
US9404666B2 (en) | 2009-09-23 | 2016-08-02 | Honeywell International Inc. | Bypass humidifier with damper control |
US9822990B2 (en) | 2013-07-19 | 2017-11-21 | Honeywell International Inc. | Methods, systems, and devices for humidifying |
US10900680B2 (en) | 2013-07-19 | 2021-01-26 | Ademco Inc. | Humidifier system |
-
1996
- 1996-06-17 JP JP8155288A patent/JPH103442A/en active Pending
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9404666B2 (en) | 2009-09-23 | 2016-08-02 | Honeywell International Inc. | Bypass humidifier with damper control |
US10480802B2 (en) | 2009-09-23 | 2019-11-19 | Ademco Inc. | Humidifier with water valve control |
US9004461B2 (en) | 2012-11-26 | 2015-04-14 | Honeywell International Inc. | Humidifier with field-replacement components |
US9091497B2 (en) | 2012-11-26 | 2015-07-28 | Honeywell International Inc. | Humidifier with scale collection features |
US9822990B2 (en) | 2013-07-19 | 2017-11-21 | Honeywell International Inc. | Methods, systems, and devices for humidifying |
US10808957B2 (en) | 2013-07-19 | 2020-10-20 | Ademco Inc. | Methods, systems, and devices for humidifying |
US10900680B2 (en) | 2013-07-19 | 2021-01-26 | Ademco Inc. | Humidifier system |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA1271821A (en) | Information transfer method and arrangement | |
CN100380334C (en) | Remote direct memory access enabled network interface controller switchover and switchback support | |
JP2522870B2 (en) | DATA COMPRESSION CONTROL METHOD AND DATA COMPRESSION CONTROL SYSTEM FOR DATA COMMUNICATION NETWORK | |
KR20030080443A (en) | Internet protocol system using hardware protocol processing logic and the parallel data processing method using the same | |
CN100450117C (en) | Method and apparatus for interfacing wired and wireless data | |
EP0632945A1 (en) | Packet reassembly method and apparatus | |
US6412032B1 (en) | Interface for industrial controller network card | |
JP2007513583A (en) | RDMA completion and retransmission system and method | |
JPH103442A (en) | Communication equipment and communication system | |
EP1994695B1 (en) | Method and device for transmitting data packets | |
US5265228A (en) | Apparatus for transfer of data units between buses | |
US5805925A (en) | Apparatus and method for controlling and varying multiple data rates among multiple communications devices in a communications system | |
WO2002056621A1 (en) | Downloading software for a remote data source to a communications device including segmentation, reassembly and selective retransmission | |
JPH02100538A (en) | Data communication method for local area network | |
JP2000067021A (en) | High-speed automatic updating system for software | |
CN113157610B (en) | Data storage method and device, storage medium and electronic device | |
JP2565281B2 (en) | Automatic processor number setting device for parallel computers | |
CN1672374A (en) | Packet signal processing architecture | |
WO1992013414A1 (en) | Packet transmission system and method utilizing both a data bus and dedicated control lines | |
US11575539B2 (en) | Identification number numbering method and multipoint communication system | |
US20030172137A1 (en) | Communication controlling device, communication controlling method and image forming system | |
JPH05327771A (en) | Packet making-up system | |
JP3457084B2 (en) | Packet bus controller | |
JPH01292938A (en) | Data communication control system | |
JPS63128895A (en) | Control system for one-way type catv system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
LAPS | Cancellation because of no payment of annual fees |