[go: up one dir, main page]

JPS62268225A - Data transmission system - Google Patents

Data transmission system

Info

Publication number
JPS62268225A
JPS62268225A JP61110499A JP11049986A JPS62268225A JP S62268225 A JPS62268225 A JP S62268225A JP 61110499 A JP61110499 A JP 61110499A JP 11049986 A JP11049986 A JP 11049986A JP S62268225 A JPS62268225 A JP S62268225A
Authority
JP
Japan
Prior art keywords
address
transmission
data
receiving
reception
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP61110499A
Other languages
Japanese (ja)
Inventor
Yutaka Inano
豊 稲野
Seiji Imoto
誠次 井元
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Yanmar Co Ltd
Original Assignee
Yanmar Diesel Engine Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Yanmar Diesel Engine Co Ltd filed Critical Yanmar Diesel Engine Co Ltd
Priority to JP61110499A priority Critical patent/JPS62268225A/en
Publication of JPS62268225A publication Critical patent/JPS62268225A/en
Pending legal-status Critical Current

Links

Landscapes

  • Small-Scale Networks (AREA)

Abstract

PURPOSE:To prevent the transmission mistake by providing an address coincidence control means comparing a reception address and an internal generation address and applying synchronizing control so that the internal generation address is coincident with the reception address when they differ. CONSTITUTION:An address reception means 43 receiving an address sent from an address transmission means 33, a reception side address rotation means generating an address changed sequentially the same as the reception address at the inside and an address coincidence control means applying synchronizing control so as to make the internal generation address is coincident with the reception address when they are different from each other are provided to a transmission station 40. Further, the transmission station 40 sent with the address is provided with a reception side address rotation means 44 to generated the address internally. As a result, the reception address is compared with the internal generation address to detect the mistake of the address transmisstion and the transmission mistake of data is prevented in advance.

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明はデータ伝送システムに関し、例えば、ヒートポ
ンプシステムに通用し得るものである。
DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to a data transmission system, and is applicable to, for example, a heat pump system.

〔従来の技術〕[Conventional technology]

