WO2021250828A1 - データ表示制御プログラム、データ表示制御方法、およびデータ表示制御装置 - Google Patents

データ表示制御プログラム、データ表示制御方法、およびデータ表示制御装置 Download PDF

Info

Publication number
WO2021250828A1
WO2021250828A1 PCT/JP2020/022911 JP2020022911W WO2021250828A1 WO 2021250828 A1 WO2021250828 A1 WO 2021250828A1 JP 2020022911 W JP2020022911 W JP 2020022911W WO 2021250828 A1 WO2021250828 A1 WO 2021250828A1
Authority
WO
WIPO (PCT)
Prior art keywords
display
data
marking
marking position
tool
Prior art date
Application number
PCT/JP2020/022911
Other languages
English (en)
French (fr)
Inventor
浩司 森田
Original Assignee
三菱電機株式会社
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 三菱電機株式会社 filed Critical 三菱電機株式会社
Priority to PCT/JP2020/022911 priority Critical patent/WO2021250828A1/ja
Priority to CN202080101775.1A priority patent/CN115698884B/zh
Priority to US17/927,896 priority patent/US20230195076A1/en
Priority to JP2020567055A priority patent/JP6865909B1/ja
Publication of WO2021250828A1 publication Critical patent/WO2021250828A1/ja

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/18Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
    • G05B19/408Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by data handling or data format, e.g. reading, buffering or conversion of data
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B23/00Testing or monitoring of control systems or parts thereof
    • G05B23/02Electric testing or monitoring
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/37Measurements
    • G05B2219/37084Display tool parameters
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/08Cursor circuits

