SYSTEMS AND METHODS FOR RAPID INDUSTRIAL NETWORK TROUBLESHOOTING FOR AUTOMATION SYSTEMS
20180095435 ยท 2018-04-05
Inventors
Cpc classification
G05B2219/32403
PHYSICS
H04L67/125
ELECTRICITY
G05B19/124
PHYSICS
International classification
Abstract
A diagnostics system for rapid industrial network troubleshooting for an automation system includes a user interface device with a memory device storing a computer program with executable instructions; an automation component with an identification tag; and a communication network interfacing with the user interface device and the automation component, and adapted to transmit data. The computer program of the user interface device includes instructions to establish communication with the automation component based on data of the identification tag via the communication network, and instructions to retrieve diagnostics data of the automation component via the communication network after establishing communication with the automation component. Further, a diagnostics method and a computer program product for rapid industrial network troubleshooting for an automation system are provided.
Claims
1. A diagnostics system for rapid industrial network troubleshooting for an automation system comprising: a user interface device comprising a memory device storing a computer program with executable instructions; an automation component comprising an identification tag; and a communication network interfacing with the user interface device and the automation component, and adapted to transmit data, wherein the computer program of the user interface device comprises instructions to establish communication with the automation component based on data of the identification tag via the communication network, and wherein the computer program of the user interface device comprises instructions to retrieve diagnostics data of the automation component via the communication network after establishing communication with the automation component.
2. The diagnostics system of claim 1, wherein the computer program of the user interface device comprises instructions to read the identification tag of the automation component and to decode a network address embedded in the identification tag of the automation component.
3. The diagnostics system of claim 1, wherein the identification tag comprises a QR code or a barcode.
4. The diagnostics system of claim 1, wherein the data of the identification tag comprises a network address of the automation component.
5. The diagnostics system of claim 1, wherein the communication network is an industrial network comprising one or more industrial Ethernet protocols.
6. The diagnostics system of claim 5, wherein the communication network comprises PROFINET protocol.
7. The diagnostics system of claim 1, wherein the user interface device is selected from the group consisting of a tablet, a smart phone, and a handheld computing device.
8. A computer program product embodied in a non-transitory computer-readable medium comprising: instructions to read an identification tag carried by an automation component, instructions to establish communication to the automation component based on data of the identification tag via a communication network; and instructions to retrieve diagnostics data of the automation component via the communication network after establishing communication with the automation component.
9. The computer program product of claim 8, wherein the identification tag comprises a QR code or barcode.
10. The computer program product of claim 8, further comprising: instructions to display the diagnostics data of the automation component on a screen of a user interface device.
11. The computer program product of claim 8, further comprising: instructions to decode a network address embedded in the identification tag of the automation component.
12. The computer program product of claim 11, wherein the network address comprises an IP address or MAC address of the automation component.
13. The computer program product of claim 8, wherein the non-transitory computer readable medium is configured as a storage device of a user interface device.
14. The computer program product of claim 8, wherein the communication network comprises PROFINET protocol.
15. A diagnostics method for rapid industrial network troubleshooting for an automation system comprising: reading, by a user interface device, an identification tag carried by an automation component, establishing communication by the interface device to the automation component based on data of the identification tag via a communication network; and retrieving diagnostics data of the automation component by the user interface device via the communication network after establishing communication with the automation component.
16. The diagnostics method of claim 15, further comprising: displaying the diagnostics data of the automation component on a screen of the user interface device.
17. The diagnostics method of claim 15, further comprising: retrieving connection data of the automation component by the user interface device via the communication network, the connection data comprising a network address of the automation component.
18. The diagnostics method of claim 15, wherein the identification tag comprises a network address of the automation component embedded in a QR code.
19. The diagnostics method of claim 15, wherein the user interface device is selected from the group consisting of a tablet, a smart phone, and a mobile computing device.
20. The diagnostics method of claim 15, wherein the automation component comprises at least one programmable logic controller (PLC).
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0009]
[0010]
[0011]
[0012]
[0013]
DETAILED DESCRIPTION
[0014] To facilitate an understanding of embodiments, principles, and features of the present invention, they are explained hereinafter with reference to implementation in illustrative embodiments. In particular, they are described in the context of industrial and other automation systems, and more particularly in the context of diagnostics systems, methods and computer readable media for rapid industrial network troubleshooting for an automation system. Embodiments of the present invention, however, are not limited to use in the described devices or methods.
[0015] The components and materials described hereinafter as making up the various embodiments are intended to be illustrative and not restrictive. Many suitable components and materials that would perform the same or a similar function as the materials described herein are intended to be embraced within the scope of embodiments of the present invention.
[0016]
[0017] The user interface device 105 is a mobile device and/or hand-held device comprising a memory device 106 storing a computer program with executable instructions, such as program modules, being executed by a computer system. Generally, program modules include routines, programs, programming, objects, components, data, data structures, and the like that perform particular tasks or implement particular abstract data types. The user interface device 105 can be for example a touch screen device, a tablet, smart phone, personal computer, laptop computer or the like, with storage and wireless capabilities. Furthermore, the user interface device 105 comprises an imaging device 120, such as for example a digital camera, for capturing images and data, and a display or screen 125 for displaying data, images, information etc. The memory device 106 of the user interface device 105 is configured as non-volatile, removable, and/or non-removable medium implemented in many methods or technologies for storage of information such as computer-readable instructions, data, data structures, program modules, programs, programming, or routines.
[0018] The automation component 110 is a component of an industrial or other automation system, wherein the automation component 110 can comprise hardware and/or software and can be an interconnected component of an automation system. For example, the automation component 110 can be a sensor, an actuator, a valve, a drive, a field device etc. The automation component 110 can also be a control device such as a programmable logic controller (PLC) or other computing device, such as for example a terminal computer or operator panel.
[0019] The automation component 110 comprises an identification tag 115. The identification tag 115 can be a physical element which can be attached to the automation component 110. For example, the identification tag 115 can be a sticker or similar type of tag or label made of paper and/or plastics which can be attached to an outside, for example housing or enclosure, of the automation component 110. According to a further embodiment, the identification tag 115 may be a permanent part of the automation component 110. For example, the identification tag 115 may be printed directly onto the automation component 110. The identification tag 115 can be generated either by a provider of the automation component 115 or by customers of the automation component 115. Alternatively, the identification tag 115 may be configured as software tag and displayed on a screen or display of the automation component 110 in case the automation component 110 comprises a screen or display. The identification tag 115 comprises data and/or information which uniquely describe and identify the automation component 110.
[0020] The identification tag 115 can comprise a Quick Response (QR) code, a barcode, or like machine-readable representation of data. A barcode is a machine-readable optical label that contains information about the item to which it is attached. A QR code consists of black modules (square dots) arranged in a square grid on a white background, which can be read by an imaging device (such as a camera) and processed using corresponding software.
[0021] In an exemplary embodiment as illustrated in
[0022]
[0023]
[0024] In an alternative embodiment, the communication network 130 may not be an industrial network, but a network such as for example the Internet or local area networks, or many other network environments that are accessible via an air interface, e.g. Wi-Fi.
[0025] The identification tag 115 of the automation component 110 comprises data for identifying the automation component 110. Such data include for example a network address, such as an IP address or a MAC address of the automation component 110.
[0026] As noted before, the user interface device 105 comprises a computer program with executable instructions. The computer program includes instructions to read the identification tag 115, and to interpret and/or decode the information embedded in the QR code of the automation component 110. The computer program of the user interface device 105 further comprises instructions to establish communication with the automation component 110 based on data of the identification tag 115 via the communication network 130. The user interface device 105 queries the automation component 110 via the industrial network 130 using the network capability of the user interface device 105. For example, the user interface device 105 uses a wireless network connection to communicate with the automation component 110 over the industrial network 130.
[0027] In an alternative embodiment, the identification tag 115 of the automation component 110 may comprise a radio frequency identification (RFID) tag using RFID technology, wherein the user interface device 105 is configured to read and interpret an RFID tag of the automation component 110. In another alternative embodiment, an identification of the automation component 110 may be provided using Bluetooth technology. In this case, the automation component 110 and the user interface device 105 communicate wirelessly via Bluetooth technology and exchange data. In particular, the automation component 105 transmits identification data, such as a network address, of the automation component 105 via Bluetooth technology to the user interface device 105.
[0028]
[0029] The user interface device 105 is configured to decode information of the automation component 110 embedded in the identification tag 115, and to establish communication with the automation component 110 over the industrial network 130. The user interface device 105 queries the automation component 110 for diagnostics and/or connection data of the automation component 110 after a communication link has been established with the automation component 110. In an exemplary embodiment, the user interface device 105 retrieves connection data and/or diagnostics data of the automation component 110 via a PROFINET query.
[0030] Connection data and/or information can comprise for example data relating to the automation component 110, such as for example network address (IP address, MAC address), name of the component (for example interface module, input/output module), etc. Diagnostics data can comprise for example data relating to an error or fault of the automation component 110. After receiving the connection data and/or diagnostics data from the automation component 110, the user interface device 105 analyzes or parses a response of the automation component 110 to the query and displays the information and/or data of the automation component 110 on the display or screen 125 to the end user or operator of the user interface device 105 in real-time.
[0031]
[0032] The diagnostics data 145 relate to an error or fault of the automation component 110 and are displayed under the heading Error Status. In the example of
[0033] Error Status: [0034] Port 1Wrong Partner Portmake sure the network cables are plugged in to the correct port on the neighbor device. [0035] Port 1Wrong Partner Devicemake sure the network cables are plugged in to the proper devices.
[0036] In the example of
TABLE-US-00001 Stn Name: im151-3pn = station name of the device, wherein im151-3pn relates to an interface module; IP: 192.168.0.30 = IP address; MAC: 00:0E:8C:86:B8:33 = MAC address; MLFB: 6ES7 151-3BA22-0AB0 = machine readable product designation; S\N: S C-W1K077852008 = serial number; FW Rev: V 6.1.0 = firmware revision; HW Rev: 2 = hardware revision.
[0037] It should be noted that the connection data 140 can comprise more or less data as illustrated in
[0038] After receiving the diagnostics data 145 by the end user or operator displayed on the display or screen 125 of the user interface device 105, the automation component 110 can be serviced or repaired accordingly in a very timely manner because the fault/error was diagnosed locally. Further, it should be noted that that a resolution of the error may be verified in real-time by the user interface device 105. For example, the user interface device 105 can be configured such that the error Port 1Wrong Partner Device described above will disappear from the display 125 of the user interface device 105 as soon as connectivity to the corresponding partner device (automation component 110) is re-established.
[0039]
[0040] Summarizing in an exemplary embodiment, the diagnostics system 100 comprises a user interface device 105 configured as a common smart phone including a digital camera, storage capability and wireless capability. Furthermore, the mobile smart phone comprises a computer program with executable instructions. The computer program can be downloaded to the smart phone as a mobile application, also known as an app from a mobile app store. In this exemplary embodiment, the automation component 110 is configured as a PLC comprising a QR code as an identification tag 115 attached to the PLC. The network address of the PLC is embedded in the QR code. The industrial network 130 is configured comprising PROFINET protocol. The common smart phone is used to read the QR code via a digital camera of the smart phone and to decode the network address of the PLC. Then, the smart phone establishes connection and queries the PLC via PROFINET protocol over its wireless network connection.
[0041] The described diagnostics system 100 and method 500 uses a standard smart device for both hardware and software to display information about network components, in particular automation components of an automation system. Thereby, an inexpensive and easy solution for a diagnostics system is provided since standard smart devices are very common and used by a large population. Thus, the provided system and method 100 and 500 decreases end customer cost by implementing the described features using entirely commercial, off-the-shelf components and software.
[0042] Fusing real-world views of network components with real-time status and diagnostic information presents a different solution compared to known technologies and methods. Known technologies have utilized propriety hardware coupled with commercial operating systems and custom applications. Specifically, the provided diagnostics system 100 and method 500 rely on optical asset recognition. Fusing the optical asset recognition with a portable application to access diagnostic information provides a faster, more efficient way for end users and operators of the automation components and automation system to access the information they need to maintain their production facilities. Faults of network components can now be diagnosed locally in an easy and inexpensive manner. Thus, customer efficiency is increased by decreasing the effort required to coordinate responses to unscheduled maintenance on the factory floor by shortening the time to access diagnostic information from several minutes to several seconds.
[0043] While embodiments of the present invention have been disclosed in exemplary forms, it will be apparent to those skilled in the art that many modifications, additions, and deletions can be made therein without departing from the spirit and scope of the invention and its equivalents, as set forth in the following claims.