内燃機関駆動形のヒーI・ポンプは、室外機と室内機と
を具え−ζおり、従来、例えば、室外機及び室内機にそ
れぞれマイクロ:lンピュータ構成のコントローラを設
&Jて制御機能を分担させるようにしたものがある。こ
のように機能分担した場合においても、(m方のコント
ローラが有するデータが制御動作を実行する上で必要な
場合があり、そのため、従来のし一トポンプシステムは
、室内機コントし1−ラと室外機コントローラとの間で
データをシリアルに伝送し得るようになされていた。
An internal combustion engine-driven heat pump is equipped with an outdoor unit and an indoor unit, and conventionally, for example, a microcomputer-configured controller is installed in each of the outdoor unit and the indoor unit to share control functions. There is something like this. Even when the functions are divided in this way, the data held by the (m) controller may be necessary to execute the control operation, so in the conventional two-way pump system, one controller controls the indoor unit, and the other controller controls the indoor unit. Data could be serially transmitted between the outdoor unit controller and the outdoor unit controller.

データをシリアルに伝送する方法として、従来の以下に
示Jような3一つの方法が行なわれていた。
As a method for serially transmitting data, three conventional methods have been used as shown below.

第1の方法は、1回の伝送サイクルで全てのデータを伝
送する方法であり、第2の方法は、■伝送サイクルで1
単位のデータ及びアドレスを送信し、受信側において受
信したアドレスに基づきどのようなデータであるかを判
別選定する方法であり、第3の方法は、常時は1伝送サ
イクルで1データだけを送信し、所定の伝送サイクルに
おいてトップアドレスを送信し、受信側においてそのト
ップアドレスに基づき同期をとってデータを受信する方
法である。
The first method is to transmit all data in one transmission cycle, and the second method is to transmit all data in one transmission cycle.
This is a method in which a unit of data and address is transmitted, and the receiving side determines and selects the type of data based on the received address.The third method is to always transmit only one data in one transmission cycle. In this method, a top address is transmitted in a predetermined transmission cycle, and data is received on the receiving side in synchronization based on the top address.

〔発明が解決しようとする問題点〕[Problem that the invention seeks to solve]

しかしながら、上述の第1の方法によると、1伝送サイ
クルでのデータ数が多いため一定のサイクル中では1ビ
ツトの信号幅が短く、例えば送受信間の距離が長くて信
号がなまって遅れた場合には、ビットのずれが生じて伝
送ミスが生じていた。また、逆に、伝送ミスを防止しよ
うとして充分な信号幅を確保すると、■伝送サイクルが
長くなり、他の制御周期に悪影響を及ぼしていた。
However, according to the first method described above, since the number of data in one transmission cycle is large, the signal width of 1 bit is short during a certain cycle. In this case, a bit shift occurred and a transmission error occurred. On the other hand, if a sufficient signal width is secured in an attempt to prevent transmission errors, (1) the transmission cycle becomes longer, which adversely affects other control cycles.

また、第2の方法によると、ノイズ等によってアドレス
自体が変化して受信された場合、アドレスが変化したも
のか否かを受信側で判断できず、例えば、誤ったアト−
レスのRAMにデータを入れるような大きなミスを生じ
るおそれがあった。
Furthermore, according to the second method, if the address itself is changed due to noise or the like and is received, the receiving side cannot determine whether or not the address has changed.
There was a risk of making a big mistake such as putting data into the RAM of the receiver.

第3の方法の場合にも、第2の方法と同様な欠点を有し
ている。この方法によると、トップアドレスを基準にデ
ータを単に順番で識別するために、トップアドレスの受
信を誤まると全データが狂ってしまい、第2の方法以上
に大きなミスとなる。また、判断機能を持たせて、ノイ
ズが混入した場合にはアドレスを用いないようにして上
記不都合を防止しようとしても、この場合、次のトップ
アドレスを待機する外な(、待機している間はデータ伝
送が行われないことになる。
The third method also has the same drawbacks as the second method. According to this method, data is simply identified in order based on the top address, so if the top address is received incorrectly, all the data will be messed up, resulting in a bigger mistake than in the second method. Also, even if you try to prevent the above inconvenience by providing a judgment function and not using the address when noise is mixed in, in this case, there is no need to wait for the next top address (while waiting) data transmission will not take place.

しかも、何れの方法においても、一度伝送ミスが生じる
と、システムが復帰するまでに長大な時間がかかってし
まうという問題をも有している。
Moreover, both methods have the problem that once a transmission error occurs, it takes a long time for the system to recover.

本発明は以上の点を考慮してなされたもので、データの
伝送遅れによる伝送ミスや、ノイズ混入による伝送ミス
を有効に防止することができ、かつ、送受信側における
同期が外れた場合にも迅速に復帰することのできるデー
タ伝送システムを提供しようとするものである。
The present invention has been made in consideration of the above points, and can effectively prevent transmission errors due to data transmission delays and transmission errors due to noise contamination. The aim is to provide a data transmission system that can quickly recover.

〔問題点を解決するための手段〕[Means for solving problems]

かかる問題点を解決するため本発明においては、第1図
の機能ブロック図に示すように、1伝送サイクルにおい
て1データを送信するデータ送信手段3t、、ilと、
送信されたデータを受信するデータ受信手段32.42
とを有する複数の伝送局30.40を具えたデータ伝送
システムにおいて、当該伝送サイクルで伝送されるデー
タが何番目であるかを示すアドレスを送信するアドレス
送信手段33と、アドレスを順次変更するアドレスロー
テーション手段34とを少なくとも1つ以上の伝送局3
0に設けると共に、アドレス送信手段33により送信さ
れたアドレスを受信するアドレス受信手段43と、受信
アドレスと同様に順次変更するアドレスを内部で発生ず
る受信側ア[レスローティジョン手段44と、受信アド
レスと内部発生アドレスとを比較し、異なる場合に内部
発生アドレスが受信アドレスに一致するように同期制御
さ−Uるアドレス一致制御手段45とを他の伝送局40
に設けた。
In order to solve this problem, in the present invention, as shown in the functional block diagram of FIG. 1, data transmitting means 3t, il, which transmit one data in one transmission cycle,
Data receiving means 32.42 for receiving transmitted data
In a data transmission system comprising a plurality of transmission stations 30, 40, an address transmitting means 33 for transmitting an address indicating the number of data to be transmitted in the transmission cycle, and an address for sequentially changing the address. Rotation means 34 and at least one transmission station 3
address receiving means 43 for receiving the address transmitted by the address transmitting means 33; a receiving side address rotation means 44 for internally generating addresses that are sequentially changed in the same way as the receiving address; and the internally generated address, and if they are different, the internally generated address is synchronously controlled so that it matches the received address.
It was established in

〔作 用〕[For production]

■伝送サイクルで伝送局30.40間で伝送すするデー
タ間を1データとして信号幅を広くし伝送ミスを減少さ
せるようにした。
■In a transmission cycle, the data transmitted between transmission stations 30 and 40 is set as one data to widen the signal width and reduce transmission errors.

また、アドレスが送信されている伝送局40にも受信側
ア!・レスローティジョン手段44を設けて内部でアド
レスを発生させるようにした。
Also, the receiving side address is also sent to the transmission station 40 to which the address is being transmitted.・Reslotition means 44 is provided to generate an address internally.

その結果、受信アドレスと内部発生アドレスとを比較す
ることによりア)゛レスの伝送ミスを検出することがで
き、データの伝送ミスを未然に防止することができる。
As a result, by comparing the received address and the internally generated address, it is possible to detect a transmission error in the address, thereby making it possible to prevent data transmission errors.

さらに、アドレス一致制御手段45を設けて受信アドレ
゛スと内部発生アドレスが一致するよに同期制御させて
、同期が外れた場合にも迅速に復帰させるようにした。
Furthermore, an address matching control means 45 is provided to perform synchronization control so that the received address and internally generated address match, so that even if the synchronization is lost, the synchronization can be quickly restored.

〔実施例〕〔Example〕

以下、図面について、本発明をヒートポンプシステムに
適用した一実施例を詳述する。
An embodiment in which the present invention is applied to a heat pump system will be described in detail below with reference to the drawings.

第2図において、1はマイクロコンピュータ構成の室外
機コントローラ、2及び3はマイクロコンピュータ構成
の室内機コントローラであり、これらコントローラ1〜
3は、ケーブル4゜5.6を介して相互に接続されてい
る。
In FIG. 2, 1 is an outdoor unit controller configured with a microcomputer, and 2 and 3 are indoor unit controllers configured with a microcomputer.
3 are interconnected via cables 4°5.6.

各コントローラ1〜3は、それぞれ中央処理ユニット 
(CPtJ)7〜9、プログラムROM10〜12、R
AM13〜15を具え、CPU7〜9はROMl0〜1
2に格納されているプログラムをバス16〜18を介し
て取り込み、そのプログラムに基づき必要に応じてRA
M 13〜15にデータを記憶、更新してヒートポンプ
システムの制御動作を実行するようになされている。
Each controller 1 to 3 is a central processing unit.
(CPtJ)7~9, program ROM10~12, R
Equipped with AM13-15, CPU7-9 and ROM10-1
The program stored in RA 2 is loaded via buses 16 to 18, and the RA is loaded as necessary based on the program.
Data is stored and updated in M13 to M15 to execute control operations of the heat pump system.

その制御動作において、他のコントローラにデータを伝
送する必要が生したときには、以下に示す第3図又は第
4図の伝送プログラムに基づきデータ伝送を行なう。各
コントローラ1〜3は、それぞれインタフェース回路1
9〜21を内蔵し、インタフェース回路19〜21を介
して送出した信号を対応する信号整形回路22〜24に
おいて整形して所定のケーブル4及び6.4及び5,5
及び6に送り出し、または、ケーブル4及び6.4及び
5,5及び6を通じて到来した信号を信号整形回路22
〜24において整形した後、インタフェース回路19〜
21を介してコン]11−ラl〜3に取り込むようにな
されている。
In the control operation, when it becomes necessary to transmit data to another controller, data transmission is performed based on the transmission program shown in FIG. 3 or 4 shown below. Each controller 1 to 3 has an interface circuit 1.
9 to 21, and the signals sent through the interface circuits 19 to 21 are shaped in the corresponding signal shaping circuits 22 to 24 and sent to predetermined cables 4 and 6.4 and 5 and 5.
and 6, or the signals arriving through the cables 4 and 6.4 and 5, 5 and 6 are sent to the signal shaping circuit 22
After shaping in ~24, the interface circuit 19~
21 to the controllers 11-1 to 3.

この実施例の場合、室外機コントローラIがマスクコン
トローラ、各室内機コン1〜ローラ2゜3がスレーブコ
ントしI−うであり、マスクコントローラlのROMl
0に第3図に示すメインの伝送プログラムが格納されて
おり、スレーブコントローラ2.3に第4図に示す伝送
プログラムが格納されている。
In this embodiment, the outdoor unit controller I is the mask controller, each of the indoor unit controllers 1 to 2 and 3 are slave controls, and the ROM1 of the mask controller I is
The main transmission program shown in FIG. 3 is stored in the slave controller 2.0, and the transmission program shown in FIG. 4 is stored in the slave controller 2.3.

コントローラーのCPUTは、データ伝送指令が与えら
れると、ステップS1で当該プログラムを開始した後、
ステップS2に進んで回数フラグを反転する。その後、
ステップS3において、回数フラグの状態を判別し、そ
の結果、フラグが論理「l」に立上がっていると直接ス
テップS5に進み、フラグが論理「0」に立下かってい
るとステップS4においてアドレスを次のアドレスにロ
ーテーションして次のステップS5に進む。
When the CPU of the controller is given a data transmission command, it starts the program in step S1, and then
Proceeding to step S2, the number of times flag is inverted. after that,
In step S3, the state of the count flag is determined. As a result, if the flag has risen to logic "L", the process directly proceeds to step S5, and if the flag has fallen to logic "0", the address is set in step S4. Rotate to the next address and proceed to the next step S5.

この実施例の場合、2回連続して同一データを伝送する
ようにしており、回数フラグが論理「0」に立下がって
いることは1回目の伝送サイクルであることを示し、そ
こでステップS4においてアドレスをローテーションし
て通信すべきデータを決定し、他方、回数フラグが論理
「1」に立上がっていることにより2回目の伝送サイク
ルを示しているときはステップS4を飛ばしてアIレス
を変えないようにしている。
In this embodiment, the same data is transmitted twice in a row, and the number flag falling to logic "0" indicates that it is the first transmission cycle, so in step S4 The data to be communicated is determined by rotating the address, and on the other hand, if the number of times flag is rising to logic "1" indicating the second transmission cycle, step S4 is skipped and the address is changed. I try not to.

ステップS5は、コントローラ2及び3に伝送の開始を
知らlる割込信号を出力するステップで、このステップ
S5の処理を終了すると、CPU7は次のステップS6
においてアドレス(例えば回数フラグを含んでlバイ1
−でなる)を送信する。その後、CP U 7はステッ
プS7において当該アト゛レスに基づきどのコントロー
ラが送信動作をするコンl−I:s−ラかを判別する。
Step S5 is a step of outputting an interrupt signal to notify the controllers 2 and 3 of the start of transmission. When the process of step S5 is finished, the CPU 7 performs the next step S6.
address (e.g. including the count flag l by 1
-) is sent. Thereafter, in step S7, the CPU 7 determines which controller is the controller that performs the sending operation based on the address.

その判別結果、マスクコントローラ1が送信コントロー
ラであると判別すると、ステップS8に進んでデータを
送信し、その後ステップS9において当該伝送り′イク
ルにおりる処理を終了する。
As a result of the determination, if it is determined that the mask controller 1 is the transmitting controller, the process advances to step S8 to transmit the data, and then in step S9 the processing in the transmission cycle is ended.

これに対して、ステップS7の判別の結果、コントロー
ラ2又は3が送信コントローラであると判別すると、ス
テップSIO又はSllに進んでデータを受信する。次
いで、CPU7はステップS12に進んで回数フラグの
状態を判別し、同一データの1回目の伝送か、2回目の
伝送かを判別する。その結果、1回目の伝送であると判
別すると、ステップS13に進んで受信データをRAM
13の前回データレジスタに記憶してステップS9で当
該伝送サイクルの処理を終了する。
On the other hand, if it is determined that the controller 2 or 3 is the transmitting controller as a result of the determination in step S7, the process advances to step SIO or Sll to receive data. Next, the CPU 7 proceeds to step S12 and determines the state of the number of times flag, and determines whether it is the first transmission or the second transmission of the same data. As a result, if it is determined that this is the first transmission, the process proceeds to step S13 and the received data is stored in the RAM.
The data is stored in the previous data register No. 13, and the processing of the transmission cycle is ended in step S9.

これに対しそ、ステップ312において2回目の伝送で
あると判別すると、ステップS14に進んで、今回の受
信データが前回のデータレジスタに記憶した受信データ
と一致するか否かを判別する。一致することにより、肯
定結果を得ると、ステップS15において受信データを
有効なものとしてステップS9で当該処理を終了する。
On the other hand, if it is determined in step 312 that this is the second transmission, the process proceeds to step S14, where it is determined whether the received data this time matches the received data stored in the previous data register. If a positive result is obtained by matching, the received data is determined to be valid in step S15, and the process ends in step S9.

ステップS14において、例えば、前回の伝送又は今回
の伝送でノイズ等が混入して前回の受信データと今回の
受信データとが不一致の場合には、ステップS16に進
んで受信データを無効とし、2伝送サイクルで行なった
伝送は意味がなく、受信していないものと取扱ってステ
ップS9において当該処理を終了する。
In step S14, for example, if the previous received data and the current received data do not match due to noise etc. being mixed in the previous transmission or the current transmission, the process proceeds to step S16, where the received data is invalidated and the second transmission is performed. The transmission performed in the cycle is meaningless and is treated as not being received, and the process ends in step S9.

コントローラ2及び3の各CPU8.9は、マスクコン
ト1コーラ1から割込み信号(第3図ステップS5)が
Ill来する吉、第4図に示す伝送プログラムをステッ
プS20において開始した後、次のステップS21にお
いてマスクコントローラlから送信されたアドレス(第
3図ステップS6)を受信する。次いで、CI) U 
8 。
Each CPU 8.9 of the controllers 2 and 3 starts the transmission program shown in FIG. 4 in step S20 when the interrupt signal (step S5 in FIG. 3) is received from the mask controller 1 and the controller 1, and then executes the next step. In S21, the address transmitted from the mask controller l (step S6 in FIG. 3) is received. Then CI) U
8.