Definitions

  • the present disclosure relates to a data display control program, a data display control method, and a data display control device that display data that changes with the passage of time.
  • This data display control device acquires the data of the operating device and displays it on the display device in order to confirm the data when a problem occurs in the device.
  • This data display control device acquires, for example, logging data obtained by logging the control data of the device and displays it. As a result, the user analyzes the cause of the malfunction of the device while looking at the displayed data.
  • the engineering tool described in Patent Document 1 synchronizes a plurality of types of data such as a waveform indicating a change in logging data and a control state by a program in time and displays them in order while shifting the time. As a result, the user confirms the data to be noticed from among the multiple types of data linked and displayed by the engineering tool.
  • Patent Document 1 when the user wants to reconfirm the data once confirmed, it is necessary to re-link and display a plurality of types of data for confirmation. Therefore, there is a problem that it takes time and effort to search for the data desired by the user.
  • the present disclosure has been made in view of the above, and an object of the present invention is to obtain a data display control program capable of easily displaying data desired by a user from among a plurality of types of data that change with time. ..
  • the data display control program of the present disclosure is data on a manufacturing device in which the storage device is in operation, and is time-series data in a time including the first date and time.
  • the first display tool displays the first data in the first display area and the second date and time is specified, the second date and time is indicated.
  • the second display tool displays the second data in the second display area, reads the first marking information from the storage device, and indicates the second date and time.
  • the data display control program according to the present disclosure has an effect that the data desired by the user can be easily displayed from among a plurality of types of data that change with time.
  • a flowchart showing a detailed processing procedure of step S140 of FIG. 7 and step S240 of FIG. A flowchart showing a detailed processing procedure of step S130 of FIG. 7 and step S230 of FIG.
  • the figure for demonstrating the marking position added or deleted by the data display control apparatus which concerns on embodiment. The figure for demonstrating the comment which the data display control device which concerns on embodiment register in a marking position.
  • FIG. 1 is a diagram showing a configuration of a data display system including the data display control device according to the embodiment.
  • the data display system 1 is a system that displays a plurality of types of data acquired from a device at a manufacturing site (hereinafter referred to as a manufacturing device).
  • the data display system 1 displays, for example, a waveform showing a change in the logging data 51 that logs the control data of the device, a control state shown by the logging data 51, and an image of the device.
  • the control state indicated by the logging data 51 is displayed by the logging data value on the control program used to control the manufacturing apparatus.
  • the logging data 51 which is trace data, has a collection time for each index corresponding to a unit time of sampling, and an internal data value (device data value) stored in a storage unit of a control device such as a programmable controller that controls the manufacturing device. Is the data associated with.
  • An example of an internal data value is arithmetic processing information indicating a value acquired from an input device connected to a control device of the manufacturing device or a value to be output to an output device connected to the control device of the manufacturing device.
  • the data of the plurality of types displayed by the data display system 1 may be data of different dates and times. That is, the data display system 1 may simultaneously display the waveform data at the first timing, the control state at the second timing by the control program, and the video at the third timing. In other words, the data display system 1 does not have to link the date and time of each data to be displayed.
  • the data display system 1 includes a data display control device 10, an input device 71, and a display device 72.
  • the input device 71 is a device for inputting information to the data display control device 10.
  • the input device 71 is, for example, a mouse and a keyboard.
  • the data display control device 10 is a computer that displays various data on the display device 72 according to the information input by the input device 71.
  • the display device 72 is a device that displays data sent from the data display control device 10.
  • the display device 72 is, for example, a liquid crystal monitor.
  • the data display control device 10 has a program display tool 20, a waveform display tool 30, and a video display tool 40. Further, the data display control device 10 has a communication unit 60 and a storage unit 50 which is a storage device.
  • the communication unit 60 receives the logging data 51 and the video data 53 from the manufacturing apparatus or the like.
  • the logging data 51 is data in which control data of the manufacturing apparatus is logged.
  • the logging data 51 includes information on the temporal transition of the state of the program (hereinafter referred to as an apparatus control program) used when controlling the manufacturing apparatus.
  • Examples of device control programs are ladder programs written in ladder language, ST (Structured Text, structured text) language, FBD (Function Block Diagram, function block diagram) language, SFC (Sequential Function Chart, sequence flowchart) language, etc. It is a written program.
  • the logging data 51 includes information on the internal data value of the device control program, that is, information on the temporal transition of the logging data value.
  • the video data 53 is an image showing the operation of the manufacturing apparatus and the work imaged by the image pickup apparatus such as a camera.
  • the video data 53 is a set of a plurality of images, and in the video data 53, the time information of the internal clock included in the image pickup apparatus and the image are associated with each other.
  • the communication unit 60 stores the received logging data 51 and video data 53 in the storage unit 50.
  • the storage unit 50 is a memory or the like that stores various data used by the data display control device 10.
  • the storage unit 50 stores the logging data 51, the first marking information 52, the video data 53, and the second marking information 54.
  • the first marking information 52 is information regarding the marking position set in the logging data 51.
  • the first marking information 52 is information indicating a specific date and time in the logging data 51.
  • the first marking information 52 is created by the program display tool 20 and the waveform display tool 30.
  • the marking information may include additional information described later in addition to the information regarding the date and time of the data designated for marking.
  • the second marking information 54 is information regarding the marking position set in the video data 53.
  • the second marking information 54 is information indicating a specific date and time in the video data 53.
  • the second marking information 54 is created by the video display tool 40.
  • the program display tool 20 is a circuit monitoring tool that uses the logging data 51 to display the device control program and the internal data values that are the states of the device control program on the display device 72.
  • the program display tool 20 has a function of changing a portion (hereinafter referred to as a program specific area) to be displayed on the display device 72 in the device control program. That is, the program display tool 20 can change which area of the device control program is displayed on the display device 72. Further, the program display tool 20 has a function of displaying the seek bar on the display device 72 together with the program specific area.
  • the seek bar displayed by the program display tool 20 is referred to as a program seek bar.
  • the program display tool 20 causes the display device 72 to display the program specific area corresponding to the date and time designated by the user (hereinafter referred to as the user-designated position) on the program seek bar. At this time, the program display tool 20 displays the internal data value, that is, the monitor value, which is the control state of the program specific area at the user-designated position. Examples of internal data values are device on or off, device values, and so on. A device is an element included in a device control program, and examples of devices are internal relays, input contacts, output coils, data registers, and the like. In the device control program, internal relays, input contacts, and output coils are turned on or off, and data registers store device values.
  • the program specific area contains one or more program blocks, and each program block contains a command word. By using the program display tool 20, the user can check the control logic while changing the internal data value of the control program.
  • the program display tool 20 When the program display tool 20 receives the marking position on the program seek bar from the user or extracts the marking position from the second marking information 54, the program display tool 20 registers this marking position in the first marking information 52.
  • the marking position is time information indicated by the date and time.
  • the marking position is also registered in the first marking information 52 by the waveform display tool 30.
  • the program display tool 20 displays the marking position registered in the first marking information 52 and the marking position input by the user on the program seek bar. Further, the program display tool 20 deletes the marking position instructed by the user from the program seek bar and also deletes it from the first marking information 52.
  • the program display tool 20 and the waveform display tool 30 specify the marking position by designating the index included in the logging data 51.
  • the program display tool 20 includes a display control unit 21 and a display position designation unit 22.
  • the display position designating unit 22 includes a marking position designating unit 23, and the marking position designating unit 23 has a marking information receiving unit 24 and a marking information reading unit 25.
  • the display control unit 21 reads the logging data 51 from the storage unit 50 and generates a device control program and a program seek bar corresponding to the logging data 51.
  • the display control unit 21 causes the display device 72 to display the generated device control program and the program seek bar. Further, the display control unit 21 causes the display device 72 to display, for example, a program specific area, a marking position, a user-designated position, and the like according to an instruction from the display position designation unit 22.
  • the display position designation unit 22 instructs the display control unit 21 of the display position of the information to be displayed on the display device 72.
  • the marking position designation unit 23 instructs the display control unit 21 of the marking position to be displayed on the display device 72.
  • the marking information reading unit 25 reads the first marking information 52 from the storage unit 50 and sends the marking position stored in the first marking information 52 to the display control unit 21. Further, the marking information reading unit 25 reads the second marking information 54 from the storage unit 50 and sends the marking position stored in the second marking information 54 to the display control unit 21.
  • the marking information reading unit 25 extracts information not included in the first marking information 52 from the information included in the second marking information 54.
  • the marking information reading unit 25 registers the extracted information in the first marking information 52.
  • the first marking information 52 is updated.
  • the second marking information 54 is also updated.
  • the marking information reading unit 25 uses the second marking among the information contained in the first marking information 52.
  • Information not included in the information 54 is extracted. This extracted information is information deleted from the second marking information 54.
  • the marking information reading unit 25 detects the marking position deleted from the second marking information 54, it sends this marking position to the display control unit 21 and deletes it from the first marking information 52.
  • the marking information receiving unit 24 receives the marking position input by the user into the input device 71 and registers it in the first marking information 52. Further, the marking information receiving unit 24 sends the received marking position to the display control unit 21.
  • the waveform display tool 30 is a tool that uses the logging data 51 to display the waveform of the internal data value in the device control program on the display device 72.
  • the waveform display tool 30 has a function of changing a portion (hereinafter referred to as a waveform specific area) to be displayed on the display device 72 among the waveforms of the internal data. That is, the waveform display tool 30 can change which area of the device control program is displayed on the display device 72. Further, the waveform display tool 30 has a function of displaying the marking position on the display device 72 together with the waveform specific area.
  • the waveform display tool 30 causes the display device 72 to display the waveform specific area corresponding to the user-designated position designated by the user.
  • the waveform display tool 30 registers the marking position in the first marking information 52.
  • the waveform display tool 30 displays the marking position registered in the first marking information 52 and the marking position input by the user on the waveform. Further, the waveform display tool 30 deletes the marking position instructed by the user from the waveform and also deletes it from the first marking information 52.
  • the waveform display tool 30 includes a display control unit 31 and a display position designation unit 32.
  • the display position designation unit 32 includes a marking position designation unit 33, and the marking position designation unit 33 has a marking information receiving unit 34 and a marking information reading unit 35.
  • the display control unit 31 reads the logging data 51 from the storage unit 50 and generates a waveform corresponding to the logging data 51. Further, the display control unit 31 causes the display device 72 to display various data according to the instruction from the display position designation unit 32. The display control unit 31 causes the display device 72 to display, for example, a waveform specific area, a marking position, a user-designated position, and the like.
  • the display position designation unit 32 instructs the display control unit 31 to display the information to be displayed on the display device 72.
  • the marking position designation unit 33 instructs the display control unit 31 of the marking position to be displayed on the display device 72.
  • the marking information reading unit 35 reads the first marking information 52 from the storage unit 50 and sends the marking position stored in the first marking information 52 to the display control unit 31. Further, the marking information reading unit 35 reads the second marking information 54 from the storage unit 50 and sends the marking position stored in the second marking information 54 to the display control unit 31.
  • the marking information reading unit 35 extracts information not included in the first marking information 52 from the information included in the second marking information 54.
  • the marking information reading unit 25 registers the extracted information in the first marking information 52.
  • the marking information reading unit 35 uses the second marking among the information contained in the first marking information 52. Information not included in the information 54 is extracted. This extracted information is information deleted from the second marking information 54.
  • the marking information reading unit 35 detects the marking position deleted from the second marking information 54, it sends this marking position to the display control unit 31 and deletes it from the first marking information 52.
  • the marking information receiving unit 34 receives the marking position input by the user into the input device 71 and registers it in the first marking information 52. Further, the marking information receiving unit 34 sends the received marking position to the display control unit 31.
  • the video display tool 40 is a tool for displaying a video on the display device 72 using the video data 53.
  • the image display tool 40 has a function of displaying a seek bar on the display device 72 together with the image.
  • the seek bar displayed by the video display tool 40 is referred to as a video seek bar.
  • the video display tool 40 causes the display device 72 to display a video corresponding to a user-designated position designated by the user on the video seek bar.
  • the video display tool 40 When the video display tool 40 receives the marking position on the video seek bar from the user or extracts the marking position from the first marking information 52, the video display tool 40 registers this marking position in the second marking information 54. The video display tool 40 displays the marking position registered in the second marking information 54 and the marking position input by the user on the video seek bar. Further, the video display tool 40 deletes the marking position instructed by the user from the video seek bar and also deletes it from the second marking information 54.
  • the video display tool 40 includes a display control unit 41 and a display position designation unit 42.
  • the display position designation unit 42 includes a marking position designation unit 43, and the marking position designation unit 43 has a marking information receiving unit 44 and a marking information reading unit 45.
  • the display control unit 41 reads the video data 53 from the storage unit 50 and generates a video seek bar corresponding to the video data 53.
  • the display control unit 41 causes the display device 72 to display the video data 53 and the video seek bar. Further, the display control unit 41 causes the display device 72 to display an image according to an instruction from the display position designation unit 42. Further, the display control unit 41 causes the display device 72 to display, for example, an image, a marking position, a user-designated position, and the like according to an instruction from the display position designation unit 42.
  • the display position designation unit 42 instructs the display control unit 41 of the display position of the information to be displayed on the display device 72.
  • the marking position designation unit 43 instructs the display control unit 41 of the marking position to be displayed on the display device 72.
  • the marking information reading unit 45 reads the second marking information 54 from the storage unit 50 and sends the marking position stored in the second marking information 54 to the display control unit 41. Further, the marking information reading unit 45 reads the first marking information 52 from the storage unit 50 and sends the marking position stored in the first marking information 52 to the display control unit 41.
  • the marking information reading unit 45 extracts information not included in the second marking information 54 from the information included in the first marking information 52.
  • the marking information reading unit 45 registers the extracted information in the second marking information 54.
  • the second marking information 54 and the first marking information 52 are updated.
  • the marking information reading unit 45 uses the first marking among the information contained in the second marking information 54.
  • Information not included in the information 52 is extracted. This extracted information is information deleted from the first marking information 52.
  • the marking information reading unit 45 detects the marking position deleted from the first marking information 52, it sends this marking position to the display control unit 41 and deletes it from the second marking information 54.
  • the marking information receiving unit 44 receives the marking position input by the user into the input device 71 and registers it in the second marking information 54. Further, the marking information receiving unit 44 sends the received marking position to the display control unit 41.
  • the program display tool 20, the waveform display tool 30, and the video display tool 40 each have a playback function for advancing data at a specific speed. Further, each tool may have a frame feed function, a pause function, a fast forward function, a rewind function, and the like. Further, each tool may have a jump function for jumping the data of the marking position being displayed to the marking position on the next date and time.
  • the logging data 51 is the first data and the video data 53 is the second data.
  • the video display tool 40 is the first display tool
  • the video data 53 is the first data
  • the logging data 51 is the second data.
  • the number of display devices 72 may be plural.
  • the program display tool 20 causes the first display device 72 to display data
  • the waveform display tool 30 causes the second display device 72 to display the data
  • the image display tool. 40 causes a third display device 72 to display data.
  • the data display system 1 may execute the following (process 1) to (process 4) in any order.
  • the first display tool causes the user to display the marking position specified by the user.
  • the second display tool causes the user to display the marking position specified by the user.
  • the first display tool reads the marking position from the storage unit 50 and displays it.
  • the second display tool reads the marking position from the storage unit 50 and displays it.
  • the first display tool displays the first marking position, which is the marking position of the first data designated by the user, and registers the first marking position in the storage unit 50, and the second display tool.
  • the display tool displays the first marking position.
  • the second display tool may or may not display the second marking position, which is the marking position of the second data specified by the user. Further, the second display tool may or may not register the second marking position in the storage unit 50. Further, the first display tool may or may not display the second marking position.
  • FIG. 2 is a diagram showing a configuration of first marking information used by the data display control device according to the embodiment. Since the second marking information 54 has the same configuration as the first marking information 52, the description thereof will be omitted.
  • the first marking information 52 is information in which an identification number, a marking position, a comment, an adder, and a reference document are associated with each other.
  • the identification number is information for identifying the marking position.
  • the marking position is the position of the marking added by the user and is indicated by the date and time.
  • the comment is a comment input by the user with respect to the marking position.
  • the adder is information that identifies the user who added the marking position.
  • the reference document is the name of the document associated with the marking position by the user.
  • FIG. 3 is a diagram showing an example of a program screen displayed by the data display control device according to the embodiment.
  • the program screen 81A displayed by the display device 72 includes a program specific area 79A, a program seek bar 80A, and a date / time display area 82. Then, the marking position 83, the user-designated position 84A, and the trigger position 85 are displayed in the program seek bar 80A.
  • the marking position 83 displayed by the display device 72 may be one or a plurality.
  • the trigger position 85 is information indicating the timing at which an abnormality has occurred in the manufacturing apparatus.
  • the date / time display area 82 is an area for displaying the date / time corresponding to the program specific area 79A. The date and time displayed in the date and time display area 82 corresponds to the user-designated position 84A.
  • the logging data 51 before and after the occurrence of the abnormality is sent to the data display control device 10.
  • the program specific area 79A, the waveform specific area 79B described later, and the video display area 79C described later of the manufacturing device around the trigger position 85 the user can analyze the cause of the trouble that occurred in the manufacturing device. Become.
  • the user can specify the marking position 83 and the user-designated position 84A by designating the position on the program seek bar 80A. Further, by changing the user-designated position 84A, the user can change the program specific area 79A displayed on the program screen 81A to the program specific area 79A of the date and time corresponding to the user-designated position 84A.
  • the program display tool 20 corresponds to the program specific area 79A to be displayed.
  • the date and time are registered in the first marking information 52 as the marking position 83.
  • the program display tool 20 displays the program specific area 79A in the displayed program specific area 79A.
  • the marking position 83 of the corresponding date and time is deleted from the first marking information 52.
  • the user may set a specific position on the program seek bar 80A at the marking position 83 without designating the user-designated position 84A.
  • the program display tool 20 registers the date and time corresponding to the designated specific position in the first marking information 52 as the marking position 83.
  • the user may delete the marking position 83 from the specific position on the program seek bar 80A without designating the user-designated position 84A.
  • the program display tool 20 deletes the marking position 83 of the date and time corresponding to the designated specific position from the first marking information 52.
  • FIG. 4 is a diagram showing an example of a waveform screen displayed by the data display control device according to the embodiment.
  • the waveform screen 81B displayed by the display device 72 includes a waveform specific area 79B, a mark display area 78B, and a date / time display area 82.
  • the mark display area 78B is an area in which the marking position 83, the user-designated position 84B, and the trigger position 85 are displayed.
  • the user can specify the marking position 83 and the user-designated position 84B by designating the position on the waveform screen 81B. Further, by changing the user-designated position 84B, the user can change the waveform specific area 79B displayed on the waveform screen 81B to the waveform specific area 79B of the date and time corresponding to the user-designated position 84B.
  • the data display control device 10 displays, for example, a slide bar on the waveform screen 81B, and causes the user to change the waveform specific area 79B using the slide bar.
  • the waveform display tool 30 corresponds to the displayed waveform specific area 79B.
  • the date and time are registered in the first marking information 52 as the marking position 83.
  • the waveform display tool 30 displays the waveform specific area 79B in the displayed waveform specific area 79B.
  • the marking position 83 of the corresponding date and time is deleted from the first marking information 52.
  • the user may add or delete the marking position 83 by designating a specific position on the mark display area 78B, as in the case of the program display tool 20.
  • FIG. 5 is a diagram showing an example of a video screen displayed by the data display control device according to the embodiment.
  • the video screen 81C displayed by the display device 72 includes a video display area 79C, a video seek bar 80C, and a date / time display area 82. Then, the marking position 83, the user-designated position 84C, and the trigger position 85 are displayed in the video seek bar 80C.
  • the user can specify the marking position 83 and the user-designated position 84C by designating the position on the video seek bar 80C. Further, by changing the user-designated position 84C, the user can change the video displayed on the video screen 81C to the video of the date and time corresponding to the user-designated position 84C.
  • the image display tool 40 marks the date and time corresponding to the displayed image. It is registered in the second marking information 54 as the position 83.
  • the image display tool 40 displays the marking position of the date and time corresponding to the displayed image. 83 is deleted from the second marking information 54.
  • the user may add or delete the marking position 83 by designating a specific position on the video seek bar 80C, as in the case of the program display tool 20.
  • the video display tool 40 is the second display tool.
  • the area where the program screen 81A is displayed is the first display area
  • the area where the video screen 81C is displayed is the second display area.
  • the user-designated position 84A is the first date and time
  • the marking position 83 on the program seek bar 80A is the second date and time.
  • the user-designated position 84C is the third date and time
  • the marking position 83 on the video seek bar 80C is the fourth date and time.
  • the marking position 83 on the program seek bar 80A is the first marking position
  • the marking position 83 on the video seek bar 80C is the second marking position.
  • the waveform display tool 30 is the second display tool.
  • the area where the video screen 81C is displayed is the first display area
  • the area where the waveform screen 81B is displayed is the second display area.
  • the user-designated position 84C is the first date and time
  • the marking position 83 on the video seek bar 80C is the second date and time.
  • the user-designated position 84B is the third date and time
  • the marking position 83 on the mark display area 78B is the fourth date and time.
  • the marking position 83 on the image seek bar 80C is the first marking position
  • the marking position 83 on the mark display area 78B is the second marking position.
  • the program display tool 20 is the second display tool.
  • the area where the waveform screen 81B is displayed is the first display area
  • the area where the program screen 81A is displayed is the second display area.
  • the user-designated position 84B is the first date and time
  • the marking position 83 on the mark display area 78B is the second date and time.
  • the user-designated position 84A is the third date and time
  • the marking position 83 on the program seek bar 80A is the fourth date and time.
  • the marking position 83 on the mark display area 78B is the first marking position
  • the marking position 83 on the program seek bar 80A is the second marking position.
  • the first date and time to the fourth date and time may be displayed in any order.
  • FIG. 6 is a diagram for explaining a marking position linked by the data display control device according to the embodiment.
  • FIG. 6 illustrates the program seek bar 80A of the program screen 81A, the mark display area 78B of the waveform screen 81B, and the video seek bar 80C of the video screen 81C.
  • the marking position 83 designated by using the program display tool 20 is shown by the marking position A1. Further, the marking position 83 designated by using the waveform display tool 30 is indicated by the marking position B1. Further, the marking position 83 designated by using the video display tool 40 is indicated by the marking position C1.
  • the marking positions A1, B1 and C1 are specified by the user, the marking positions A1 and B1 are stored in the first marking information 52, and the marking position C1 is stored in the second marking information 54.
  • the program display tool 20 reads the marking positions A1 and B1 from the first marking information 52, and reads the marking positions C1 from the second marking information 54. As a result, the program display tool 20 causes the program seek bar 80A to simultaneously display the marking positions A1, B1, and C1.
  • displaying a plurality of marking positions at the same time means displaying a plurality of marking positions in the same display screen.
  • the waveform display tool 30 reads the marking positions A1 and B1 from the first marking information 52, and reads the marking positions C1 from the second marking information 54. As a result, the waveform display tool 30 simultaneously displays the marking positions A1, B1, and C1 in the mark display area 78B.
  • the video display tool 40 reads the marking positions A1 and B1 from the first marking information 52, and reads the marking positions C1 from the second marking information 54. As a result, the video display tool 40 causes the video seek bar 80C to simultaneously display the marking positions A1, B1, and C1.
  • the data display control device 10 can link each marking position 83 with each tool by reflecting the marking position 83 designated by each tool in each tool.
  • the program display tool 20 may display one or two of the marking positions A1, B1, and C1 on the program seek bar 80A. Further, the waveform display tool 30 may display one or two of the marking positions A1, B1 and C1 in the mark display area 78B. Further, the video display tool 40 may display one or two of the marking positions A1, B1 and C1 on the video seek bar 80C.
  • the simultaneous display of the marking positions A1, B1 and C1 by the program display tool 20 may be executed at different timings.
  • FIG. 7 is a flowchart showing a display processing procedure of the marking position displayed by the video display tool according to the embodiment.
  • the video display tool 40 opens the video data 53 according to an instruction from the user (step S110). As a result, the video display tool 40 reproduces the video of the video data 53 on the display device 72 (step S120).
  • the video display tool 40 reads the marking information (step S130).
  • the marking information read by the video display tool 40 is the first marking information 52 and the second marking information 54.
  • the first marking information 52 is information created by the program display tool 20 and the waveform display tool 30, and the second marking information 54 is information previously created by the video display tool 40.
  • the video display tool 40 receives an instruction to add or delete the marking position 83 from the user (step S140).
  • the image display tool 40 adds the marking position 83 to which the additional instruction is given to the image seek bar 80C.
  • the video display tool 40 receives the deletion instruction of the marking position 83, the video display tool 40 deletes the marking position 83 for which the deletion instruction is given from the video seek bar 80C.
  • the video display tool 40 repeats the processes of steps S120 to S140.
  • FIG. 8 is a flowchart showing a display processing procedure of the marking position displayed by the program display tool according to the embodiment.
  • the program display tool 20 opens the logging data 51 according to an instruction from the user (step S210).
  • the program display tool 20 causes the display device 72 to display the device control program corresponding to the logging data 51 (step S220).
  • the program display tool 20 reads the marking information (step S230).
  • the marking information read by the program display tool 20 is the first marking information 52 and the second marking information 54.
  • the first marking information 52 is information previously created by the program display tool 20 and the waveform display tool 30, and the second marking information 54 is information created by the video display tool 40.
  • the program display tool 20 receives an additional instruction or a deletion instruction of the marking position 83 from the user (step S240).
  • the program display tool 20 adds the marking position 83 to which the additional instruction is given to the program seek bar 80A.
  • the program display tool 20 receives the deletion instruction of the marking position 83, the program display tool 20 deletes the marking position 83 for which the deletion instruction is given from the program seek bar 80A.
  • the program display tool 20 repeats the processes of steps S220 to S240.
  • FIG. 9 is a flowchart showing a detailed processing procedure of step S140 of FIG. 7 and step S240 of FIG. Since the process of step S140 in FIG. 7 and the process of step S240 in FIG. 8 are the same processes, the process of step S140 in FIG. 7 will be described here.
  • the video display tool 40 When the video display tool 40 receives an instruction to add or delete the marking position 83 from the user, the video display tool 40 acquires the current date and time, which is the date and time information of the current playback position (step S310). The video display tool 40 edits the second marking information 54 according to the addition instruction or the deletion instruction of the marking position 83 (step S320).
  • the video display tool 40 When the video display tool 40 receives an additional instruction for the marking position 83, the video display tool 40 adds the current date and time to the second marking information 54. When the video display tool 40 receives a comment setting instruction from the user, the video display tool 40 associates the received comment with the current date and time and registers it in the second marking information 54. When the video display tool 40 receives the deletion instruction of the marking position 83, the image display tool 40 deletes the marking position 83 of the current date and time from the second marking information 54.
  • FIG. 10 is a flowchart showing a detailed processing procedure of step S130 of FIG. 7 and step S230 of FIG. Since the process of step S130 in FIG. 7 and the process of step S230 of FIG. 8 are the same processes, the process of step S130 of FIG. 7 will be described here.
  • the video display tool 40 acquires the date and time indicating the marking position 83 from the marking information (step S410). That is, the video display tool 40 acquires the date and time indicating the marking position 83 from the first marking information 52, and acquires the date and time indicating the marking position 83 from the second marking information 54.
  • the video display tool 40 adds the display of the marking position 83 to the position of the acquired date and time to the video seek bar 80C (step S420). As a result, the video display tool 40 displays the marking position 83 added by the user, the marking position 83 registered in the first marking information 52, and the marking position 83 registered in the second marking information 54. It becomes possible to display it on the device 72.
  • each tool of the program display tool 20, the waveform display tool 30, and the video display tool 40 processes to display the marking position 83 designated by the user, and registers the marking position 83 designated by the user in the storage unit 50. Which of the processes to be performed may be executed first.
  • the search process in the marking information is a search process in the first marking information 52 and the second marking information 54. It should be noted that these five processes are the same regardless of whether the program screen 81A, the waveform screen 81B, or the video screen 81C is executed. Therefore, here, the data display control device 10 applies to the program screen 81A. The case where the above-mentioned five processes are executed will be described.
  • FIG. 11 is a diagram for explaining a marking position to be added or deleted by the data display control device according to the embodiment.
  • an add button 91 for adding the marking position 83 and a delete button 92 for deleting the marking position 83 are displayed in the vicinity of the program seek bar 80A and the like.
  • the program display tool 20 registers the specified position as the marking position 83. ..
  • the marking position 83 registered by the program display tool 20 may be one or two or more.
  • FIG. 12 is a diagram for explaining a comment registered in the marking position by the data display control device according to the embodiment.
  • the program display tool 20 displays a comment input window 93 for inputting a comment corresponding to the marking position 83 to be added.
  • the program display tool 20 associates the input comment with the marking position 83 to be added and registers it in the first marking information 52.
  • FIG. 13 is a diagram for explaining a process of displaying a registered marking position by the data display control device according to the embodiment.
  • the program display tool 20 displays the comment registered at the marking position 83 on which the cursor is placed.
  • FIG. 14 is a diagram for explaining the search process executed by the data display control device according to the embodiment.
  • the search button 94 is displayed in the vicinity of the program seek bar 80A and the like.
  • the search button 94 is a button for searching for specific data from the first marking information 52 and the second marking information 54.
  • the program display tool 20 When the search button 94 is pressed, the program display tool 20 displays a search input window 95 for inputting data to be searched and search conditions. In the search input window 95, it is possible to input a character string to be searched, a date and time to be searched, and the like. The program display tool 20 searches for data corresponding to the information input to the search input window 95 from the first marking information 52 and the second marking information 54.
  • FIG. 15 is a diagram for explaining the processing result of the search processing executed by the data display control device according to the embodiment.
  • the program display tool 20 executes the search process
  • the program display tool 20 extracts the marking position 83 associated with the data corresponding to the information input to the search input window 95.
  • the program display tool 20 displays the extracted marking position 83 on the program seek bar 80A as a processing result of the search process. That is, the program display tool 20 searches for the marking position 83 that matches the conditions specified by the user from the marking positions 83 and displays it on the program seek bar 80A.
  • the program display tool 20 changes and displays the color of the extracted marking position 83 so that the extracted marking position 83 can be distinguished from the other marking positions 83.
  • FIG. 16 is a diagram showing a hardware configuration example that realizes the data display control device according to the embodiment.
  • the data display control device 10 can be realized by the communication device 300, the processor 100, the memory 200, and the output device 400.
  • An example of the processor 100 is a CPU (Central Processing Unit, central processing unit, processing unit, arithmetic unit, microprocessor, microcomputer, DSP (Digital Signal Processor)) or system LSI (Large Scale Integration).
  • Examples of the memory 200 are RAM (Random Access Memory) and ROM (Read Only Memory).
  • the data display control device 10 is realized by the processor 100 reading and executing a computer-executable data display control program for executing the operation of the data display control device 10 stored in the memory 200.
  • the data display control program which is a program for executing the operation of the data display control device 10, causes the computer to execute the procedure or method of the data display control device 10.
  • the data display control program executed by the data display control device 10 has a modular configuration including a program display tool 20, a waveform display tool 30, and a video display tool 40, and these are loaded on the main storage device and these are loaded. Is generated on the main memory.
  • the communication device 300 receives the logging data 51 and the video data 53 and sends them to the memory 200.
  • the memory 200 is used as a temporary memory when the processor 100 executes various processes. Further, the memory 200 stores the logging data 51, the first marking information 52, the video data 53, and the second marking information 54.
  • the output device 400 outputs the logging data 51, the video data 53, the program seek bar 80A, the video seek bar 80C, the program specific area 79A, the marking position 83, the user-designated positions 84A to 84C, the current date and time, and the like to the display device 72.
  • the data display control program is a file in an installable format or an executable format, and may be stored in a computer-readable storage medium and provided as a computer program product. Further, the data display control program may be provided to the data display control device 10 via a network such as the Internet. It should be noted that some of the functions of the data display control device 10 may be realized by dedicated hardware such as a dedicated circuit, and some may be realized by software or firmware.
  • the program display tool 20 displays the change in the control state of the manufacturing apparatus, and when the user finds a point of interest in the control state, the displayed time position can be registered as the marking position 83. can.
  • the waveform display tool 30 displays the change in the control signal of the manufacturing apparatus as the waveform of the graph, and when the user finds a point of interest in the waveform of the graph, the displayed time position is registered as the marking position 83. can do.
  • the video display tool 40 can display the video and, when the user finds a point of interest in the video, register the displayed time position as the marking position 83.
  • the program display tool 20 can read the marking position 83 registered by the waveform display tool 30 and the video display tool 40 and display it on the program screen 81A. Further, the waveform display tool 30 can read the marking position 83 registered by the program display tool 20 and the video display tool 40 and display it on the waveform screen 81B. Further, the video display tool 40 can read the marking position 83 registered by the program display tool 20 and the waveform display tool 30 and display it on the video screen 81C.
  • the marking information is set and registered in the logging data 51 and the video data 53 is disclosed, but the information to be set and registered is the data acquired when controlling the device such as the manufacturing device. All you need is.
  • the present embodiment can be applied to the data of the basic unit and the data of the expansion unit for controlling the device.
  • the data for setting and registering the marking information may be three or more types of data.
  • the data display control device 10 displays the data changed with time and the marking position 83 received from the user by the program display tool 20 and the waveform display tool 30 and the video display tool 40. I'm letting you. Further, each tool registers the marking position 83 received from the user in the storage unit 50. Then, each tool reads the marking position 83 registered by the other tool or the own tool from the storage unit 50 and displays it. As a result, the data display control device 10 can easily display the data desired by the user from among a plurality of types of data that change with time.
  • the user can confirm the trouble status of the manufacturing device from the data displayed on the display device 72. Further, the user can mark the point of interest of the data from the viewpoint of each data, and can confirm the data of the marked point of interest with each tool. As a result, the user can perform troubleshooting based on the data displayed on the display device 72, so that the time required for troubleshooting can be shortened.
  • the data display control device 10 can mark the points of interest separately by each tool, the points of interest at the marking position 83 can be shared among the users from different viewpoints by a plurality of users. Therefore, each user can efficiently analyze the data.
  • the data display control device 10 can display data of different date and time on each tool, the user can change other data and change the data of other data without changing the date and time of specific data. You can see the changes.
  • the data display control device 10 can display the waveform data of the date and time specified by the user on the waveform display tool 30 even when the image is paused at the marking position 83.
  • the data display control device 10 can display the internal data value of the date and time specified by the user on the program display tool 20 even when the image is paused at the marking position 83.
  • the user can check the control logic while changing the internal data value of the control program on the program display tool 20.
  • the data display control device 10 can set the marking position 83 for each point of interest, and can immediately jump to each marking position 83 and display the marking position 83. As a result, the data display control device 10 can skip data that does not need to be confirmed other than the point of interest.
  • the data display control device 10 can display additional information such as comments, not only the date and time of the marking position 83 but also the intention of marking indicating the reason for marking is included in the marking information and displayed. can do. This allows the user to perform rapid analysis.
  • the data display control device 10 can execute the search process in the marking information, the user can quickly access the desired marking position 83. This allows the user to perform rapid analysis.
  • the configuration shown in the above embodiment is an example, and can be combined with another known technique, or a part of the configuration may be omitted or changed without departing from the gist. It is possible.
  • 1 Data display system 10 Data display control device, 20 Program display tool, 21, 31, 41 Display control unit, 22, 32, 42 Display position specification unit, 23, 33, 43 Marking position specification unit, 24, 34, 44 Marking information reception unit, 25, 35, 45 marking information reading unit, 30 waveform display tool, 40 video display tool, 50 storage unit, 51 logging data, 52 first marking information, 53 video data, 54 second marking information, 60 Communication unit, 71 input device, 72 display device, 78B mark display area, 79A program specific area, 79B waveform specific area, 79C video display area, 80A program seek bar, 80C video seek bar, 81A program screen, 81B waveform screen, 81C video screen.
  • 82 date and time display area, 83 marking position, 84A to 84C user specified position, 85 trigger position, 91 add button, 92 delete button, 93 comment input window, 94 search button, 95 search input window, 100 processor, 200 memory, 300 Communication device, 400 output device, A1, B1, C1 marking position.

