Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7029965B2 - Communication method of board processing device and board processing device - Google Patents
[go: Go Back, main page]

JP7029965B2 - Communication method of board processing device and board processing device - Google Patents

Communication method of board processing device and board processing device Download PDF

Info

Publication number
JP7029965B2
JP7029965B2 JP2018004830A JP2018004830A JP7029965B2 JP 7029965 B2 JP7029965 B2 JP 7029965B2 JP 2018004830 A JP2018004830 A JP 2018004830A JP 2018004830 A JP2018004830 A JP 2018004830A JP 7029965 B2 JP7029965 B2 JP 7029965B2
Authority
JP
Japan
Prior art keywords
data
communication
unit
state
communication unit
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.)
Active
Application number
JP2018004830A
Other languages
Japanese (ja)
Other versions
JP2019125137A (en
Inventor
正廉 岩瀬
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tokyo Electron Ltd
Original Assignee
Tokyo Electron 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 Tokyo Electron Ltd filed Critical Tokyo Electron Ltd
Priority to JP2018004830A priority Critical patent/JP7029965B2/en
Publication of JP2019125137A publication Critical patent/JP2019125137A/en
Application granted granted Critical
Publication of JP7029965B2 publication Critical patent/JP7029965B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Transfer Systems (AREA)
  • Computer And Data Communications (AREA)
  • Container, Conveyance, Adherence, Positioning, Of Wafer (AREA)

Description

本発明の種々の側面及び実施形態は、基板処理装置の通信方法および基板処理装置に関するものである。 Various aspects and embodiments of the present invention relate to a communication method of a substrate processing apparatus and a substrate processing apparatus.

従来から、半導体ウエハなどの基板に対して基板処理を行う基板処理装置が知られている。このような基板処理装置としては、例えば、プラズマ処理装置が知られている。 Conventionally, a substrate processing apparatus for processing a substrate such as a semiconductor wafer has been known. As such a substrate processing apparatus, for example, a plasma processing apparatus is known.

ところで、基板処理装置では、装置自体や基板に異常が発生していないかを監視している。例えば、基板処理装置では、装置自体や基板の状態を各種のセンサによってサンプリングし、サンプリングデータを、データ通信により、装置を制御するコントローラに送信する。コントローラは、データ通信により受信したサンプリングデータに基づき、装置や基板に異常が発生していないかを監視する。このようなデータ通信には、例えば、リモートI/Oのように、センサ側の通信部とコントローラ側の通信部とが周期的にデータ通信を行うものがある。 By the way, the substrate processing apparatus monitors whether or not an abnormality has occurred in the apparatus itself or the substrate. For example, in a board processing device, the state of the device itself or the board is sampled by various sensors, and the sampled data is transmitted to a controller that controls the device by data communication. The controller monitors whether or not an abnormality has occurred in the device or the board based on the sampling data received by the data communication. In such data communication, for example, there is a remote I / O in which a communication unit on the sensor side and a communication unit on the controller side periodically perform data communication.

このようなデータ通信において、同じデータの重複取り込みやデータ抜けを防止する従来技術がある(例えば、特許文献1)。例えば、従来技術では、リモート子局とリモート親局とがデータ通信を行う際に、リモート親局にデータを取込まれた事をリモート子局に通知することで、リモート子局側でのデータ更新を適切なタイミングで行う事ができる。例えば、リモート子局は、送信対象のデータを更新し、通信タイミングでリモート親局へデータを送信する(第1の通信)。リモート親局は、次の通信タイミングで、データを取込んだことをリモート子局へ通知する受信トリガを送信する(第2の通信)。リモート子局は、受信トリガを受信した後に送信対象のデータを更新し、次の通信タイミングでデータをリモート親局へ送信する(第1の通信)。特許文献1では、このように通信タイミングごとに、第1の通信と第2の通信を交互に行うことで、同じデータの重複取り込みやデータ抜けを防止している。 In such data communication, there is a conventional technique for preventing duplicate capture and data omission of the same data (for example, Patent Document 1). For example, in the conventional technology, when the remote slave station and the remote master station perform data communication, the data on the remote slave station side is notified by notifying the remote slave station that the data has been fetched by the remote master station. Updates can be done at the right time. For example, the remote slave station updates the data to be transmitted and transmits the data to the remote master station at the communication timing (first communication). The remote master station transmits a reception trigger notifying the remote slave station that data has been acquired at the next communication timing (second communication). After receiving the reception trigger, the remote slave station updates the data to be transmitted and transmits the data to the remote master station at the next communication timing (first communication). In Patent Document 1, the first communication and the second communication are alternately performed at each communication timing in this way to prevent duplicate capture and data omission of the same data.

特開平11-338518号公報Japanese Unexamined Patent Publication No. 11-338518

しかしながら、従来技術では、1サイクルの通信ごとに、一方ずつ交互に送信データの更新を行う事となり、1回のデータ取り込み毎に2サイクルの通信が必要となる。 However, in the prior art, the transmission data is updated alternately one by one for each cycle of communication, and two cycles of communication are required for each data acquisition.

開示する基板処理装置の通信方法は、1つの実施態様において、周期的な通信タイミングで第1の通信部と第2の通信部とがデータ通信を行う。第1の通信部は、送信対象のデータを記憶部に蓄積する。第1の通信部は、通信タイミングで、2以上の状態のうち何れかの状態とされた第1のフラグおよび記憶部に蓄積されたデータを含んだ第1のデータを第2の通信部へ送信する。第1の通信部は、第2の通信部から受信される第2のデータに含まれる、2以上の状態のうち何れかの状態とされた第2のフラグの状態が前回のデータ通信の状態から変更されている場合、第1のフラグの状態を前回のデータ通信の状態とは異なる状態に変更すると共に、記憶部に蓄積されたデータを消去する。第2の通信部は、第1の通信部から受信される第1のデータに含まれる第1のフラグの状態が前回のデータ通信の状態から変更されている場合、第1のデータに含まれるデータを取り込むと共に、第2のフラグの状態を前回のデータ通信の状態とは異なる状態に変更する。第2の通信部は、通信タイミングで、第2のフラグを含んだ第2のデータを第1の通信部へ送信する。 In the communication method of the substrate processing apparatus disclosed, in one embodiment, the first communication unit and the second communication unit perform data communication at periodic communication timings. The first communication unit stores the data to be transmitted in the storage unit. The first communication unit transfers the first data including the data stored in the first flag and the storage unit, which are in any of two or more states, to the second communication unit at the communication timing. Send. In the first communication unit, the state of the second flag, which is one of two or more states included in the second data received from the second communication unit, is the state of the previous data communication. When changed from, the state of the first flag is changed to a state different from the state of the previous data communication, and the data stored in the storage unit is erased. The second communication unit is included in the first data when the state of the first flag included in the first data received from the first communication unit is changed from the state of the previous data communication. While fetching data, the state of the second flag is changed to a state different from the state of the previous data communication. The second communication unit transmits the second data including the second flag to the first communication unit at the communication timing.

開示する基板処理装置の通信方法の1つの態様によれば、通信タイミングごとに、第1の通信部から第2の通信部へデータを送信できるという効果を奏する。 According to one aspect of the communication method of the substrate processing apparatus disclosed, there is an effect that data can be transmitted from the first communication unit to the second communication unit at each communication timing.

図1は、実施形態に係るプラズマ処理装置の概略構成を示す断面図である。FIG. 1 is a cross-sectional view showing a schematic configuration of a plasma processing apparatus according to an embodiment. 図2は、データ通信を行う構成を概略的に示したブロック図である。FIG. 2 is a block diagram schematically showing a configuration for performing data communication. 図3は、スレーブ側のメモリに記憶されるデータを模式的に示す図である。FIG. 3 is a diagram schematically showing data stored in the memory on the slave side. 図4は、マスタ側のメモリに記憶されるデータを模式的に示す図である。FIG. 4 is a diagram schematically showing data stored in the memory on the master side. 図5は、データ通信の流れを説明するタイミングチャートである。FIG. 5 is a timing chart illustrating the flow of data communication.

以下、図面を参照して本願の開示する基板処理装置の通信方法および基板処理装置の実施形態について詳細に説明する。なお、各図面において同一又は相当の部分に対しては同一の符号を付すこととする。また、本実施形態により開示する発明が限定されるものではない。各実施形態は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。 Hereinafter, the communication method of the substrate processing apparatus disclosed in the present application and the embodiment of the substrate processing apparatus will be described in detail with reference to the drawings. In addition, the same reference numerals are given to the same or corresponding parts in each drawing. Further, the invention disclosed by the present embodiment is not limited. Each embodiment can be appropriately combined as long as the processing contents do not contradict each other.

[装置構成]
基板処理装置は、基板に対して所定の基板処理を行う装置である。このような基板処理装置としては、例えば、プラズマ処理装置が知られている。本実施形態では、基板処理装置を、基板に対してプラズマエッチングを行うプラズマ処理装置とした場合を例に説明する。プラズマ処理装置は、半導体ウエハ(以下、ウエハと言う)等の被処理体に対してプラズマ処理を行うシステムである。本実施形態では、プラズマ処理として、プラズマエッチングを行う場合を例に説明する。図1は、実施形態に係るプラズマ処理装置の概略構成を示す断面図である。
[Device configuration]
The substrate processing apparatus is an apparatus that performs predetermined substrate processing on a substrate. As such a substrate processing apparatus, for example, a plasma processing apparatus is known. In the present embodiment, a case where the substrate processing apparatus is a plasma processing apparatus that performs plasma etching on the substrate will be described as an example. The plasma processing apparatus is a system that performs plasma processing on an object to be processed such as a semiconductor wafer (hereinafter referred to as a wafer). In this embodiment, a case where plasma etching is performed as plasma processing will be described as an example. FIG. 1 is a cross-sectional view showing a schematic configuration of a plasma processing apparatus according to an embodiment.

プラズマ処理装置1は、金属製、例えば、アルミニウム又はステンレス鋼製の電気的に接地された密閉構造の円筒型をした処理室10を有している。この処理室10内に、被処理基板としてのウエハWを載置させる円柱形状の載置台(下部電極)11が配設されている。この載置台11は、例えばアルミニウム等の導電性材料からなる載置台本体12と、載置台本体12の上部に配置された、ウエハWを吸着するための例えばAl2O3等の絶縁材料からなる静電チャック13を備えている。載置台11と静電チャック13とは、接合層70によって接合されている。載置台本体12は、絶縁材を介して、処理室10の底から垂直上方に延びる筒状支持部15に支持されている。 The plasma processing apparatus 1 has a cylindrical processing chamber 10 made of metal, for example, made of aluminum or stainless steel and having an electrically grounded closed structure. In the processing chamber 10, a cylindrical mounting table (lower electrode) 11 on which the wafer W as a substrate to be processed is placed is arranged. The mounting table 11 has a mounting table main body 12 made of a conductive material such as aluminum and an electrostatic chuck made of an insulating material such as Al2O3 for adsorbing a wafer W arranged on the mounting table main body 12. It is equipped with 13. The mounting table 11 and the electrostatic chuck 13 are joined by a joining layer 70. The mounting table main body 12 is supported by a cylindrical support portion 15 extending vertically upward from the bottom of the processing chamber 10 via an insulating material.

処理室10の側壁と筒状支持部15との間には、排気路16が形成されている。排気路16の底部には、排気管17を介して排気装置18が接続されている。排気装置18は、真空ポンプを有し、処理室10内を所定の真空度まで減圧する。また、排気管17は、可変式バタフライバルブである自動圧力制御弁(automatic pressure control valve)19を有し、その自動圧力制御弁19によって処理室10内の圧力が制御されている。 An exhaust passage 16 is formed between the side wall of the processing chamber 10 and the tubular support portion 15. An exhaust device 18 is connected to the bottom of the exhaust passage 16 via an exhaust pipe 17. The exhaust device 18 has a vacuum pump and decompresses the inside of the processing chamber 10 to a predetermined degree of vacuum. Further, the exhaust pipe 17 has an automatic pressure control valve 19 which is a variable butterfly valve, and the pressure in the processing chamber 10 is controlled by the automatic pressure control valve 19.

載置台本体12には、プラズマ生成およびイオン引き込み用の高周波電圧を印加する高周波電源21が、整合器22および給電棒23を介して電気的に接続されている。高周波電源21は、所定の高周波、例えば、60MHzの高周波電力を載置台11に印加する。なお、高周波電源21は、複数設けられ、周波数の異なる複数の高周波を載置台11へ供給してもよい。例えば、高周波電源21は、複数設けられ、プラズマ生成用の高周波電力と、ウエハWへイオンを引き込むための高周波電力とを載置台11へ供給してもよい。 A high-frequency power supply 21 for applying a high-frequency voltage for plasma generation and ion attraction is electrically connected to the mounting table main body 12 via a matching unit 22 and a feeding rod 23. The high frequency power supply 21 applies a predetermined high frequency, for example, a high frequency power of 60 MHz to the mounting table 11. A plurality of high frequency power supplies 21 may be provided, and a plurality of high frequencies having different frequencies may be supplied to the mounting table 11. For example, a plurality of high frequency power supplies 21 may be provided, and high frequency power for plasma generation and high frequency power for drawing ions into the wafer W may be supplied to the mounting table 11.

処理室10の天井部には、接地電極としてのシャワーヘッド24が配設されている。載置台11とシャワーヘッド24との間には、高周波電源21から高周波電圧が印加される。シャワーヘッド24は、多数のガス通気孔25を有する下面の電極板26と、電極板26を着脱可能に支持する電極支持体27とを有する。電極支持体27の内部には、バッファ室28が設けられている。バッファ室28のガス導入口29には、処理ガス供給部30からのガス供給配管31が接続されている。 A shower head 24 as a ground electrode is arranged on the ceiling of the processing chamber 10. A high frequency voltage is applied from the high frequency power supply 21 between the mounting table 11 and the shower head 24. The shower head 24 has an electrode plate 26 on the lower surface having a large number of gas vent holes 25, and an electrode support 27 that detachably supports the electrode plate 26. A buffer chamber 28 is provided inside the electrode support 27. A gas supply pipe 31 from the processing gas supply unit 30 is connected to the gas introduction port 29 of the buffer chamber 28.

載置台本体12の内部には、例えば、円周方向に配置される環状の冷媒室35が設けられている。この冷媒室35には、チラーユニット36から配管37、38を介して所定温度の冷媒、例えば、冷却水が循環供給される。これにより、載置台本体12は所定の温度に冷却される。 Inside the mounting table main body 12, for example, an annular refrigerant chamber 35 arranged in the circumferential direction is provided. A refrigerant having a predetermined temperature, for example, cooling water, is circulated and supplied from the chiller unit 36 to the refrigerant chamber 35 via the pipes 37 and 38. As a result, the mounting table main body 12 is cooled to a predetermined temperature.

載置台本体12の上部に配置された静電チャック13は、所定の厚さを持ち、ウエハWに対応したサイズの円板形状に形成されている。静電チャック13の内部には、タングステン等の導電材料からなる電極板40が埋め込まれている。電極板40には、直流電源41が電気的に接続されている。静電チャック13は、直流電源41から電極板40に直流電圧を印加することにより、クーロン力でウエハWを吸着保持することができる。 The electrostatic chuck 13 arranged on the upper part of the mounting table main body 12 has a predetermined thickness and is formed in a disk shape having a size corresponding to the wafer W. An electrode plate 40 made of a conductive material such as tungsten is embedded in the electrostatic chuck 13. A DC power supply 41 is electrically connected to the electrode plate 40. The electrostatic chuck 13 can adsorb and hold the wafer W by Coulomb force by applying a DC voltage from the DC power supply 41 to the electrode plate 40.

上述のように所定の温度に冷却された載置台本体12の熱は、静電チャック13を介して、静電チャック13上面に吸着したウエハWに伝達される。静電チャック13上面には、処理室10内が減圧されても熱を効率よくウエハWに伝達させるために、第1ガス供給ライン46を介して、第1の熱伝達用ガス供給部52からHeなどの熱伝達用ガスが供給される。 As described above, the heat of the mounting table main body 12 cooled to a predetermined temperature is transferred to the wafer W adsorbed on the upper surface of the electrostatic chuck 13 via the electrostatic chuck 13. From the first heat transfer gas supply unit 52 to the upper surface of the electrostatic chuck 13 via the first gas supply line 46 in order to efficiently transfer heat to the wafer W even if the inside of the processing chamber 10 is depressurized. A heat transfer gas such as He is supplied.

載置台11は、静電チャック13を取り囲むように、環状のフォーカスリング60が上部に配置されている。また、処理室10の側壁には、ウエハWの搬入出口62を開閉するゲートバルブ63が取り付けられている。また、処理室10の周囲には、環状又は同心状に延びる磁石64が配置されている。 An annular focus ring 60 is arranged on the mounting table 11 so as to surround the electrostatic chuck 13. Further, a gate valve 63 for opening and closing the carry-in / outlet 62 of the wafer W is attached to the side wall of the processing chamber 10. Further, a magnet 64 extending in an annular shape or concentrically is arranged around the processing chamber 10.

また、載置台11を構成する載置台本体12と接合層70と静電チャック13には、貫通穴65が設けられる。貫通穴65の内部には、抵抗又はインダクタンスを介して電気的に接地されたプッシャーピン66が設けられる。なお、図1では、貫通穴65およびプッシャーピン66を1つ図示したが、貫通穴65およびプッシャーピン66は、載置台11の周方向に均等な間隔で、3つ以上設けられる。プッシャーピン66は、処理室10を気密にするとともに伸縮可能とした伸縮機構67にそれぞれ接続される。伸縮機構67は、駆動モータ68の駆動力により、伸縮し、プッシャーピン66を上下移動させる。プッシャーピン66は、ロードロック室の搬送装置よりウエハWの受け渡しを行い、静電チャック13にウエハWを接離する際に、上下移動する。 Further, a through hole 65 is provided in the mounting table main body 12, the bonding layer 70, and the electrostatic chuck 13 constituting the mounting table 11. Inside the through hole 65, a pusher pin 66 electrically grounded via a resistor or an inductance is provided. Although one through hole 65 and one pusher pin 66 are shown in FIG. 1, three or more through holes 65 and pusher pins 66 are provided at equal intervals in the circumferential direction of the mounting table 11. The pusher pin 66 is connected to an expansion / contraction mechanism 67 that makes the processing chamber 10 airtight and expandable / contractible. The expansion / contraction mechanism 67 expands / contracts by the driving force of the drive motor 68, and moves the pusher pin 66 up and down. The pusher pin 66 transfers the wafer W from the transfer device in the load lock chamber, and moves up and down when the wafer W is brought into contact with and detached from the electrostatic chuck 13.

ここで、ウエハWを処理室10内に受け渡す場合の搬入動作を簡単に説明する。ゲートバルブ63が開き、搬入出口62より搬送装置が、ウエハWを処理室10内に搬入する。次に、プッシャーピン66が貫通穴65を介して上昇しウエハWの裏面を支持し、搬送装置からウエハWを持ち上げる。その後、搬送装置は、搬入出口62よりロードロック室へ戻る。プッシャーピン66は、貫通穴65を介して下降する。これにより、ウエハWは、静電チャック13上に載置される。最後に、ゲートバルブ63が閉まることでウエハWが処理室10内に受け渡される。 Here, the carry-in operation when the wafer W is delivered into the processing chamber 10 will be briefly described. The gate valve 63 opens, and the transfer device carries the wafer W into the processing chamber 10 from the carry-in outlet 62. Next, the pusher pin 66 rises through the through hole 65 to support the back surface of the wafer W and lift the wafer W from the transfer device. After that, the transport device returns to the load lock chamber from the carry-in outlet 62. The pusher pin 66 descends through the through hole 65. As a result, the wafer W is placed on the electrostatic chuck 13. Finally, when the gate valve 63 is closed, the wafer W is delivered into the processing chamber 10.

次に、ウエハWを処理室10内から取り出す際の搬出動作を簡単に説明する。プッシャーピン66が貫通穴65を介して上昇することでウエハWが静電チャック13上から持ち上げられる。次に、ゲートバルブ63が開き、搬入出口62から搬送装置が処理室10内に入り、プッシャーピン66上に支持されているウエハWの下側まで来る。次に、プッシャーピン66が貫通穴65を介して下降し、ウエハWが搬送装置に載置される。その後、搬送装置は搬入出口62よりロードロック室へ戻り、ウエハWがチャンバー内から搬出される。 Next, the unloading operation when the wafer W is taken out from the processing chamber 10 will be briefly described. The wafer W is lifted from the electrostatic chuck 13 by raising the pusher pin 66 through the through hole 65. Next, the gate valve 63 opens, and the transfer device enters the processing chamber 10 from the carry-in outlet 62 and comes to the lower side of the wafer W supported on the pusher pin 66. Next, the pusher pin 66 descends through the through hole 65, and the wafer W is placed on the transfer device. After that, the transfer device returns to the load lock chamber from the carry-in outlet 62, and the wafer W is carried out from the chamber.

プラズマ処理装置の処理室10内では、磁石64によって一方向に向かう水平磁界が形成されると共に、載置台11とシャワーヘッド24との間に印加された高周波電圧によって鉛直方向のRF電界が形成され、これにより、処理室10内において処理ガスを介したマグネトロン放電が行われ、載置台11の表面近傍において処理ガスから高密度のプラズマが生成される。 In the processing chamber 10 of the plasma processing apparatus, a horizontal magnetic field directed in one direction is formed by the magnet 64, and a vertical RF electric field is formed by a high frequency voltage applied between the mounting table 11 and the shower head 24. As a result, magnetron discharge is performed in the processing chamber 10 via the processing gas, and high-density plasma is generated from the processing gas in the vicinity of the surface of the mounting table 11.

上記のように構成されたプラズマ処理装置1は、制御部80によって、その動作が統括的に制御される。この制御部80は、例えば、コンピュータであり、プラズマ処理装置1の各部を制御する。プラズマ処理装置1は、制御部80によって、その動作が統括的に制御される。 The operation of the plasma processing device 1 configured as described above is collectively controlled by the control unit 80. The control unit 80 is, for example, a computer and controls each unit of the plasma processing device 1. The operation of the plasma processing device 1 is collectively controlled by the control unit 80.

ところで、プラズマ処理装置1は、装置自体やウエハWに異常が発生していないかを監視している。例えば、プラズマ処理装置1では、装置自体や基板の状態を各種のセンサによって周期的にサンプリングし、サンプリングデータを、データ通信により、装置を制御する制御部80に送信する。制御部80は、データ通信により受信したサンプリングデータに基づき、装置や基板に異常が発生していないかを監視する。 By the way, the plasma processing apparatus 1 monitors whether or not an abnormality has occurred in the apparatus itself or the wafer W. For example, in the plasma processing device 1, the state of the device itself or the substrate is periodically sampled by various sensors, and the sampling data is transmitted to the control unit 80 that controls the device by data communication. The control unit 80 monitors whether or not an abnormality has occurred in the device or the board based on the sampling data received by the data communication.

例えば、本実施形態に係るプラズマ処理装置1は、駆動モータ68に駆動トルクを検出するセンサ68aを設け、センサ68aにより、10msecの周期で駆動モータ68に駆動トルクをサンプリングする。プラズマ処理装置1では、サンプリングデータのデータ通信をリモートI/Oにより行っている。サンプリングされた駆動トルクのサンプリングデータは、リモートI/Oによるデータ通信により、制御部80に送信される。 For example, in the plasma processing device 1 according to the present embodiment, the drive motor 68 is provided with a sensor 68a for detecting the drive torque, and the sensor 68a samples the drive torque in the drive motor 68 at a cycle of 10 msec. In the plasma processing apparatus 1, data communication of sampling data is performed by remote I / O. The sampled drive torque sampling data is transmitted to the control unit 80 by data communication by remote I / O.

制御部80は、受信したサンプリングデータに基づき、ウエハWに不要な負荷がかかっていないかを監視する。例えば、制御部80は、ウエハWを搬入、搬出した際のサンプリングデータに所定値以上の駆動トルクが記録されている場合、ウエハWに不要な負荷がかかっていると判定する。 The control unit 80 monitors whether or not an unnecessary load is applied to the wafer W based on the received sampling data. For example, the control unit 80 determines that an unnecessary load is applied to the wafer W when the driving torque of a predetermined value or more is recorded in the sampling data when the wafer W is carried in and out.

このようにプラズマ処理装置1は、サンプリングデータのデータ通信をリモートI/Oにより行っている。リモートI/Oに対応する接続方式である、例えばデバイスネット(DeviceNet)は、枝状分岐のバス接続や、分岐タップを使用したスター型接続などのネットワークに対応しており、ネットワークに接続されたマスタ通信部とスレーブ通信部とがデータ通信を行うマスタ・スレーブ方式の通信方式である。マスタ通信部は、複数のスレーブ通信部とデータ通信が可能である。これにより、プラズマ処理装置1は、センサ68aなどの各種のデータの出力元ごとに、データを入出力するためのインターフェースを制御部80に設ける必要が無くなる。これにより、プラズマ処理装置1は、制御部80のインターフェースの構成を簡略化できる。また、プラズマ処理装置1は、センサ68aなどの各種のデータの出力元からの配線を制御部80に直接接続する必要が無くなる。このため、プラズマ処理装置1は、制御部80を物理的により離れた位置に配置可能となる。また、1つの制御部80が複数のプラズマ処理装置1を制御する構成とすることも可能となる。 As described above, the plasma processing apparatus 1 performs data communication of sampling data by remote I / O. The device net (DeviceNet), which is a connection method corresponding to remote I / O, supports networks such as branch-shaped branch bus connections and star-shaped connections using branch taps, and is connected to the network. This is a master-slave communication method in which the master communication unit and the slave communication unit perform data communication. The master communication unit can perform data communication with a plurality of slave communication units. This eliminates the need for the plasma processing device 1 to provide the control unit 80 with an interface for inputting / outputting data for each output source of various data such as the sensor 68a. As a result, the plasma processing device 1 can simplify the configuration of the interface of the control unit 80. Further, the plasma processing device 1 eliminates the need to directly connect the wiring from the output source of various data such as the sensor 68a to the control unit 80. Therefore, the plasma processing device 1 can arrange the control unit 80 at a position physically farther away. Further, it is possible to configure one control unit 80 to control a plurality of plasma processing devices 1.

[データ通信]
次に、サンプリングデータのデータ通信について説明する。図2は、データ通信を行う構成を概略的に示したブロック図である。
[data communication]
Next, data communication of sampling data will be described. FIG. 2 is a block diagram schematically showing a configuration for performing data communication.

センサ68aには、スレーブ通信部100が接続されている。制御部80には、マスタ通信部101が接続されている。スレーブ通信部100には、センサ68aから10msecの周期で駆動モータ68の駆動トルクを示すサンプリングデータが入力する。スレーブ通信部100とマスタ通信部101とは、リモートI/Oに対応したネットワーク102に接続されており、周期的な通信タイミングでネットワーク102を介してデータ通信を行う。例えば、スレーブ通信部100とマスタ通信部101とは、マスタ通信部101の制御の元、100msecの周期でデータ通信を行い、互いのデータを交換する。本実施形態では、スレーブ通信部100が本発明の第1の通信部に対応し、マスタ通信部101が本発明の第2の通信部に対応する。なお、図2では、説明を簡略化するため、ネットワーク102にスレーブ通信部100とマスタ通信部101のみが接続されているものとしたが、他のセンサのサンプリングデータを送信するデータ通信部など、その他の通信部が接続されていてもよい。 A slave communication unit 100 is connected to the sensor 68a. A master communication unit 101 is connected to the control unit 80. Sampling data indicating the drive torque of the drive motor 68 is input to the slave communication unit 100 from the sensor 68a at a cycle of 10 msec. The slave communication unit 100 and the master communication unit 101 are connected to the network 102 corresponding to the remote I / O, and perform data communication via the network 102 at periodic communication timings. For example, the slave communication unit 100 and the master communication unit 101 perform data communication at a cycle of 100 msec under the control of the master communication unit 101, and exchange data with each other. In the present embodiment, the slave communication unit 100 corresponds to the first communication unit of the present invention, and the master communication unit 101 corresponds to the second communication unit of the present invention. In FIG. 2, for simplification of the explanation, it is assumed that only the slave communication unit 100 and the master communication unit 101 are connected to the network 102, but the data communication unit that transmits the sampling data of other sensors, etc. Other communication units may be connected.

スレーブ通信部100は、メモリ110と、通信ユニット111と、制御ユニット112とを有する。 The slave communication unit 100 includes a memory 110, a communication unit 111, and a control unit 112.

マスタ通信部101も、スレーブ通信部100と同様に構成されており、メモリ120と、通信ユニット121と、制御ユニット122とを有する。なお、マスタ通信部101は、制御部80によって実現されてもよい。すなわち、制御部80がマスタ通信部101の機能を有してもよい。 The master communication unit 101 is also configured in the same manner as the slave communication unit 100, and has a memory 120, a communication unit 121, and a control unit 122. The master communication unit 101 may be realized by the control unit 80. That is, the control unit 80 may have the function of the master communication unit 101.

メモリ110は、各種のデータを記憶する。例えば、メモリ110は、マスタ通信部101へ送信する送信対象のデータを記憶する。例えば、メモリ110は、センサ68aから入力したサンプリングデータを記憶する。また、メモリ110は、マスタ通信部101から受信したデータを記憶する。 The memory 110 stores various data. For example, the memory 110 stores data to be transmitted to the master communication unit 101. For example, the memory 110 stores sampling data input from the sensor 68a. Further, the memory 110 stores the data received from the master communication unit 101.

図3は、スレーブ側のメモリに記憶されるデータを模式的に示す図である。図3は、送信対象のデータと、受信したデータとを左右に分けて示している。左側の「スレーブOUT」に示される各データが送信対象のデータである。右側の「スレーブIN」に示される各データがマスタ通信部101から受信したデータである。 FIG. 3 is a diagram schematically showing data stored in the memory on the slave side. FIG. 3 shows the data to be transmitted and the received data separately on the left and right. Each data shown in "slave OUT" on the left side is the data to be transmitted. Each data shown in "slave IN" on the right side is the data received from the master communication unit 101.

メモリ110には、左側の「スレーブOUT」に示すように、サンプリングデータが記憶される。本実施形態では、サンプリングデータを16ビットのデータとしており、サンプリングデータ1~NのN個のサンプリングデータが示されている。また、メモリ110には、1ビットのCLKOUTと、15ビットの記憶領域にサンプリングデータのデータ格納数や補足情報を記憶する。CLKOUTは、「0」と「1」の2つの状態に変更可能とされたフラグである。本実施形態では、CLKOUTが本発明の第1のフラグに対応する。補足情報には、スレーブ側からマスタ側への指示情報やスレーブ側の状態を示す状態情報などの各種の情報が格納される。 Sampling data is stored in the memory 110 as shown in the “slave OUT” on the left side. In the present embodiment, the sampling data is 16-bit data, and N sampling data of sampling data 1 to N are shown. Further, the memory 110 stores 1-bit CLKOUT and a 15-bit storage area for the number of sampled data stored and supplementary information. CLKOUT is a flag that can be changed into two states, "0" and "1". In this embodiment, CLKOUT corresponds to the first flag of the present invention. The supplementary information stores various information such as instruction information from the slave side to the master side and state information indicating the state of the slave side.

また、メモリ110には、右側の「スレーブIN」に示すように、1ビットのCLKINと、15ビットの記憶領域に補足情報を記憶する。CLKINは、「0」と「1」の2つの状態に変更可能とされたフラグである。本実施形態では、CLKOUTが本発明の第2のフラグに対応する。補足情報には、マスタ側からスレーブ側への指示情報やマスタ側の状態を示す状態情報などの各種の情報が格納される。 Further, in the memory 110, as shown in the “slave IN” on the right side, supplementary information is stored in the 1-bit CLKIN and the 15-bit storage area. CLKIN is a flag that can be changed into two states, "0" and "1". In this embodiment, CLKOUT corresponds to the second flag of the present invention. The supplementary information stores various information such as instruction information from the master side to the slave side and state information indicating the state of the master side.

図2に戻る。通信ユニット111は、リモートI/Oに対応した通信を行う。通信ユニット111には、後述する第1の送信データ制御部132から送信対象のデータが格納される。通信ユニット111は、格納された送信対象のデータを、周期的な通信タイミングで、マスタ通信部101の通信ユニット121へ送信する。また、通信ユニット111は、周期的な通信タイミングで、マスタ通信部101の通信ユニット121からデータを受信する。通信ユニット111は、受信したデータをメモリ110に格納する。例えば、通信ユニット111は、図3の右側の「スレーブIN」のデータをマスタ通信部101の通信ユニット121から受信し、メモリ110に格納する。「スレーブIN」のデータは、通信タイミングごとに、マスタ通信部101から受信される。メモリ110の「スレーブIN」のデータは、マスタ通信部101が送信するデータを変更された場合、通信タイミングでデータの変更が反映される。 Return to FIG. The communication unit 111 performs communication corresponding to the remote I / O. The communication unit 111 stores data to be transmitted from the first transmission data control unit 132, which will be described later. The communication unit 111 transmits the stored data to be transmitted to the communication unit 121 of the master communication unit 101 at periodic communication timings. Further, the communication unit 111 receives data from the communication unit 121 of the master communication unit 101 at periodic communication timings. The communication unit 111 stores the received data in the memory 110. For example, the communication unit 111 receives the data of the “slave IN” on the right side of FIG. 3 from the communication unit 121 of the master communication unit 101 and stores it in the memory 110. The data of the "slave IN" is received from the master communication unit 101 at each communication timing. When the data transmitted by the master communication unit 101 is changed, the data of the "slave IN" of the memory 110 reflects the change of the data at the communication timing.

制御ユニット112は、CPU(Central Processing Unit)、MPU(Micro Processing Unit)等の電子回路や、PLC(Programmable Logic Controller)、ASIC(Application Specific Integrated Circuit)、FPGA(Field Programmable Gate Array)等の集積回路を備えた構成とされており、通信ユニット111により送受信するデータの制御を行う。制御ユニット112は、各種の処理手順を規定したプログラムや制御データを格納するための内部メモリを有し、これらによって種々の処理を実行する。制御ユニット112は、各種のプログラムが動作することにより各種の処理部として機能する。例えば、制御ユニット112は、蓄積部130と、第1の変更部131と、第1の送信データ制御部132と、消去部133とを有する。本実施形態では、メモリ110が本発明の記憶部に対応し、通信ユニット111が本発明の送信部に対応する。 The control unit 112 includes electronic circuits such as CPU (Central Processing Unit) and MPU (Micro Processing Unit), and integrated circuits such as PLC (Programmable Logic Controller), ASIC (Application Specific Integrated Circuit), and FPGA (Field Programmable Gate Array). The communication unit 111 controls the data to be transmitted and received. The control unit 112 has an internal memory for storing programs and control data that specify various processing procedures, and executes various processing by these. The control unit 112 functions as various processing units by operating various programs. For example, the control unit 112 has a storage unit 130, a first change unit 131, a first transmission data control unit 132, and an erasure unit 133. In the present embodiment, the memory 110 corresponds to the storage unit of the present invention, and the communication unit 111 corresponds to the transmission unit of the present invention.

蓄積部130は、送信対象のデータをメモリ110に蓄積する。例えば、蓄積部130は、10msecの周期でセンサ68aから入力するサンプリングデータをメモリ110に順次格納する。また、蓄積部130は、メモリ110のデータ格納数の値を、現在、メモリ110に蓄積されたサンプリングデータの数に更新する。 The storage unit 130 stores the data to be transmitted in the memory 110. For example, the storage unit 130 sequentially stores the sampling data input from the sensor 68a in the memory 110 at a cycle of 10 msec. Further, the storage unit 130 updates the value of the number of data stored in the memory 110 to the number of sampling data currently stored in the memory 110.

第1の変更部131は、通信タイミングに対応したタイミングで、メモリ110に記憶されたCLKOUTの状態を異なる状態に変更する。例えば、第1の変更部131は、CLKINの状態を周期的に監視する。第1の変更部131は、CLKINの状態が変化した場合、メモリ110に記憶されたCLKOUTの状態を異なる状態に変更する。なお、第1の変更部131は、第1の送信データ制御部132または消去部133がCLKINの状態の変化を検出した場合に、メモリ110に記憶されたCLKOUTの状態を異なる状態に変更してもよい。 The first changing unit 131 changes the state of the CLKOUT stored in the memory 110 to a different state at a timing corresponding to the communication timing. For example, the first change unit 131 periodically monitors the state of CLKIN. When the state of CLKIN changes, the first changing unit 131 changes the state of CLKOUT stored in the memory 110 to a different state. When the first transmission data control unit 132 or the erase unit 133 detects a change in the CLKIN state, the first change unit 131 changes the CLKOUT state stored in the memory 110 to a different state. May be good.

第1の送信データ制御部132は、マスタ通信部101へ送信するデータを制御する。例えば、第1の送信データ制御部132は、通信タイミングに対応したタイミングで、送信対象のデータを通信ユニット111に格納する。例えば、第1の送信データ制御部132は、第1の変更部131によるCLKOUTの状態の変更が完了した場合、次の通信タイミングまでに、図3の「スレーブOUT」に示したCLKOUT、格納数、補足情報およびサンプリングデータを通信ユニット111に格納する。例えば、第1の送信データ制御部132は、第1の変更部131によるCLKOUTの状態の変更が完了すると、メモリ110に記憶されたCLKOUT、データ格納数、補足情報およびサンプリングデータを通信ユニット111に格納する。 The first transmission data control unit 132 controls the data to be transmitted to the master communication unit 101. For example, the first transmission data control unit 132 stores the data to be transmitted in the communication unit 111 at a timing corresponding to the communication timing. For example, when the change of the CLKOUT state by the first change unit 131 is completed, the first transmission data control unit 132 has the CLKOUT and the number of stored CLKOUTs shown in the “slave OUT” of FIG. 3 by the next communication timing. , Supplementary information and sampling data are stored in the communication unit 111. For example, when the change of the CLKOUT state by the first change unit 131 is completed, the first transmission data control unit 132 transfers the CLKOUT, the number of stored data, the supplementary information, and the sampling data stored in the memory 110 to the communication unit 111. Store.

消去部133は、通信タイミングに対応したタイミングで、メモリ110に記憶された送信対象のデータを消去する。例えば、消去部133は、第1の送信データ制御部132による送信対象のデータの通信ユニット111への格納が完了した場合、メモリ110から、図3の「スレーブOUT」に示したサンプリングデータを消去する。例えば、消去部133は、第1の送信データ制御部132による送信対象のデータの通信ユニット111への格納が完了すると、メモリ110に記憶されたサンプリングデータを消去する。 The erasing unit 133 erases the data to be transmitted stored in the memory 110 at a timing corresponding to the communication timing. For example, the erasing unit 133 erases the sampling data shown in the “slave OUT” of FIG. 3 from the memory 110 when the storage of the data to be transmitted by the first transmission data control unit 132 in the communication unit 111 is completed. do. For example, the erasing unit 133 erases the sampling data stored in the memory 110 when the storage of the data to be transmitted by the first transmission data control unit 132 in the communication unit 111 is completed.

マスタ通信部101のメモリ120は、各種のデータを記憶する。例えば、メモリ120は、スレーブ通信部100から受信したデータを記憶する。また、メモリ120は、スレーブ通信部100へ送信する送信対象のデータを記憶する。 The memory 120 of the master communication unit 101 stores various data. For example, the memory 120 stores data received from the slave communication unit 100. Further, the memory 120 stores data to be transmitted to the slave communication unit 100.

図4は、マスタ側のメモリに記憶されるデータを模式的に示す図である。図4は、送信対象のデータと、受信したデータとを左右に分けて示している。左側の「マスタIN」に示される各データがスレーブ通信部100から受信したデータである。「マスタIN」のデータは、図3の「スレーブOUT」のデータと同一である。右側の「マスタOUT」に示される各データが送信対象のデータである。「マスタOUT」のデータは、図3の「スレーブIN」のデータと同一である。 FIG. 4 is a diagram schematically showing data stored in the memory on the master side. FIG. 4 shows the data to be transmitted and the received data separately on the left and right. Each data shown in the "master IN" on the left side is the data received from the slave communication unit 100. The data of "master IN" is the same as the data of "slave OUT" in FIG. Each data shown in "master OUT" on the right side is the data to be transmitted. The data of "master OUT" is the same as the data of "slave IN" in FIG.

図2に戻る。通信ユニット121は、リモートI/Oに対応した通信を行う。通信ユニット121には、後述する第2の送信データ制御部141から送信対象のデータが格納される。通信ユニット121は、格納された送信対象のデータを、周期的な通信タイミングで、通信ユニット111へ送信する。また、通信ユニット121は、周期的な通信タイミングで、通信ユニット111からデータを受信する。通信ユニット121は、受信したデータをメモリ120に格納する。例えば、通信ユニット121は、図4の左側の「マスタIN」のデータをスレーブ通信部100の通信ユニット111から受信し、メモリ120に格納する。「マスタIN」のデータは、通信タイミングごとにスレーブ通信部100から受信される。メモリ120の「マスタIN」のデータは、スレーブ通信部100が送信するデータを変更された場合、通信タイミングでデータの変更が反映される。 Return to FIG. The communication unit 121 performs communication corresponding to the remote I / O. The communication unit 121 stores data to be transmitted from the second transmission data control unit 141, which will be described later. The communication unit 121 transmits the stored data to be transmitted to the communication unit 111 at periodic communication timings. Further, the communication unit 121 receives data from the communication unit 111 at periodic communication timings. The communication unit 121 stores the received data in the memory 120. For example, the communication unit 121 receives the data of the “master IN” on the left side of FIG. 4 from the communication unit 111 of the slave communication unit 100 and stores it in the memory 120. The "master IN" data is received from the slave communication unit 100 at each communication timing. When the data transmitted by the slave communication unit 100 is changed, the data of the "master IN" of the memory 120 reflects the change of the data at the communication timing.

制御ユニット122は、制御ユニット112と同様の構成とされており、各種のプログラムが動作することにより各種の処理部として機能する。例えば、制御ユニット122は、取込部140と、第2の送信データ制御部141と、第2の変更部142とを有する。 The control unit 122 has the same configuration as the control unit 112, and functions as various processing units by operating various programs. For example, the control unit 122 has an acquisition unit 140, a second transmission data control unit 141, and a second change unit 142.

取込部140は、通信タイミングに対応したタイミングで、メモリ120から受信したデータを取り込む。例えば、取込部140は、CLKOUTの状態を周期的に監視する。取込部140は、CLKOUTの状態が変化した場合、メモリ120から、図4の「マスタIN」に示したデータ格納数、補足情報および各サンプリングデータを取り込む。取込部140は、取り込んだデータ格納数、補足情報および各サンプリングデータを制御部80へ出力する。 The acquisition unit 140 acquires data received from the memory 120 at a timing corresponding to the communication timing. For example, the capture unit 140 periodically monitors the state of CLKOUT. When the state of CLKOUT changes, the acquisition unit 140 acquires the number of stored data, supplementary information, and each sampling data shown in the “master IN” of FIG. 4 from the memory 120. The acquisition unit 140 outputs the number of captured data, supplementary information, and each sampling data to the control unit 80.

これにより、各サンプリングデータが制御部80へ伝送される。制御部80は、各サンプリングデータにより示される駆動モータ68の駆動トルクに基づき、ウエハWに不要な負荷がかかっていないかを監視する。例えば、制御部80は、所定値以上の駆動トルクが記録されている場合、ウエハWに不要な負荷がかかっていると判定する。 As a result, each sampling data is transmitted to the control unit 80. The control unit 80 monitors whether or not an unnecessary load is applied to the wafer W based on the drive torque of the drive motor 68 indicated by each sampling data. For example, when the drive torque of a predetermined value or more is recorded, the control unit 80 determines that an unnecessary load is applied to the wafer W.

第2の変更部142は、通信タイミングに対応したタイミングで、メモリ120に記憶されたCLKINの状態を異なる状態に変更する。例えば、第2の変更部142は、取込部140によるデータの取り込みが完了した場合、次の通信タイミングまでに、メモリ120に記憶されたCLKINの状態を異なる状態に変更する。例えば、第2の変更部142は、取込部140によるデータの取り込みが完了すると、メモリ120に記憶されたCLKINの状態を異なる状態に変更する。 The second changing unit 142 changes the state of CLKIN stored in the memory 120 to a different state at a timing corresponding to the communication timing. For example, when the data acquisition by the acquisition unit 140 is completed, the second change unit 142 changes the state of the CLKIN stored in the memory 120 to a different state by the next communication timing. For example, the second change unit 142 changes the state of the CLKIN stored in the memory 120 to a different state when the data acquisition by the acquisition unit 140 is completed.

第2の送信データ制御部141は、スレーブ通信部100へ送信するデータを制御する。例えば、第2の送信データ制御部141は、通信タイミングに対応したタイミングで、送信対象のデータを通信ユニット121に格納する。例えば、第2の送信データ制御部141は、第2の変更部142によるCLKINの状態の変更が完了した場合、次の通信タイミングまでに、図4の「マスタOUT」に示したCLKINおよび補足情報を通信ユニット121に格納する。例えば、第2の送信データ制御部141は、第2の変更部142によるCLKINの状態の変更が完了すると、メモリ120に記憶されたCLKINおよび補足情報を通信ユニット121に格納する。 The second transmission data control unit 141 controls the data to be transmitted to the slave communication unit 100. For example, the second transmission data control unit 141 stores the data to be transmitted in the communication unit 121 at a timing corresponding to the communication timing. For example, when the second transmission data control unit 141 completes the change of the CLKIN state by the second change unit 142, the CLKIN and supplementary information shown in the “master OUT” of FIG. 4 are reached by the next communication timing. Is stored in the communication unit 121. For example, the second transmission data control unit 141 stores the CLKIN and supplementary information stored in the memory 120 in the communication unit 121 when the change of the CLKIN state by the second change unit 142 is completed.

次に、データ通信の流れを説明する。図5は、データ通信の流れを説明するタイミングチャートである。図5には、上部に、センサ68aでのサンプリングデータのサンプリングの周期が示されている。サンプリングの周期は、例えば、10msecとする。 Next, the flow of data communication will be described. FIG. 5 is a timing chart illustrating the flow of data communication. FIG. 5 shows the sampling period of the sampling data by the sensor 68a at the upper part. The sampling period is, for example, 10 msec.

また、図5には、スレーブ側として、スレーブ通信部100のメモリ110に蓄積されたサンプリングデータのデータ量と、メモリ110に記憶されたCLKOUTおよびCLKINの状態とが示されている。CLKOUTおよびCLKINは、「0」と「1」の2つの状態に変更可能とされている。 Further, FIG. 5 shows the amount of sampling data stored in the memory 110 of the slave communication unit 100 and the states of CLKOUT and CLKIN stored in the memory 110 as the slave side. CLKOUT and CLKIN can be changed to two states, "0" and "1".

また、図5には、マスタ側として、リモートI/O通信のタイミングと、マスタ通信部101のメモリ120に記憶されたCLKOUTおよびCLKINの状態とが示されている。リモートI/O通信のタイミングは、通信ユニット111と通信ユニット121とが通信を行う通信タイミングである。図5の例では、通信タイミングT1、T2、T3が示されている。通信タイミングの周期は、例えば、100msecとする。 Further, FIG. 5 shows the timing of remote I / O communication and the states of CLKOUT and CLKIN stored in the memory 120 of the master communication unit 101 as the master side. The timing of remote I / O communication is the communication timing at which the communication unit 111 and the communication unit 121 communicate with each other. In the example of FIG. 5, communication timings T1, T2, and T3 are shown. The communication timing cycle is, for example, 100 msec.

図5の例では、最初、スレーブ側のCLKINが「1」の状態であり、スレーブ側のCLKOUTが「0」の状態であり、マスタ側のCLKOUTが「1」の状態であり、マスタ側のCLKINが「0」の状態であるものとする。 In the example of FIG. 5, at first, the CLKIN on the slave side is in the “1” state, the CLKOUT on the slave side is in the “0” state, and the CLKOUT on the master side is in the “1” state. It is assumed that CLKIN is in the state of "0".

スレーブ通信部100には、サンプリングの周期ごとに、センサ68aからのサンプリングデータが入力する。これにより、スレーブ側のメモリ110には、サンプリングデータが蓄積され、サンプリングデータのデータ量が増加する。 Sampling data from the sensor 68a is input to the slave communication unit 100 at each sampling cycle. As a result, sampling data is accumulated in the memory 110 on the slave side, and the amount of sampling data is increased.

通信タイミングとなると、通信ユニット111と通信ユニット121とは、通信を行い、互いのデータを交換する。これにより、マスタ側のCLKINがスレーブ側へ送信され、スレーブ側のCLKINの状態が更新される。また、スレーブ側のCLKOUTがマスタ側へ送信され、マスタ側のCLKOUTの状態が更新される。 When the communication timing comes, the communication unit 111 and the communication unit 121 communicate with each other and exchange data with each other. As a result, the CLKIN on the master side is transmitted to the slave side, and the state of the CLKIN on the slave side is updated. Further, the CLKOUT on the slave side is transmitted to the master side, and the state of the CLKOUT on the master side is updated.

図5に示した通信タイミングT1では、通信ユニット111に、CLKOUTの状態が「0」としたデータが格納されており、通信ユニット121に、CLKINの状態が「0」としたデータが格納されているものとする。通信タイミングT1では、マスタ側のCLKINの状態が「0」であるため、スレーブ側のCLKINの状態が「1」から「0」へ更新される。また、スレーブ側のCLKOUTの状態が「0」であるため、マスタ側のCLKOUTの状態が「1」から「0」へ更新される。 In the communication timing T1 shown in FIG. 5, the communication unit 111 stores the data in which the CLKOUT state is “0”, and the communication unit 121 stores the data in which the CLKIN state is “0”. It is assumed that there is. At the communication timing T1, since the CLKIN state on the master side is “0”, the CLKIN state on the slave side is updated from “1” to “0”. Further, since the state of CLKOUT on the slave side is "0", the state of CLKOUT on the master side is updated from "1" to "0".

通信ユニット111では、第1の変更部131が、CLKINの状態を周期的に監視している。第1の変更部131は、CLKINの状態が変化した場合、メモリ110に記憶されたCLKOUTの状態を異なる状態に変更する。例えば、第1の変更部131は、CLKOUTの状態が「0」である場合、CLKOUTの状態を「1」に変更し、CLKOUTの状態が「1」である場合、CLKOUTの状態を「0」に変更する。例えば、第1の変更部131は、通信タイミングT1の場合、CLKOUTの状態を「1」に変更し、通信タイミングT2の場合、CLKOUTの状態を「0」に変更する。 In the communication unit 111, the first change unit 131 periodically monitors the state of CLKIN. When the state of CLKIN changes, the first changing unit 131 changes the state of CLKOUT stored in the memory 110 to a different state. For example, the first change unit 131 changes the CLKOUT state to "1" when the CLKOUT state is "0", and changes the CLKOUT state to "0" when the CLKOUT state is "1". Change to. For example, the first change unit 131 changes the state of CLKOUT to "1" in the case of communication timing T1 and changes the state of CLKOUT to "0" in the case of communication timing T2.

第1の送信データ制御部132は、第1の変更部131によるCLKOUTの状態の変更が完了すると、メモリ110に記憶されたCLKOUT、データ格納数およびサンプリングデータを通信ユニット111に格納する。これにより、通信ユニット111には、次の通信タイミングで送信されるデータが記憶される。 When the change of the CLKOUT state by the first change unit 131 is completed, the first transmission data control unit 132 stores the CLKOUT, the number of stored data, and the sampling data stored in the memory 110 in the communication unit 111. As a result, the communication unit 111 stores data to be transmitted at the next communication timing.

ここで、何らかの原因でメモリ110に1度の送信タイミングで送信できない過剰な数のサンプリングデータが蓄積された場合、第1の送信データ制御部132は、複数の送信タイミングに分けて、通常より多くデータを送信することで、サンプリングデータの過剰な蓄積を解消できる。例えば、第1の送信データ制御部132は、通信ユニット111への通常のデータ格納数Nが10(100msec毎に10個のサンプリングデータ)である場合、複数の送信サイクルについて、データ格納数N>10とすることで、サンプリングデータの過剰な蓄積を解消する。 Here, when an excessive number of sampling data that cannot be transmitted at one transmission timing is accumulated in the memory 110 for some reason, the first transmission data control unit 132 divides the memory 110 into a plurality of transmission timings, and more than usual. By transmitting the data, it is possible to eliminate the excessive accumulation of sampling data. For example, when the normal data storage number N in the communication unit 111 is 10 (10 sampling data every 100 msec), the first transmission data control unit 132 has data storage number N> for a plurality of transmission cycles. By setting it to 10, the excessive accumulation of sampling data is eliminated.

消去部133は、第1の送信データ制御部132による通信ユニット111へのデータの格納が完了すると、メモリ110からサンプリングデータを消去する。これにより、メモリ110は、通信ユニット111に格納したサンプリングデータがメモリ110から消去され、以降サンプリングされたサンプリングデータが蓄積される。 The erasing unit 133 erases the sampling data from the memory 110 when the storage of the data in the communication unit 111 by the first transmission data control unit 132 is completed. As a result, in the memory 110, the sampling data stored in the communication unit 111 is erased from the memory 110, and the sampling data sampled thereafter is accumulated.

一方、マスタ通信部101では、取込部140が、CLKOUTの状態を周期的に監視している。取込部140は、CLKOUTの状態が変化した場合、メモリ120に記憶されたデータ格納数およびサンプリングデータを取り込む。そして、取込部140は、取り込んだデータ格納数および各サンプリングデータを制御部80へ出力する。これにより、各サンプリングデータが制御部80へ伝送される。 On the other hand, in the master communication unit 101, the acquisition unit 140 periodically monitors the state of CLKOUT. When the state of CLKOUT changes, the acquisition unit 140 acquires the number of data stored in the memory 120 and the sampling data. Then, the capture unit 140 outputs the number of captured data and each sampling data to the control unit 80. As a result, each sampling data is transmitted to the control unit 80.

第2の変更部142は、取込部140によるデータの取り込みが完了すると、メモリ120に記憶されたCLKINの状態を異なる状態に変更する。例えば、第2の変更部142は、CLKINの状態が「0」である場合、CLKINの状態を「1」に変更し、CLKINの状態が「1」である場合、CLKINの状態を「0」に変更する。例えば、第1の変更部131は、通信タイミングT1の場合、CLKINの状態を「1」に変更し、通信タイミングT2の場合、CLKINの状態を「0」に変更する。 When the data acquisition by the acquisition unit 140 is completed, the second change unit 142 changes the state of the CLKIN stored in the memory 120 to a different state. For example, the second change unit 142 changes the CLKIN state to "1" when the CLKIN state is "0", and changes the CLKIN state to "0" when the CLKIN state is "1". Change to. For example, the first change unit 131 changes the CLKIN state to "1" in the case of the communication timing T1 and changes the CLKIN state to "0" in the case of the communication timing T2.

第2の送信データ制御部141は、第2の変更部142によるCLKINの状態の変更が完了すると、メモリ120に記憶されたCLKIN、補足情報のデータを通信ユニット121に格納する。これにより、通信ユニット121には、次の通信タイミングで送信されるデータが記憶される。 When the change of the CLKIN state by the second change unit 142 is completed, the second transmission data control unit 141 stores the CLKIN and supplementary information data stored in the memory 120 in the communication unit 121. As a result, the communication unit 121 stores data to be transmitted at the next communication timing.

このように、スレーブ通信部100は、通信タイミングで、CLKOUTおよびメモリ110に蓄積されたサンプリングデータを含んだデータをマスタ通信部101へ送信する。スレーブ通信部100は、マスタ通信部101から受信されるデータに含まれる、CLKINの状態が前回のデータ通信の状態から変更されている場合、CLKOUTの状態を前回のデータ通信の状態とは異なる状態に変更すると共に、メモリ110に蓄積されたデータを消去する。マスタ通信部101は、スレーブ通信部100から受信されるデータに含まれるCLKOUTの状態が前回のデータ通信の状態から変更されている場合、受信したデータに含まれるサンプリングデータを取り込むと共に、CLKINの状態を前回のデータ通信の状態とは異なる状態に変更する。マスタ通信部101は、通信タイミングで、CLKINを含んだデータをスレーブ通信部100へ送信する。これにより、プラズマ処理装置1は、通信タイミングごとに、スレーブ通信部100からマスタ通信部101へデータを送信できる。 In this way, the slave communication unit 100 transmits the data including the sampling data stored in the CLKOUT and the memory 110 to the master communication unit 101 at the communication timing. When the CLKIN state included in the data received from the master communication unit 101 is changed from the previous data communication state, the slave communication unit 100 changes the CLKOUT state from the previous data communication state. At the same time, the data stored in the memory 110 is erased. When the state of CLKOUT included in the data received from the slave communication unit 100 is changed from the state of the previous data communication, the master communication unit 101 captures the sampling data included in the received data and the state of CLKIN. Is changed to a state different from the state of the previous data communication. The master communication unit 101 transmits data including CLKIN to the slave communication unit 100 at the communication timing. As a result, the plasma processing device 1 can transmit data from the slave communication unit 100 to the master communication unit 101 at each communication timing.

また、マスタ通信部101は、受信したデータに含まれるサンプリングデータの取り込みが完了すると、CLKINの状態を異なる状態に変更する。CLKINの状態は、通信タイミングでマスタ通信部101からスレーブ通信部100へ送信される。CLKINは、状態が変更されることで、マスタ通信部101でサンプリングデータの取り込みが完了したことを示すフラグとして機能する。スレーブ通信部100は、マスタ通信部101から受信したCLKINの状態が異なる状態に変更されていると、CLKOUTの状態を異なる状態に変更する。また、スレーブ通信部100は、CLKOUTの状態とメモリ110に蓄積されたサンプリングデータを送信対象データとして通信ユニット111に格納する。また、スレーブ通信部100は、メモリ110に蓄積されたサンプリングデータを消去する。CLKOUTは、状態が変更されることで、データを更新したことを示すフラグとして機能する。通信ユニット111は、格納された送信対象データを通信タイミングでマスタ通信部101へ送信する。マスタ通信部101は、スレーブ通信部100から受信したCLKOUTの状態が異なる状態に変更されていると、受信したデータに含まれるサンプリングデータを取り込み。また、マスタ通信部101は、CLKINの状態を異なる状態に変更する。これにより、スレーブ通信部100は、マスタ通信部101で取り込みが成功したサンプリングデータをマスタ通信部101へ重複して送信することが無くなるため、同じサンプリングデータの重複送信の発生を抑制できる。 Further, when the acquisition of the sampling data included in the received data is completed, the master communication unit 101 changes the CLKIN state to a different state. The CLKIN state is transmitted from the master communication unit 101 to the slave communication unit 100 at the communication timing. The CLKIN functions as a flag indicating that the acquisition of sampling data has been completed by the master communication unit 101 by changing the state. When the state of CLKIN received from the master communication unit 101 is changed to a different state, the slave communication unit 100 changes the state of CLKOUT to a different state. Further, the slave communication unit 100 stores the CLKOUT state and the sampling data stored in the memory 110 in the communication unit 111 as transmission target data. Further, the slave communication unit 100 erases the sampling data stored in the memory 110. CLKOUT functions as a flag indicating that the data has been updated by changing the state. The communication unit 111 transmits the stored transmission target data to the master communication unit 101 at the communication timing. When the state of CLKOUT received from the slave communication unit 100 is changed to a different state, the master communication unit 101 takes in sampling data included in the received data. Further, the master communication unit 101 changes the state of CLKIN to a different state. As a result, the slave communication unit 100 does not duplicately transmit the sampling data successfully captured by the master communication unit 101 to the master communication unit 101, so that the occurrence of duplicate transmission of the same sampling data can be suppressed.

[効果]
以上のように、本実施形態に係るプラズマ処理装置1は、周期的な通信タイミングでスレーブ通信部100とマスタ通信部101とがデータ通信を行う。スレーブ通信部100は、サンプリングデータをメモリ110に蓄積する。スレーブ通信部100は、通信タイミングで、CLKOUTおよびメモリ110に蓄積されたサンプリングデータを含んだ第1のデータをマスタ通信部101へ送信する。スレーブ通信部100は、マスタ通信部101から受信される第2のデータに含まれる、2以上の状態のうち何れかの状態とされたCLKINの状態が前回のデータ通信の状態から変更されている場合、CLKOUTの状態を前回のデータ通信の状態とは異なる状態に変更すると共に、メモリ110に蓄積されたサンプリングデータを消去する。マスタ通信部101は、スレーブ通信部100から受信される第1のデータに含まれるCLKOUTの状態が前回のデータ通信の状態から変更されている場合、第1のデータに含まれるサンプリングデータを取り込むと共に、CLKINの状態を前回のデータ通信の状態とは異なる状態に変更する。マスタ通信部101は、通信タイミングで、CLKINを含んだ第2のデータをスレーブ通信部100へ送信する。これにより、プラズマ処理装置1は、通信タイミングごとに、スレーブ通信部100からマスタ通信部101へサンプリングデータを送信できる。この結果、プラズマ処理装置1は、従来技術のように2回の通信タイミングごとでしかデータを通信相手へ送信できない場合と比較して、1回の通信で送信するデータ量を減らすことができるため、通信負荷を減らすことができる。また、プラズマ処理装置1は、サンプリングデータをよりリアルタイムに制御部80へ伝送できる。
[effect]
As described above, in the plasma processing apparatus 1 according to the present embodiment, the slave communication unit 100 and the master communication unit 101 perform data communication at periodic communication timings. The slave communication unit 100 stores sampling data in the memory 110. The slave communication unit 100 transmits the first data including the sampling data stored in the CLKOUT and the memory 110 to the master communication unit 101 at the communication timing. In the slave communication unit 100, the state of CLKIN, which is one of two or more states included in the second data received from the master communication unit 101, has been changed from the previous data communication state. In this case, the state of CLKOUT is changed to a state different from the state of the previous data communication, and the sampling data stored in the memory 110 is erased. When the state of CLKOUT included in the first data received from the slave communication unit 100 is changed from the state of the previous data communication, the master communication unit 101 captures the sampling data included in the first data. , Change the CLKIN status to a status different from the previous data communication status. The master communication unit 101 transmits the second data including CLKIN to the slave communication unit 100 at the communication timing. As a result, the plasma processing device 1 can transmit sampling data from the slave communication unit 100 to the master communication unit 101 at each communication timing. As a result, the plasma processing device 1 can reduce the amount of data transmitted in one communication as compared with the case where the data can be transmitted to the communication partner only at two communication timings as in the conventional technique. , Communication load can be reduced. Further, the plasma processing device 1 can transmit sampling data to the control unit 80 in real time.

また、本実施形態に係るプラズマ処理装置1では、スレーブ通信部100が、第2のデータに含まれるCLKINの状態を監視し、CLKINの状態が変化した場合、CLKOUTおよびメモリ110に蓄積されたサンプリングデータを含んだ第1のデータをマスタ通信部101へ送信する。スレーブ通信部100は、第1のデータの送信完了後に、記憶部に蓄積されたデータを消去すると共に、CLKOUTの状態を変更する。マスタ通信部101は、スレーブ通信部100から受信される第1のデータに含まれるCLKOUTの状態を監視し、CLKOUTの状態が変化した場合、第1のデータに含まれるサンプリングデータを取り込む。マスタ通信部101は、サンプリングデータの取り込み後に、CLKINの状態を前回のデータ通信の状態とは異なる状態に変更する。これにより、プラズマ処理装置1では、スレーブ通信部100がCLKINの状態を監視し、マスタ通信部101がCLKOUTの状態を監視することで、通信タイミングごとに、スレーブ通信部100からマスタ通信部101へサンプリングデータを送信できる。 Further, in the plasma processing apparatus 1 according to the present embodiment, the slave communication unit 100 monitors the state of CLKIN included in the second data, and when the state of CLKIN changes, sampling stored in CLKOUT and the memory 110. The first data including the data is transmitted to the master communication unit 101. After the transmission of the first data is completed, the slave communication unit 100 erases the data stored in the storage unit and changes the state of CLKOUT. The master communication unit 101 monitors the state of CLKOUT included in the first data received from the slave communication unit 100, and when the state of CLKOUT changes, the sampling data included in the first data is taken in. After capturing the sampling data, the master communication unit 101 changes the CLKIN state to a state different from the previous data communication state. As a result, in the plasma processing device 1, the slave communication unit 100 monitors the CLKIN status and the master communication unit 101 monitors the CLKOUT status, so that the slave communication unit 100 moves to the master communication unit 101 at each communication timing. Sampling data can be sent.

(その他の実施形態)
以上、実施形態に係るプラズマ処理装置及び制御方法について説明したが、これに限定されるものではない。以下では、他の実施形態について説明する。
(Other embodiments)
The plasma processing apparatus and the control method according to the embodiment have been described above, but the present invention is not limited thereto. Hereinafter, other embodiments will be described.

例えば、上記の実施形態では、基板処理装置をプラズマ処理装置1とする場合を例に説明したが、これに限定されるものではない。基板処理装置は、基板に対して基板処理を行う装置であり、例えば、リモートI/Oのように、複数の通信部が周期的にデータ通信を行うものであれば、何れであってもよい。 For example, in the above embodiment, the case where the substrate processing device is the plasma processing device 1 has been described as an example, but the present invention is not limited to this. The board processing device is a device that performs board processing on a board, and may be any device as long as a plurality of communication units periodically perform data communication, such as a remote I / O. ..

また、上記の実施形態では、送信対象のデータを、周期的にサンプリングされるサンプリングデータとする場合を例に説明したが、これに限定されるものではない。送信対象のデータは、どのようなデータであってもよい。 Further, in the above embodiment, the case where the data to be transmitted is sampled data that is periodically sampled has been described as an example, but the present invention is not limited to this. The data to be transmitted may be any data.

また、上記の実施形態では、CLKOUTおよびCLKINを1ビットとして2つの状態を表すフラグとして用いる場合を例に説明したが、これに限定されるものではない。CLKOUTおよびCLKINを複数ビットとして、3以上の状態を表せるものとしてもよい。 Further, in the above embodiment, the case where CLKOUT and CLKIN are used as one bit as a flag representing two states has been described as an example, but the present invention is not limited to this. CLKOUT and CLKIN may be set to a plurality of bits to represent three or more states.

1 プラズマ処理装置
80 制御部
100 スレーブ通信部
101 マスタ通信部
110 メモリ
111 通信ユニット
112 制御ユニット
120 メモリ
121 通信ユニット
122 制御ユニット
130 蓄積部
131 第1の変更部
132 第1の送信データ制御部
133 消去部
140 取込部
141 第2の送信データ制御部
142 第2の変更部
1 Plasma processing device 80 Control unit 100 Slave communication unit 101 Master communication unit 110 Memory 111 Communication unit 112 Control unit 120 Memory 121 Communication unit 122 Control unit 130 Storage unit 131 First change unit 132 First transmission data control unit 133 Erase Unit 140 Import unit 141 Second transmission data control unit 142 Second change unit

Claims (4)

周期的な通信タイミングで第1の通信部と第2の通信部とがデータ通信を行う基板処理装置の通信方法であって、
前記第1の通信部は、
2以上の状態のうち何れかの状態とされた第1のフラグを第1記憶部に記憶し、
送信対象のデータを前記第1記憶部に蓄積し、
格納された第1のデータを前記第2の通信部に前記通信タイミングで送信すると共に前記第2の通信部から2以上の状態のうち何れかの状態とされた第2のフラグを含んだ第2のデータを前記通信タイミングで受信する第1通信ユニットにより、前記第2の通信部から受信される前記第2のデータに含まれる前記第2のフラグの状態が前回のデータ通信の状態から変更されている場合、前記第1記憶部に記憶された前記第1のフラグの状態を前回のデータ通信の状態とは異なる状態に変更し、
前記第1記憶部に記憶された前記第1のフラグの状態の変更が完了すると、前記第1記憶部に記憶された前記第1のフラグ及び前記第1記憶部に蓄積された前記送信対象のデータを含む前記第1のデータを前記第1通信ユニットに格納し、
前記送信対象のデータの前記第1通信ユニットへの格納が完了した場合、前記第1記憶部に蓄積された前記送信対象のデータを消去し、
前記第2の通信部は、
前記第2のフラグを第2記憶部に記憶し、
格納された前記第2のデータを前記第1の通信部に前記通信タイミングで送信すると共に前記第1の通信部から前記第1のデータを前記通信タイミングで受信する第2通信ユニットにより、前記第1の通信部から受信される前記第1のデータに含まれる前記第1のフラグの状態が前回のデータ通信の状態から変更されている場合、前記第1のデータに含まれるデータを取り込み、
データの取り込みが完了すると、前記第2記憶部に記憶された前記第2のフラグの状態を前回のデータ通信の状態とは異なる状態に変更し、
前記第2記憶部に記憶された前記第2のフラグの状態の変更が完了すると、前記第2記憶部に記憶された前記第2のフラグを含んだ前記第2のデータを前記第2通信ユニットに格納する
ことを特徴とする基板処理装置の通信方法。
It is a communication method of a board processing device in which a first communication unit and a second communication unit perform data communication at periodic communication timings.
The first communication unit is
The first flag in any of the two or more states is stored in the first storage unit, and the first flag is stored in the first storage unit.
The data to be transmitted is stored in the first storage unit, and the data to be transmitted is stored in the first storage unit.
The stored first data is transmitted to the second communication unit at the communication timing, and the second flag including a second flag in any of two or more states from the second communication unit is included. The state of the second flag included in the second data received from the second communication unit is changed from the state of the previous data communication by the first communication unit that receives the data of 2 at the communication timing. If so, the state of the first flag stored in the first storage unit is changed to a state different from the state of the previous data communication.
When the change of the state of the first flag stored in the first storage unit is completed, the first flag stored in the first storage unit and the transmission target stored in the first storage unit The first data including the data is stored in the first communication unit, and the first data is stored in the first communication unit.
When the storage of the data to be transmitted in the first communication unit is completed, the data to be transmitted stored in the first storage unit is erased.
The second communication unit is
The second flag is stored in the second storage unit, and the second flag is stored in the second storage unit.
The second communication unit transmits the stored second data to the first communication unit at the communication timing and receives the first data from the first communication unit at the communication timing . When the state of the first flag included in the first data received from the communication unit 1 is changed from the state of the previous data communication, the data included in the first data is taken in. ,
When the data acquisition is completed, the state of the second flag stored in the second storage unit is changed to a state different from the state of the previous data communication.
When the change of the state of the second flag stored in the second storage unit is completed, the second data including the second flag stored in the second storage unit is transferred to the second communication unit. Store in
A communication method of a substrate processing apparatus, characterized in that.
前記送信対象のデータは、周期的にサンプリングされるサンプリングデータである
ことを特徴とする請求項1に記載の基板処理装置の通信方法。
The communication method for a substrate processing apparatus according to claim 1, wherein the data to be transmitted is sampling data that is periodically sampled.
前記第1通信ユニットおよび前記第2通信ユニットは、リモートI/Oによりデータ通信を行う
ことを特徴とする請求項1又は2に記載の基板処理装置の通信方法。
The communication method for a substrate processing apparatus according to claim 1 or 2 , wherein the first communication unit and the second communication unit perform data communication by remote I / O.
周期的な通信タイミングで第1の通信部と第2の通信部とがデータ通信を行う基板処理装置であって、
前記第1の通信部は、
2以上の状態のうち何れかの状態とされた第1のフラグを記憶すると共に、送信対象のデータを蓄積する第1記憶部と、
格納された第1のデータを前記第2の通信部に前記通信タイミングで送信すると共に前記第2の通信部から2以上の状態のうち何れかの状態とされた第2のフラグを含んだ第2のデータを前記通信タイミングで受信する第1通信ユニットと、
前記第2の通信部から受信される前記第2のデータに含まれる前記第2のフラグの状態が前回のデータ通信の状態から変更されている場合、前記第1記憶部に記憶された前記第1のフラグの状態を前回のデータ通信の状態とは異なる状態に変更する第1の変更部と、
前記第1の変更部による前記第1記憶部に記憶された前記第1のフラグの状態の変更が完了すると、前記第1記憶部に記憶された前記第1のフラグ及び前記第1記憶部に蓄積された前記送信対象のデータを含む前記第1のデータを前記第1通信ユニットに格納する第1の送信データ制御部と、
前記第1の送信データ制御部による前記送信対象のデータの前記第1通信ユニットへの格納が完了した場合、前記第1記憶部に蓄積された前記送信対象のデータを消去する消去部と、を有し、
前記第2の通信部は、
前記第2のフラグを記憶する第2記憶部と、
格納された前記第2のデータを前記第1の通信部に前記通信タイミングで送信すると共に前記第1の通信部から前記第1のデータを前記通信タイミングで受信する第2通信ユニットと、
前記第2通信ユニットで受信される前記第1のデータに含まれる前記第1のフラグの状態が前回のデータ通信の状態から変更されている場合、前記第1のデータに含まれるデータを取り込む取込部と、
前記取込部によるデータの取り込みが完了すると、前記第2記憶部に記憶された前記第2のフラグの状態を前回のデータ通信の状態とは異なる状態に変更する第2の変更部と、
前記第2の変更部による前記第2記憶部に記憶された前記第2のフラグの状態の変更が完了すると、前記第2記憶部に記憶された前記第2のフラグを含んだ前記第2のデータを前記第2通信ユニットに格納する第2の送信データ制御部と、を有する
ことを特徴とする基板処理装置。
A board processing device in which a first communication unit and a second communication unit perform data communication at periodic communication timings.
The first communication unit is
A first storage unit that stores the first flag in any of two or more states and stores data to be transmitted, and
The stored first data is transmitted to the second communication unit at the communication timing, and the second flag including a second flag in any of two or more states from the second communication unit is included. The first communication unit that receives the data of 2 at the communication timing, and
When the state of the second flag included in the second data received from the second communication unit is changed from the state of the previous data communication, the first stored in the first storage unit . The first change part that changes the state of the flag of 1 to a state different from the state of the previous data communication,
When the change of the state of the first flag stored in the first storage unit by the first changing unit is completed, the first flag stored in the first storage unit and the first storage unit A first transmission data control unit that stores the first data including the accumulated data to be transmitted in the first communication unit, and a first transmission data control unit.
When the storage of the data to be transmitted by the first transmission data control unit in the first communication unit is completed, the erasing unit for erasing the data to be transmitted stored in the first storage unit is used. Have and
The second communication unit is
A second storage unit that stores the second flag, and
A second communication unit that transmits the stored second data to the first communication unit at the communication timing and receives the first data from the first communication unit at the communication timing.
When the state of the first flag included in the first data received by the second communication unit is changed from the state of the previous data communication, the data included in the first data is taken in. Incorporation and
When the data acquisition by the import unit is completed, the second change unit that changes the state of the second flag stored in the second storage unit to a state different from the state of the previous data communication, and the second change unit.
When the change of the state of the second flag stored in the second storage unit by the second changing unit is completed, the second flag including the second flag stored in the second storage unit is included. A substrate processing apparatus comprising: a second transmission data control unit for storing data in the second communication unit .
JP2018004830A 2018-01-16 2018-01-16 Communication method of board processing device and board processing device Active JP7029965B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2018004830A JP7029965B2 (en) 2018-01-16 2018-01-16 Communication method of board processing device and board processing device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2018004830A JP7029965B2 (en) 2018-01-16 2018-01-16 Communication method of board processing device and board processing device

Publications (2)

Publication Number Publication Date
JP2019125137A JP2019125137A (en) 2019-07-25
JP7029965B2 true JP7029965B2 (en) 2022-03-04

Family

ID=67399388

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018004830A Active JP7029965B2 (en) 2018-01-16 2018-01-16 Communication method of board processing device and board processing device

Country Status (1)

Country Link
JP (1) JP7029965B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7407527B2 (en) * 2019-07-04 2024-01-04 株式会社Pricing Data Inventory management system

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002044094A (en) 2000-07-19 2002-02-08 Hitachi Ltd Communication system and communication device
JP2003338807A (en) 2002-05-20 2003-11-28 Denso Corp Communications system
WO2012111653A1 (en) 2011-02-16 2012-08-23 三菱電機株式会社 Data transfer device

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002044094A (en) 2000-07-19 2002-02-08 Hitachi Ltd Communication system and communication device
JP2003338807A (en) 2002-05-20 2003-11-28 Denso Corp Communications system
WO2012111653A1 (en) 2011-02-16 2012-08-23 三菱電機株式会社 Data transfer device

Also Published As

Publication number Publication date
JP2019125137A (en) 2019-07-25

Similar Documents

Publication Publication Date Title
US10978274B2 (en) Plasma processing apparatus and method for generating plasma
JP5615852B2 (en) Electronic device test system
JP6279544B2 (en) Method and apparatus for selectively modifying an RF current path in a plasma processing system
US20160240353A1 (en) Method for controlling potential of susceptor of plasma processing apparatus
US11334263B2 (en) Configuration or data caching for programmable logic device
CN110033809A (en) The addressable sector alignment memory of the programmable logic structure of programmable logic device
US20150228462A1 (en) Plasma processing apparatus
US11037767B2 (en) Substrate support, substrate processing apparatus, substrate processing system, and method of detecting erosion of adhesive in substrate support
KR102884555B1 (en) Dual-frequency, direct-driven inductively coupled plasma source
US12224194B2 (en) Substrate processing system and method for controlling substrate processing system
KR102866902B1 (en) Substrate processing system and condition monitoring method
JP7029965B2 (en) Communication method of board processing device and board processing device
US8518187B2 (en) Transfer pick cleaning method
TWI864581B (en) Deposition device, depodition method, and deposition system
JP2016001726A (en) Substrate processing apparatus, substrate processing method and substrate processing program
TW202341222A (en) Substrate processing apparatus, substrate processing system, power supply system, and power supply method
KR101841607B1 (en) circuit-embeded wafer having power control function
TWI676357B (en) Systems and methods for synchronizing execution of recipe sets
JP5253517B2 (en) Data collection system for vacuum processing equipment
TW201104701A (en) Addressing method and structure for multi-chip and displaying system thereof
JP2014053482A (en) Plasma etching device
JP5571122B2 (en) Substrate processing apparatus and method for controlling substrate processing apparatus
TWI695403B (en) Plasma processing method and plasma processing apparatus
JP2013042062A (en) Substrate processing apparatus and semiconductor device manufacturing method
KR102292904B1 (en) Substrate processing apparatus, method of manufacturing semiconductor device and non-transitory computer-readable recording medium

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20200915

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20210528

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20210608

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210804

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20220125

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20220221

R150 Certificate of patent or registration of utility model

Ref document number: 7029965

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250