Abnormality cause analysis assistance device

By designing an auxiliary device for abnormal cause analysis, the abnormal cause analysis of production equipment systems across devices is realized, which solves the problem of limited analysis workplace in the existing technology and improves the efficiency and flexibility of abnormal cause analysis.

CN114945880BActive Publication Date: 2025-10-24MITSUBISHI ELECTRIC CORP
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202080093253.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-01-21
Publication Date
2025-10-24
Estimated Expiration
2040-01-21

AI Technical Summary

Technical Problem

In the prior art, analysis of the causes of abnormalities in production equipment systems needs to be performed on specific equipment, making it impossible to quickly resolve abnormalities in a production equipment system where multiple devices are operating, and the analysis workspace is limited.

Method used

An auxiliary device for analyzing abnormal causes is designed, which includes an analytical data display unit, a data output unit, a data change unit, and a date and time notification unit. It can display and assist in analyzing abnormal causes in a production equipment system. By separately displaying the analytical data overview screen and the content display screen, and linking the action reproduction of the programmable logic controller and the programmable display, cross-device abnormal cause analysis can be realized.

Benefits of technology

There is no need to select an analysis work site, and it can quickly assist in analyzing the causes of abnormalities in production equipment systems, thereby improving the efficiency and flexibility of abnormality cause analysis.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114945880B_ABST
    Figure CN114945880B_ABST
Patent Text Reader

Abstract

The data display program causes the computer to function as an analysis data display unit, a data output unit, a data display change unit, and a date / time notification unit. The analysis data display unit separately displays an analysis data list screen and a content display screen from a first screen reproduced by the programmable logic controller action reproduction section and a second screen reproduced by the programmable display action reproduction section. The data output unit retrieves a record having a date / time closest to a reproduction date / time notified from the programmable logic controller action reproduction section from the analysis data. The data display change unit, in reproduction of the first reproduction data of the notified reproduction date / time, causes a position in the content display screen corresponding to a date / time other than a future date / time with respect to the reproduction date / time to be displayed by a method different from other records, according to the date / time of the retrieved record. The date / time notification unit notifies the programmable logic controller action reproduction section of the date / time of the record selected in the content display screen.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to an abnormality cause analysis assistance device that assists in analysis of a cause of an abnormality generated in a production equipment system. BACKGROUND

[0002] In Patent Literature 1, a programmable display is disclosed that is capable of displaying a state of an apparatus connected to a Programmable Logic Controller (PLC) and, when an alarm is generated, tabulating data related to a cause of generation of the alarm. Specifically, in the programmable display described in Patent Literature 1, alarm data is collected together with a time at which a state of the alarm data changes, i.e., a state change time. In addition, analysis data effective for analysis of a cause of generation of the alarm data is collected together with a time at which the analysis data is generated, i.e., a generation time. These alarm data and analysis data are registered in a database. Then, when an alarm is generated, the analysis data having a generation time within a range including the state change time of the alarm data is tabulated from the database.

[0003] Patent Literature 1: Japanese Patent Application Publication No. 2012-14384 SUMMARY

[0004] However, in a production equipment system in which a plurality of devices operate, it is sought to quickly resolve a cause of an abnormality when the abnormality is generated. However, in the technology described in Patent Literature 1 described above, analysis of alarm data of a Programmable Logic Controller and an apparatus connected to a programmable display is exclusively performed. That is, without alarm data, it is not possible to determine an abnormality. Therefore, it is sought to a technology that, instead of being exclusive to alarm data, is capable of using general analysis data effective for analysis of a cause of generation of an abnormality of a production equipment system to analyze a cause of an abnormality of the production equipment system. In addition, in the technology described in Patent Literature 1, there is a problem in that, because analysis of alarm data is performed in a programmable display, a place where the analysis work is performed is limited.

[0005] The present application has been made in view of the above problems, and has as its object to provide an abnormality cause analysis assistance device that is capable of assisting in analysis of a cause of an abnormality in a production equipment system without having to select a place where analysis work is performed, and using analysis data effective for resolution of a cause of generation of an abnormality of the production equipment system.

[0006] To solve the above problems and achieve the object, the present application is an abnormality cause analysis support device that displays analysis data that can be used to solve the cause of an abnormality in a production equipment system including a programmable logic controller and a programmable display, and includes a plurality of records having contents associated with date and time, characterized by having an analysis data display unit, a data output unit, a data display change unit, and a date and time notification unit. The analysis data display unit separately displays, on a first screen and a second screen, an analysis data list screen that indicates a list of a plurality of analysis data acquired from the programmable display, and a content display screen that indicates the contents of a record included in the analysis data selected from the analysis data list screen. The first screen is a screen reproduced by a programmable logic controller action reproduction section that reproduces the action of the programmable logic controller, based on first reproduction data that stores the action of the programmable logic controller. The second screen is a screen reproduced by a programmable display action reproduction section that reproduces the display action of the programmable display, based on second reproduction data that stores the action of the programmable display. The data output unit retrieves a record having a date and time that coincides with or is closest to the date and time of the first reproduction data being reproduced, which is notified from the programmable logic controller action reproduction section, from among the plurality of analysis data. The data display change unit, when the first reproduction data of the notified reproduction date and time is reproduced by the programmable logic controller action reproduction section, causes the position in the content display screen corresponding to the date and time that is not future with respect to the reproduction date and time to be displayed by a method different from other records, according to the date and time of the record retrieved by the data output unit. The date and time notification unit notifies the programmable logic controller action reproduction section of the date and time of the record selected in the content display screen as a specified date and time, and causes the first reproduction data having the same date and time as the specified date and time to be reproduced by the programmable logic controller action reproduction section.

[0007] Effects of the Invention