9はステップ322において、受信アドレスと内部で発
生した内部発生アドレスが一致し7たか否かを判断する
9, it is determined in step 322 whether the received address and the internally generated address match (7).

その結果、一致することにより肯定結果を得ると、ステ
ップ323〜S31の伝送動作を実質的に行なう。そご
で、ステップ323〜S31の伝送動作は、第3図にお
けるステップ87〜S16における伝送動作とほぼ同様
であるので、その説明を省略する。
As a result, if a positive result is obtained due to a match, the transmission operations of steps 323 to S31 are substantially performed. Therefore, since the transmission operations in steps 323 to S31 are substantially the same as the transmission operations in steps 87 to S16 in FIG. 3, the explanation thereof will be omitted.

このようにして、伝送動作を終了すると、CPU8,9
はステップS32に進んで、回数フラグを反転した後、
ステップS33において回数フラグの状態を判別し、そ
の結果、回数フラグが2回目(論理r l j ’)を
示しているときにはステップS34に進んで次の伝送サ
イクルのアドレスに内部発生アドレスを更新してステッ
プ335に進み、他方、回数フラグが1回目(論理「0
」)を示しているときには内部発生アドレスを更新する
ことなく直接ステップS35に進んでメインルーチンに
進む。すなわち、ステップ332〜S34は受信アドレ
スの歩進動作(第3図ステップ82〜S4)に合わせて
内部発生アドレスを歩進させていく処理を行なうステッ
プである。
When the transmission operation is finished in this way, the CPUs 8 and 9
Proceeds to step S32, after inverting the number of times flag,
In step S33, the state of the number flag is determined, and as a result, if the number flag indicates the second time (logical r l j '), the process advances to step S34, where the internally generated address is updated to the address of the next transmission cycle. The process advances to step 335, and on the other hand, the number of times flag is set to the first time (logical "0").
''), the process directly advances to step S35 and the main routine without updating the internally generated address. That is, steps 332 to S34 are steps for incrementing the internally generated address in accordance with the incrementing operation of the received address (steps 82 to S4 in FIG. 3).

