DIAGNOSTIC TOOL HAVING HUMAN-MACHINE INTERFACE, AND METHOD FOR DIAGNOSIS OF PROGRAMMABLE LOGIC CONTROLLER
20230393569 · 2023-12-07
Inventors
Cpc classification
G05B23/0224
PHYSICS
International classification
Abstract
Examples of a diagnostic tool include a LAN port, a human-machine interface (HMI), and a CPU configured to transmit a command issued from the HMI by a user to a connection destination of the LAN port, wherein the diagnostic tool is configured to be incapable of wireless communication.
Claims
1. A diagnostic tool comprising: a LAN port; a human-machine interface (HMI); and a CPU configured to transmit a command issued from the HMI by a user to a connection destination of the LAN port, wherein the diagnostic tool is configured to be incapable of wireless communication.
2. The diagnostic tool according to claim 1, wherein the HMI is a touch panel.
3. The diagnostic tool according to claim 1, wherein the HMI comprises a display, a mouse, and a keyboard.
4. The diagnostic tool according to claim 1, further comprising an attaché case in which the LAN port, the HMI and the CPU are accommodated.
5. The diagnostic tool according to claim 1, further comprising a USB port configured to store data displayed at the HMI in an external memory.
6. The diagnostic tool according to claim 1, further comprising an IEC connector for power supply, and an AC-DC conversion circuit configured to support an input voltage from 85 to 265 V.
7. The diagnostic tool according to claim 1, wherein the diagnostic tool causes the HMI to display an internal state of a programmable logic controller (PLC) connected to the LAN port.
8. The diagnostic tool according to claim 1, wherein the diagnostic tool causes the HMI to display details of an alarm of a programmable logic controller (PLC).
9. The diagnostic tool according to claim 5, wherein data is given and received only via the LAN port and the USB port.
10. A method for diagnosis of a PLC, comprising: connecting a diagnostic tool including a human-machine interface (HMI) to a programmable logic controller (PLC); and causing the HMI to display an internal state of the PLC.
11. The method for diagnosis of the PLC according to claim 10, further comprising: causing the HMI to display a configuration screen including the PLC and equipment connected to the PLC; and displaying a state of the PLC or the equipment by selecting the PLC or the equipment displayed on the configuration screen.
12. The method for diagnosis of the PLC according to claim 11, wherein the equipment is a sensor, a switch, a motor or a lamp.
13. The method for diagnosis of the PLC according to claim 10, further comprising: causing the HMI to display an alarm list issued from the PLC; and causing the HMI to display details of an alarm by selecting the alarm displayed in the alarm list.
14. The method for diagnosis of the PLC according to claim 10, further comprising: displaying a forced operation screen for forcedly operating equipment connected to the PLC by depressing a button that exists at the HMI and is invisible to a user using a method determined in advance; and forcedly operating the equipment by operating the forced operation screen.
15. The method for diagnosis of the PLC according to claim 14, wherein the HMI is a touch panel, and a user forcedly operates the equipment by touching part of the forced operation screen.
16. The method for diagnosis of the PLC according to claim 10, wherein the PLC is connected to the HMI using a hot connect function via an Ethernet cable.
17. The method for diagnosis of the PLC according to claim 10, further comprising operating a logic program within the PLC from the HMI.
18. The method for diagnosis of the PLC according to claim 10, further comprising causing the HMI to display a state of an interlock of equipment connected to the PLC by operating the HMI.
19. The method for diagnosis of the PLC according to claim 18, further comprising causing the HMI to display whether or not the interlock normally functions.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0008]
[0009]
[0010]
[0011]
[0012]
[0013]
[0014]
[0015]
[0016]
[0017]
[0018]
[0019]
[0020]
[0021]
DETAILED DESCRIPTION
[0022] A diagnostic tool and a method for diagnosis will be described with reference to the drawings. There is a case where the same reference numerals will be assigned to the same or corresponding components, and repetitive description will be omitted. Note that there is a case where simple description of the PLC may indicate both the PLC and the safety PLC.
[0023]
[0024] According to one example, the diagnostic tool 10 includes a USB port 18 and a LAN port 20. Further, the diagnostic tool 10 includes an HMI 22. According to one example, the HMI 22 is a touch panel. According to one example, an angle of the touch panel can be adjusted in multiple steps into an angle at which a user can easily view the touch panel. According to another example, the HMI includes a display, a mouse and a keyboard. The USB port 18 described above is, for example, configured to allow storage of data displayed at the HMI 22 in a USB memory which is an external memory. Specifically, the data displayed at the HMI 22 can be stored in the USB memory through operation of the HMI 22 by the USB port 18 being connected to the HMI 22 with wiring. By storing the data in the USB memory, the data can be provided to an engineer outside the factory, and technical advice can be received from the engineer.
[0025] According to one example, the diagnostic tool 10 in
[0026]
[0027]
[0028]
[0029]
[0030]
[0031] For example, an Ethernet cable 40 connects the LAN port 20 and a PLC 34. A safety PLC 36 is disposed next to the PLC 34. According to one example, the PLC 34, the safety PLC 36 and other apparatuses are accommodated in an ELEC BOX 32. The safety PLC 36 is connected to the PLC 34, so that the PLC 34 and the safety PLC 36 can be connected to the diagnostic tool 10 with one Ethernet cable 40. According to one example, the PLC 34 can be connected to the HMI 22 using a hot connect function via the Ethernet cable 40. By connection using the hot connect function, the diagnostic tool 10 can start a diagnosis by connecting the Ethernet cable to the PLC 34 or the Ethernet cable 40 can be unplugged from the PLC 34 without turning off power of the PLC 34 and the safety PLC 36. Thus, the connection using the hot connect function enables execution of respective kinds of processing which will be described later by connecting the diagnostic tool 10 to the PLC in a state where an alarm is detected without turning off power of the PLC.
[0032]
[0033] For example, when the user touches CPU UNIT (ELEC BOX) in
[0034] It can be seen from a unit in SI103 that a sensor of N2 KEY SW for which a button is not displayed in green is in an OFF state, and a sensor of Fan Filter Unit (FFU) ALARM for which a button is displayed in green is in an ON state. In this manner, each of SI101, SI102, SI103, SO101, SO102 and SO103 becomes one unit, and ON/OFF states of sensors in each unit can be confirmed.
[0035] In this manner, by selecting the PLC or the equipment displayed on the configuration screen, a state of the PLC or the equipment can be displayed. In other words, an internal state of the PLC can be displayed at the HMI 22. The diagnostic tool 10 is configured to display an internal state of the PLC connected to the LAN port at the HMI 22. According to one example, the internal state of the PLC can be confirmed only by connecting the diagnostic tool 10 to the PLC with the Ethernet cable. Note that the equipment to be connected to the PLC includes, for example, at least one of a sensor, a switch, a motor or a lamp. In this case, the PLC controls the motor or the lamp by reading information of the sensor or the switch and executing a program determined in advance.
[0036] According to one example, a button (hereinafter, referred to as a hidden button) that is invisible to the user can be provided on the configuration screen in
[0037] For example, a “hidden button that exists at the HMI and is invisible to the user” is disposed in an upper right region within the configuration screen in
[0038]
[0043] The forced operation is not limited to the above-described operation and can include all kinds of operation performed at the PLC. It is therefore possible to perform a number of other kinds of forced operation. According to one example, the apparatus is confirmed before shipment by executing all the forced operation once before the apparatus is delivered. According to one example, operation of all kinds of equipment to be controlled by a transfer module controller (TMC), that is, a transfer system is confirmed through the forced operation. By this means, it is possible to easily confirm that the apparatus normally operates before the apparatus is delivered to a client. Note that such operation could not be performed unless complicated procedures had been performed in related art.
[0044] By the way, for example, in the semiconductor manufacturing apparatus, various interlocks are set by the safety PLC. According to one example, it is possible to confirm whether the interlocks normally function with the diagnostic tool 10.
[0045] An INTERLOCK button is provided in an upper left part of the configuration screen in
[0046] It can be said that the interlock display screen in
[0047] The configuration screen in
[0048] If the user touches one of the alarms displayed on the alarm list display screen and depresses a show detail button, the screen transitions to a detailed screen of the alarm.
[0049] As described above, it is possible to grasp an internal state of the apparatus, forcedly operate the apparatus and confirm a list and details of alarms using the diagnostic tool 10. Further, the diagnostic tool 10 does not have a wireless function and can be regarded as part of the apparatus including the PLC. Thus, also in a case where a note PC is not permitted to be brought into a customer's factory for security reasons, this diagnostic tool 10 can be brought into the customer's factory. For example, it is often the case that security requirements required at customer's factories may be satisfied by configuring the diagnostic tool 10 to be able to give and receive data to and from the user only via the LAN port and the USB port. Further, the above-described respective kinds of operation can be performed simply and intuitively using the HMI typified by a touch panel. Thus, even a person who does not acquaint himself/herself with a method for operating PLC development software can use the diagnostic tool 10. For example, even in a case where an alarmed problem cannot be solved only by persons in a customer's factory, by storing details of the alarm in a USB memory, it is possible to easily seek advice from engineers outside the customer's factory.
[0050] According to one example, the diagnostic tool 10 includes a processing circuitry for performing all or at least a part of the above functions. In one example, the processing circuitry can perform at least the forced operations described above. The processing circuitry may be dedicated hardware, or may be a CPU (also referred to as Central Processing Unit, central processor unit, processing unit, arithmetic unit, microprocessor, microcomputer, processor or DSP) that executes a program which is stored in a memory.
[0051]
[0052]