[0008] The present application achieves the effect of assisting analysis of the cause of an abnormality in a production equipment system using analysis data that is effective for solving the cause of an abnormality in the production equipment system, without having to select a place for analysis work. BRIEF DESCRIPTION OF DRAWINGS

[0009] Figure 1 is a block diagram schematically showing one example of the functional structure of the abnormality cause analysis support device according to Embodiment 1.

[0010] Figure 2 is a diagram showing one example of the analysis data list screen and the content display screen.

[0011] Figure 3 FIG. 1 is a diagram showing one example of a parsed data list screen and a content display screen sorted by function name.

[0012] Figure 4 FIG. 2 is a diagram showing one example of a display item setting screen of the content display screen.

[0013] Figure 5 FIG. 3 is a diagram showing one example of a parsed data list screen and a content display screen with changed display items.

[0014] Figure 6 FIG. 4 is a diagram showing one example of a search screen of the parsed data.

[0015] Figure 7 FIG. 5 is a flowchart showing one example of a flow of a data display method in a data display program according to Embodiment 1.

[0016] Figure 8 FIG. 6 is a diagram schematically showing one example of a hardware structure of an information processing apparatus according to Embodiment 1 to which a data display program is imported.

[0017] Figure 9 FIG. 7 is a diagram showing one example of a structure of a reproduction simulator of a programmable display having a data display program according to Embodiment 1. DETAILED DESCRIPTION

[0018] Hereinafter, a data display program, a programmable display, and a reproduction simulator of the programmable display according to Embodiment 1 will be described in detail based on the drawings. Note that the present application is not limited to this embodiment.

[0019] Embodiment 1

[0020] First, an abnormality cause analysis support apparatus according to Embodiment 1 to which a data display program is imported will be described, and then a data display method of the abnormality cause analysis support apparatus will be described. Figure 1 FIG. 8 is a block diagram schematically showing one example of a functional structure of the abnormality cause analysis support apparatus according to Embodiment 1. The abnormality cause analysis support apparatus 10 is an apparatus that supports analysis of an abnormality cause in a production equipment system 70 having a programmable logic controller 71 and a programmable display 72.

[0021] In Figure 1In the example of FIG. 1, the abnormality cause analysis support device 10 is connected with one programmable logic controller 71 and one programmable display 72 of the production equipment system 70. The programmable logic controller 71 performs input / output processing of data between a control program and a device not shown or performs an arithmetic processing using data input from the device. The programmable logic controller 71 outputs data indicating an action state at each time as reproduction data to the abnormality cause analysis support device 10.

[0022] The programmable display 72 displays an action state of the programmable logic controller 71 and collects analysis data that can be used to solve a cause of an abnormality of the production equipment system 70. The analysis data includes a plurality of records having contents associated with date and time. One example of the analysis data is alarm data, operation log data, and log record data collected by the programmable display 72. The programmable display 72 outputs reproduction data indicating an action state at each time and analysis data associated with a generation date and time indicating a date and time when a phenomenon generated in the production equipment system 70 to the abnormality cause analysis support device 10.

[0023] The abnormality cause analysis support device 10 has a reproduction data acquisition section 11, a reproduction data acquisition section 12, a reproduction data storage section 13, an analysis data acquisition section 14, an analysis data storage section 15, a programmable logic controller action reproduction section 16, a programmable display action reproduction section 17, a data display section 18, an input section 19, and a display section 20.

[0024] The reproduction data acquisition section 11 acquires first reproduction data, i.e., reproduction data 131, from the programmable logic controller 71. The reproduction data acquisition section 11 saves the acquired reproduction data 131 to the reproduction data storage section 13.

[0025] The reproduction data acquisition section 12 acquires second reproduction data, i.e., reproduction data 132, from the programmable display 72. The reproduction data acquisition section 12 saves the acquired reproduction data 132 to the reproduction data storage section 13.

[0026] The reproduction data storage section 13 stores the reproduction data 131 of the programmable logic controller 71 and the reproduction data 132 of the programmable display 72 acquired by the reproduction data acquisition sections 11 and 12.

[0027] The analysis data acquiring section 14 acquires the analysis data 151a, 151b output from the programmable display 72, and saves the acquired analysis data 151a, 151b to the analysis data storage section 15. The analysis data storage section 15 stores the analysis data 151a, 151b. In the analysis data storage section 15, the output analysis data 151a, 151b is managed in units of files. The analysis data acquiring section 14 can acquire the analysis data 151a, 151b again after the analysis data 151a, 151b is stored in the analysis data storage section 15 upon completion of the acquisition. In Figure 1 In the example shown in FIG. 7, the case where two analysis data 151a, 151b are stored in the analysis data storage section 15 is shown, but the number of files of the analysis data 151a, 151b stored in the analysis data storage section 15 depends on the number of analysis data transmitted from the programmable display 72.

[0028] The programmable logic controller action reproduction section 16 reproduces the action of the programmable logic controller 71 in the actual production equipment system 70 based on the reproduction data 131 of the programmable logic controller 71 acquired by the reproduction data acquiring section 11. When reproducing the reproduction data 131, the programmable logic controller action reproduction section 16 notifies the data display section 18 and the programmable display action reproduction section 17 of the date and time, i.e., the reproduction date and time, attached to the reproduction data 131. In one example, the programmable logic controller action reproduction section 16 changes the display of the ladder program based on the reproduction data 131.

[0029] In addition, the programmable logic controller action reproduction section 16 reproduces the reproduction data 131 having the same reproduction date and time as the specified date and time if the specified date and time is received from the data display section 18. At this time, the programmable logic controller action reproduction section 16 notifies the programmable display action reproduction section 17 of the specified date and time from the data display section 18 as instructed from the data display section 18. In one example, the first screen reproduced by the programmable logic controller action reproduction section 16 based on the reproduction data 131 is displayed on top of the display section 20.