上述のステップ322において否定結果を得ると、CP
U8.9はデータ伝送処理を行なうことなく、ステップ
336以下の各コントローラ1〜3間の同期をとる動作
処理に進む。
If a negative result is obtained in step 322 above, CP
U8.9 proceeds to step 336 and subsequent steps for synchronizing the controllers 1 to 3 without performing data transmission processing.

すなわち、ステップS36において、回数フラグが1回
目を示しているか否かを判断し、1回目と判断するとス
テップ337に進んで受信アドレスをRAM14.15
の前回アドレスレジスタに記憶してステップS35でメ
インルーチンに戻る。これに対して、ステップS36に
おいて2回目と判断するとステップ338に進んで1回
目のアドレスと今回のアドレスとが一致するか否かを判
断する。その結果、肯定結果を得ると、システj、S 
39に進んで、受信アドレスを内部発イIニアドレスレ
ジスタに記憶してステップS32に進み、次の伝送サイ
クルのステップS22で肯定結果が得られるようにする
That is, in step S36, it is determined whether or not the number of times flag indicates the first time, and if it is determined that it is the first time, the process advances to step 337 and the reception address is stored in the RAM 14.15.
is stored in the previous address register, and the process returns to the main routine in step S35. On the other hand, if it is determined in step S36 that it is the second time, the process proceeds to step 338, where it is determined whether or not the first address and the current address match. As a result, if a positive result is obtained, system j, S
The process proceeds to step S39, where the received address is stored in the internally generated address register, and the process proceeds to step S32, so that an affirmative result is obtained in step S22 of the next transmission cycle.