Landscapes

  • Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Human Computer Interaction (AREA)
  • Automation & Control Theory (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Human Resources & Organizations (AREA)
  • Economics (AREA)
  • Strategic Management (AREA)
  • Manufacturing & Machinery (AREA)
  • General Engineering & Computer Science (AREA)
  • Marketing (AREA)
  • Game Theory and Decision Science (AREA)
  • Educational Administration (AREA)
  • Development Economics (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Tourism & Hospitality (AREA)
  • General Business, Economics & Management (AREA)
  • User Interface Of Digital Computer (AREA)
  • Numerical Control (AREA)
  • General Factory Administration (AREA)

Abstract

データ表示制御プログラムが、動作中の製造装置に関するデータであり、第1の日時を含む時間における時系列のデータである第1および第2のデータを記憶装置に記憶させる記憶ステップと、第1の表示ツールが、第1のデータと、指定された第2の日時を示す第1のマーキング位置とを、第1の表示領域に表示させる第1の表示ステップと、第2の表示ツールが、第2のデータを第2の表示領域に表示させるとともに、第1のマーキング情報を記憶装置から読込み、第2の日時を示す第1のマーキング位置を第2の表示領域に表示させる第2の表示ステップと、をコンピュータに実行させる。

Description

データ表示制御プログラム、データ表示制御方法、およびデータ表示制御装置
 本開示は、時間の経過とともに変化するデータを表示するデータ表示制御プログラム、データ表示制御方法、およびデータ表示制御装置に関する。
 装置に不具合が発生した際のデータを確認するために、稼働中の装置のデータを取得して表示装置に表示させるデータ表示制御装置がある。このデータ表示制御装置は、例えば、装置の制御データをロギングしたロギングデータを取得して表示させる。これにより、ユーザは、表示されたデータを見ながら、装置の不具合の原因などを分析する。
 特許文献1に記載のエンジニアリングツールは、ロギングデータの変化を示す波形、プログラムによる制御状態といった複数種類のデータを時間的に同期させて時間をずらしながら順番に連動表示させている。これにより、ユーザは、エンジニアリングツールが連動表示させている複数種類のデータの中から注目したいデータを確認する。
国際公開第2014/167726号
 しかしながら、上記特許文献1の技術では、ユーザは、一度確認したデータを再度確認したい場合に、複数種類のデータを再度連動表示させて確認する必要がある。このため、ユーザが所望するデータを探す処理に手間がかかるという問題があった。
 本開示は、上記に鑑みてなされたものであって、時間とともに変化する複数種類のデータの中からユーザが所望するデータを容易に表示させることができるデータ表示制御プログラムを得ることを目的とする。
 上述した課題を解決し、目的を達成するために、本開示のデータ表示制御プログラムは、記憶装置が、動作中の製造装置に関するデータであり、第1の日時を含む時間における時系列のデータである第1のデータおよび第2のデータを記憶する記憶ステップをコンピュータに実行させる。また、本開示のデータ表示制御プログラムは、第1の表示ツールが、第1のデータを第1の表示領域に表示させるとともに、第2の日時が指定されると、第2の日時を示す第1のマーキング位置を、第1の表示領域に表示させる第1の表示ステップと、第1の表示ツールが、第1のマーキング位置に関する第1のマーキング情報を記憶装置に登録する第1の登録ステップと、をコンピュータに実行させる。また、本開示のデータ表示制御プログラムは、第2の表示ツールが、第2のデータを第2の表示領域に表示させるとともに、第1のマーキング情報を記憶装置から読込み、第2の日時を示す第1のマーキング位置を第2の表示領域に表示させる第2の表示ステップと、をコンピュータに実行させる。
 本開示にかかるデータ表示制御プログラムは、時間とともに変化する複数種類のデータの中からユーザが所望するデータを容易に表示させることができるという効果を奏する。
実施の形態にかかるデータ表示制御装置を備えたデータ表示システムの構成を示す図 実施の形態にかかるデータ表示制御装置が用いる第1マーキング情報の構成を示す図 実施の形態にかかるデータ表示制御装置が表示させるプログラム画面例を示す図 実施の形態にかかるデータ表示制御装置が表示させる波形画面例を示す図 実施の形態にかかるデータ表示制御装置が表示させる映像画面例を示す図 実施の形態にかかるデータ表示制御装置が連動させるマーキング位置を説明するための図 実施の形態にかかる映像表示ツールが表示させるマーキング位置の表示処理手順を示すフローチャート 実施の形態にかかるプログラム表示ツールが表示させるマーキング位置の表示処理手順を示すフローチャート 図7のステップS140および図8のステップS240の詳細な処理手順を示すフローチャート 図7のステップS130および図8のステップS230の詳細な処理手順を示すフローチャート 実施の形態にかかるデータ表示制御装置が追加または削除するマーキング位置を説明するための図 実施の形態にかかるデータ表示制御装置がマーキング位置に登録するコメントを説明するための図 実施の形態にかかるデータ表示制御装置が登録済みのマーキング位置を表示する処理を説明するための図 実施の形態にかかるデータ表示制御装置が実行する検索処理を説明するための図 実施の形態にかかるデータ表示制御装置が実行した検索処理の処理結果を説明するための図 実施の形態にかかるデータ表示制御装置を実現するハードウェア構成例を示す図
 以下に、本開示の実施の形態にかかるデータ表示制御プログラム、データ表示制御方法、およびデータ表示制御装置を図面に基づいて詳細に説明する。
実施の形態.
 図1は、実施の形態にかかるデータ表示制御装置を備えたデータ表示システムの構成を示す図である。データ表示システム1は、製造現場の装置(以下、製造装置という)などから取得した複数種類のデータを表示するシステムである。データ表示システム1は、例えば、装置の制御データをロギングしたロギングデータ51の変化を示す波形、ロギングデータ51で示される制御状態、および装置の映像を表示する。ロギングデータ51で示される制御状態は、製造装置の制御に用いられる制御プログラム上のロギングデータ値によって表示される。
 トレースデータであるロギングデータ51は、サンプリングの単位時間に相当するインデックスごとに、収集時刻と、製造装置を制御するプログラマブルコントローラといった制御装置の記憶部で記憶される内部データ値(デバイスデータの値)とが対応付けされたデータである。内部データ値の例は、製造装置の制御装置に接続される入力装置から取得した値、または製造装置の制御装置に接続される出力装置へ出力する値を示す演算処理情報である。
 データ表示システム1が、表示する複数種類の各データは、それぞれ異なる日時のデータであってもよい。すなわち、データ表示システム1は、第1のタイミングにおける波形データと、制御プログラムによる第2のタイミングにおける制御状態、および第3のタイミングにおける映像を同時に表示してもよい。換言すると、データ表示システム1は、表示する各データの日時を連動させなくてもよい。
 データ表示システム1は、データ表示制御装置10と、入力装置71と、表示装置72とを備えている。入力装置71は、データ表示制御装置10に情報を入力するための装置である。入力装置71は、例えば、マウスおよびキーボートである。
 データ表示制御装置10は、入力装置71によって入力される情報に従って、種々のデータを表示装置72に表示させるコンピュータである。表示装置72は、データ表示制御装置10から送られてくるデータを表示する装置である。表示装置72は、例えば、液晶モニタである。
 データ表示制御装置10は、プログラム表示ツール20と、波形表示ツール30と、映像表示ツール40とを有している。また、データ表示制御装置10は、通信部60と、記憶装置である記憶部50とを有している。
 通信部60は、製造装置などからロギングデータ51および映像データ53を受信する。ロギングデータ51は、製造装置の制御データがロギングされたデータである。ロギングデータ51には、製造装置を制御する際に用いられるプログラム(以下、装置制御プログラムという)の状態の時間的な推移の情報が含まれている。装置制御プログラムの例は、ラダー言語で記述されたラダープログラム、ST(Structured Text、ストラクチャードテキスト)言語、FBD(Function Block Diagram、ファンクションブロックダイアグラム)言語、SFC(Sequential Function Chart、シーケンスフローチャート)言語などで記述されたプログラムである。また、ロギングデータ51には、装置制御プログラムの内部データ値、すなわちロギングデータ値の時間的な推移の情報が含まれている。映像データ53は、カメラなどの撮像装置が撮像した製造装置およびワークの動作を示す映像である。映像データ53は、複数の画像の集合であり、映像データ53では、撮像装置が備える内部時計の時刻情報と画像とが対応付けられている。
 通信部60は、受信したロギングデータ51および映像データ53を記憶部50に格納する。記憶部50は、データ表示制御装置10が用いる種々のデータを記憶するメモリなどである。記憶部50は、ロギングデータ51、第1マーキング情報52、映像データ53、および第2マーキング情報54を記憶する。
 第1マーキング情報52は、ロギングデータ51に設定されるマーキング位置に関する情報である。第1マーキング情報52は、ロギングデータ51における特定の日時を示す情報である。第1マーキング情報52は、プログラム表示ツール20および波形表示ツール30によって作成される。ここで、マーキングの情報とは、マーキング指定されたデータの日時に関する情報に加えて、後述する付加情報を含んでいてもよい。
 第2マーキング情報54は、映像データ53に設定されるマーキング位置に関する情報である。第2マーキング情報54は、映像データ53における特定の日時を示す情報である。第2マーキング情報54は、映像表示ツール40によって作成される。
 プログラム表示ツール20は、ロギングデータ51を用いて、表示装置72に装置制御プログラムおよび装置制御プログラムの状態である内部データ値を表示させる回路モニタツールである。プログラム表示ツール20は、装置制御プログラムのうち、表示装置72に表示させる箇所(以下、プログラム特定領域という)を変更する機能を有している。すなわち、プログラム表示ツール20は、装置制御プログラムのうちの何れの領域を表示装置72に表示させるかを変更することができる。また、プログラム表示ツール20は、プログラム特定領域とともに、シークバーを表示装置72に表示させる機能を有している。以下、プログラム表示ツール20が表示させるシークバーをプログラムシークバーという。
 プログラム表示ツール20は、プログラムシークバー上でユーザによって指定された日時(以下、ユーザ指定位置という)に対応するプログラム特定領域を表示装置72に表示させる。このとき、プログラム表示ツール20は、ユーザ指定位置における、プログラム特定領域の制御状態である内部データ値、すなわちモニタ値を表示させる。内部データ値の例は、デバイスのオンまたはオフ、デバイスの値などである。デバイスは、装置制御プログラムに含まれる要素であり、デバイスの例は、内部リレー、入力接点、出力コイル、データレジスタなどである。装置制御プログラムでは、内部リレー、入力接点、および出力コイルが、オンまたはオフになり、データレジスタにデバイスの値が格納される。プログラム特定領域には、1または複数のプログラムブロックが含まれており、各プログラムブロックには、命令語が含まれている。ユーザは、プログラム表示ツール20を用いることで、制御プログラムの内部データ値を変化させながら制御ロジックを確認することが可能となる。
 プログラム表示ツール20は、ユーザからプログラムシークバー上でのマーキング位置を受付けるか、または第2マーキング情報54からマーキング位置を抽出すると、このマーキング位置を第1マーキング情報52に登録する。マーキング位置は、日時によって示される時間の情報である。マーキング位置は、波形表示ツール30によっても、第1マーキング情報52に登録される。プログラム表示ツール20は、第1マーキング情報52に登録されているマーキング位置、およびユーザによって入力されたマーキング位置をプログラムシークバー上に表示する。また、プログラム表示ツール20は、ユーザから削除指示のあったマーキング位置をプログラムシークバー上から削除するとともに、第1マーキング情報52からも削除する。プログラム表示ツール20および波形表示ツール30は、ロギングデータ51に含まれているインデックスを指定することで、マーキング位置を指定する。
 プログラム表示ツール20は、表示制御部21と、表示位置指定部22とを具備している。表示位置指定部22は、マーキング位置指定部23を備えており、マーキング位置指定部23は、マーキング情報受付部24と、マーキング情報読込部25とを有している。
 表示制御部21は、記憶部50からロギングデータ51を読み出し、ロギングデータ51に対応する装置制御プログラムおよびプログラムシークバーを生成する。表示制御部21は、生成した装置制御プログラムおよびプログラムシークバーを表示装置72に表示させる。また、表示制御部21は、表示位置指定部22からの指示に従って、例えば、プログラム特定領域、マーキング位置、ユーザ指定位置などを表示装置72に表示させる。
 表示位置指定部22は、表示装置72に表示させる情報の表示位置を表示制御部21に指示する。マーキング位置指定部23は、表示装置72に表示させるマーキング位置を表示制御部21に指示する。
 マーキング情報読込部25は、記憶部50から第1マーキング情報52を読み出し、第1マーキング情報52内に格納されているマーキング位置を表示制御部21に送る。また、マーキング情報読込部25は、記憶部50から第2マーキング情報54を読み出し、第2マーキング情報54に格納されているマーキング位置を表示制御部21に送る。
 また、マーキング情報読込部25は、第2マーキング情報54に含まれている情報のうち、第1マーキング情報52に含まれていない情報を抽出する。マーキング情報読込部25は、抽出した情報を第1マーキング情報52に登録する。
 このように、第1マーキング情報52は、更新されていく。同様に、第2マーキング情報54も更新されていく。第2マーキング情報54が、第1マーキング情報52よりも新しい場合、すなわち更新時期が最近である場合、マーキング情報読込部25は、第1マーキング情報52に含まれている情報のうち、第2マーキング情報54に含まれていない情報を抽出する。この抽出された情報は、第2マーキング情報54から削除された情報である。
 したがって、マーキング情報読込部25は、第2マーキング情報54から削除されたマーキング位置を検出すると、このマーキング位置を表示制御部21に送るとともに、第1マーキング情報52から削除する。
 マーキング情報受付部24は、ユーザが入力装置71に入力したマーキング位置を受付けて、第1マーキング情報52に登録する。また、マーキング情報受付部24は、受付けたマーキング位置を表示制御部21に送る。
 波形表示ツール30は、ロギングデータ51を用いて、表示装置72に装置制御プログラム内の内部データ値の波形を表示させるツールである。波形表示ツール30は、内部データの波形のうち、表示装置72に表示させる箇所(以下、波形特定領域という)を変更する機能を有している。すなわち、波形表示ツール30は、装置制御プログラムのうちの何れの領域を表示装置72に表示させるかを変更することができる。また、波形表示ツール30は、波形特定領域とともに、マーキング位置を表示装置72に表示させる機能を有している。
 波形表示ツール30は、ユーザによって指定されたユーザ指定位置に対応する波形特定領域を表示装置72に表示させる。波形表示ツール30は、ユーザからマーキング位置を受付けるか、または第2マーキング情報54からマーキング位置を抽出すると、このマーキング位置を第1マーキング情報52に登録する。波形表示ツール30は、第1マーキング情報52に登録されているマーキング位置、およびユーザによって入力されたマーキング位置を波形上に表示する。また、波形表示ツール30は、ユーザから削除指示のあったマーキング位置を波形上から削除するとともに、第1マーキング情報52からも削除する。
 波形表示ツール30は、表示制御部31と、表示位置指定部32とを具備している。表示位置指定部32は、マーキング位置指定部33を備えており、マーキング位置指定部33は、マーキング情報受付部34と、マーキング情報読込部35とを有している。
 表示制御部31は、記憶部50からロギングデータ51を読み出し、ロギングデータ51に対応する波形を生成する。また、表示制御部31は、表示位置指定部32からの指示に従って、表示装置72に種々のデータを表示させる。表示制御部31は、例えば、波形特定領域、マーキング位置、ユーザ指定位置などを表示装置72に表示させる。
 表示位置指定部32は、表示装置72に表示させる情報の表示位置を表示制御部31に指示する。マーキング位置指定部33は、表示装置72に表示させるマーキング位置を表示制御部31に指示する。
 マーキング情報読込部35は、記憶部50から第1マーキング情報52を読み出し、第1マーキング情報52内に格納されているマーキング位置を表示制御部31に送る。また、マーキング情報読込部35は、記憶部50から第2マーキング情報54を読み出し、第2マーキング情報54に格納されているマーキング位置を表示制御部31に送る。
 また、マーキング情報読込部35は、第2マーキング情報54に含まれている情報のうち、第1マーキング情報52に含まれていない情報を抽出する。マーキング情報読込部25は、抽出した情報を第1マーキング情報52に登録する。
 第2マーキング情報54が、第1マーキング情報52よりも新しい場合、すなわち更新時期が最近である場合、マーキング情報読込部35は、第1マーキング情報52に含まれている情報のうち、第2マーキング情報54に含まれていない情報を抽出する。この抽出された情報は、第2マーキング情報54から削除された情報である。
 したがって、マーキング情報読込部35は、第2マーキング情報54から削除されたマーキング位置を検出すると、このマーキング位置を表示制御部31に送るとともに、第1マーキング情報52から削除する。
 マーキング情報受付部34は、ユーザが入力装置71に入力したマーキング位置を受付けて、第1マーキング情報52に登録する。また、マーキング情報受付部34は、受付けたマーキング位置を表示制御部31に送る。
 映像表示ツール40は、映像データ53を用いて、表示装置72に映像を表示させるツールである。映像表示ツール40は、映像とともに、シークバーを表示装置72に表示させる機能を有している。以下、映像表示ツール40が表示させるシークバーを映像シークバーという。
 映像表示ツール40は、映像シークバー上でユーザによって指定されたユーザ指定位置に対応する映像を表示装置72に表示させる。
 映像表示ツール40は、ユーザから映像シークバー上でのマーキング位置を受付けるか、または第1マーキング情報52からマーキング位置を抽出すると、このマーキング位置を第2マーキング情報54に登録する。映像表示ツール40は、第2マーキング情報54に登録されているマーキング位置、およびユーザによって入力されたマーキング位置を映像シークバー上に表示する。また、映像表示ツール40は、ユーザから削除指示のあったマーキング位置を映像シークバー上から削除するとともに、第2マーキング情報54からも削除する。
 映像表示ツール40は、表示制御部41と、表示位置指定部42とを具備している。表示位置指定部42は、マーキング位置指定部43を備えており、マーキング位置指定部43は、マーキング情報受付部44と、マーキング情報読込部45とを有している。
 表示制御部41は、記憶部50から映像データ53を読み出し、映像データ53に対応する映像シークバーを生成する。表示制御部41は、映像データ53および映像シークバーを表示装置72に表示させる。また、表示制御部41は、表示位置指定部42からの指示に従って、表示装置72に映像を表示させる。また、表示制御部41は、表示位置指定部42からの指示に従って、例えば、映像、マーキング位置、ユーザ指定位置などを表示装置72に表示させる。
 表示位置指定部42は、表示装置72に表示させる情報の表示位置を表示制御部41に指示する。マーキング位置指定部43は、表示装置72に表示させるマーキング位置を表示制御部41に指示する。
 マーキング情報読込部45は、記憶部50から第2マーキング情報54を読み出し、第2マーキング情報54内に格納されているマーキング位置を表示制御部41に送る。また、マーキング情報読込部45は、記憶部50から第1マーキング情報52を読み出し、第1マーキング情報52に格納されているマーキング位置を表示制御部41に送る。
 また、マーキング情報読込部45は、第1マーキング情報52に含まれている情報のうち、第2マーキング情報54に含まれていない情報を抽出する。マーキング情報読込部45は、抽出した情報を第2マーキング情報54に登録する。
 このように、第2マーキング情報54および第1マーキング情報52は更新されていく。第1マーキング情報52が、第2マーキング情報54よりも新しい場合、すなわち更新時期が最近である場合、マーキング情報読込部45は、第2マーキング情報54に含まれている情報のうち、第1マーキング情報52に含まれていない情報を抽出する。この抽出された情報は、第1マーキング情報52から削除された情報である。
 したがって、マーキング情報読込部45は、第1マーキング情報52から削除されたマーキング位置を検出すると、このマーキング位置を表示制御部41に送るとともに、第2マーキング情報54から削除する。
 マーキング情報受付部44は、ユーザが入力装置71に入力したマーキング位置を受付けて、第2マーキング情報54に登録する。また、マーキング情報受付部44は、受付けたマーキング位置を表示制御部41に送る。
 なお、プログラム表示ツール20、波形表示ツール30、および映像表示ツール40の各ツールは、データを特定の速度で進める再生機能を有している。また、各ツールは、こま送り機能、一時停止機能、早送り機能、巻き戻し機能などを有していてもよい。また、各ツールは、表示中のマーキング位置のデータを、次の日時のマーキング位置までジャンプさせるジャンプ機能を有していてもよい。
 プログラム表示ツール20が第1の表示ツールである場合、または波形表示ツール30が第1の表示ツールである場合、ロギングデータ51が第1のデータであり、映像データ53が第2のデータである。映像表示ツール40が第1の表示ツールである場合、映像データ53が第1のデータであり、ロギングデータ51が第2のデータである。
 なお、表示装置72は複数でもよい。例えば、表示装置72が3台である場合、プログラム表示ツール20が第1の表示装置72にデータを表示させ、波形表示ツール30が、第2の表示装置72にデータを表示させ、映像表示ツール40が第3の表示装置72にデータを表示させる。
 また、データ表示システム1は、以下の(処理1)から(処理4)を、何れの順番で実行してもよい。
(処理1)第1の表示ツールが、ユーザに指定されたマーキング位置を表示させる。
(処理2)第2の表示ツールが、ユーザに指定されたマーキング位置を表示させる。
(処理3)第1の表示ツールが、記憶部50からマーキング位置を読込んで表示させる。
(処理4)第2の表示ツールが、記憶部50からマーキング位置を読込んで表示させる。
 このように、データ表示システム1では、第1の表示ツールが、ユーザに指定された第1のデータのマーキング位置である第1のマーキング位置を表示させて記憶部50に登録し、第2の表示ツールが、第1のマーキング位置を表示させる。この場合において、第2の表示ツールは、ユーザに指定された第2のデータのマーキング位置である第2のマーキング位置を表示させてもよいし、表示させなくてもよい。また、第2の表示ツールは、第2のマーキング位置を記憶部50に登録させてもよいし、登録させなくてもよい。また、第1の表示ツールは、第2のマーキング位置を表示させてもよいし、表示させなくてもよい。
 図2は、実施の形態にかかるデータ表示制御装置が用いる第1マーキング情報の構成を示す図である。なお、第2マーキング情報54も、第1マーキング情報52と同様の構成を有しているので、その説明は省略する。
 第1マーキング情報52は、識別番号と、マーキング位置と、コメントと、追加者と、参照ドキュメントとが対応付けされた情報である。識別番号は、マーキング位置を識別する情報である。マーキング位置は、ユーザによって追加されたマーキングの位置であり、日時で示される。
 コメントは、マーキング位置に対し、ユーザによって入力されたコメントである。追加者は、マーキング位置を追加したユーザを識別する情報である。参照ドキュメントは、ユーザによってマーキング位置に対応付けされたドキュメントの名称である。これらのコメント、追加者、および参照ドキュメントが、マーキング位置に対する付加情報である。
 図3は、実施の形態にかかるデータ表示制御装置が表示させるプログラム画面例を示す図である。表示装置72が表示するプログラム画面81Aには、プログラム特定領域79A、プログラムシークバー80A、および日時表示領域82が含まれている。そして、マーキング位置83、ユーザ指定位置84A、およびトリガ位置85が、プログラムシークバー80A内に表示される。表示装置72が表示するマーキング位置83は、1つであってもよいし、複数であってもよい。トリガ位置85は、製造装置で異常が発生したタイミングを示す情報である。日時表示領域82は、プログラム特定領域79Aに対応する日時を表示する領域である。日時表示領域82に表示される日時は、ユーザ指定位置84Aに対応している。
 製造装置で異常が発生すると、この異常発生前後のロギングデータ51が、データ表示制御装置10に送られてくる。ユーザは、トリガ位置85前後の製造装置のプログラム特定領域79A、後述する波形特定領域79B、後述する映像表示領域79Cを確認することで製造装置に発生した不具合の原因などを分析することが可能となる。
 ユーザは、プログラムシークバー80A上の位置を指定することで、マーキング位置83およびユーザ指定位置84Aを指定できる。また、ユーザは、ユーザ指定位置84Aを変更することで、プログラム画面81Aに表示させるプログラム特定領域79Aをユーザ指定位置84Aに対応する日時のプログラム特定領域79Aに変更することができる。
 表示装置72が何れかのプログラム特定領域79Aを表示させた状態でユーザがマーキング位置83の追加指示を入力装置71に入力すると、プログラム表示ツール20は、表示させているプログラム特定領域79Aに対応する日時を、マーキング位置83として第1マーキング情報52に登録する。
 また、表示装置72が何れかのプログラム特定領域79Aを表示させた状態でユーザがマーキング位置83の削除指示を入力装置71に入力すると、プログラム表示ツール20は、表示させているプログラム特定領域79Aに対応する日時のマーキング位置83を第1マーキング情報52から削除する。
 なお、ユーザは、ユーザ指定位置84Aを指定することなくプログラムシークバー80A上の特定位置をマーキング位置83に設定してもよい。この場合、プログラム表示ツール20は、指定された特定位置に対応する日時を、マーキング位置83として第1マーキング情報52に登録する。また、ユーザは、ユーザ指定位置84Aを指定することなくプログラムシークバー80A上の特定位置からマーキング位置83を削除してもよい。この場合、プログラム表示ツール20は、指定された特定位置に対応する日時のマーキング位置83を第1マーキング情報52から削除する。
 図4は、実施の形態にかかるデータ表示制御装置が表示させる波形画面例を示す図である。表示装置72が表示する波形画面81Bには、波形特定領域79B、マーク表示領域78B、および日時表示領域82が含まれている。マーク表示領域78Bは、マーキング位置83、ユーザ指定位置84B、およびトリガ位置85が表示される領域である。
 ユーザは、波形画面81B上の位置を指定することで、マーキング位置83およびユーザ指定位置84Bを指定できる。また、ユーザは、ユーザ指定位置84Bを変更することで、波形画面81Bに表示させる波形特定領域79Bをユーザ指定位置84Bに対応する日時の波形特定領域79Bに変更することができる。データ表示制御装置10は、例えば、波形画面81Bにスライドバーを表示させ、スライドバーを用いてユーザに波形特定領域79Bを変更させる。
 表示装置72が何れかの波形特定領域79Bを表示させた状態でユーザがマーキング位置83の追加指示を入力装置71に入力すると、波形表示ツール30は、表示させている波形特定領域79Bに対応する日時を、マーキング位置83として第1マーキング情報52に登録する。
 また、表示装置72が何れかの波形特定領域79Bを表示させた状態でユーザがマーキング位置83の削除指示を入力装置71に入力すると、波形表示ツール30は、表示させている波形特定領域79Bに対応する日時のマーキング位置83を第1マーキング情報52から削除する。
 なお、ユーザは、プログラム表示ツール20の場合と同様に、マーク表示領域78B上の特定位置を指定することで、マーキング位置83の追加または削除を実行してもよい。
 図5は、実施の形態にかかるデータ表示制御装置が表示させる映像画面例を示す図である。表示装置72が表示する映像画面81Cには、映像表示領域79C、映像シークバー80C、および日時表示領域82が含まれている。そして、マーキング位置83、ユーザ指定位置84C、およびトリガ位置85が、映像シークバー80C内に表示される。
 ユーザは、映像シークバー80C上の位置を指定することで、マーキング位置83およびユーザ指定位置84Cを指定できる。また、ユーザは、ユーザ指定位置84Cを変更することで、映像画面81Cに表示させる映像をユーザ指定位置84Cに対応する日時の映像に変更することができる。
 表示装置72が何れかのタイミングの映像を表示させた状態でユーザがマーキング位置83の追加指示を入力装置71に入力すると、映像表示ツール40は、表示させている映像に対応する日時を、マーキング位置83として第2マーキング情報54に登録する。
 また、表示装置72が何れかの映像を表示させた状態でユーザがマーキング位置83の削除指示を入力装置71に入力すると、映像表示ツール40は、表示させている映像に対応する日時のマーキング位置83を第2マーキング情報54から削除する。
 なお、ユーザは、プログラム表示ツール20の場合と同様に、映像シークバー80C上の特定位置を指定することで、マーキング位置83の追加または削除を実行してもよい。
 例えば、プログラム表示ツール20が第1の表示ツールである場合、映像表示ツール40が第2の表示ツールである。この場合、プログラム画面81Aが表示される領域が第1の表示領域であり、映像画面81Cが表示される領域が第2の表示領域である。また、ユーザ指定位置84Aが第1の日時であり、プログラムシークバー80A上のマーキング位置83が第2の日時である。また、ユーザ指定位置84Cが第3の日時であり、映像シークバー80C上のマーキング位置83が第4の日時である。また、プログラムシークバー80A上のマーキング位置83が第1のマーキング位置であり、映像シークバー80C上のマーキング位置83が第2のマーキング位置である。
 例えば、映像表示ツール40が第1の表示ツールである場合、波形表示ツール30が第2の表示ツールである。この場合、映像画面81Cが表示される領域が第1の表示領域であり、波形画面81Bが表示される領域が第2の表示領域である。また、ユーザ指定位置84Cが第1の日時であり、映像シークバー80C上のマーキング位置83が第2の日時である。また、ユーザ指定位置84Bが第3の日時であり、マーク表示領域78B上のマーキング位置83が第4の日時である。また、映像シークバー80C上のマーキング位置83が第1のマーキング位置であり、マーク表示領域78B上のマーキング位置83が第2のマーキング位置である。
 例えば、波形表示ツール30が第1の表示ツールである場合、プログラム表示ツール20が第2の表示ツールである。この場合、波形画面81Bが表示される領域が第1の表示領域であり、プログラム画面81Aが表示される領域が第2の表示領域である。また、ユーザ指定位置84Bが第1の日時であり、マーク表示領域78B上のマーキング位置83が第2の日時である。また、ユーザ指定位置84Aが第3の日時であり、プログラムシークバー80A上のマーキング位置83が第4の日時である。また、マーク表示領域78B上のマーキング位置83が第1のマーキング位置であり、プログラムシークバー80A上のマーキング位置83が第2のマーキング位置である。なお、第1の日時から第4の日時は、何れの順番で表示されてもよい。
 図6は、実施の形態にかかるデータ表示制御装置が連動させるマーキング位置を説明するための図である。図6では、プログラム画面81Aのプログラムシークバー80Aと、波形画面81Bのマーク表示領域78Bと、映像画面81Cの映像シークバー80Cとを図示している。
 図6では、プログラム表示ツール20を用いて指定されたマーキング位置83を、マーキング位置A1で示している。また、波形表示ツール30を用いて指定されたマーキング位置83を、マーキング位置B1で示している。また、映像表示ツール40を用いて指定されたマーキング位置83を、マーキング位置C1で示している。
 ユーザによってマーキング位置A1,B1,C1が指定されると、マーキング位置A1,B1は、第1マーキング情報52に格納され、マーキング位置C1は、第2マーキング情報54に格納する。
 プログラム表示ツール20は、第1マーキング情報52からマーキング位置A1,B1を読込み、第2マーキング情報54からマーキング位置C1を読込む。これにより、プログラム表示ツール20は、プログラムシークバー80Aにマーキング位置A1,B1,C1を同時に表示させる。ここで、複数のマーキング位置を同時に表示させるとは、同一表示画面内に複数のマーキング位置を表示させることをいう。
 波形表示ツール30は、第1マーキング情報52からマーキング位置A1,B1を読込み、第2マーキング情報54からマーキング位置C1を読込む。これにより、波形表示ツール30は、マーク表示領域78Bにマーキング位置A1,B1,C1を同時に表示させる。
 映像表示ツール40は、第1マーキング情報52からマーキング位置A1,B1を読込み、第2マーキング情報54からマーキング位置C1を読込む。これにより、映像表示ツール40は、映像シークバー80Cにマーキング位置A1,B1,C1を同時に表示させる。
 このように、データ表示制御装置10は、各ツールで指定されたマーキング位置83を各ツールに反映させることで、各マーキング位置83を各ツールで連動させることができる。
 なお、プログラム表示ツール20は、プログラムシークバー80Aにマーキング位置A1,B1,C1のうちの1つまたは2つを表示させてもよい。また、波形表示ツール30は、マーク表示領域78Bにマーキング位置A1,B1,C1のうちの1つまたは2つを表示させてもよい。また、映像表示ツール40は、映像シークバー80Cにマーキング位置A1,B1,C1のうちの1つまたは2つを表示させてもよい。
 また、プログラム表示ツール20によるマーキング位置A1,B1,C1の同時表示と、波形表示ツール30によるマーキング位置A1,B1,C1の同時表示、映像表示ツール40によるマーキング位置A1,B1,C1の同時表示とは、異なるタイミングで実行されてもよい。
 図7は、実施の形態にかかる映像表示ツールが表示させるマーキング位置の表示処理手順を示すフローチャートである。映像表示ツール40は、ユーザからの指示に従って、映像データ53を開く(ステップS110)。これにより、映像表示ツール40は、映像データ53の映像を表示装置72で再生する(ステップS120)。
 映像表示ツール40は、マーキング情報を読込む(ステップS130)。映像表示ツール40が読込むマーキング情報は、第1マーキング情報52および第2マーキング情報54である。第1マーキング情報52は、プログラム表示ツール20および波形表示ツール30によって作成された情報であり、第2マーキング情報54は、映像表示ツール40が以前作成した情報である。
 映像表示ツール40は、ユーザから、マーキング位置83の追加指示または削除指示を受付ける(ステップS140)。映像表示ツール40は、マーキング位置83の追加指示を受付けた場合には、追加指示のあったマーキング位置83を映像シークバー80Cに追加する。映像表示ツール40は、マーキング位置83の削除指示を受付けた場合には、削除指示のあったマーキング位置83を映像シークバー80Cから削除する。映像表示ツール40は、ステップS120からS140の処理を繰り返す。
 図8は、実施の形態にかかるプログラム表示ツールが表示させるマーキング位置の表示処理手順を示すフローチャートである。プログラム表示ツール20は、ユーザからの指示に従って、ロギングデータ51を開く(ステップS210)。これにより、プログラム表示ツール20は、ロギングデータ51に対応する装置制御プログラムを表示装置72に表示させる(ステップS220)。
 プログラム表示ツール20は、マーキング情報を読込む(ステップS230)。プログラム表示ツール20が読込むマーキング情報は、第1マーキング情報52および第2マーキング情報54である。第1マーキング情報52は、プログラム表示ツール20および波形表示ツール30が以前作成した情報であり、第2マーキング情報54は、映像表示ツール40によって作成された情報である。
 プログラム表示ツール20は、ユーザから、マーキング位置83の追加指示または削除指示を受付ける(ステップS240)。プログラム表示ツール20は、マーキング位置83の追加指示を受付けた場合には、追加指示のあったマーキング位置83をプログラムシークバー80Aに追加する。プログラム表示ツール20は、マーキング位置83の削除指示を受付けた場合には、削除指示のあったマーキング位置83をプログラムシークバー80Aから削除する。プログラム表示ツール20は、ステップS220からS240の処理を繰り返す。
 波形表示ツール30によるマーキング位置83の表示処理手順は、プログラム表示ツール20によるマーキング位置83の表示処理手順と同様であるため、その説明は省略する。
 ここで、ステップS140,S240の処理について説明する。図9は、図7のステップS140および図8のステップS240の詳細な処理手順を示すフローチャートである。なお、図7のステップS140の処理および図8のステップS240の処理は同様の処理であるので、ここでは図7のステップS140の処理について説明する。
 映像表示ツール40は、ユーザから、マーキング位置83の追加指示または削除指示を受付けると、現在の再生位置の日時情報である現在日時を取得する(ステップS310)。映像表示ツール40は、マーキング位置83の追加指示または削除指示に従って、第2マーキング情報54を編集する(ステップS320)。
 映像表示ツール40は、マーキング位置83の追加指示を受付けた場合には、現在日時を第2マーキング情報54に追加する。なお、映像表示ツール40は、ユーザからコメントの設定指示を受付けた場合には、受付けたコメントを現在日時に対応付けして第2マーキング情報54に登録する。映像表示ツール40は、マーキング位置83の削除指示を受付けた場合には、現在日時のマーキング位置83を第2マーキング情報54から削除する。
 図10は、図7のステップS130および図8のステップS230の詳細な処理手順を示すフローチャートである。なお、図7のステップS130の処理および図8のステップS230の処理は同様の処理であるので、ここでは図7のステップS130の処理について説明する。
 映像表示ツール40は、マーキング情報からマーキング位置83を示す日時を取得する(ステップS410)。すなわち、映像表示ツール40は、第1マーキング情報52からマーキング位置83を示す日時を取得し、第2マーキング情報54からマーキング位置83を示す日時を取得する。
 映像表示ツール40は、映像シークバー80Cに対し、取得した日時の位置にマーキング位置83の表示を追加する(ステップS420)。これにより、映像表示ツール40は、ユーザによって追加されたマーキング位置83と、第1マーキング情報52に登録されているマーキング位置83と、第2マーキング情報54に登録されているマーキング位置83とを表示装置72に表示させることが可能となる。
 なお、プログラム表示ツール20、波形表示ツール30、および映像表示ツール40の各ツールが、ユーザによって指定されたマーキング位置83を表示させる処理と、ユーザによって指定されたマーキング位置83を記憶部50に登録する処理とは何れが先に実行されてもよい。
 ここで、マーキング位置83の追加処理、マーキング位置83に対するコメントの登録処理、登録されたコメントの表示処理、マーキング情報内の検索処理、検索結果の表示処理について説明する。マーキング情報内の検索処理は、第1マーキング情報52内および第2マーキング情報54内の検索処理である。なお、これらの5つの処理は、プログラム画面81A、波形画面81B、および映像画面81Cの何れに対して実行する場合でも同様であるので、ここでは、データ表示制御装置10が、プログラム画面81Aに対して上述の5つの処理を実行する場合について説明する。
 図11は、実施の形態にかかるデータ表示制御装置が追加または削除するマーキング位置を説明するための図である。プログラム画面81Aでは、プログラムシークバー80Aの近傍などに、マーキング位置83を追加するための追加ボタン91、およびマーキング位置83を削除するための削除ボタン92が表示されている。プログラムシークバー80A上の特定位置が指定された状態、またはプログラム特定領域79Aが表示された状態で追加ボタン91が押下されると、プログラム表示ツール20は、指定された位置をマーキング位置83として登録する。プログラム表示ツール20が登録するマーキング位置83は、1つであってもよいし、2つ以上であってもよい。
 図12は、実施の形態にかかるデータ表示制御装置がマーキング位置に登録するコメントを説明するための図である。プログラムシークバー80Aの近傍などに表示されている追加ボタン91が押下されると、プログラム表示ツール20は、追加するマーキング位置83に対応するコメントを入力するためのコメント入力ウィンドウ93を表示させる。
 このコメント入力ウィンドウ93に、コメントが入力されると、プログラム表示ツール20は、入力されたコメントと、追加するマーキング位置83とを対応付けして、第1マーキング情報52に登録する。
 図13は、実施の形態にかかるデータ表示制御装置が登録済みのマーキング位置を表示する処理を説明するための図である。プログラムシークバー80Aに表示されているマーキング位置83にカーソルが合わせられると、プログラム表示ツール20は、カーソルの合わせられたマーキング位置83に登録されているコメントを表示させる。
 図14は、実施の形態にかかるデータ表示制御装置が実行する検索処理を説明するための図である。プログラム画面81Aでは、プログラムシークバー80Aの近傍などに、検索ボタン94が表示されている。検索ボタン94は、第1マーキング情報52内および第2マーキング情報54内から特定のデータを検索するためのボタンである。
 検索ボタン94が押下されると、プログラム表示ツール20は、検索するデータおよび検索の条件を入力するための検索入力ウィンドウ95を表示させる。検索入力ウィンドウ95には、検索対象とする文字列、検索対象の日時などを入力することが可能となっている。プログラム表示ツール20は、検索入力ウィンドウ95に入力された情報に対応するデータを、第1マーキング情報52内および第2マーキング情報54内から検索する。
 図15は、実施の形態にかかるデータ表示制御装置が実行した検索処理の処理結果を説明するための図である。プログラム表示ツール20は、検索処理を実行する際には、検索入力ウィンドウ95に入力された情報に対応するデータに対応付けされたマーキング位置83を抽出する。プログラム表示ツール20は、抽出したマーキング位置83を検索処理の処理結果として、プログラムシークバー80Aに表示させる。すなわち、プログラム表示ツール20は、マーキング位置83の中からユーザに指定された条件に合致するマーキング位置83を検索してプログラムシークバー80Aに表示させる。プログラム表示ツール20は、抽出したマーキング位置83と、その他のマーキング位置83とを識別可能なよう、抽出したマーキング位置83の色などを変更して表示させる。
 ここで、データ表示制御装置10のハードウェア構成について説明する。図16は、実施の形態にかかるデータ表示制御装置を実現するハードウェア構成例を示す図である。
 データ表示制御装置10は、通信装置300、プロセッサ100、メモリ200、および出力装置400により実現することができる。プロセッサ100の例は、CPU(Central Processing Unit、中央処理装置、処理装置、演算装置、マイクロプロセッサ、マイクロコンピュータ、DSP(Digital Signal Processor)ともいう)またはシステムLSI(Large Scale Integration)である。メモリ200の例は、RAM(Random Access Memory)、ROM(Read Only Memory)である。
 データ表示制御装置10は、プロセッサ100が、メモリ200で記憶されているデータ表示制御装置10の動作を実行するための、コンピュータで実行可能な、データ表示制御プログラムを読み出して実行することにより実現される。データ表示制御装置10の動作を実行するためのプログラムであるデータ表示制御プログラムは、データ表示制御装置10の手順または方法をコンピュータに実行させるものであるともいえる。
 データ表示制御装置10で実行されるデータ表示制御プログラムは、プログラム表示ツール20、波形表示ツール30、および映像表示ツール40を含むモジュール構成となっており、これらが主記憶装置上にロードされ、これらが主記憶装置上に生成される。
 通信装置300は、ロギングデータ51、および映像データ53を受け付けてメモリ200に送る。メモリ200は、プロセッサ100が各種処理を実行する際の一時メモリに使用される。また、メモリ200は、ロギングデータ51、第1マーキング情報52、映像データ53、および第2マーキング情報54を記憶する。出力装置400は、ロギングデータ51、映像データ53、プログラムシークバー80A、映像シークバー80C、プログラム特定領域79A、マーキング位置83、ユーザ指定位置84A~84C、現在日時などを表示装置72に出力する。
 データ表示制御プログラムは、インストール可能な形式または実行可能な形式のファイルで、コンピュータが読み取り可能な記憶媒体に記憶されてコンピュータプログラムプロダクトとして提供されてもよい。また、データ表示制御プログラムは、インターネットなどのネットワーク経由でデータ表示制御装置10に提供されてもよい。なお、データ表示制御装置10の機能について、一部を専用回路などの専用のハードウェアで実現し、一部をソフトウェアまたはファームウェアで実現するようにしてもよい。
 このように、プログラム表示ツール20は、製造装置の制御状態の変化を表示するとともに、ユーザが制御状態に着目点を見つけた場合に、表示している時刻位置をマーキング位置83として登録することができる。
 また、波形表示ツール30は、製造装置の制御信号の変化をグラフの波形で表示するとともに、ユーザがグラフの波形に着目点を見つけた場合に、表示している時刻位置をマーキング位置83として登録することができる。
 映像表示ツール40は、映像を表示するとともに、ユーザが映像内に着目点を見つけた場合に、表示している時刻位置をマーキング位置83として登録することができる。
 プログラム表示ツール20は、波形表示ツール30および映像表示ツール40が登録したマーキング位置83を読込んで、プログラム画面81Aに表示することができる。また、波形表示ツール30は、プログラム表示ツール20および映像表示ツール40が登録したマーキング位置83を読込んで、波形画面81Bに表示することができる。また、映像表示ツール40は、プログラム表示ツール20および波形表示ツール30が登録したマーキング位置83を読込んで、映像画面81Cに表示することができる。
 本実施の形態では、ロギングデータ51と映像データ53とでマーキング情報を設定および登録する場合を開示したが、設定および登録する情報は、製造装置などの装置を制御する際に取得されるデータであればよい。例えば、装置を制御するための基本ユニットのデータおよび拡張ユニットのデータに関しても本実施の形態は適用できる。また、マーキング情報を設定および登録するデータは3種類以上のデータであってもよい。
 このように実施の形態では、データ表示制御装置10は、プログラム表示ツール20は、波形表示ツール30および映像表示ツール40の各ツールが、時間とともに変化するデータおよびユーザから受け付けたマーキング位置83を表示させている。また、各ツールは、ユーザから受け付けたマーキング位置83を記憶部50に登録している。そして、各ツールは、他のツールまたは自ツールが登録したマーキング位置83を記憶部50から読込んで表示させている。これにより、データ表示制御装置10は、時間とともに変化する複数種類のデータの中からユーザが所望するデータを容易に表示させることが可能となる。
 これにより、ユーザは、製造装置のトラブル状況を、表示装置72に表示されたデータから確認できる。また、ユーザは、データの着目点を各データの観点でマーキングでき、マーキングされた着目点のデータを各ツールで確認できる。これにより、ユーザは、表示装置72に表示されたデータに基づいて、トラブルシュートを実行できるので、トラブルシュートにかかる時間を短縮することが可能となる。
 また、データ表示制御装置10は、各ツールで別々に着目点をマーキングできるので、複数のユーザが異なる観点からマーキング位置83である着目点を、ユーザ間で共有することができる。したがって、各ユーザは、効率良くデータを分析することが可能となる。
 また、データ表示制御装置10は、各ツールに異なる日時のデータを表示させることができるので、ユーザは、特定のデータの日時を変化させなくても、他のデータを変化させて他のデータの変化を確認することができる。
 また、データ表示制御装置10は、マーキング位置83で映像を一時停止した状態であっても、波形表示ツール30上で、ユーザに指定された日時の波形データを表示させることが可能となる。
 また、データ表示制御装置10は、マーキング位置83で映像を一時停止した状態でも、プログラム表示ツール20上で、ユーザに指定された日時の内部データ値を表示させることが可能となる。
 また、ユーザは、プログラム表示ツール20上で、制御プログラムの内部データ値を変化させながら制御ロジックを確認することが可能となる。
 1つのロギングデータ51、および映像データ53の中には、トラブルにつながる要因となる注目点が複数存在することが多い。データ表示制御装置10は、各注目点に対してマーキング位置83を設定することが可能であり、各マーキング位置83にすぐにジャンプして表示させることがきる。これにより、データ表示制御装置10は、着目点以外の確認が不要なデータをスキップさせることができる。
 また、データ表示制御装置10は、コメントなどの付加情報を表示することができるので、マーキング位置83の日時だけでなく、どういう理由でマーキングしたのかを示すマーキングの意図などをマーキング情報に含めて表示することができる。これにより、ユーザは、迅速な分析が可能となる。
 また、データ表示制御装置10は、マーキング情報内の検索処理を実行できるので、ユーザが所望する目的のマーキング位置83に迅速にアクセスできる。これにより、ユーザは、迅速な分析が可能となる。
 以上の実施の形態に示した構成は、一例を示すものであり、別の公知の技術と組み合わせることも可能であるし、要旨を逸脱しない範囲で、構成の一部を省略、変更することも可能である。
 1 データ表示システム、10 データ表示制御装置、20 プログラム表示ツール、21,31,41 表示制御部、22,32,42 表示位置指定部、23,33,43 マーキング位置指定部、24,34,44 マーキング情報受付部、25,35,45 マーキング情報読込部、30 波形表示ツール、40 映像表示ツール、50 記憶部、51 ロギングデータ、52 第1マーキング情報、53 映像データ、54 第2マーキング情報、60 通信部、71 入力装置、72 表示装置、78B マーク表示領域、79A プログラム特定領域、79B 波形特定領域、79C 映像表示領域、80A プログラムシークバー、80C 映像シークバー、81A プログラム画面、81B 波形画面、81C 映像画面、82 日時表示領域、83 マーキング位置、84A~84C ユーザ指定位置、85 トリガ位置、91 追加ボタン、92 削除ボタン、93 コメント入力ウィンドウ、94 検索ボタン、95 検索入力ウィンドウ、100 プロセッサ、200 メモリ、300 通信装置、400 出力装置、A1,B1,C1 マーキング位置。

Claims (19)

  1.  記憶装置が、動作中の製造装置に関するデータであり、第1の日時を含む時間における時系列のデータである第1のデータおよび第2のデータを記憶する記憶ステップと、
     第1の表示ツールが、前記第1のデータを第1の表示領域に表示させるとともに、第2の日時が指定されると、前記第2の日時を示す第1のマーキング位置を、前記第1の表示領域に表示させる第1の表示ステップと、
     前記第1の表示ツールが、前記第1のマーキング位置に関する第1のマーキング情報を前記記憶装置に登録する第1の登録ステップと、
     第2の表示ツールが、前記第2のデータを第2の表示領域に表示させるとともに、前記第1のマーキング情報を前記記憶装置から読込み、前記第2の日時を示す前記第1のマーキング位置を前記第2の表示領域に表示させる第2の表示ステップと、
     をコンピュータに実行させることを特徴とするデータ表示制御プログラム。
  2.  前記第2の表示ツールが、第3の日時を含む時間における動作中の前記製造装置のデータである前記第2のデータを前記第2の表示領域に表示させるとともに、第4の日時が指定されると、前記第4の日時を示す第2のマーキング位置を、前記第2の表示領域に表示させる第3の表示ステップと、
     前記第2の表示ツールが、前記第2のマーキング位置に関する第2のマーキング情報を前記記憶装置に登録する第2の登録ステップと、
     前記第1の表示ツールが、前記第2のマーキング情報を前記記憶装置から読込み、前記第2のマーキング位置を前記第1の表示領域に表示させる第4の表示ステップと、
     をさらにコンピュータに実行させることを特徴とする請求項1に記載のデータ表示制御プログラム。
  3.  前記第1の表示ツールが、前記第1のマーキング位置および前記第2のマーキング位置を前記第1の表示領域に同時に表示させる、
     ことを特徴とする請求項2に記載のデータ表示制御プログラム。
  4.  前記第2の表示ツールが、前記第1のマーキング位置および前記第2のマーキング位置を前記第2の表示領域に同時に表示させる、
     ことを特徴とする請求項2または3に記載のデータ表示制御プログラム。
  5.  前記記憶装置は、前記製造装置が制御される際に用いられた制御データをロギングしたロギングデータと、前記製造装置の映像を示す映像データを記憶し、
     前記第1の表示ツールは、前記製造装置の制御に用いられた装置制御プログラム上に、前記ロギングデータに含まれるロギングデータ値を表示するプログラム表示ツールであり、
     前記第2の表示ツールは、前記映像データを表示する映像表示ツールである、
     ことを特徴とする請求項1から4の何れか1つに記載のデータ表示制御プログラム。
  6.  前記記憶装置は、前記製造装置が制御される際に用いられた制御データをロギングしたロギングデータと、前記製造装置の映像を示す映像データを記憶し、
     前記第1の表示ツールは、前記製造装置の映像を表示する映像表示ツールであり、
     前記第2の表示ツールは、前記ロギングデータを波形表示する波形表示ツールである、
     ことを特徴とする請求項1から4の何れか1つに記載のデータ表示制御プログラム。
  7.  前記記憶装置は、前記製造装置が制御される際に用いられた制御データをロギングしたロギングデータを記憶し、
     前記第1の表示ツールは、前記ロギングデータを波形表示する波形表示ツールであり、
     前記第2の表示ツールは、前記製造装置の制御に用いられた装置制御プログラム上に、前記ロギングデータに含まれるロギングデータ値を表示するプログラム表示ツールである、
     ことを特徴とする請求項1から4の何れか1つに記載のデータ表示制御プログラム。
  8.  前記第1の表示ツールおよび前記第2の表示ツールは、前記第1のデータの前記第1の日時と前記第2のデータの前記第3の日時とを連動させず、それぞれ独立した日時の前記第1のデータおよび前記第2のデータを表示させる、
     ことを特徴とする請求項2に記載のデータ表示制御プログラム。
  9.  前記第1のマーキング位置は、複数であり、
     前記第2のマーキング位置は、複数である、
     ことを特徴とする請求項2に記載のデータ表示制御プログラム。
  10.  前記第1の登録ステップでは、前記第1の表示ツールが、前記第1のマーキング位置を第1の付加情報に対応付けした状態で前記第1のマーキング情報として前記記憶装置に登録し、
     前記第2の登録ステップでは、前記第2の表示ツールが、前記第2のマーキング位置を第2の付加情報に対応付けした状態で前記第2のマーキング情報として前記記憶装置に登録し、
     前記第1の付加情報には、前記第1のマーキング位置に対するコメントと、前記第1のマーキング位置に対する参照させる参照ドキュメントの名称と、前記第1のマーキング位置の設定を指示したユーザを識別する情報とのうちの少なくとも1つが含まれ、
     前記第2の付加情報には、前記第2のマーキング位置に対するコメントと、前記第2のマーキング位置に対する参照させる参照ドキュメントの名称と、前記第2のマーキング位置の設定を指示したユーザを識別する情報とのうちの少なくとも1つが含まれ、
     前記第1の表示ツールは、前記第1のマーキング位置および前記第1の付加情報を前記第1の表示領域に表示させ、
     前記第2の表示ツールは、前記第2のマーキング位置および前記第2の付加情報を前記第2の表示領域に表示させる、
     ことを特徴とする請求項2に記載のデータ表示制御プログラム。
  11.  前記第1の表示ツールは、前記第1のマーキング位置の中からユーザに指定された条件に合致する第1のマーキング位置を検索して前記第1の表示領域に表示させ、
     前記第2の表示ツールは、前記第2のマーキング位置の中からユーザに指定された条件に合致する第2のマーキング位置を検索して前記第2の表示領域に表示させる、
     ことを特徴とする請求項2に記載のデータ表示制御プログラム。
  12.  記憶装置が、動作中の製造装置に関するデータであり、第1の日時を含む時間における時系列のデータである第1のデータおよび第2のデータを記憶する記憶ステップと、
     第1の表示ツールが、前記第1のデータを第1の表示領域に表示させるとともに、第2の日時が指定されると、前記第2の日時を示す第1のマーキング位置を、前記第1の表示領域に表示させる第1の表示ステップと、
     前記第1の表示ツールが、前記第1のマーキング位置に関する第1のマーキング情報を前記記憶装置に登録する第1の登録ステップと、
     第2の表示ツールが、前記第2のデータを第2の表示領域に表示させるとともに、前記第1のマーキング情報を前記記憶装置から読込み、前記第2の日時を示す前記第1のマーキング位置を前記第2の表示領域に表示させる第2の表示ステップと、
     を含むことを特徴とするデータ表示制御方法。
  13.  前記第2の表示ツールが、第3の日時を含む時間における動作中の前記製造装置のデータである前記第2のデータを前記第2の表示領域に表示させるとともに、第4の日時が指定されると、前記第4の日時を示す第2のマーキング位置を、前記第2の表示領域に表示させる第3の表示ステップと、
     前記第2の表示ツールが、前記第2のマーキング位置に関する第2のマーキング情報を前記記憶装置に登録する第2の登録ステップと、
     前記第1の表示ツールが、前記第2のマーキング情報を前記記憶装置から読込み、前記第2のマーキング位置を前記第1の表示領域に表示させる第4の表示ステップと、
     をさらに含むことを特徴とする請求項12に記載のデータ表示制御方法。
  14.  前記第1の表示ツールが、前記第1のマーキング位置および前記第2のマーキング位置を前記第1の表示領域に同時に表示させる、
     ことを特徴とする請求項13に記載のデータ表示制御方法。
  15.  前記第2の表示ツールが、前記第1のマーキング位置および前記第2のマーキング位置を前記第2の表示領域に同時に表示させる、
     ことを特徴とする請求項13または14に記載のデータ表示制御方法。
  16.  動作中の製造装置に関するデータであり、第1の日時を含む時間における時系列のデータである第1のデータおよび第2のデータを記憶する記憶装置と、
     前記第1のデータを第1の表示領域に表示させるとともに、第2の日時が指定されると、前記第2の日時を示す第1のマーキング位置を前記第1の表示領域に表示させて前記第1のマーキング位置に関する第1のマーキング情報を前記記憶装置に登録する第1の表示ツールと、
     前記第2のデータを第2の表示領域に表示させるとともに、前記第1のマーキング情報を前記記憶装置から読込み、前記第2の日時を示す前記第1のマーキング位置を前記第2の表示領域に表示させる第2の表示ツールと、
     を備えることを特徴とするデータ表示制御装置。
  17.  前記第2の表示ツールは、第3の日時を含む時間における動作中の前記製造装置のデータである前記第2のデータを前記第2の表示領域に表示させるとともに、第4の日時が指定されると、前記第4の日時を示す第2のマーキング位置を前記第2の表示領域に表示させて前記第2のマーキング位置に関する第2のマーキング情報を前記記憶装置に登録し、
     前記第1の表示ツールは、前記第2のマーキング情報を前記記憶装置から読込み、前記第2のマーキング位置を前記第1の表示領域に表示させる、
     ことを特徴とする請求項16に記載のデータ表示制御装置。
  18.  前記第1の表示ツールが、前記第1のマーキング位置および前記第2のマーキング位置を前記第1の表示領域に同時に表示させる、
     ことを特徴とする請求項17に記載のデータ表示制御装置。
  19.  前記第2の表示ツールが、前記第1のマーキング位置および前記第2のマーキング位置を前記第2の表示領域に同時に表示させる、
     ことを特徴とする請求項17または18に記載のデータ表示制御装置。
PCT/JP2020/022911 2020-06-10 2020-06-10 データ表示制御プログラム、データ表示制御方法、およびデータ表示制御装置 WO2021250828A1 (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
PCT/JP2020/022911 WO2021250828A1 (ja) 2020-06-10 2020-06-10 データ表示制御プログラム、データ表示制御方法、およびデータ表示制御装置
CN202080101775.1A CN115698884B (zh) 2020-06-10 2020-06-10 计算机可读取的记录介质、数据显示控制方法及数据显示控制装置
US17/927,896 US20230195076A1 (en) 2020-06-10 2020-06-10 Storage medium to store data display control program, data display control method, and data display controller
JP2020567055A JP6865909B1 (ja) 2020-06-10 2020-06-10 データ表示制御プログラム、データ表示制御方法、およびデータ表示制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2020/022911 WO2021250828A1 (ja) 2020-06-10 2020-06-10 データ表示制御プログラム、データ表示制御方法、およびデータ表示制御装置

Publications (1)

Publication Number Publication Date
WO2021250828A1 true WO2021250828A1 (ja) 2021-12-16

Family

ID=75638946

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2020/022911 WO2021250828A1 (ja) 2020-06-10 2020-06-10 データ表示制御プログラム、データ表示制御方法、およびデータ表示制御装置

Country Status (4)

Country Link
US (1) US20230195076A1 (ja)
JP (1) JP6865909B1 (ja)
CN (1) CN115698884B (ja)
WO (1) WO2021250828A1 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2023195140A1 (ja) * 2022-04-07 2023-10-12 三菱電機株式会社 プログラム、画面生成装置及び画面生成方法

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004199258A (ja) * 2002-12-17 2004-07-15 Toshiba Corp プロセス監視装置
JP2006180212A (ja) * 2004-12-22 2006-07-06 Mitsubishi Electric Plant Engineering Corp 計測データ・画像データ記録装置およびこれを用いた遠隔監視システム
JP2010049533A (ja) * 2008-08-22 2010-03-04 Toshiba Corp データ表示装置
WO2014167726A1 (ja) * 2013-04-12 2014-10-16 三菱電機株式会社 プログラマブルコントローラの周辺装置およびデバッグ支援プログラム
JP2016115195A (ja) * 2014-12-16 2016-06-23 株式会社東芝 プラント監視装置

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3542576B2 (ja) * 2001-09-28 2004-07-14 俊忠 亀田 医療情報システム及びコンピュータプログラム
CN100489717C (zh) * 2004-03-22 2009-05-20 迪吉多电子股份有限公司 显示装置
JP4934485B2 (ja) * 2007-04-17 2012-05-16 日置電機株式会社 記録波形の表示方法およびその装置
JP4458158B2 (ja) * 2007-12-07 2010-04-28 ソニー株式会社 表示装置、表示方法、及びプログラム
US9740828B2 (en) * 2013-03-13 2017-08-22 SMRxT Inc. Medicine container with an orientation sensor
JP6121272B2 (ja) * 2013-07-09 2017-04-26 日置電機株式会社 波形表示装置、波形表示方法および波形表示プログラム
WO2015115663A1 (ja) * 2014-02-03 2015-08-06 三菱電機株式会社 電力制御システム、健康管理機器、運動計測機器及び電力指令装置
US9418153B2 (en) * 2014-07-29 2016-08-16 Honeywell International Inc. Video search and playback interface for vehicle monitor

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004199258A (ja) * 2002-12-17 2004-07-15 Toshiba Corp プロセス監視装置
JP2006180212A (ja) * 2004-12-22 2006-07-06 Mitsubishi Electric Plant Engineering Corp 計測データ・画像データ記録装置およびこれを用いた遠隔監視システム
JP2010049533A (ja) * 2008-08-22 2010-03-04 Toshiba Corp データ表示装置
WO2014167726A1 (ja) * 2013-04-12 2014-10-16 三菱電機株式会社 プログラマブルコントローラの周辺装置およびデバッグ支援プログラム
JP2016115195A (ja) * 2014-12-16 2016-06-23 株式会社東芝 プラント監視装置

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2023195140A1 (ja) * 2022-04-07 2023-10-12 三菱電機株式会社 プログラム、画面生成装置及び画面生成方法
JP7433558B1 (ja) 2022-04-07 2024-02-19 三菱電機株式会社 プログラム、画面生成装置及び画面生成方法

Also Published As

Publication number Publication date
JP6865909B1 (ja) 2021-04-28
CN115698884B (zh) 2024-05-07
JPWO2021250828A1 (ja) 2021-12-16
CN115698884A (zh) 2023-02-03
US20230195076A1 (en) 2023-06-22

Similar Documents

Publication Publication Date Title
EP1650619B1 (en) Sequence program editing apparatus
US7272450B2 (en) Development aid device
JP4770901B2 (ja) 計算機エミュレーション装置および計算機エミュレーションプログラム
US6889114B2 (en) Automatic programming and simulation apparatus
KR101668206B1 (ko) 프로그램 및 전자 메뉴얼 표시 장치
EP1186976B1 (en) NC machining simulation apparatus
JP7450471B2 (ja) プログラマブルロジックコントローラおよびplcシステム
EP3540593B1 (en) Program development assist system, program development assist method, and program development assist program
WO2021250828A1 (ja) データ表示制御プログラム、データ表示制御方法、およびデータ表示制御装置
JP2005004489A (ja) 部品カタログ作成装置および部品カタログ作成プログラム
JP2020202449A (ja) 制御装置
JP6441786B2 (ja) テスト支援装置、テスト支援方法、及びプログラム
JP2005316986A (ja) 開発支援装置およびアウトライン情報生成プログラムならびにアウトライン情報生成方法
JP2006277691A (ja) プログラマブル・ターミナル・システム
US10884711B2 (en) Code management system and code management method using a visual programming tool
JP4517302B2 (ja) 開発支援装置の制御方法及びプログラム並びに記録媒体
US5299114A (en) Sequence program search method
JP2010003051A (ja) 文書情報処理装置、及びプログラム
JP3992054B2 (ja) デバッグ装置
US20180267680A1 (en) Screen creation apparatus, simulation apparatus and recording medium
JP7418188B2 (ja) 安全コントローラおよび履歴表示装置
CN111158301B (zh) 追踪装置以及可编程控制器
JP2013137716A (ja) マクロ展開装置及びプログラム
JP7034832B2 (ja) 資源管理装置、及び資源管理方法
JP2706558B2 (ja) ラダープログラム編集方式

Legal Events

Date Code Title Description
ENP Entry into the national phase

Ref document number: 2020567055

Country of ref document: JP

Kind code of ref document: A

121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 20939620

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 20939620

Country of ref document: EP

Kind code of ref document: A1