[0030] The programmable display action reproduction section 17 reproduces the actual display action of the programmable display 72 at the time of the operation of the production equipment system 70 based on the reproduction data 132 of the programmable display 72 acquired by the reproduction data acquisition section 12. The programmable display action reproduction section 17 reproduces the action of the programmable display 72 using the reproduction data 132 corresponding to the reproduction date and time or the specified date and time received from the programmable logic controller action reproduction section 16. In the case where the specified date and time is notified, the screen of the programmable display 72 at the time point of the specified date and time specified by the user can be displayed. In one example, the screen reproduced by the programmable display action reproduction section 17 based on the reproduction data 132, that is, the second screen is displayed on the display section 20.

[0031] The data display section 18 displays the contents of the analysis data 151a, 151b related to the reproduction data 131, 132 being reproduced when the programmable logic controller action reproduction section 16 and the programmable display action reproduction section 17 reproduce the reproduction data 131, 132. The data display section 18 has a display processing section 30 that performs processing related to the display of the analysis data 151a, 151b and a data output section 40 that searches for a record satisfying a specified condition from among the analysis data 151a, 151b stored in the analysis data storage section 15 and outputs the search result.

[0032] The display processing section 30 has an analysis data display section 31, a data display change section 32, a date and time notification section 33, a date and time linkage change section 34, and an update notification section 35.

[0033] The analysis data display section 31 refers to the analysis data 151a, 151b in the analysis data storage section 15, generates a screen indicating an overview of the analysis data 151a, 151b stored in the analysis data storage section 15, that is, an analysis data overview screen, and displays it on the display section 20. The analysis data display section 31 corresponds to an analysis data display unit. In the analysis data overview screen, the file names of the analysis data 151a, 151b are displayed in a list. At this time, the analysis data display section 31 can also classify by units of function categories indicating the kinds of the analysis data 151a, 151b in the analysis data storage section 15. The function categories are contents included at predetermined positions of the analysis data 151a, 151b in one example, and the analysis data display section 31 can classify by reading in the function categories in the analysis data 151a, 151b.

[0034] In addition, if the user selects the file name of the analysis data 151a, 151b in the analysis data list screen via the input section 19, the analysis data display section 31 reads out the analysis data of the selected file name from the analysis data storage section 15, generates a screen showing the contents of the selected analysis data, that is, a contents display screen, and displays it on the display section 20. The analysis data display section 31 displays the analysis data list screen and the contents display screen as screens different from the screen in which the reproduced data 131, 132 reproduced by the programmable logic controller action reproduction section 16 and the programmable display action reproduction section 17 are displayed.

[0035] Figure 2 is a diagram showing one example of the analysis data list screen and the contents display screen. Here, an example in which the analysis data list screen 200 is displayed on the left side of the screen and the contents display screen 210 is displayed near the center of the screen is shown. In the analysis data list screen 200, the file names of the analysis data are displayed in a tree shape by function category. In the example shown in Figure 2 In the example shown in

[0036] In the example shown in Figure 2 In the example shown in Figure 2 In the example shown in

[0037] The analysis data display section 31 has a function of sorting the contents of the analysis data 151 displayed on the contents display screen 210 based on an instruction from the user. In one example, the records 221 are sorted in ascending or descending order of the values of the selected items by selecting the items.

[0038] Figure 3 is a diagram showing one example of the analysis data list screen and the content display screen in which the display items are sorted by the function name. In Figure 3 , the state after sorting the items of the analysis data 151, i.e., the "function name" 213, is shown. In this way, by having the sorting function, the user can display the contents of the analysis data 151 in an easy-to-handle manner.

[0039] The items displayed in the content display screen 210 differ depending on the function category of the analysis data 151 being displayed. The analysis data display section 31 displays the contents of the analysis data 151 in the content display screen 210 using the items set in advance in units of function categories by default. However, the analysis data display section 31 also has a function of changing the items of the analysis data 151 displayed in the content display screen 210 according to an instruction from the user.

[0040] Figure 4 is a diagram showing one example of the display item setting screen of the content display screen. The display item setting screen 240 of the content display screen 210 has a setting object setting area 250 and a display item setting area 260. The setting object setting area 250 has a setting object column 251 for setting the function category of the analysis data 151 that is to be the object of the change of the items. The display item setting area 260 has a display item column 261, a display item candidate column 262, a selection button 263, a deletion button 264, an OK button 265, and a cancel button 266. The display item column 261 displays the items to be displayed in the content display screen 210. The display item candidate column 262 displays the items that can be displayed in the content display screen 210. Here, an example is shown in which the items that are not included in the display item column 261 among the items that can be displayed in the content display screen 210 are displayed. The selection button 263 is used in the case of selecting an item from the display item candidate column 262 to the display item column 261. The deletion button 264 is used in the case of deleting an item from the display item column 261. The OK button 265 is a button for instructing the determination of the contents set in the display item setting area 260. The cancel button 266 is a button for instructing the cancellation of the contents set in the display item setting area 260.

[0041] Figure 5 is a diagram showing one example of the analysis data list screen and the content display screen in which the display items are changed. In Figure 4 , the analysis data list screen 200 and the content display screen 210 after pressing the OK button 265 in the display item setting screen 240 of the content display screen 210 of Figure 4The items included in the display item column 261 are set as the items of the content display screen 210. In this way, by changing the items, it is possible to set an easily observable display form in which items that are not needed by the user are hidden.

[0042] In addition, the analysis data display section 31 re-reads the updated analysis data 151 from the analysis data storage section 15 in a case where the analysis data 151 displayed in the content display screen 210 is updated, and updates the content of the content display screen 210. Furthermore, the fact that the analysis data 151 has been updated can be recognized by a notification from the update notification section 35 described later.