これに対して、ステップ338において否定結果を得る
と、ステップS35で直ちにメインルーランに戻る。
On the other hand, if a negative result is obtained in step 338, the process immediately returns to the main routine in step S35.

これらステップ336以下の処理は、受信アドレスと内
部発生アドレスの不一致の原因がノイズ等によるアドレ
スの破壊によるものか、リセットのタイミングのずれ等
による同期外れによるものかを判断していることを意味
し、アドレスを正確に受信しているが同期がとれていな
い場合にのみ内部発生アドレスを変更して同期をとり、
その他の場合(ノイズ等による場合で、1.2回目とも
同一アドレスになる確率は極めて低いと考えられる)は
、受信アドレスが変形したものとして受信アドレスが正
確に受信できるまで待機することになる。
These processes from step 336 onwards determine whether the cause of the mismatch between the received address and the internally generated address is due to destruction of the address due to noise, etc., or due to loss of synchronization due to a reset timing shift, etc. , only if the address is received correctly but not synchronized, change the internally generated address to synchronize,
In other cases (due to noise, etc., and the probability that the first and second addresses will be the same is considered to be extremely low), the reception address is assumed to have been transformed and the system waits until the reception address can be received correctly.

従って、上述の実施例によれば、1回の伝送サイクルに
おいて、lア1ルス及び1データだけを伝送するように
したので、■伝送サイクルに対する1ビツトの信号幅を
広くすることができ、信号の歪み、遅れ等による伝送ミ
スを従来に比して格段的に減少することができる。
Therefore, according to the above embodiment, only one pulse and one data are transmitted in one transmission cycle, so that the signal width of one bit for the transmission cycle can be widened, and the signal width can be increased. Transmission errors due to distortion, delay, etc. can be significantly reduced compared to the conventional method.

