WO2019155560A1 - 入出力制御ユニット、プログラマブルロジックコントローラおよび検査システム - Google Patents
入出力制御ユニット、プログラマブルロジックコントローラおよび検査システム Download PDFInfo
- Publication number
- WO2019155560A1 WO2019155560A1 PCT/JP2018/004268 JP2018004268W WO2019155560A1 WO 2019155560 A1 WO2019155560 A1 WO 2019155560A1 JP 2018004268 W JP2018004268 W JP 2018004268W WO 2019155560 A1 WO2019155560 A1 WO 2019155560A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- information
- input
- signal
- output control
- unit
- Prior art date
Links
- 238000007689 inspection Methods 0.000 title claims description 46
- 238000003860 storage Methods 0.000 claims abstract description 168
- 238000006243 chemical reaction Methods 0.000 claims abstract description 24
- 230000006870 function Effects 0.000 claims description 16
- 238000006073 displacement reaction Methods 0.000 claims description 11
- 238000013459 approach Methods 0.000 claims description 2
- 238000012545 processing Methods 0.000 description 25
- 238000004891 communication Methods 0.000 description 24
- 238000000034 method Methods 0.000 description 23
- 238000012546 transfer Methods 0.000 description 14
- 238000010586 diagram Methods 0.000 description 6
- 238000012986 modification Methods 0.000 description 6
- 230000004048 modification Effects 0.000 description 6
- 230000000052 comparative effect Effects 0.000 description 4
- 238000002360 preparation method Methods 0.000 description 4
- 239000004065 semiconductor Substances 0.000 description 4
- 230000001360 synchronised effect Effects 0.000 description 3
- 101100408455 Arabidopsis thaliana PLC7 gene Proteins 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 238000005259 measurement Methods 0.000 description 2
- 238000012544 monitoring process Methods 0.000 description 2
- 230000000630 rising effect Effects 0.000 description 2
- 230000007423 decrease Effects 0.000 description 1
- 230000007274 generation of a signal involved in cell-cell signaling Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
- G06F13/20—Handling requests for interconnection or transfer for access to input/output bus
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/05—Programmable logic controllers, e.g. simulating logic interconnections of signals according to ladder diagrams or function charts
- G05B19/054—Input/output
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01B—MEASURING LENGTH, THICKNESS OR SIMILAR LINEAR DIMENSIONS; MEASURING ANGLES; MEASURING AREAS; MEASURING IRREGULARITIES OF SURFACES OR CONTOURS
- G01B11/00—Measuring arrangements characterised by the use of optical techniques
- G01B11/02—Measuring arrangements characterised by the use of optical techniques for measuring length, width or thickness
- G01B11/06—Measuring arrangements characterised by the use of optical techniques for measuring length, width or thickness for measuring thickness ; e.g. of sheet material
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01B—MEASURING LENGTH, THICKNESS OR SIMILAR LINEAR DIMENSIONS; MEASURING ANGLES; MEASURING AREAS; MEASURING IRREGULARITIES OF SURFACES OR CONTOURS
- G01B11/00—Measuring arrangements characterised by the use of optical techniques
- G01B11/26—Measuring arrangements characterised by the use of optical techniques for measuring angles or tapers; for testing the alignment of axes
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01D—MEASURING NOT SPECIALLY ADAPTED FOR A SPECIFIC VARIABLE; ARRANGEMENTS FOR MEASURING TWO OR MORE VARIABLES NOT COVERED IN A SINGLE OTHER SUBCLASS; TARIFF METERING APPARATUS; MEASURING OR TESTING NOT OTHERWISE PROVIDED FOR
- G01D5/00—Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable
- G01D5/26—Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable characterised by optical transfer means, i.e. using infrared, visible, or ultraviolet light
- G01D5/32—Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable characterised by optical transfer means, i.e. using infrared, visible, or ultraviolet light with attenuation or whole or partial obturation of beams of light
- G01D5/34—Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable characterised by optical transfer means, i.e. using infrared, visible, or ultraviolet light with attenuation or whole or partial obturation of beams of light the beams of light being detected by photocells
- G01D5/36—Forming the light into pulses
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/042—Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
- G05B19/0423—Input/output
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/05—Programmable logic controllers, e.g. simulating logic interconnections of signals according to ladder diagrams or function charts
- G05B19/058—Safety, monitoring
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/10—Plc systems
- G05B2219/11—Plc I-O input output
- G05B2219/1157—I-O used either as input or as output
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/10—Plc systems
- G05B2219/14—Plc safety
- G05B2219/14006—Safety, monitoring in general
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/37—Measurements
- G05B2219/37224—Inspect wafer
Definitions
- the present invention relates to an input / output control unit, a programmable logic controller, and an inspection system.
- a programmable controller including a synchronization control signal generation unit that generates a synchronization control signal based on a pulse signal from an encoder, a counter unit, an analog input unit, and a CPU unit has been proposed (see, for example, Patent Document 1).
- the counter unit latches the pulse count value of the pulse signal from the encoder in the internal memory at a timing synchronized with the synchronization control signal.
- the analog input unit latches a value indicating the signal level of the analog signal output from the sensor in the internal memory at a timing synchronized with the synchronization control signal.
- the CPU unit synchronizes the count value latched in the internal memory of the counter unit, the value indicating the signal level of the analog signal latched in the internal memory of the analog input unit, and the bus communication line in synchronization with the synchronization control signal. Read through.
- the CPU unit reads the count value latched in each internal memory and the value indicating the signal level of the analog signal each time in each cycle of the synchronization control signal. Therefore, it is necessary to make the cycle of the synchronization control signal longer than the time for the CPU unit to read the count value and the value indicating the signal level of the analog signal. That is, the period of the synchronization control signal is restricted by the processing speed of the CPU unit. Therefore, the processing time of the programmable logic controller is inevitably long, and it is difficult to reduce the tact time in a manufacturing apparatus using the programmable logic controller.
- the present invention has been made in view of the above reasons, and an object thereof is to provide an input / output control unit, a programmable logic controller, and an inspection system capable of improving the processing speed of the programmable logic controller.
- an input / output control unit comprises: A storage unit; An input / output control unit; A first input interface connected to a first device and outputting a first signal input from the first device to the input / output control unit; A second input interface connected to a second device and outputting a second signal input from the second device to the input / output control unit,
- the input / output control unit A trigger output unit for generating a trigger signal;
- a first logger block that stores first information based on the first signal in a plurality of preset first storage areas in the storage unit in synchronization with the trigger signal;
- a second logger block that stores second information based on the second signal in association with the first information in a plurality of preset second storage areas in the storage unit in synchronization with the trigger signal; Have.
- the input / output control unit is synchronized with the trigger signal and the first logger block that stores the first information based on the first signal in the plurality of first storage areas in synchronization with the trigger signal. And a second logger block that stores second information based on the second signal in association with the first information in a plurality of second storage areas.
- the CPU unit reads, for example, first information or second information stored in one storage area as needed before being overwritten by first information or second information newly transferred to the storage area. There is no need to execute processing.
- the input / output control unit can store the digital information and the count information acquired at the same time in the storage unit in association with each other.
- the trigger signal cycle can be shortened regardless of the processing speed of the CPU unit, digital information and count information can be simultaneously acquired in a short cycle, and the input / output control unit according to the present invention can be obtained.
- the processing speed of a programmable logic controller comprising
- the figure which shows the wafer thickness inspection system which concerns on embodiment of this invention The figure which shows a part of wafer thickness inspection system which concerns on embodiment
- the block diagram which shows the structure of the programmable logic controller which concerns on embodiment The block diagram which shows the structure of the input-output control part which concerns on embodiment 1 is a block diagram showing a configuration of a personal computer according to an embodiment Sequence diagram showing the operation at the time of initial setting of the wafer thickness inspection system according to the embodiment
- the figure which shows an example of the criteria information concerning embodiment The figure which shows an example of the pointer table information which concerns on embodiment Control block diagram of input / output control unit according to embodiment
- the input / output control unit of the programmable logic controller includes an input / output control unit having a plurality of general-purpose circuit blocks, and a first input interface that outputs a first signal input from the outside to the input / output control unit. And a second input interface for outputting a second signal input from the outside to the input / output control unit.
- the first signal is an analog signal
- the second signal is a pulse signal.
- the first input interface is an analog signal input interface
- the second input interface is a pulse signal input interface.
- the input / output control unit further includes a large-capacity storage.
- the input / output control unit performs parallel processing on each of the first signal and the second signal that are simultaneously input, thereby simultaneously performing a plurality of types of information, that is, the first information and the second signal based on the first signal. And second information based on.
- the input / output control unit sequentially stores them in the storage every time a plurality of types of information are generated.
- the storage has a plurality of first storage areas for storing a plurality of first information and a plurality of second storage areas for storing a plurality of second information.
- the storage manages the first information and the second information with a common relative address, and stores them in a form associated with each other.
- the input / output control unit includes a determination unit that determines a plurality of types of information stored in the storage based on predetermined determination information.
- a programmable logic controller (hereinafter referred to as “PLC (Programmable Logic Controller)”) 10 according to the present embodiment constitutes a wafer thickness inspection system together with a wafer thickness inspection unit 16. .
- PLC Programmable Logic Controller
- the wafer thickness inspection unit 16 includes a turntable 161, a laser displacement sensor 162, an encoder 163, and a proximity sensor 164.
- the laser displacement sensor 162 corresponds to the first device described in the claims
- the encoder 163 corresponds to the second device described in the claims
- the proximity sensor 164 corresponds to the claims. This corresponds to the third device described.
- the wafer thickness inspection unit 16 includes a switch 165 for switching on / off of the rotational operation of the turntable 161, and a valve 166 for switching the suction state of a vacuum chuck (not shown) provided on the turntable 161. .
- the turntable 161, the laser displacement sensor 162, the encoder 163, the proximity sensor 164, the switch 165, and the valve 166 are connected to the input / output interface 120a of the PLC 10 via the communication line L2.
- This wafer thickness inspection system measures the thickness of the wafer W with the laser displacement sensor 162 while rotating the wafer W placed on the turntable 161 of the wafer thickness inspection unit 16.
- the laser displacement sensor 162 is disposed above the turntable 161 and outputs a current signal that is an analog signal.
- This current signal is a signal indicating a current value reflecting the thickness of the wafer W, for example.
- the encoder 163 is, for example, a photoelectric rotary encoder, and is provided around a disc-shaped turntable 161.
- the encoder 163 includes, for example, a slit disk that rotates with the rotation of the turntable 161 and a phototransistor. The light that has passed through the slit of the slit disk with the rotation of the turntable 161 is received by the phototransistor. The corresponding pulse signal is output.
- the encoder 163 continuously outputs a pulse signal as the turntable 161 rotates.
- This pulse signal is a signal that increases or decreases the frequency of generation of pulses according to the rotational speed of the turntable.
- the count value obtained by counting the pulses included in the pulse signal output from the encoder 163 increases in proportion to the rotation angle from the initial position of the turntable 161, that is, the rotation angle of the wafer W.
- the proximity sensor 164 is a sensor that detects the approach of the wafer W.
- the proximity sensor 164 is disposed above the periphery of the turntable 161, and generates a pulse signal when the distance from the proximity sensor 164 on the wafer W is equal to or less than a preset distance. Output.
- the PLC 10 includes a base unit 110, a CPU (Central Processing Unit) unit 100, and an input / output control unit 120.
- the CPU unit 100 is provided with a PC interface 103 which is a USB interface.
- the input / output control unit 120 is provided with an input / output interface 120a connected to the wafer thickness inspection unit 16 via the communication line L2.
- the base unit 110 includes a bus communication line 111 for transmitting and receiving information between the CPU unit 100 and the input / output control unit 120, for example.
- the base unit 110 has a plate surface portion disposed on the back side of the CPU unit 100 and the input / output control unit 120, and the CPU unit 100 and the input / output control unit 120 are connected to the plate surface portion via a connector (not shown). It is connected.
- the CPU unit 100 includes a memory 102 that stores preset parameters 102a and a ladder program 102b, and an arithmetic unit 101 that executes the ladder program 102b according to the parameters 102a.
- the calculation unit 101 includes a CPU and a RAM (Random Access Memory) that is a work area of the CPU.
- the memory 102 is a nonvolatile memory such as a magnetic disk or a semiconductor flash memory.
- the CPU unit 100 includes a PC interface 103 that is, for example, a USB (Universal Serial Bus) interface, and a communication bus interface 104 for performing communication via the bus communication line 111.
- USB Universal Serial Bus
- the input / output control unit 120 includes an arithmetic unit 121, an internal memory 122, a nonvolatile memory 123, a storage 124, and an input / output control unit 126 that is a reconfigurable integrated circuit having a plurality of general-purpose circuit blocks. .
- the nonvolatile memory 123 and the storage 124 are, for example, a magnetic disk, a semiconductor flash memory, or the like.
- the input / output control unit 120 also includes a communication bus interface 125 for performing communication via the bus communication line 111. Further, the input / output control unit 120 includes pulse signal input interfaces 127A and 127B, a digital signal output interface 128, an analog signal input interface 129, and an analog signal output interface 130.
- the pulse signal input interface 127 ⁇ / b> A is a second input interface that outputs a pulse signal, which is a second signal input from the encoder 163, to the input / output control unit 126.
- the pulse signal input interface 127 ⁇ / b> B is a third input interface that outputs a pulse signal, which is a third signal input from the proximity sensor 164, to the input / output control unit 126.
- the digital signal output interface 128 outputs the digital signal input from the input / output control unit 126 to the switch 165.
- the analog signal input interface 129 outputs an analog signal input from the laser displacement sensor 162 to the input / output control unit 126.
- the analog signal output interface 130 drives the valve 166 by outputting an analog signal input from the input / output control unit 126 to the valve 166.
- the input / output control unit 126 includes filter blocks 145 1 to 145 x , counter blocks 146 1 to 146 y , logic operation blocks 147 1 to 147 z , four arithmetic operation blocks 148 1 to 148 v , comparison operation It has blocks 149 1 to 149 u and logger blocks 150 1 to 150 w .
- the input / output control unit 126 includes pulse signal input blocks 141 1 to 141 q , digital signal output blocks 142 1 to 142 r , A / D conversion blocks 143 1 to 143 p , and D / A conversion blocks 144 1 to 144 o. And a circuit block switching bus 140.
- the plurality of general-purpose circuit blocks can perform high-speed operation on the order of nanoseconds by executing parallel processing.
- the circuit block switching bus 140 has a function of changing the combination or use order of a plurality of general-purpose circuit blocks.
- Each of the plurality of general-purpose circuit blocks operates based on the execution parameter stored in the register.
- the input / output control unit 126 includes a clock output unit (not shown) that outputs an internal control clock having a nanosecond period.
- the pulse signal input blocks 141 1 to 141 q have registers 1411 1 to 1411 q for storing execution parameters and input / output terminals 1412 1 to 1412 q for inputting and outputting information.
- the pulse signal input blocks 141 1 and 141 2 receive digital signals corresponding to the respective signals via the input / output terminals 1412 1 and 1412 2 when pulse signals are input from the pulse signal input interfaces 127A and 127B, respectively. Output to general-purpose circuit block.
- the digital signal output blocks 142 1 to 142 r have registers 1421 1 to 1421 r for storing execution parameters and input / output terminals 1422 1 to 1422 r for inputting and outputting information.
- the digital signal output block 142 1 may, for example, digital information through the input-output terminal 1422 1 from the arithmetic unit 121 is input, and outputs a digital signal corresponding thereto to the digital signal output interface 128.
- the A / D conversion blocks 143 1 to 143 p have registers 1431 1 to 1431 p for storing execution parameters and input / output terminals 1432 1 to 1432 p for inputting and outputting information.
- the A / D conversion blocks 143 1 to 143 p continuously convert an analog signal input from the analog signal input interface 129 into digital information indicating a digital value corresponding to the signal level and output the digital information. That is, the A / D conversion blocks 143 1 to 143 p are digital information generation blocks that generate digital information indicating a digital value corresponding to the signal level of the analog signal by performing analog-digital conversion on the analog signal.
- the A / D conversion blocks 143 1 to 143 p output digital information obtained by the conversion to the general-purpose circuit blocks via the input / output terminals 1432 1 to 1432 p .
- the D / A conversion blocks 144 1 to 144 o have registers 1441 1 to 1441 o for storing execution parameters and input / output terminals 1442 1 to 1442 o for inputting / outputting information.
- the D / A conversion blocks 144 1 to 144 o receive , for example, digital information indicating the signal level and polarity of the analog signal input from the arithmetic unit 121 via the input / output terminals 1442 1 to 1442 o , and the signal level and polarity. Convert to analog signal according to Then, the D / A conversion blocks 144 1 to 144 o output analog signals obtained by the conversion to the analog signal output interface 130.
- the filter blocks 145 1 to 145 x include registers 1451 1 to 1451 x that store execution parameters and input / output terminals 1452 1 to 1452 x that input and output information.
- the filter blocks 145 1 to 145 x remove noise included in the signal input to the input / output control unit 126.
- the counter blocks 146 1 to 146 y include registers 1461 1 to 146 1 y that store execution parameters and input / output terminals 1462 1 to 1462 y that input and output information. For example, when digital information corresponding to a pulse signal is input from the pulse signal input blocks 141 1 to 141 q via the input / output terminals 1462 1 to 1462 y , the counter blocks 146 1 to 146 y are based on the digital information. The pulses included in the pulse signal are counted. The counter blocks 146 1 to 146 y generate and output count information indicating a count value obtained by continuously counting pulses included in the pulse signal.
- the logical operation blocks 147 1 to 147 z have registers 1471 1 to 1471 z for storing execution parameters and input / output terminals 1472 1 to 1472 z for inputting and outputting information.
- the logical operation blocks 147 1 to 147 z perform basic logical operations on the bit data.
- basic logical operations include logical negation, logical product, logical sum, exclusive logical sum, negative logical sum, and negative logical product.
- the four arithmetic operation blocks 148 1 to 148 v have registers 1481 1 to 1481 v for storing execution parameters and input / output terminals 1482 1 to 1482 v for inputting and outputting information.
- the four arithmetic operation blocks 148 1 to 148 v execute four arithmetic operations such as sum, difference, product, and quotient on the word data.
- the comparison operation blocks 149 1 to 149 u have registers 1491 1 to 1491 u for storing execution parameters and input / output terminals 1492 1 to 1492 u for inputting and outputting information.
- the comparison operation blocks 149 1 to 149 u execute comparison processing.
- the logger blocks 150 1 to 150 w include registers 1501 1 to 1501 w for storing execution parameters and input / output terminals 1502 1 to 1502 w for inputting and outputting information. Further, the logger blocks 150 1 to 150 w have trigger input terminals 1503 1 to 1503 w to which a trigger signal serving as a trigger for starting the processing is input. The logger blocks 150 1 to 150 w acquire digital information or count information in bit data or word data format output from each general-purpose circuit block in synchronization with the trigger signal input to the trigger input terminals 1503 1 to 1503 w. The data is sequentially written in the storage 124. Here, the logger blocks 150 1 to 150 w sequentially write the acquired digital information or count information in a preset storage area in the storage 124 in synchronization with a trigger signal based on pointer table information described later. .
- the storage 124 stores digital information and count information transferred from the logger blocks 150 1 to 150 w of the input / output control unit 126.
- the internal memory 122 stores operation parameter information that defines the order in which a plurality of general-purpose circuit blocks included in the input / output control unit 126 are operated. Further, the internal memory 122 stores pointer table information LPT that defines a storage area in which each of the logger blocks 150 1 to 150 w in the storage 124 writes digital information or count information.
- the internal memory 122 and the non-volatile memory 123 serve as determination criterion information storage units that store determination criterion information indicating predetermined determination criteria for numerical values indicated by digital information in association with count information associated with the digital information. Function.
- the calculation unit 121 reconfigures a plurality of general-purpose circuit blocks included in the input / output control unit 126 based on the operation parameters stored in the internal memory 122. Specifically, the calculation unit 121 analyzes the operation parameters stored in the internal memory 122 and determines the combination or use order of the general-purpose circuit blocks and the operation content. Then, the arithmetic unit 121 stores the execution parameter in the register of each general-purpose circuit block of the input / output control unit 126 according to the determined operation content. The arithmetic unit 121 executes a wafer inspection process to be described later using the digital information and count information output from the input / output control unit 126 stored in the storage 124.
- creation of a program executed in the PLC 10 setting of various parameters of the PLC 10, and monitoring of the operation state of the PLC 10 can be performed by the PC 30 connected to the PLC 10 via the communication line L 1 and the PC interface 103. it can.
- the PC 30 is, for example, a general-purpose personal computer. As shown in FIG. 5, the PC 30 includes a CPU 31, a main storage unit 32, an auxiliary storage unit 33, an input unit 34, a display unit 35, a communication interface 36, and a bus 39 that connects each unit.
- the main storage unit 32 is a volatile memory and is used as a work area for the CPU 31.
- the auxiliary storage unit 33 is a non-volatile memory such as a magnetic disk or a semiconductor flash memory, and stores a program for realizing the engineering tool 40.
- the CPU reads out this program from the auxiliary storage unit 33 to the main storage unit 32 and executes it, whereby the engineering tool 40 is realized.
- the input unit 34 is, for example, a keyboard, receives various operation information input by the user, and outputs the received operation information to the CPU 31.
- the display unit 35 is a liquid crystal display, for example, and displays various information input from the CPU.
- the communication interface 36 transmits / receives information to / from the PLC 10 in a state where the PC 30 is connected to the PLC 10 via the communication line L1 and the PC interface 103.
- the engineering tool 40 has a function of generating a program to be executed by the PLC 10, setting operation contents of the PLC 10, and monitoring an operation state of the PLC 10.
- a digital value corresponding to the signal level of the current signal is obtained by performing A / D conversion on the current signal input from the analog signal input interface 129 in the input / output control unit 126 according to the specifications of the wafer thickness inspection system.
- a function for generating the digital information shown is required.
- the input / output control unit 126 is required to have a function of generating count information indicating a count value obtained by counting pulses included in the pulse signal input from the pulse signal input interface 127A.
- the input / output control unit 126 is required to have a function of writing the generated digital information and count information into a preset storage area in the storage 124.
- the engineering tool 40 generates a program for reconfiguring a plurality of general-purpose circuit blocks so that the input / output control unit 126 performs these various functions.
- the engineering tool 40 also generates pointer table information LPT that defines an area in the storage 124 where digital information and count information are written.
- the engineering tool 40 also generates determination criterion information that is used when the calculation unit 121 of the input / output control unit 120 determines the thickness of the wafer W.
- the engineering tool 40 causes the display unit 35 to appropriately display an engineering tool screen that presents information necessary for the user to create a program, set the operation content of the PLC 10, and monitor the operation state of the PLC 10.
- the engineering tool 40 includes an operation parameter generation unit 41, a determination criterion information generation unit 42, a pointer table generation unit 43, and a transfer unit 44.
- the operation parameter generation unit 41 is an operation parameter indicating an operation parameter of a logic circuit realized by using a plurality of general-purpose circuit blocks of the input / output control unit 126 based on logic circuit information input by the user via the input unit 34. Generate information.
- the logic circuit information includes drawing information and setting information of the logic circuit.
- the operation parameter generation unit 41 stores the generated operation parameter information DAM in the auxiliary storage unit 33.
- the determination criterion information generation unit 42 generates determination criterion information necessary for executing a wafer inspection process to be described later, using various digital information stored in the storage 124 of the input / output control unit 120.
- the determination criterion information generation unit 42 stores the generated determination criterion information DAJ in the auxiliary storage unit 33.
- the pointer table generation unit 43 Based on the operation parameter information DAM, the pointer table generation unit 43 generates pointer table information LPT that defines storage areas in which the logger blocks 150 1 to 150 w of the input / output control unit 126 write digital information or count information in the storage 124. Generate.
- the pointer table generation unit 43 stores the generated pointer table information LPT in the auxiliary storage unit 33.
- the transfer unit 44 stores these pieces of information stored in the auxiliary storage unit 33. Transfer to PLC10.
- the engineering tool 40 is activated in the PC 30 and the PC 30 and the PLC 10 are connected via the communication line L1.
- the engineering tool 40 is assumed to display an engineering tool screen on the display unit 35.
- the operation parameter generation unit 41 receives the input logic circuit information (step S1).
- the operation parameter generation unit 41 generates operation parameter information DAM based on the received logic circuit information and stores it in the auxiliary storage unit 33 (step S2).
- the determination criterion information generation unit 42 receives the input information regarding the determination criterion of the thickness of the wafer W (step S3). Thereafter, the determination criterion information generation unit 42 generates determination criterion information DAJ based on the input information related to the determination criterion of the wafer W and stores it in the auxiliary storage unit 33 (step S4).
- the determination reference information DAJ corresponds to information indicating the rotation angle from the initial position of the wafer W and the upper limit reference value and lower limit reference value of the thickness of the wafer W at each rotation angle. Information.
- a determination reference value is set for each rotation angle 360 / N degrees of the wafer W.
- the rotation angle (360 / N) ⁇ n degrees is represented by an integer “n”.
- the pointer table generation unit 43 stores the digital information or count information in the storage 124 by each of the logger blocks 150 1 to 150 w of the input / output control unit 126 based on the operation parameter information DAM.
- Pointer table information LPT that defines the area is generated (step S5).
- the pointer table information LPT is, for example, as shown in FIG. 8, the identification information of the table that is the storage area of the storage 124, the top physical address of the table, and the number of information (words) stored in the table. Information for associating two elements with each other.
- Each head physical address indicates the head physical address of the storage area used by the logger blocks 150 1 to 150 w corresponding to the table identification information in the storage 124.
- Each logger block 150 1 to 150 w is assigned a storage area continuous in the storage 124 by the size specified by the number of information with the corresponding head physical address as the head.
- all the tables are set to the same size.
- the transfer unit 44 receives a transfer operation (step S6).
- the PC 30 transfers the operation parameter information DAM, the determination criterion information DAJ, and the pointer table information LPT to the CPU unit 100 via the PC interface 103 (step S7).
- Step S8 the operation parameter information DAM, determination criterion information DAJ, and pointer table information LPT transferred to the CPU unit 100 are transferred to the input / output control unit 120 via the communication bus interfaces 104 and 124 and the bus communication line 111 ( Step S8).
- the calculation unit 121 stores the transferred operation parameter information DAM, determination criterion information DAJ, and pointer table information LPT in the internal memory 122 (step S9). At this time, the calculation unit 121 also stores the operation parameter information DAM, the determination criterion information DAJ, and the pointer table information LPT in the nonvolatile memory 123. In this way, the initial setting of the PLC 10 used in the wafer thickness inspection system is completed.
- the arithmetic unit 121 reconfigures a plurality of general-purpose circuit blocks of the input / output control unit 126 based on the operation parameter information DAM and pointer table information LPT stored in the internal memory 122 at the time of wafer thickness inspection.
- the operation unit 121 analyzes the operation parameter information DAM to determine the combination or use order of the general-purpose circuit blocks and the operation content, and executes the execution parameter in the register of each general-purpose circuit block according to the determined operation content. Is stored.
- a current signal which is an analog signal output from the laser displacement sensor 162 is input to the analog signal input interface 129 as shown in FIG. Analog signal input interface 129, a current signal input, and outputs to the A / D conversion block 143 1.
- a / D conversion block 143 1, a current signal input, the signal level of the current signal, i.e., converted into digital information representing a numerical value indicating the magnitude of the current value.
- a / D conversion block 143 1 the digital information representing the current value of the current signal, and outputs to the output terminal 1502 1 logger block 150 1 is the first logger block.
- the pulse signal output from the encoder 163 is input to the pulse signal input interface 127A.
- the pulse signal input interface 127A outputs the input pulse signal to the pulse signal input block 141 1 .
- the pulse signal input block 141 1 outputs the input pulse signal to the counter block 146 1 .
- Counter block 146 1 counts the pulses contained in the pulse signal input, it generates a digital information representing the count value.
- the counter block 146 1, the digital information representing the count value, and outputs to the output terminals 1502 2 logger block 1502 is a second logger block.
- the counter block 146 1 continues to output digital information indicating the count value to the input / output terminal 1502 2 of the logger block 150 2 in synchronization with the internal control clock having the nanosecond period described above.
- Pulse signal input interface 127B is a pulse signal input, and outputs to the pulse signal input block 141 2.
- the pulse signal input block 141 2 functions as a trigger block that outputs the input pulse signal as it is as a trigger signal to the trigger input terminals 1503 1 and 1503 2 of the logger block 150 1 and the logger block 150 2 . That is, the pulse signal input block 141 2 functions as a trigger output unit that outputs a trigger signal to the logger block 150 1 and the logger block 150 2 .
- Logger blocks 150 1 and logger block 150 2 digital information has reached the input-output terminal 1502 1, 1502 2 at the rising or falling time of each pulse signal, captures the count information.
- the digital information indicating the current value of the current signal output from the laser displacement sensor 162, that is, the digital information indicating the thickness of the wafer W arrives at the input / output terminal 1502 1 of the logger block 150 1 .
- the input-output terminal 1502 2 logger block 1502 digital information representing the count value of the pulses included in the pulse signal outputted from the encoder 163, i.e., count information indicating the rotation angle from the initial position of the wafer W Reach.
- the logger block 150 1 and the logger block 150 2 rotate from the initial position to the thickness of the wafer W in the storage area corresponding to each table identification information in the storage 124 based on the table identification information of the table used by each. Count information indicating the angle is written.
- the logger block 150 n stores the pointer table information LPT based on a relative address from 0 to 9999. 124 is accessed.
- the table identification information table used by the logger block 150 1 is set to "TA"
- the table identification information table used by the logger block 1502 is to be set to "TB”.
- logger block 150 1 a plurality of storage areas is a plurality of first storage area corresponding to the table TA in the storage 124, and writes the digital information that indicates the thickness of the wafer W.
- the plurality of storage areas are storage areas designated by successive physical addresses between the physical address “10000” and the physical address “19999”.
- a plurality of storage areas is a plurality of second storage areas corresponding to the table TB in the storage 124, and writes the count information indicating the rotation angle from the initial position of the wafer W.
- the plurality of storage areas are storage areas designated by successive physical addresses between the physical address “20000” and the physical address “29999”.
- a second relative address represented by a difference value between the physical address of the storage area in which the count information associated with is stored and the physical address “20000” of the first storage area of the storage area corresponding to the table TB is Are equal to each other.
- logger blocks 150 1 and logger block 1502 refers to the physical addresses corresponding thereto from the first relative address and the second relative address, and writes the digital information and the count information to the storage 124 at high speed by hardware processing .
- digital information A [0] to A [9999] and digital information B [0] to B [9999] are stored in the storage areas corresponding to the tables TA and TB of the storage 124, respectively. Stored.
- two types of different information digital information indicating the thickness of the wafer W and count information indicating the rotation angle from the initial position of the wafer W, are based on the same first relative address and second relative address.
- data is simultaneously written in different storage areas of the storage 124.
- the wafer thickness determination process executed by the calculation unit 121 of the input / output control unit 120 of the PLC 10 used in the wafer thickness inspection system according to the present embodiment will be described with reference to FIG.
- This wafer thickness determination process is executed after the above-described initial setting is completed for the PLC 10 used in the wafer thickness inspection system.
- the operation unit 121 reads the determination criterion information from the nonvolatile memory 123 (step S101). For example, when the power to the PLC 10 is turned on, the calculation unit 121 reads the determination criterion information from the nonvolatile memory 123 and develops it in the internal memory 122.
- the arithmetic unit 121 determines whether or not there is an input of the inspection end notification information from the logger blocks 150 1 and logger block 150 2 (step S102). As described above, when the writing of the digital information indicating the thickness of the wafer W for one wafer W by the logger blocks 150 1 and 150 2 and the rotation angle from the initial position to the storage 124 is completed, the inspection end notification information is Input to the arithmetic unit 121. When the calculation unit 121 determines that the inspection end notification information is not input from the logger block 150 1 and the logger block 150 2 (step S102: No), the calculation unit 121 executes a process of step S105 described later.
- the calculation unit 121 executes the thickness determination of the wafer W (step S103).
- the calculation unit 121 determines whether the thickness at each rotation angle of the wafer W is equal to or less than the upper limit reference value indicated by the determination reference information as shown in FIG. .
- the calculation unit 121 sequentially acquires the wafer thickness An and the rotation angle Bn indicated by the digital information indicating the thickness of the wafer W and the rotation angle from the initial position of the wafer W, and sets the rotation angle Bn to the rotation angle Bn. Search for the corresponding criterion information.
- the calculation unit 121 determines whether or not the wafer thickness An is not more than the upper limit reference value AU indicated by the determination reference information corresponding to the rotation angle Bn and not less than the lower limit reference value AL. For example, as shown in FIG. 12, the arithmetic unit 121 determines the thickness of the corresponding wafer W if the thickness An of the wafer W is equal to or less than the upper limit reference value AU and equal to or greater than the lower limit reference value AL. Is determined to be “OK”. On the other hand, for example, as shown in FIG. 13, when the wafer thickness A3 exceeds the upper limit reference value AU for the rotation angle B3, the calculation unit 121 determines that the thickness of the corresponding wafer W is “NG”.
- the calculation unit 121 acquires the digital information and the count information from the storage area corresponding to the table TA and the storage area corresponding to the table TB in the internal memory 122, and acquires the acquired digital information based on the criterion information. Functions as a determination unit that determines whether or not the numerical value indicated by satisfies the determination criterion.
- the calculation unit 121 outputs the determination result of the thickness determination of the wafer W to the storage 124 (step S104).
- the calculation unit 121 determines whether or not an end command for instructing to end the wafer thickness determination process has been input (step S105).
- the end command is input to the calculation unit 121. If it is determined that the end command has not been input (step S105: No), the calculation unit 121 executes the process of step S102 again. On the other hand, if it is determined by the calculation unit 121 that an end command has been input (step S105: Yes), the wafer thickness determination process ends.
- the storage 124 stores information indicating the determination result regarding the thickness of each wafer W by the wafer thickness determination process.
- Information indicating the determination result regarding the thickness of each wafer W stored in the storage 124 can be transferred to the PC 30, for example.
- the determination result of the thickness of the wafer W is displayed in the PC 30, for example, as shown in FIGS. A, a graph with the horizontal axis indicating the rotation angle Bn from the initial position of the wafer W may be displayed on the display unit 35.
- the rotation angle “B3” and the thickness “A3” of the wafer W are displayed. May be.
- the CPU unit generally executes processing for associating the digital information indicating the thickness of the wafer W with the count information indicating the rotation angle of the wafer W. Therefore, in order to obtain the digital information indicating the thickness of the wafer W and the count information indicating the rotation angle of the wafer W from the input / output control unit, the CPU unit performs synchronization processing with the input / output control unit; It is necessary to perform processing to read digital information and count information from the input / output control unit as needed.
- the process of reading at any time refers to the digital information and count information stored in a set of storage areas of the input / output control unit being transferred to the set of storage areas by the CPU unit. This is a process of reading before being overwritten by information.
- the CPU unit 100 stores in the memory 102 digital information indicating the thickness of the wafer W acquired by the input / output control unit 120 and count information indicating the rotation angle of the wafer W. Can be considered.
- the CPU unit 100 uses the input / output control unit 120 to transfer a new set of digital information and count information stored in a set of storage areas of the internal memory 122 to the internal memory 122. Before being overwritten by the information and the count information, a process of reading out the digital information and the count information from the internal memory 122 via the bus communication line 111 is executed as needed. For example, as shown in FIG.
- the logger block 150 sequentially writes the storage area corresponding digital information indicating the thickness of the wafer W in the storage 124 definitive table TA. Further, the logger block 150 2, the count information indicating the angle of rotation from the initial position of the wafer W, sequentially writes to the storage area corresponding to the table TB in the storage 124.
- the logger block 150 1 every time the rotation angle of the wafer W changes, only the period WM for writing the digital information and the count information to the storage 124 by the logger block 150 1 and the logger block 150 2 occurs. To do.
- time TC when inspection end notification information is input to the calculation unit 121, the process proceeds to the wafer thickness determination period JP.
- the wafer thickness determination When the wafer thickness determination is completed, there are an overhead period IH1 for performing preparation for transferring information indicating the determination result from the input / output control unit 120 to the CPU unit 100, and a period IH3 for transferring information indicating the determination result. Occur.
- the information indicating the determination result is information indicating only whether the wafer thickness determination result is “OK” or “NG”, the size thereof is smaller than the digital information and the count information.
- FIG. 14B shows a case where the information indicating the determination result is information indicating only whether the wafer thickness determination result is “OK” or “NG”.
- the times T11, T12, and T14 are approximately the same as the times T91, T92, and T94, respectively, and the time T13 is equal to or less than the time T93, the thickness of one wafer W in the case of the PLC 10 according to the present embodiment.
- the time T1 required for the inspection is shortened by (T92 + T93) ⁇ (N ⁇ 1) or more as compared with the PLC according to the above-described comparative example. Therefore, the throughput can be improved by improving the processing speed of the wafer thickness inspection system.
- the logger block 150 1 is in synchronization with the trigger signal, the digital information that indicates the thickness of the wafer W, the storage 124 definitive table TA Is transferred to the storage area corresponding to. Further, the logger block 150 2, in synchronization with the trigger signal, the count information indicating the angle of rotation from the initial position of the wafer W, in association with the digital information representing the thickness of the wafer W, the table TB in the storage 124 Transfer to the corresponding storage area.
- the CPU unit 100 overwrites the digital information and count information stored in one set of storage areas in the input / output control unit 120 with the digital information and count information newly transferred to the one set of storage areas.
- the input / output control unit 120 can store the digital information and the count information acquired at the same time in the storage 124 in association with each other. Therefore, for example, the trigger signal cycle can be shortened regardless of the processing speed of the CPU unit 100, so that digital information and count information can be simultaneously acquired in a shorter cycle, and the processing speed of the PLC 10 and thus the wafer can be obtained. The processing speed of the thickness inspection system can be improved.
- the input-output control unit 120 the pulse signal input block 141 2, logger block 150 1 a pulse signal input from the proximity sensor 164 via the pulse signal input interface 127B, as it is a trigger signal
- the logger block 150 2 functions as a trigger output unit that outputs to the trigger input terminals 1503 1 and 1503 2 . Accordingly, it is possible to reduce a deviation between the timing at which the wafer W is detected by the proximity sensor 164 and the digital information writing timing for the wafer W by the logger blocks 150 1 and 150 2 . Therefore, there is an advantage that the accuracy of the thickness determination of the wafer W is improved.
- the digital information indicating the thickness of the wafer W stored in the storage 124 and the rotation angle from the initial position of the wafer W are indicated.
- the determination of the thickness of the wafer W is executed using the count information.
- a series of processes from the measurement of the thickness of the wafer W to the determination of whether or not the thickness of the wafer W satisfies the criterion indicated by the preset criterion information is executed. It is possible.
- the processing for transferring the digital information and the count information to the CPU unit 100 during a series of processing from the measurement of the thickness of the wafer W to the determination of the thickness of the wafer W becomes unnecessary.
- the process of performing the determination can be speeded up.
- the wafer thickness inspection system can be reduced in size.
- the present invention is not limited to the above-described embodiments.
- the logger blocks 150 1 and logger block 1502 using the trigger signal generated by the counter block 146 and second input-output control unit 126, digital information and count information May be taken in.
- the counter block 146 2 and the comparison operation block 149 1 function as a trigger output unit that outputs a trigger signal to the logger block 150 1 and the logger block 150 2 , respectively.
- the current signal output from the laser displacement sensor 162 is input to an analog signal input interface 129, an analog signal input interface 129 outputs the current signal to the A / D conversion block 143 1.
- a / D conversion block 143 1, a current signal input, the current value of the current signal, i.e., converted to digital information that indicates the thickness of the wafer W.
- a / D conversion block 143 1, the digital information, and outputs to the output terminal 1502 1 logger block 150 1.
- the pulse signal output from the encoder 163 is input to the pulse signal input interface 127A, and the pulse signal input interface 127A outputs the pulse signal to the pulse signal input block 141 1 .
- the pulse signal input block 141 1 outputs the input pulse signal to the counter block 146 1 .
- the counter block 146 1 counts the pulses included in the input pulse signal, and generates count value, that is, count information indicating the rotation angle from the initial position of the wafer W.
- the counter block 146 1 outputs the count information to the input-output terminal 1502 2 logger block 150 2.
- the counter block 146 2 outputs the count information indicating the count value to the comparison computation block 149 1.
- the comparison operation block 149 1 and the count threshold is set for the pre-count.
- the comparison operation block 149 1 compares the count value indicated by the count information input from the counter block 146 2 with the count threshold value.
- the comparison calculation block 149 1 outputs a pulse-like trigger signal to the trigger input terminals 1503 1 and 1503 2 of the logger block 150 1 and the logger block 150 2 .
- Logger blocks 150 1 and logger block 150 2 captures the digital information or count information has reached the input-output terminal 1502 1, 1502 2 at the rising or falling time of the trigger signals input from the respective comparison operation blocks 149 1 .
- the logger block 150 1 and the logger block 150 2 write digital information or count information in a storage area corresponding to each table identification information in the storage 124 based on the table identification information of the table used by each.
- digital information and count information can be simultaneously acquired at an arbitrary timing even if a trigger signal is not input from the outside of the input / output control unit 2120.
- the input / output control unit 120 includes a built-in storage 124, and the logger blocks 150 1 and 150 2 transfer digital information and count information corresponding to the signal level of the analog signal to the storage 124.
- the present invention is not limited to this.
- the input / output control unit 120 includes a so-called external storage other than the built-in storage 120, and the logger blocks 150 1 and 150 2 have digital information and count corresponding to the signal level of the analog signal. Information may be transferred to this external storage.
- the determination criterion information indicates the upper limit value and the lower limit value of the thickness of the wafer W has been described, but the content indicated by the determination criterion information is not limited to this.
- the criterion information may indicate only the lower limit value or only the upper limit value of the thickness of the wafer W.
- the wafer thickness inspection unit 16 is connected to the PLC 10
- the present invention is not limited to this, and an external device that outputs other analog signals, an external device that outputs other pulse signals or digital signals. May be connected to the PLC 10.
- the calculation unit 121 of the input / output control unit 120 acquires digital information and count information from the internal memory 122, and whether or not the numerical value indicated by the acquired digital information satisfies the determination criterion based on the determination criterion information.
- An example of functioning as a determination unit for determining whether or not has been described.
- the present invention is not limited thereto, and for example, the calculation unit 101 of the CPU unit 100 may function as a determination unit.
- the arithmetic unit 101 transmits the digital information of the storage 124 of the input / output control unit 120 and the count information from each of the storage areas via the communication bus interfaces 104 and 125 and the bus communication line 111. What is necessary is just to acquire information and count information.
- the CPU unit stores a plurality of pieces of digital information and a plurality of pieces of count information necessary for determination by the determination unit in each of the two storage areas of the storage 124, and then stores a plurality of pieces of information from each of the two storage areas of the storage 124. Digital information and a plurality of count information may be acquired together.
- the memory 102 of the CPU unit 100 stores determination criterion information. Then, the arithmetic unit 101 determines whether the numerical value indicated by the acquired digital information satisfies the determination criterion based on the determination criterion information stored in the memory 102.
- the digital information and count information are written into the storage 124 by the logger block 150 1 and the logger block 150 2.
- a period WM is performed.
- the same reference numerals as those in FIGS. 14A and 14B have the same meanings as those in FIGS. 14A and 14B.
- write completion notification information for notifying completion of writing of all digital information and count information for one wafer W to the storage 124 is input to the arithmetic unit 121.
- the time T23 is approximately the same as the time T93 ⁇ N.
- the time T2 required for the thickness inspection of one wafer W of the PLC according to the present modification is a time T92 ⁇ corresponding to the sum of N ⁇ 1 overhead periods IH1 as compared with the PLC according to the above-described comparative example. (N-1) is shortened.
- the number of times digital information and count information written in the storage 124 are transferred to the CPU unit 100 can be reduced, and accordingly, preparation for transferring the digital information and count information to the CPU unit 100 is required. Time is shortened. Therefore, the throughput can be improved by improving the processing speed of the wafer thickness inspection system.
- the digital information acquired in the input / output control unit 120 is received in the CPU unit 100 in parallel with the transfer processing of the digital information and count information to the internal memory 122. It is possible to determine whether the numerical value shown satisfies the determination criterion. Thereby, the time required for a series of processes including the process of acquiring the digital information and the count information and the process of determining whether the numerical value indicated by the digital information satisfies the determination criterion can be reduced.
- the first signal is an analog signal
- the second signal is a pulse signal
- the first input interface is an analog signal input interface
- the second input interface is a pulse signal input interface.
- the first signal and the second signal are not limited to this.
- both the first signal and the second signal may be analog signals, or both the first signal and the second signal may be digital signals.
- the first input interface and the second input interface may both be an analog signal input interface or a pulse signal input interface.
- the present invention is suitable for a PLC input / output control unit used in the semiconductor manufacturing field, for example.
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Programmable Controllers (AREA)
Abstract
Description
記憶部と、
入出力制御部と、
第1機器に接続され前記第1機器から入力される第1信号を前記入出力制御部へ出力する第1入力インタフェースと、
第2機器に接続され前記第2機器から入力される第2信号を前記入出力制御部へ出力する第2入力インタフェースと、を備え、
前記入出力制御部は、
トリガ信号を生成するトリガ出力部と、
前記トリガ信号に同期して、前記第1信号に基づく第1情報を、前記記憶部における予め設定された複数の第1格納領域に格納する第1ロガーブロックと、
前記トリガ信号に同期して、前記第2信号に基づく第2情報を、前記第1情報と対応づけて、前記記憶部における予め設定された複数の第2格納領域に格納する第2ロガーブロックと、を有する。
Claims (15)
- 記憶部と、
入出力制御部と、
第1機器に接続され前記第1機器から入力される第1信号を前記入出力制御部へ出力する第1入力インタフェースと、
第2機器に接続され前記第2機器から入力される第2信号を前記入出力制御部へ出力する第2入力インタフェースと、を備え、
前記入出力制御部は、
トリガ信号を生成するトリガ出力部と、
前記トリガ信号に同期して、前記第1信号に基づく第1情報を、前記記憶部における予め設定された複数の第1格納領域に格納する第1ロガーブロックと、
前記トリガ信号に同期して、前記第2信号に基づく第2情報を、前記第1情報と対応づけて、前記記憶部における予め設定された複数の第2格納領域に格納する第2ロガーブロックと、を有する、
入出力制御ユニット。 - 前記第1信号は、アナログ信号であり、
前記第2信号は、パルス信号であり、
前記第1信号をアナログディジタル変換することにより前記第1信号の信号レベルに対応するディジタル値を示すディジタル情報を、前記第1情報として生成するディジタル情報生成ブロックと、
前記第2信号に含まれるパルスをカウントして得られるカウント値を示すカウント情報を、前記第2情報として生成して出力するカウンタブロックと、を更に備える、
請求項1に記載の入出力制御ユニット。 - 前記入出力制御部は、複数の汎用回路ブロックを有し、前記複数の汎用回路ブロックの組み合わせおよび使用順序を変更することにより再構成可能であり、
前記複数の汎用回路ブロックの中から、前記トリガ出力部、前記ディジタル情報生成ブロック、前記第1ロガーブロック、前記カウンタブロックおよび前記第2ロガーブロックとして機能する汎用回路ブロックの選択が可能である、
請求項2に記載の入出力制御ユニット。 - 第3機器に接続され前記第3機器から入力される第3信号を前記入出力制御部へ出力する第3入力インタフェースを更に備え、
前記トリガ出力部は、前記第3信号を前記トリガ信号として出力するトリガブロックを有する、
請求項1から3のいずれか1項に記載の入出力制御ユニット。 - 前記トリガ出力部は、
リングカウンタとして機能するカウンタブロックと、
前記カウンタブロックから出力されるカウント情報が示すカウント値が、予め設定された、前記カウント値に対するカウント閾値に一致する毎に前記トリガ信号を出力する比較演算ブロックと、を更に有する、
請求項1から3のいずれか1項に記載の入出力制御ユニット。 - 前記複数の第1格納領域および前記複数の第2格納領域は、それぞれ連続した物理アドレスで指定される格納領域であり、
前記第1情報が格納される第1格納領域の物理アドレスと前記複数の第1格納領域の先頭の物理アドレスとの差分値で表される第1相対アドレスと、前記第1情報に対応付けられた第2情報が格納される第2格納領域の物理アドレスと前記複数の第2格納領域の先頭の物理アドレスとの差分値で表される第2相対アドレスと、が互いに等しい、
請求項1から5のいずれか1項に記載の入出力制御ユニット。 - 前記第1情報が示す数値に対する予め設定された判定基準を示す判定基準情報を前記第1情報に対応づけられた第2情報に対応づけて記憶する判定基準情報記憶部と、
前記複数の第1格納領域および前記複数の第2格納領域それぞれから第1情報および第2情報を取得し、前記判定基準情報に基づいて、取得した前記第1情報が示す数値が前記判定基準を満たすか否かを判定する判定部と、を更に有する、
請求項1に記載の入出力制御ユニット。 - 記憶部と、入出力制御部と、第1機器に接続され前記第1機器から入力される第1信号を前記入出力制御部へ出力する第1入力インタフェースと、第2機器に接続され前記第2機器から入力される第2信号を前記入出力制御部へ出力する第2入力インタフェースと、を有する入出力制御ユニットと、
前記記憶部にアクセス可能なCPUユニットと、を備え、
前記入出力制御部は、
トリガ信号を生成するトリガ出力部と、前記トリガ信号に同期して、前記第1信号に基づく第1情報を、前記記憶部における予め設定された複数の第1格納領域に格納する第1ロガーブロックと、前記トリガ信号に同期して、前記第2信号に基づく第2情報を、前記第1情報と対応づけて、前記記憶部における予め設定された複数の第2格納領域に格納する第2ロガーブロックと、を有する、
プログラマブルロジックコントローラ。 - 前記CPUユニットは、前記記憶部の前記複数の第1格納領域および前記複数の第2格納領域それぞれから前記第1情報および前記第2情報を取得し、前記第1情報が示す数値に対する予め設定された判定基準を示す判定基準情報に基づいて、取得した前記第1情報が示す数値が前記判定基準を満たすか否かを判定する判定部を有する、
請求項8に記載のプログラマブルロジックコントローラ。 - 前記CPUユニットは、前記複数の第1格納領域および前記複数の第2格納領域に、前記判定部による判定に必要な複数の第1情報および複数の第2情報が格納された後、前記複数の第1格納領域および前記複数の第2格納領域それぞれから前記複数の第1情報および前記複数の第2情報を纏めて取得する、
請求項9に記載のプログラマブルロジックコントローラ。 - 第1機器と、
第2機器と、
記憶部、入出力制御部、前記第1機器に接続され前記第1機器から入力される第1信号を前記入出力制御部へ出力する第1入力インタフェースおよび前記第2機器に接続され前記第2機器から入力される第2信号を前記入出力制御部へ出力する第2入力インタフェースを有する入出力制御ユニットと、前記記憶部にアクセス可能なCPUユニットと、を有するプログラマブルロジックコントローラと、を備え、
前記入出力制御部は、
トリガ信号を生成するトリガ出力部と、前記トリガ信号に同期して、前記第1信号に基づく第1情報を、前記記憶部における予め設定された複数の第1格納領域に格納する第1ロガーブロックと、前記トリガ信号に同期して、前記第2信号に基づく第2情報を、前記第1情報と対応づけて、前記記憶部における予め設定された複数の第2格納領域に格納する第2ロガーブロックと、を有する、
検査システム。 - 前記入出力制御ユニットは、
前記第1情報が示す数値に対する予め設定された判定基準を示す判定基準情報を前記第1情報に対応づけられた第2情報に対応づけて記憶する判定基準情報記憶部と、
前記複数の第1格納領域および前記複数の第2格納領域それぞれから前記第1情報および前記第2情報を取得し、前記判定基準情報に基づいて、取得した前記第1情報が示す数値が前記判定基準を満たすか否かを判定する判定部と、を更に有する、
請求項11に記載の検査システム。 - 前記第1機器は、レーザ変位センサであり、
前記第2機器は、エンコーダであり、
前記第1信号は、ウェハの厚さを反映した信号であり、
前記第2信号は、前記ウェハの回転角度を反映した信号であり、
前記第1ロガーブロックは、前記トリガ信号に同期して、前記第1信号に基づく前記ウェハの厚さを反映した前記第1情報を、前記記憶部における予め設定された複数の第1格納領域に格納し、
前記第2ロガーブロックは、前記トリガ信号に同期して、前記第2信号に基づく前記ウェハの回転角度を反映した前記第2情報を、前記第1情報と対応づけて、前記記憶部における予め設定された複数の第2格納領域に格納し、
前記判定基準情報記憶部は、前記第1情報が示す前記ウェハの厚さを反映した数値に対する予め設定された判定基準を示す判定基準情報を前記第1情報に対応づけられた前記ウェハの回転角度を反映した第2情報に対応づけて記憶し、
前記判定部は、前記複数の第1格納領域および前記複数の第2格納領域それぞれから前記第1情報および前記第2情報を取得し、前記判定基準情報に基づいて、取得した前記第1情報が示す前記ウェハの厚さを反映した数値が前記判定基準を満たすか否かを判定する、
請求項12に記載の検査システム。 - 第3機器を更に備え、
前記入出力制御ユニットは、
前記第3機器に接続され前記第3機器から入力される第3信号を前記入出力制御部へ出力する第3入力インタフェースを更に有し、
前記トリガ出力部は、前記第3信号を前記トリガ信号として出力するトリガブロックを有する、
請求項11から13のいずれか1項に記載の検査システム。 - 前記第3機器は、ウェハの接近を検知する近接センサであり、
前記第3入力インタフェースは、前記第3機器に接続され前記第3機器から入力されるトリガ信号である第3信号を前記入出力制御部へ出力する、
請求項14に記載の検査システム。
Priority Applications (7)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201880088387.7A CN111684373A (zh) | 2018-02-07 | 2018-02-07 | 输入输出控制单元、可编程逻辑控制器及检查*** |
US16/959,737 US11061839B2 (en) | 2018-02-07 | 2018-02-07 | Input/output control unit, programmable logic controller, and inspection system |
JP2018568984A JP6599032B1 (ja) | 2018-02-07 | 2018-02-07 | 入出力制御ユニット、プログラマブルロジックコントローラおよび検査システム |
PCT/JP2018/004268 WO2019155560A1 (ja) | 2018-02-07 | 2018-02-07 | 入出力制御ユニット、プログラマブルロジックコントローラおよび検査システム |
DE112018006733.5T DE112018006733T5 (de) | 2018-02-07 | 2018-02-07 | Ein-/Ausgabe-Steuerungseinheit, speicherprogrammierbare Steuerung und Prüfsystem |
KR1020207022301A KR102209021B1 (ko) | 2018-02-07 | 2018-02-07 | 입출력 제어 유닛, 프로그래머블 로직 컨트롤러 및 검사 시스템 |
TW108103865A TWI683193B (zh) | 2018-02-07 | 2019-01-31 | 輸入輸出控制單元、可程式邏輯控制器及檢查系統 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/JP2018/004268 WO2019155560A1 (ja) | 2018-02-07 | 2018-02-07 | 入出力制御ユニット、プログラマブルロジックコントローラおよび検査システム |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2019155560A1 true WO2019155560A1 (ja) | 2019-08-15 |
Family
ID=67548239
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2018/004268 WO2019155560A1 (ja) | 2018-02-07 | 2018-02-07 | 入出力制御ユニット、プログラマブルロジックコントローラおよび検査システム |
Country Status (7)
Country | Link |
---|---|
US (1) | US11061839B2 (ja) |
JP (1) | JP6599032B1 (ja) |
KR (1) | KR102209021B1 (ja) |
CN (1) | CN111684373A (ja) |
DE (1) | DE112018006733T5 (ja) |
TW (1) | TWI683193B (ja) |
WO (1) | WO2019155560A1 (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115485634A (zh) * | 2020-08-28 | 2022-12-16 | 三菱电机株式会社 | 控制装置及图像记录方法 |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114415587B (zh) * | 2022-01-20 | 2023-09-29 | 中国科学院上海高等研究院 | 一种测试站绝热真空数据采集控制***及方法 |
CN116804863B (zh) * | 2023-05-30 | 2024-01-30 | 苏州贝茵科技股份有限公司 | 一种自由切换输出功能的方法及控制器装置 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2014207825A1 (ja) * | 2013-06-25 | 2014-12-31 | 三菱電機株式会社 | プログラマブルコントローラ |
WO2017077628A1 (ja) * | 2015-11-05 | 2017-05-11 | 三菱電機株式会社 | 機能ユニット及び制御装置 |
Family Cites Families (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3987289A (en) * | 1974-05-21 | 1976-10-19 | South African Inventions Development Corporation | Electrical signal processing |
US4366427A (en) * | 1980-04-22 | 1982-12-28 | General Electric Company | Protective method and apparatus for a controlled current inverter and motor control system |
CN1804742A (zh) | 2005-12-09 | 2006-07-19 | 东南大学 | 基于嵌入式加数字信号处理的电力电子数字控制平台 |
WO2007106085A1 (en) | 2006-03-14 | 2007-09-20 | Rockwell Automation Technologies, Inc. | Configurable human-machine interface configuration method and system using a remote interface |
JP5279534B2 (ja) | 2009-01-30 | 2013-09-04 | 三菱電機株式会社 | プログラマブルコントローラおよびデータ収集装置 |
JP5233801B2 (ja) | 2009-04-01 | 2013-07-10 | セイコーエプソン株式会社 | 記憶装置、ホスト回路、基板、液体容器、不揮発性のデータ記憶部に格納されたデータをホスト回路に送信する方法、ホスト回路と、前記ホスト回路と着脱可能な記憶装置を含むシステム |
CN101660896B (zh) | 2009-09-23 | 2013-04-17 | 中国电子科技集团公司第四十五研究所 | 基于红外光学干涉法的半导体晶圆膜厚检测装置 |
JP4973792B1 (ja) | 2011-03-15 | 2012-07-11 | オムロン株式会社 | 演算ユニット、出力制御方法、およびプログラム |
US8856406B2 (en) * | 2011-09-14 | 2014-10-07 | Microchip Technology Incorporated | Peripheral trigger generator |
JP5730939B2 (ja) | 2013-04-15 | 2015-06-10 | 中国電力株式会社 | 架線端部接続器具 |
CN204086920U (zh) | 2014-09-26 | 2015-01-07 | 上海步科自动化股份有限公司 | 一种可编程逻辑控制器 |
CN107003652A (zh) | 2014-12-03 | 2017-08-01 | 三菱电机株式会社 | 可编程逻辑控制器*** |
KR102056350B1 (ko) * | 2015-01-28 | 2019-12-16 | 미쓰비시덴키 가부시키가이샤 | 인텔리전트 기능 유닛 및 프로그래머블 로직 컨트롤러 시스템 |
JP6477178B2 (ja) | 2015-04-06 | 2019-03-06 | オムロン株式会社 | Plc制御データ生成装置、plc制御データ生成方法、及び、plc制御データ生成プログラム |
JP6271087B2 (ja) | 2015-05-19 | 2018-01-31 | 三菱電機株式会社 | プログラマブルロジックコントローラ、エンジニアリングツール及びエンジニアリングツールプログラム |
CN206074742U (zh) * | 2016-09-30 | 2017-04-05 | 重庆同远能源技术有限公司 | 一种输电线路故障定位*** |
-
2018
- 2018-02-07 KR KR1020207022301A patent/KR102209021B1/ko active IP Right Grant
- 2018-02-07 WO PCT/JP2018/004268 patent/WO2019155560A1/ja active Application Filing
- 2018-02-07 JP JP2018568984A patent/JP6599032B1/ja active Active
- 2018-02-07 CN CN201880088387.7A patent/CN111684373A/zh active Pending
- 2018-02-07 US US16/959,737 patent/US11061839B2/en active Active
- 2018-02-07 DE DE112018006733.5T patent/DE112018006733T5/de not_active Ceased
-
2019
- 2019-01-31 TW TW108103865A patent/TWI683193B/zh not_active IP Right Cessation
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2014207825A1 (ja) * | 2013-06-25 | 2014-12-31 | 三菱電機株式会社 | プログラマブルコントローラ |
WO2017077628A1 (ja) * | 2015-11-05 | 2017-05-11 | 三菱電機株式会社 | 機能ユニット及び制御装置 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115485634A (zh) * | 2020-08-28 | 2022-12-16 | 三菱电机株式会社 | 控制装置及图像记录方法 |
CN115485634B (zh) * | 2020-08-28 | 2023-06-27 | 三菱电机株式会社 | 控制装置及图像记录方法 |
Also Published As
Publication number | Publication date |
---|---|
DE112018006733T5 (de) | 2020-10-08 |
CN111684373A (zh) | 2020-09-18 |
KR102209021B1 (ko) | 2021-01-28 |
US11061839B2 (en) | 2021-07-13 |
TW201935155A (zh) | 2019-09-01 |
TWI683193B (zh) | 2020-01-21 |
JP6599032B1 (ja) | 2019-10-30 |
KR20200096671A (ko) | 2020-08-12 |
JPWO2019155560A1 (ja) | 2020-02-27 |
US20200371975A1 (en) | 2020-11-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6599032B1 (ja) | 入出力制御ユニット、プログラマブルロジックコントローラおよび検査システム | |
TWI702799B (zh) | 資料控制裝置、可程式邏輯控制器及資料控制裝置的資料控制方法 | |
KR101728559B1 (ko) | Plc 고속카운터 모듈의 입력회로 | |
CN102957426B (zh) | 一种可程控旋转编码器的自适应电路 | |
CN104133407A (zh) | 一种用于增量式编码器的计数装置及计数方法 | |
US20220121266A1 (en) | Counter unit | |
US4896288A (en) | Programmable controller input module | |
JP2013161429A (ja) | トレース制御装置及びトレース制御方法 | |
JP3947017B2 (ja) | ダイヤルパルス生成回路 | |
JPH052030A (ja) | デイジタルストレ−ジオシロスコ−プ | |
JPS60135712A (ja) | タ−ンテ−ブルの回転角度検出方法 | |
JPS5814626B2 (ja) | ジカンソクテイソウチ | |
CN105843755A (zh) | 一种具有宽范围与高分辨特征的定时阵列 | |
US4928092A (en) | Pattern input unit | |
SU1345121A1 (ru) | Устройство дл измерени скольжени асинхронных электродвигателей | |
JP2701469B2 (ja) | 物理量データの入出力装置 | |
JP2563366B2 (ja) | 信号周期計測装置 | |
KR970008247B1 (ko) | 사출성형기의 위치 및 속도절환 제어장치와 그 제어방법 | |
JPS636804B2 (ja) | ||
JPH05119065A (ja) | 波形観測装置 | |
JP4952546B2 (ja) | 波形発生装置及び半導体試験装置 | |
KR100237298B1 (ko) | 인터럽트 신호 발생 제어 장치 | |
JPS6093559A (ja) | スキヤン方式 | |
JPS60194369A (ja) | 信号記憶装置 | |
JPS60187870A (ja) | 半導体集積論理回路 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
ENP | Entry into the national phase |
Ref document number: 2018568984 Country of ref document: JP Kind code of ref document: A |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 18904513 Country of ref document: EP Kind code of ref document: A1 |
|
ENP | Entry into the national phase |
Ref document number: 20207022301 Country of ref document: KR Kind code of ref document: A |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 18904513 Country of ref document: EP Kind code of ref document: A1 |