[0043] The data display change section 32, if notified of the information of the record searched by the data output section 40 described later after being notified of the reproduction date and time from the programmable logic controller action reproduction section 16, causes the position within the content display screen 210 corresponding to the date and time that is not future with respect to the reproduction date and time to be displayed by a method different from other records, according to the notified date and time of the record. The position within the content display screen 210 is sometimes the record 221, and sometimes the boundary portion of the adjacent record 221. This processing is executed every time the reproduction time is notified from the programmable logic controller action reproduction section 16, and thus the position within the content display screen 210 displayed by a method different from other records changes according to the notification of the reproduction time. The data display change section 32 corresponds to the data display change unit.

[0044] In one example, the data display change section 32 moves the cursor to the notified record or the record decided based on the notified record within the content display screen 210, or the position within the content display screen 210 corresponding to the time decided based on the notified record. The data display change section 32 can also cause the notified record to be displayed in reverse color, or cause the notified record or the record decided based on the notified record to be displayed by another color. By this, it is possible to cause the user to focus on specific data. Figure 2 In this example, the data display change section 32 moves the cursor 231 to the record 232 of which the log number is "1" in the content display screen 210, and causes the record 232 of which the log number is "1" to be displayed in reverse color to be easily focused on by the user.

[0045] In a case where the recorded date and time notified from the data output section 40 is the same as the reproduction date and time, or in a case where the recorded date and time is a past date and time with respect to the reproduction date and time, the data display change section 32 causes the notified record to be displayed by a method different from other records. On the other hand, in a case where the recorded date and time of the notified record is a future date and time with respect to the reproduction date and time, the data display change section 32 does not cause the notified record to be displayed, but causes a record having a date and time one before the date and time of the notified record to be displayed by a method different from other records. As described later, the date and time of the record notified from the data output section 40 is a date and time of a record selected closest to the reproduction date and time. Therefore, instead of being the same as the reproduction date and time, a record having a date and time one before a record having a future date and time closest to the reproduction date and time becomes a record having a past date and time closest to the reproduction date and time. Alternatively, the data display change section 32 can cause the cursor to be at a position between the notified record and a record having a date and time one before the notified record.

[0046] The date and time notification section 33 notifies the programmable logic controller action reproduction section 16 and the programmable display action reproduction section 17 of a date and time of the selected record, that is, a specified date and time, if it detects that the user has selected the analysis data 151 in the analysis data list screen 200 via the input section 19 and has selected a record 221 in the content display screen 210 related to the selected analysis data 151. Thereby, the reproduction data 131, 132 of the reproduction date and time identical to the specified date and time is displayed in the programmable logic controller action reproduction section 16 and the programmable display action reproduction section 17. As a result, the date and time of the selected record 221 in the content display screen 210, the reproduction data 131 displayed in the programmable logic controller action reproduction section 16, and the reproduction data 132 displayed in the programmable display action reproduction section 17 coincide with each other. The date and time notification section 33 corresponds to a date and time notification unit.

[0047] The date and time linkage change section 34 changes whether or not to link the programmable logic controller action reproduction section 16 and the programmable display action reproduction section 17 via the reproduction date and time and the specified date and time in accordance with an instruction from the user via the input section 19. Specifically, the date and time linkage change section 34 changes whether or not to link the date and time between the content of the analysis data list screen 200 and the content display screen 210 displayed by the analysis data display section 31 and the reproduction data 131 of the programmable logic controller action reproduction section 16 and the reproduction data 132 of the programmable display action reproduction section 17. The date and time linkage change section 34 corresponds to a date and time linkage change unit.

[0048] The date-time linkage change section 34 sets the data display change section 32 and the date-time notification section 33 to act when receiving an instruction to link the date-time from the user. Thereby, the contents of the analysis data list screen 200 and the content display screen 210 displayed on the display section 20 are linked with the date-time of the reproduced data 131 reproduced by the programmable logic controller action reproduction section 16 and the reproduced data 132 reproduced by the programmable display action reproduction section 17.

[0049] On the other hand, the date-time linkage change section 34 sets the data display change section 32 and the date-time notification section 33 not to act when receiving an instruction not to link the date-time from the user. Thereby, the contents of the analysis data list screen 200 and the content display screen 210 displayed on the display section 20 are independent from the reproduced data 131 reproduced by the programmable logic controller action reproduction section 16 and the reproduced data 132 reproduced by the programmable display action reproduction section 17. That is, the data display section 18 can display the contents of the analysis data independently from the programmable logic controller action reproduction section 16 and the programmable display action reproduction section 17. In this case, the programmable logic controller action reproduction section 16 and the programmable display action reproduction section 17 can not be provided to the abnormality cause analysis support device 10.

[0050] The update notification section 35 displays an update notification screen indicating that the analysis data 151a, 151b has been updated on the display section 20 when the same analysis data 151a, 151b as the analysis data 151a, 151b already stored in the analysis data storage section 15 is acquired by the analysis data acquisition section 14, that is, when the analysis data 151a, 151b has been updated. In addition, the update notification section 35 notifies the analysis data display section 31 of the notification indicating that the analysis data 151a, 151b has been updated. The update notification section 35 corresponds to an update notification unit.

[0051] Upon receiving the playback date and time of the playback data 131 from the programmable logic controller action playback unit 16, the data output unit 40 searches the analytical data 151a and 151b in the analytical data storage unit 15, extracting records with the same date and time as the playback date and time, or records with a date and time closest to the playback date and time. The data output unit 40 corresponds to data output means. Hereinafter, the records with a date and time closest to the playback date and time may be referred to as discovered records. The data output unit 40 initially searches the analytical data 151 displayed on the content display screen 210. If no records with the same date and time as the playback date and time or discovered records are found in the analytical data 151 displayed on the content display screen 210, the data output unit 40 searches the remaining analytical data 151a and 151b in the analytical data storage unit 15. The data output unit 40 notifies the data display modification unit 32 of the display processing unit 30 of the search results, namely, records with the same date and time as the playback date and time or discovered records.