また、アドレスを受信するコントローラ2゜3は内部で
発生するアドレスを有し、受信アドレスと照合するよう
にしているので、ノイズによるアドレスの受信ミスを検
出することができ、ひいてはデータの伝送ミスを有効に
防止するごとができる。
In addition, the controller 2-3 that receives addresses has an internally generated address that is checked against the received address, so it is possible to detect errors in address reception due to noise, which in turn can prevent errors in data transmission. This can be effectively prevented.

さらにまた、送信側と受信側のコントローラ間で例えば
リセットのタイミングが異なって同期が外れた場合にも
、過去の受信アドレスに基づいて内部発生アドレスを変
更する(ステップ539)ようにしたので素早く同期状
態にすることができる。また、ノイズ等によって同期が
外れても、データの伝送動作を行なうことなく(ステッ
プS22?:否定結果)、同期の復帰動作に移行するの
で、この場合にも迅速に復帰することができる。
Furthermore, even if the sending and receiving controllers are out of synchronization due to different reset timings, for example, the internally generated address is changed based on the past received address (step 539), so synchronization is quick. can be in a state. Further, even if synchronization is lost due to noise or the like, the synchronization recovery operation is performed without performing a data transmission operation (step S22?: negative result), so that recovery can be quickly achieved in this case as well.