[0052] Furthermore, the data output unit 40 searches the analytical data 151a and 151b in the analytical data storage unit 15 for records corresponding to the specified search conditions, according to the user's designated search conditions. Dates, times, and keywords can be used as search conditions. This makes it easy to extract specific data even when a large amount of analytical data 151a and 151b is stored in the analytical data storage unit 15. Furthermore, the data output unit 40 displays a list of records obtained through the search on the display unit 20 or saves it as output data in a text file.

[0053] Figure 6 3 is a diagram showing an example of an analytical data search screen. The analytical data search screen 300 includes a search condition input area 310 for inputting search conditions and a search result display area 320 for displaying search results matching the search conditions.

[0054] exist Figure 6 In the example of , the search condition input area 310 includes a search target input unit 311, a search method input unit 312, a date and time designation unit 313, and a search button 314. In one example, the function category of the analysis data 151 is input to the search target input unit 311. Figure 6 In the example, "operation log" is input. In the search method input unit 312, the item to be searched in the analysis data 151 of the function category specified in the search target input unit 311 is specified. Figure 6In the example of FIG. 3, "date and time" is specified. The date and time that specifies the range of the search object is specified in the date and time specifying section 313. In one example, the date and time that specifies the range of the search object and the range of the search object using the specified date and time are specified. In Figure 6 In the example of FIG. 3, the record of "before 2019 / 12 / 06 09:47:54" is specified. In addition, in addition to this, keyword search can be performed on items other than the item "date and time" that is the search object.

[0055] The search result display area 320 has a search result display section 321, an export button 322, and a close button 323. The search result display section 321 displays the search result that matches the search condition input in the search condition input area 310. In the search result for the operation log, "file name", "log number", "date and time", "function name", "change value", and the like are recorded as items, and displayed in a list form. The export button 322 is a button that instructs to output the search result as a file. The close button 323 is a button that instructs to close the search screen 300 of the analysis data.

[0056] The input section 19 receives input of information from the user. In one example, the input section 19 receives selection of the analysis data 151 in the analysis data list screen 200, selection of the record 221 in the content display screen 210, or change of whether or not date and time linkage is required. The input section 19 is a keyboard, a mouse, an operation button, or the like in one example.

[0057] The display section 20 displays information to the user. In one example, the display section 20 displays the analysis data list screen 200 or the content display screen 210 generated by the analysis data display section 31. In addition, the display section 20 displays information reproduced by the programmable logic controller action reproduction section 16 or displays information reproduced by the programmable display action reproduction section 17. The display section 20 is a liquid crystal display device in one example. The input section 19 and the display section 20 can also be constituted by a touch panel that integrates both.

[0058] In addition, in Figure 1 In FIG. 1, the case where one programmable logic controller 71, one programmable display 72, and the abnormality cause analysis support device 10 are connected is shown. However, a plurality of programmable logic controllers 71 and a plurality of programmable displays 72 can be connected to the abnormality cause analysis support device 10. In this case, a plurality of programmable logic controller action reproduction sections 16 and a plurality of programmable display action reproduction sections 17 are provided in the abnormality cause analysis support device 10.

[0059] In addition, in Figure 1In this embodiment, the abnormality cause analysis assistance device 10 is in a state connected to the programmable logic controller 71 and the programmable display 72. Also, the abnormality cause analysis assistance device 10 acquires the reproduction data 131 from the programmable logic controller 71 and acquires the reproduction data 132 and the analysis data 151a, 151b from the programmable display 72. However, the abnormality cause analysis assistance device 10 can also be provided independently with respect to the production equipment system 70. In this case, in one example, the abnormality cause analysis assistance device 10 can also read a storage medium storing the reproduction data 131 from the programmable logic controller 71 and the reproduction data 132 and the analysis data 151a, 151b from the programmable display 72, and assist in the analysis of the abnormality cause.

[0060] Figure 7 is a flowchart showing one example of a flow of a data display method in the data display program according to Embodiment 1. The reproduction data acquisition section 11 of the abnormality cause analysis assistance device 10 acquires the reproduction data 131 from the programmable logic controller 71. Also, the reproduction data acquisition section 12 of the abnormality cause analysis assistance device 10 acquires the reproduction data 132 from the programmable display 72. The reproduction data acquisition sections 11, 12 store the acquired reproduction data 131, 132 in the reproduction data storage section 13. The analysis data acquisition section 14 of the abnormality cause analysis assistance device 10 acquires the analysis data 151a, 151b from the programmable display 72, and saves the analysis data 151a, 151b as files in the analysis data storage section 15 (step S11).

[0061] The analysis data display section 31 displays the analysis data list screen 200 (step S12), and reads out the analysis data selected by the user in the analysis data list screen 200 from the analysis data storage section 15, and displays the content of the selected analysis data in the content display screen 210 (step S13).

[0062] The programmable logic controller operation reproduction section 16 reproduces the operation status of the production equipment system 70 based on the reproduction data 131, and notifies the reproduction date and time to the data display section 18 and the programmable display operation reproduction section 17. The programmable logic controller operation reproduction section 16 displays the reproduction content based on the reproduction data 131 in the display section 20 in one example.

[0063] The programmable display operation reproduction section 17 reproduces the operation status of the programmable display 72 using the reproduction data 132 having the same reproduction date and time as the reproduction date and time received from the programmable logic controller operation reproduction section 16. The programmable display operation reproduction section 17 displays the reproduction content based on the reproduction data 132 in the display section 20 in one example.

[0064] If the analysis data display part 31 of the data display part 18 receives the reproduction date and time from the programmable logic controller action reproduction part 16 (step S14), the data output part 40 selects the analysis data 151 displayed on the content display screen 210 as a search target file (step S15). Then, the data output part 40 determines whether the reproduction date and time falls within the range of the lower limit date and time and the upper limit date and time included in the search target file (step S16). The lower limit date and time is the oldest date and time among the records included in the analysis data 151, and the upper limit date and time is the newest date and time among the records included in the analysis data 151.

[0065] In a case where the reproduction date and time does not fall within the range of the lower limit date and time and the upper limit date and time included in the search target file (in the case where No in step S16), the data output part 40 determines whether there is unsearched analysis data 151a, 151b in the analysis data storage part 15 (step S17). When there is unsearched analysis data 151a, 151b in the analysis data storage part 15 (in the case where Yes in step S17), the data output part 40 changes the search target file to other analysis data 151a, 151b in the analysis data storage part 15 (step S18). At this time, the analysis data display part 31 displays the contents of the changed analysis data 151a, 151b on the content display screen 210 (step S19). Then, the process returns to step S15.

[0066] On the other hand, when there is no unsearched analysis data 151a, 151b in the analysis data storage part 15 (in the case where No in step S17), it is determined that the record associated with the received reproduction date and time does not exist in the analysis data 151a, 151b in the analysis data storage part 15, and no processing is performed, and the data display method ends.

[0067] In step S16, in a case where the reproduction date and time falls within the range of the lower limit date and time and the upper limit date and time included in the search target file (in the case where Yes in step S16), the data output part 40 determines whether there is a record of the same date and time as the reproduction date and time among the search target file (step S20).

[0068] When there is a record with a date and time that matches the reproduction date and time among the search target files (Yes in step S20), the data output section 40 transmits information of the record with the date and time that matches the reproduction date and time to the data display change section 32. Then, the data display change section 32 displays the record with the date and time that matches the reproduction date and time within the content display screen 210 by a method different from other records (step S21). In one example, as shown in Fig. 23, the cursor 231 is placed at the record 232 with the date and time that matches the reproduction date and time, or the record 232 with the date and time that matches the reproduction date and time is displayed in reverse color. Then, the process ends. Figure 2

[0069] When there is no record with a date and time that matches the reproduction date and time among the search target files (No in step S20), the data output section 40 sets the record with the date and time closest to the reproduction date and time among the search target files as a found record (step S22). The data output section 40 transmits information of the found record to the data display change section 32. Further, the date and time of the found record is sometimes in the future and sometimes in the past with respect to the reproduction date and time.

[0070] The data display change section 32 determines whether the date and time of the found record is a future date and time with respect to the reproduction date and time (step S23). When the date and time of the found record is a future date and time with respect to the reproduction date and time (Yes in step S23), the data display change section 32 displays the record with the date and time immediately before the found record or the position between the found record and the record with the date and time immediately before the found record by a method different from other records (step S24). Then, the process ends.

[0071] When the date and time of the found record is not a future date and time with respect to the reproduction date and time (No in step S23), the data display change section 32 displays the found record by a method different from other records (step S25). Then, the process ends.

[0072] As described above, the record 232 in the relevant analysis data 151 is displayed in a manner that is easily recognized by the user in conjunction with the action reproduced by the programmable logic controller action reproduction section 16 and the display action reproduced by the programmable display action reproduction section 17, and thus the user can easily proceed with the analysis process of the cause of the abnormality.

[0073] ​The abnormality cause analysis support device 10 described above is realized by an information processing device such as a personal computer into which a data display program is introduced in one example, the data display program describing the flow of the data display method relating to Embodiment 1 Figure 7 the flow of the data display method described above.

[0074] Figure 8 is a diagram schematically showing one example of a hardware structure of the information processing device into which the data display program relating to Embodiment 1 is introduced. Further, the same structural elements as those of the information processing device 80 shown in FIG. 8 are labeled with the same reference numerals, and the description thereof is omitted. Figure 1

[0075] The information processing device 80 has a communication interface (InterFace: I / F) 81, an input section 82, a processor 83, a memory 84, and an output section 85. The communication interface 81, the input section 82, the processor 83, the memory 84, and the output section 85 are connected via a bus 86. An example of the processor 83 is a CPU (Central Processing Unit) or a system LSI (Large Scale Integration). Examples of the memory 84 are a RAM (Random Access Memory) or a ROM (Read Only Memory) as a main storage device, and an HDD (Hard Disk Drive) or an SSD (Solid State Drive) as an auxiliary storage device.

[0076] The information processing device 80 is realized by, in one example, the data display program 180 that is read out and executed by the processor 83, which is stored in the auxiliary storage device, for executing the operation of the data display section 18. The program for executing the operation of the data display section 18, that is, the data display program 180 can also be said to be a program that causes a computer to execute the flow of the data display method of the abnormality cause analysis support device 10.

[0077] The data display program 180 executed by the information processing device 80 is in a module structure including the analysis data display section 31, the data display change section 32, the date and time notification section 33, the date and time linkage change section 34, the update notification section 35, and the data output section 40, which are loaded onto the main storage device, and which are generated on the main storage device.

[0078] ​Further, the information processing apparatus 80 is realized by, in one example, a reproduction simulator 160 of a programmable logic controller that is read out and executed by the processor 83, which is stored in the auxiliary storage device, for executing the action of the programmable logic controller action reproduction section 16. Also, the information processing apparatus 80 is realized by, in one example, a reproduction simulator 170 of a programmable display that is read out and executed by the processor 83, which is stored in the auxiliary storage device, for executing the action of the programmable display action reproduction section 17.