なお、1−述の実施例においては、通信局が3つのヒー
トボンプソステムに本発明を適用したものを示したが、
本発明はごれに限らず、通信局が2つ以十、イ5する伝
送システムに対して広(適用することができる。
In addition, in the embodiment described in 1-1, the communication station applied the present invention to three heat bomb systems, but
The present invention is applicable not only to transmission systems but also to transmission systems having two or more communication stations.

〔発明の効果〕〔Effect of the invention〕

以上のように本発明によれば、従来システムに比べて伝
送ミスを格段的に減少させることができる、しかも、各
局間で同期が外れた場合にも迅速に復帰さ−lることの
できるデータ伝送システムを容易にjiすることができ
る。
As described above, according to the present invention, it is possible to significantly reduce transmission errors compared to conventional systems, and data that can be quickly restored even when synchronization is lost between stations. The transmission system can be easily modified.

【図面の簡単な説明】[Brief explanation of drawings]

第1図は本発明の機能ブlコック図、第2図は本発明の
一実施例を示すブロック図、第3図及び第4図はその伝
送処理動作を示すフローチャートである。 30.40・・・伝送局、3141・・・データ送信手
段、32.42・・・データ受信手段、33・・・アド
レス送信手段、34・・・アドレスローテーション手段
、43・・・アドレス受信手段、44・・・受信側アド
レスローテーション手段、45・・・7「レス一致制御
手段。
FIG. 1 is a functional block diagram of the present invention, FIG. 2 is a block diagram showing an embodiment of the present invention, and FIGS. 3 and 4 are flowcharts showing the transmission processing operation thereof. 30.40... Transmission station, 3141... Data transmitting means, 32.42... Data receiving means, 33... Address transmitting means, 34... Address rotation means, 43... Address receiving means , 44... Receiving side address rotation means, 45... 7 "Response matching control means."

Claims (1)

【特許請求の範囲】[Claims] 1 伝送サイクルにおいて1データを送信するデータ送
信手段と、送信されたデータを受信するデータ受信手段
とを有する複数の伝送局を具えたデータ伝送システムに
おいて、当該伝送サイクルで伝送されるデータが何番目
であるかを示すアドレスを送信するアドレス送信手段と
、上記アドレスを順次変更するアドレスローテーション
手段とを少なくとも1つ以上の上記伝送局に設けと共に
、上記アドレス送信手段により送信されたアドレスを受
信するアドレス受信手段と、受信アドレスと同様に順次
変更するアドレスを内部で発生する受信側アドレスロー
テーション手段と、上記受信アドレスと上記内部発生ア
ドレスとを比較し、異なる場合に上記内部発生アドレス
が上記受信アドレスに一致するように同期制御させるア
ドレス一致制御手段とを他の上記伝送局に設けることを
特徴とするデータ伝送システム。
1. In a data transmission system comprising a plurality of transmission stations each having a data transmitting means for transmitting one data in a transmission cycle and a data receiving means for receiving the transmitted data, how many times is the data transmitted in the transmission cycle? At least one or more of the transmission stations is provided with an address transmission means for transmitting an address indicating whether the address is 1, and an address rotation means for sequentially changing the address, and an address for receiving the address transmitted by the address transmission means. a receiving means, a receiving side address rotation means that internally generates an address that is sequentially changed in the same way as the receiving address, and compares the receiving address and the internally generated address, and if they are different, the internally generated address is changed to the receiving address. A data transmission system characterized in that the other transmission station is provided with address matching control means for synchronously controlling the addresses so that they match.
JP61110499A 1986-05-16 1986-05-16 Data transmission system Pending JPS62268225A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP61110499A JPS62268225A (en) 1986-05-16 1986-05-16 Data transmission system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP61110499A JPS62268225A (en) 1986-05-16 1986-05-16 Data transmission system

Publications (1)

Publication Number Publication Date
JPS62268225A true JPS62268225A (en) 1987-11-20

Family

ID=14537308

Family Applications (1)

Application Number Title Priority Date Filing Date
JP61110499A Pending JPS62268225A (en) 1986-05-16 1986-05-16 Data transmission system

Country Status (1)

Country Link
JP (1) JPS62268225A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002529965A (en) * 1998-10-30 2002-09-10 サイエンス アプリケーションズ インターナショナル コーポレイション Agile network protocol for secure communication with guaranteed system availability

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002529965A (en) * 1998-10-30 2002-09-10 サイエンス アプリケーションズ インターナショナル コーポレイション Agile network protocol for secure communication with guaranteed system availability

Similar Documents

Publication Publication Date Title
US5307483A (en) Synchronization instruction for multiple processor network
JPS62268225A (en) Data transmission system
JPH1093594A (en) Serial bus controller
JPH0381862A (en) Equipment and method for communication of vehicle-mounted network
US7418558B2 (en) Information processing system, system control apparatus, and system control method
JPH04287150A (en) Synchronous serial bus system
JP2578773B2 (en) Serial data transfer device
JP2000227803A (en) Transmission control method and transmission control system for data link system of programmable controller
JPH0981525A (en) Parallel processing system
JPH0424676Y2 (en)
JPS61277242A (en) Automatic communication mode switching method
JP2743780B2 (en) Distributed processing equipment
JPS59161956A (en) Transmission controller
JPS62200127A (en) Air conditioner control method
JPH10326199A (en) Interrupt Synchronizer in Dual System
JP2634919B2 (en) Multiprocessor device
JPS6384228A (en) Data transmission system between master station and plural slave stations
JPS59200365A (en) Transfer system of control information
JPH05298247A (en) Hot line connection system
JPH10164666A (en) Time synchronizing method
JPH0654036A (en) Remote supervisory controller
JP2005234803A (en) Electronic controller and its serial communication method
JPH0795264B2 (en) Numerical judgment device
JPS61100036A (en) Duplicated system data reception processing system
JPH0528109A (en) Data reception system