[0079] That is, the data display program 180, the reproduction simulator 160 of the programmable logic controller, and the reproduction simulator 170 of the programmable display relating to Embodiment 1 are introduced in the information processing apparatus 80. The reproduction simulator 160 of the programmable logic controller corresponds to the programmable logic controller action reproduction section 16 of Figure 1 . The reproduction simulator 170 of the programmable display corresponds to the programmable display action reproduction section 17 of Figure 1 . The data display program 180 corresponds to the data display section 18 and the analysis data storage section 15 of Figure 1 .

[0080] The storage 84 is also used as a temporary storage when the processor 83 executes various processes. Further, the storage 84 is also used as the reproduction data storage section 13 and the analysis data storage section 15.

[0081] The input section 82 is, in one example, a keyboard, a mouse, a button, or the like. The input section 82 provides an input interface when a user makes a setting of the data display processing. The output section 85 displays a setting screen of the data display processing to the user, or displays the analysis data to the user. The output section 85 is, in one example, a display device. The communication interface 81 communicates with the programmable logic controller 71 and the programmable display 72 through a predetermined communication protocol. As Figure 1 indicated in FIG. 6, in a case where the abnormality cause analysis support apparatus 10 has connected to the production equipment system 70, the communication interface 81 receives the reproduction data 131 from the programmable logic controller 71, and receives the reproduction data 132 and the analysis data 151a, 151b from the programmable display 72.

[0082] The data display program 180 can also be provided as a computer program product stored in a storage medium that is readable by a computer, in an installable form or an executable form. Further, the data display program 180 can be provided to the information processing apparatus 80 via a network such as the Internet.

[0083] Further, as Figure 8As shown, the data display program 180 can also be introduced to the information processing device 80 such as a personal computer to configure the abnormality cause analysis support device 10, or the data display program 180 can be introduced to the programmable display 72.

[0084] In the above description, the case where the data display program 180 is introduced to the information processing device 80 is shown, but the reproduction simulator 170 of the programmable display can also be loaded. Figure 9 is a diagram showing one example of the structure of the reproduction simulator of the programmable display with the data display program according to Embodiment 1. Further, the same components as those of Figure 1 and Figure 8 are denoted by the same reference numerals, and the description thereof is omitted.

[0085] In Figure 9 , the data display program 180 is not introduced to the information processing device 80A, and the data display program 180 is loaded to the reproduction simulator 170A of the programmable display. Thereby, in the reproduction simulator 170A of the programmable display, the record of the analysis data corresponding to the reproduction date and time of the reproduction data 131 of the programmable logic controller 71 can be displayed.

[0086] In Embodiment 1, the analysis data display section 31 displays the list of the analysis data 151a, 151b from the programmable display 72 stored in the analysis data storage section 15, and displays the contents of the analysis data selected from the list. If the reproduction date and time of the reproduction data 131 is received from the programmable logic controller action reproduction section 16, the data output section 40 searches the analysis data 151a, 151b in the analysis data storage section 15 for a record having a date and time coinciding with the reproduction date and time or a record having a date and time closest to the reproduction date and time, i.e., a found record. The data display change section 32 displays the record having a date and time coinciding with the reproduction date and time or the found record by the same method as the other records in a case where the date and time of the received record is the record having a date and time coinciding with the reproduction date and time, or in a case where the found record is a past date and time with respect to the reproduction date and time. Further, this processing is repeated each time the reproduction date and time of the reproduction data 131 reproduced by the programmable logic controller action reproduction section 16 changes.

[0087] Thus, the operation of the production equipment system 70 can be reproduced by the programmable logic controller action reproduction section 16 based on the reproduction data 131, and, on the other hand, the data display section 18 displays the analysis data 151a, 151b recorded by the programmable display 72 together with the reproduction time of the programmable logic controller action reproduction section 16. In this case, the record in the analysis data 151 generated at the date and time coinciding with or close to the reproduction date and time of the action of the programmable logic controller 71 is prompted in a form that is easily recognized by the user. That is, the information reproduced by the programmable logic controller action reproduction section 16, the information reproduced by the programmable display action reproduction section 17, and the information displayed by the data display section 18 are displayed in linkage with respect to the date and time, so that the user can be prompted about what kind of change the analysis data has at each date and time. As a result, it is possible to reduce the workload of the user in analyzing the cause of the abnormality generated in the production equipment system 70.

[0088] In addition, the data display change section 32 displays the position between the record of the immediately preceding date and time or the record found immediately preceding the date and time of the found record by a method different from other records, in the case where the found record is a record of a date and time in the future with respect to the reproduction date and time. That is, in the case where there is no record having a date and time coinciding with the reproduction date and time, the data of the date and time closest to the past with respect to the reproduction date and time is dynamically selected and displayed from among the analysis data 151a, 151b. The analysis data 151a, 151b is constituted by data such as information operated by the user, alarm information, and log records, but it is not necessary that there is a record coinciding with the reproduction date and time. Therefore, in the case where there is no record coinciding with the reproduction date and time, it is synchronized with the date and time closest to the past with respect to the reproduction date and time. Thus, the record of the analysis data 151a, 151b of a date and time more in the future than the date and time indicated by the reproduction date and time is not selected and displayed. As a result, it is possible to suppress the user from recognizing the record of a date and time more in the future with respect to the reproduction date and time as the cause of the abnormality of the production equipment system 70.

[0089] Further, the date-time notification section 33 notifies the programmable logic controller action reproduction section 16 and the programmable display action reproduction section 17 of the specified date-time of the record in the analysis data 151 selected by the user. Thereby, the actions of the programmable logic controller 71 and the programmable display 72 corresponding to the specified date-time of the record in the analysis data 151 are reproduced by the programmable logic controller action reproduction section 16 and the programmable display action reproduction section 17. As a result, there is an effect that the operation status of the production equipment system 70 can be confirmed using the specified date-time of the record in the analysis data 151 as a reference time. That is, the user can be prompted what kind of actions the programmable logic controller 71 and the programmable display 72 were performing at the specified date-time.

[0090] Thus, in Embodiment 1, the data display section 18 can receive the reproduction time from the programmable logic controller action reproduction section 16, display the record in the analysis data corresponding to the reproduction time in a form that is easily recognized by the user, and notify the programmable logic controller action reproduction section 16 and the programmable display action reproduction section 17 of the specified time corresponding to the record in the analysis data specified by the user to reproduce the actions at the specified time. That is, in the data display section 18, time information can be exchanged bidirectionally with respect to the programmable logic controller action reproduction section 16, and information desired by the user can be provided. As a result, compared to the past, the range of assistance for the analysis of the cause of the abnormality in the production equipment system 70 by the user can be expanded.

[0091] The structure shown in the above embodiments represents one example, and can also be combined with other known technologies, the embodiments can also be combined with each other, and a part of the structure can be omitted or changed without departing from the gist.

[0092] Explanation of Reference Signs

[0093] 10 abnormality cause analysis assistance apparatus, 11, 12 reproduction data acquisition section, 13 reproduction data storage section, 14 analysis data acquisition section, 15 analysis data storage section, 16 programmable logic controller action reproduction section, 17 programmable display action reproduction section, 18 data display section, 19, 82 input section, 20 display section, 30 display processing section, 31 analysis data display section, 32 data display change section, 33 date-time notification section, 34 date-time linkage change section, 35 update notification section, 40 data output section, 70 production equipment system, 71 programmable logic controller, 72 programmable display, 80, 80A information processing apparatus, 81 communication interface, 83 processor, 84 memory, 85 output section, 86 bus, 131, 132 reproduction data, 151, 151a, 151b analysis data, 160 programmable logic controller reproduction simulator, 170 programmable display reproduction simulator, 180 data display program.

Claims

1. An abnormality cause analysis assistance device that causes analysis data that can be used to solve an abnormality generation cause in a production equipment system including a programmable logic controller and a programmable display to be displayed, and that includes a plurality of records having contents associated with date and time, The abnormality cause analysis assistance device is characterized by having: an analysis data display unit that separately displays, as a first screen and a second screen, an analysis data list screen that indicates a list of a plurality of the analysis data acquired from the programmable display, and a content display screen that indicates contents of the records included in the analysis data selected from the analysis data list screen, the first screen being reproduced based on first reproduction data that stores data of an action of the programmable logic controller by a programmable logic controller action reproduction section that reproduces the action of the programmable logic controller, the second screen being reproduced based on second reproduction data that stores data of a display action of the programmable display by a programmable display action reproduction section that reproduces the display action of the programmable display; a data output unit that retrieves, from a plurality of the analysis data, the records having a date and time that coincides with or is closest to a reproduction date and time of the first reproduction data that is being reproduced from the programmable logic controller action reproduction section; a data display change unit that, when the first reproduction data of the notified reproduction date and time is reproduced by the programmable logic controller action reproduction section, causes a position in the content display screen corresponding to a date and time that is not future with respect to the reproduction date and time to be displayed by a method different from other records, according to the date and time of the records retrieved by the data output unit; and a date and time notification unit that notifies the programmable logic controller action reproduction section of a date and time of the record selected in the content display screen as a specified date and time, and causes the first reproduction data having the same date and time as the specified date and time to be reproduced by the programmable logic controller action reproduction section.

2. The abnormality cause analysis assistance device according to claim 1, characterized in that the data display change unit displays the retrieved record in the content display screen by a method different from other records when the date and time of the retrieved record coincides with the reproduction date and time.

3. The abnormality cause analysis assistance device according to claim 1, characterized in that the data display change unit determines whether the date and time of the retrieved record is a future date and time with respect to the reproduction date and time when the retrieved record is a record having a date and time closest to the reproduction date and time, and displays the retrieved record in the content display screen by a method different from other records when the date and time of the retrieved record is not a future date and time with respect to the reproduction date and time. ​ 4. The abnormality cause analysis assistance device according to claim 2, characterized in that the data display changing unit displays the record of the past date and time preceding the searched record or the position between the searched record and the record of the past date and time preceding the searched record in the content display screen by a method different from other records in a case where the date and time of the searched record is a future date and time with respect to the reproduction date and time.

5. The abnormality cause analysis assistance device according to any one of claims 1 to 3, characterized in that the abnormality cause analysis assistance device further has a date and time linkage changing unit that changes whether or not to link the programmable logic controller action reproduction section and the programmable display action reproduction section via the reproduction date and time and the specified date and time.

6. The abnormality cause analysis assistance device according to any one of claims 1 to 4, characterized in that the abnormality cause analysis assistance device further has an update notification unit that notifies that the analysis data has been updated in a case where the analysis data has been updated, the analysis data display unit acquires the updated analysis data.

7. The abnormality cause analysis assistance device according to any one of claims 1 to 4, characterized in that the data output unit searches the analysis data for a record corresponding to a search condition including a specified date and time and a keyword, and outputs the searched result.

8. The abnormality cause analysis assistance device according to any one of claims 1 to 4, characterized in that the analysis data display unit changes the items of the analysis data displayed in the content display screen in accordance with an instruction.

9. The abnormality cause analysis assistance device according to any one of claims 1 to 4, characterized in that the analysis data display unit displays the analysis data displayed in the content display screen by sorting the records with respect to a specified item.

Citation Information

Patent Citations

  • Programmable display unit

    JP2009075633A

  • Programmable display and data display program

    JP2012014384A