WO2016170603A1 - Information processing device, information processing system and information processing program - Google Patents
Information processing device, information processing system and information processing program Download PDFInfo
- Publication number
- WO2016170603A1 WO2016170603A1 PCT/JP2015/062136 JP2015062136W WO2016170603A1 WO 2016170603 A1 WO2016170603 A1 WO 2016170603A1 JP 2015062136 W JP2015062136 W JP 2015062136W WO 2016170603 A1 WO2016170603 A1 WO 2016170603A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- display
- screen data
- information processing
- screen
- name
- Prior art date
- Legal status (The legal status 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 status listed.)
- Ceased
Links
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/05—Programmable logic controllers, e.g. simulating logic interconnections of signals according to ladder diagrams or function charts
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B23/00—Testing or monitoring of control systems or parts thereof
- G05B23/02—Electric testing or monitoring
Definitions
- the present invention relates to an information processing apparatus, an information processing system, and an information processing apparatus that show detailed information of an abnormality based on a screen displayed when an abnormality occurs on a display device connected to a factory automation device (hereinafter referred to as an FA device). It relates to an information processing program.
- the programmable display is connected to external FA devices such as programmable logic controllers, sensors, servo controllers, inverter controllers, robot controllers, and microcomputers, and displays the status of FA devices by sending and receiving I / O signals. It is possible to operate.
- external FA devices such as programmable logic controllers, sensors, servo controllers, inverter controllers, robot controllers, and microcomputers, and displays the status of FA devices by sending and receiving I / O signals. It is possible to operate.
- the programmable display displays the error occurrence.
- the device information includes a device that is a name indicating a shared memory area of the FA device, a device type of the device, and a device value of the device.
- the device type indicates the type of area specified by an address on the shared memory indicated by a device such as a bit device or a word device.
- the device value is a value stored in the shared memory area indicated by the device.
- Devices and device types are collectively referred to as device settings.
- the project data is data in which screen data of a display screen displayed on one programmable display and device settings related to the display screen are collected for all display screens.
- a plurality of project data is used.
- Patent Document 1 proposes a technique for providing detailed information of a problem occurrence part and a part using a function added to the drawing software as a support tool when a problem occurs in a programmable display.
- the present invention has been made in view of the above, and an error occurs even in an environment where the user has no knowledge of FA devices and programmable displays, or peripheral software cannot be used on the spot. It is an object of the present invention to obtain an information processing apparatus that can know a device and its device value.
- the present invention provides a screen data acquisition unit for acquiring abnormal-time screen data that is display screen data when an abnormality occurs in a programmable display to which factory automation equipment is connected.
- Screen data that is the display screen data of the programmable display and project data that includes multiple device settings for the display screen.
- a display unit for displaying the name of the device included in the device setting relating to the screen data determined by the control unit.
- the information processing apparatus includes a device that causes an error and its device value even in an environment in which the user does not have knowledge of FA devices and programmable displays, or peripheral software cannot be used on the spot. It has the effect of being able to know.
- FIG. 1 is a diagram illustrating a hardware configuration of an information processing apparatus according to a first embodiment.
- FIG. 3 is a flowchart showing processing of the information processing apparatus according to the first embodiment.
- FIG. 1 is a diagram showing the configuration of the information processing apparatus 100 according to the first embodiment of the present invention.
- the information processing apparatus 100 is also referred to as an engineering tool, includes drawing software for creating screen data for a programmable display, and has a function of creating screen data for a programmable display.
- the information processing apparatus 100 includes a storage unit 10 that holds verification processing result information 11 to be described later, a control unit 20 that executes various controls, and an input / output that receives instructions from the user and displays and outputs information to the user. And an input / output processing unit 40 that outputs information from the control unit 20 to the input / output unit 30 and gives a user instruction from the input / output unit 30 to the control unit 20.
- the input / output unit 30 includes a display unit 37 that displays a screen.
- the control unit 20 executes a collation process of screen data with the display control unit 21 that determines the content to be displayed on the display unit 37 of the input / output unit 30 based on the collation process result information 11, and the result is compared with the collation process result information 11.
- a screen image processing unit 23 for creating a screen image for collation by the collation processing unit 22.
- the information processing apparatus 100 transmits information to the display 200 via the communication interface unit 50 based on a request from the control unit 20 and a communication interface unit 50 that is wired or wirelessly connected to the display 200 that is a programmable display.
- the communication processing unit 60 that sends the project data, the project data holding unit 80 that holds the project data 70, and the snapshot data of the display screen of the display device 200 are acquired via the communication interface unit 50, and the screen data is created from the project data 70 And a screen data acquisition unit 90 for performing.
- the snapshot data is image data on the display screen of the display device 200 at the time determined by the user.
- the project data 70 is data in which screen data for displaying the display screen of the display device 200 and device settings related to the display screen are summarized for all display screens. Assuming that the screen data and device settings for one display screen are one set of data, the project data 70 is data including this set by the number of display screens used by the display device 200. Each set has a display screen identifier. That is, a set of screen data and device settings is identified by a screen number that is an identifier of a display screen indicated by the screen data, and a display screen to be displayed at a certain point in time can be designated by the screen number.
- the project data 70 includes the set with the number of display screens, that is, the identifier of the number of screen data.
- the device is a name indicating an area of a shared memory used by an FA device 300 described later including a programmable logic controller.
- the shared memory is a memory that is shared and used by the programmable logic controller and the external device.
- the device On the screen of the display 200, the device is indicated by a label that can be understood by the user, such as “production amount”.
- a specific numerical value stored in the shared memory area indicated by the device is called a device value.
- the project data 70 corresponds to one display device 200, and when there are a plurality of display devices 200, there are a plurality of project data 70 corresponding thereto.
- FIG. 2 is a diagram illustrating a hardware configuration of the information processing apparatus 100 according to the first embodiment.
- the information processing apparatus 100 may be an information processing terminal such as a personal computer, a tablet terminal, or a smartphone, but is not limited thereto.
- the information processing apparatus 100 includes an arithmetic device 1 such as a CPU (Central Processing Unit) that performs arithmetic processing, a volatile memory 2 that the arithmetic device 1 uses as a work area, the above-described drawing software, and information processing according to the first embodiment.
- a non-volatile storage device 3 for storing a program, an input device 4 serving as an input interface with the user, a display device 5 for displaying information to the user, and a communication device 6 having a communication function with the display 200 .
- the functions of the control unit 20, the input / output processing unit 40, the communication processing unit 60, and the screen data acquisition unit 90 in FIG. 1 are realized by the arithmetic device 1 that executes the information processing program according to the first embodiment.
- the information processing program may be a part of the above-described drawing software, or may be a program different from the drawing software.
- the function of the storage unit 10 in FIG. 1 is realized by the memory 2.
- the functions of the input / output unit 30 in FIG. 1 are realized by the input device 4 and the display device 5.
- the input device 4 is a keyboard and a mouse, and the display device 5 that functions as the display unit 37 may be configured as an LCD (Liquid Crystal Display).
- the input device 4 and the display device 5, that is, the input / output unit 30 may be integrated with a touch panel, and the screen of the touch panel may function as the display unit 37.
- the function of the communication interface unit 50 in FIG. 1 is realized by the communication device 6.
- the function of the project data holding unit 80 in FIG. 1 is realized by the storage device 3.
- the project data 70 is stored not in the storage device 3 provided in the information processing terminal such as a personal computer, tablet terminal, or smartphone that is the information processing device 100 but in an external server that is hardware different from the information processing device 100. It may be stored in the device. That is, the project data holding unit 80 may be provided in hardware different from the information processing apparatus 100 including the control unit 20, the screen data acquisition unit 90, and the input / output unit 30.
- FIG. 3 is a diagram illustrating a configuration of the information processing system according to the first embodiment.
- the information processing system includes an FA device 300 such as a programmable logic controller, a sensor, a servo controller, an inverter controller, a robot controller, and a microcomputer, and a display 200 that is connected to the FA device 300 and displays the status of each FA device 300.
- Information processing apparatus 100 may be connected to the display device 200 in a wired or wireless manner as shown in FIG. 1, but when the FA device 300 and the display device 200 are in an environment such as a clean room, that is, installed. When the environment is special, it is not always necessary to be connected to the display device 200.
- the display unit 200 may be connected to the storage unit 201 of the display unit so that snapshot data of the display screen of the display unit 200 can be stored as a screen shot.
- the storage unit 201 of the display is shown as being externally attached to the display 200, but a storage unit may be provided inside the display 200.
- the “production amount” that is a label indicating a certain device is shown together with “500” that is the device value.
- FIG. 4 is a flowchart of a process performed by the information processing apparatus 100 according to the first embodiment. This processing is performed by the arithmetic device 1 executing the information processing program according to the first embodiment held in the storage device 3, that is, by the computer executing it.
- the display device 200 in a state where an error is displayed on the display device 200 indicating that an abnormality has occurred in the FA device 300 such as a programmable logic controller connected to the display device 200 or an abnormality has occurred in the display device 200, the display device 200. Is displayed by the information processing apparatus 100 (step S101).
- the display device 200 monitors an abnormality that has occurred in the FA device 300, but the display device 200 itself also realizes the operation of acquiring data from any device of the FA device 300 and transferring it to another device. Programming is possible. If an abnormality occurs during the operation according to the programming, it is displayed as an abnormality on the display 200.
- the display device 200 itself also has a shared memory, and it can be defined as abnormal that the device value of the device of the display device 200 becomes an abnormal value.
- the user can set all items such as the definition of the abnormality, the method of displaying the error on the display device 200 when the abnormality occurs, and the display content of the display device 200 after the abnormality has occurred.
- the snapshot data acquired in step S101 is screen data of a display screen when an abnormality occurs in the display device 200 that is a programmable display device, that is, screen data at the time of abnormality.
- the snapshot data may be acquired by the screen data acquisition unit 90 from the display device 200 by wire or wirelessly via the communication interface unit 50, or the snapshot data once saved as a screen shot in the storage unit 201 of the display device is wired.
- the screen data acquisition unit 90 may acquire via the communication interface unit 50 wirelessly.
- the display screen of the display device 200 when an abnormality occurs is displayed on the smartphone. 7 or the digital camera 8 may be used by the user.
- the method of displaying an error on the display device 200 when an abnormality occurs can be set by the user as described above. Therefore, the user who is informed of the occurrence of the abnormality may shoot the display screen of the display device 200 by setting a display that is easy to understand for the user, such as blinking of the lamp, as the error display. Thereafter, when the user connects the smartphone 7 or the digital camera 8 to the communication interface unit 50, the screen data acquisition unit 90 can acquire the captured snapshot data. Further, the information processing terminal itself such as the smartphone 7 or the tablet terminal that captures the snapshot data is the information processing apparatus 100, and the operation of the flowchart of FIG. 4 including the following operations is completed in the smartphone 7 or the tablet terminal. May be executed.
- the screen data acquisition unit 90 reads the project data 70 and generates a plurality of screen images based on the plurality of screen data of the project data 70 (step S102).
- a plurality of project data 70 are held in the storage device 3 corresponding to the display devices 200, and a plurality of screen images are generated from the plurality of project data 70 based on the plurality of screen data.
- collation processing for collating the acquired snapshot data that is, the screen image of the abnormal time screen data with the plurality of screen images generated in step S102 is executed (step S103). That is, the screen data corresponding to the abnormal screen data is determined by comparing the screen data with the abnormal screen data. If screen data corresponding to the abnormal screen data is determined, a screen number that is an identifier of the display screen indicated by the screen data is determined.
- the screen image processing unit 23 creates thumbnails for each of the screen image based on the snapshot data obtained by the screen data acquisition unit 90 and the plurality of screen images generated in step S102. That is, the screen image processing unit 23 changes the screen image obtained by the screen data acquisition unit 90 into a data format with a reduced amount of information so that the collation processing unit 22 can easily collate.
- the collation processing unit 22 collates these thumbnails to determine screen data corresponding to the abnormal screen data and its identifier.
- the collation processing unit 22 obtains the device setting for the display screen of the determined identifier from the project data 70 and stores it in the storage unit 10 as the collation processing result information 11 together with the screen number that is the identifier.
- the collation processing unit 22 notifies the display control unit 21 that the collation has been completed together with the storage of the collation processing result information 11.
- the collation processing unit 22 makes the screen sizes of the thumbnails the same, and evaluates the degree of approximation between the thumbnails based on the pixel value matching rate for each pixel. As a result, the thumbnail screen data having the highest matching rate with the thumbnail of the abnormal screen data is determined as the screen data corresponding to the abnormal screen data.
- the collation process in step S103 may be executed using a known method for collating image data. Therefore, it is not necessary to create a thumbnail as described above, and any method may be used as long as it can determine the screen data closest to the abnormal-time screen data from a plurality of screen data.
- step S104 the display control unit 21 determines whether or not the identifier, that is, the screen number has been determined.
- the display control unit 21 can make this determination based on the above notification from the verification processing unit 22. If the project data 70 is not stored in the storage device 3 provided inside the information processing terminal which is the information processing device 100, the process proceeds to step S104 without executing the substantial processing of step S102 and step S103. .
- step S104 since the identifier of the screen has not been determined in the collation process in step S103 (step S104: No), the control unit 20 determines that the control of the display control unit 21 is outside the information processing terminal in step S106. It is determined whether or not the project data 70 is held in the existing storage device 3 (step S106).
- the storage device 3 existing outside the information processing terminal is a user management server, a management server of the manufacturer of the information processing terminal, or a storage device of a server on the cloud.
- the screen data acquisition unit 90 executes the process of step S102 based on the project data 70.
- a plurality of display devices 200 a plurality of project data 70 are held in the storage device 3 correspondingly, and the screen data acquisition unit 90 performs steps based on the plurality of project data 70. You may perform the process of S102. If the project data 70 is not held externally (step S106: No), the process ends.
- the display control unit 21 determines that the screen identifier has been determined by the notification from the verification processing unit 22 (step S104: Yes)
- the display control unit 21 stores the verification processing result information stored in the storage unit 10. 11, the device setting of the screen of the determined identifier is collected (step S105).
- the display control unit 21 instructs the input / output processing unit 40 to display the content displayed on the input / output unit 30 based on the collected device settings, and collects the current device values after the occurrence of an abnormality corresponding to the collected device settings.
- the communication processing unit 60 is instructed (step S107).
- the communication processing unit 60 requests the current device value corresponding to the device setting from the display device 200 via the communication interface unit 50.
- the display device 200 transmits the current device value corresponding to the requested device setting to the display control unit 21 via the communication interface unit 50 and the communication processing unit 60 if possible.
- the display control unit 21 instructs the input / output processing unit 40 to display information including the determined identifier, the device setting corresponding to the collected identifier and the current device value collected from the display 200, and is shown in FIG. Such a screen is displayed on the display unit 37 of the input / output unit 30 (step S107).
- FIG. 5 is a diagram illustrating an example of a screen displayed on the screen of the display unit 37 of the information processing apparatus 100 according to the first embodiment.
- FIG. 5 shows a screen number as an identifier, a title of the screen, used device information, and operation buttons.
- the operation buttons are a “transfer information to display” button 31, a “jump to target” button 32, and a “close” button 33.
- the name indicating the address on the shared memory, that is, the name of the device is shown under “device” which is the used device information in FIG. 5, and “device” is a value stored in the device on the right side. Value "is shown. “D150” in FIG. 5 is the name of the word device corresponding to “Production amount” in FIG.
- the device value is indicated as “500” of 16-bit data.
- “0-0 M0” and “0-1 X1” shown under “D150” are the names of bit devices, and “0” and “1” of 1-bit data are shown as device values on the right side of each. ing.
- the labels corresponding to “0-0 M0” and “0-1 X1” are not shown on the display screen of the display 200 in FIG. Even when the current device value cannot be obtained from the display device 200, the device value is left blank, and “device” alone is displayed on the screen of the display unit 37 using the screen as shown in FIG. By displaying the screen as shown in FIG. 5 on the screen of the display unit 37, it becomes possible to notify the user of “device” and “device value” in which an abnormality has occurred.
- the information processing apparatus 100 can collect device settings corresponding to “production volume” and display them as “D150” as shown in FIG. It is possible to provide the user with information that is a starting point for dealing with the abnormality. If the current value of the “device value” corresponding to the device is indicated to the user, the cause of the abnormality by the user can be further easily identified, and troubleshooting can be performed efficiently.
- step S107 a user operation is accepted (step S108).
- step S108 when the user designates one of the names of devices displayed under “device” on the screen of the display unit 37 and the “transfer information to display” button 31 is selected,
- the name of the device designated by the user and the device value are transferred to the display 200 (step S109).
- the input / output processing unit 40 accepts that the “transfer information to the display” button 31 is selected on the screen of the display unit 37 by a mouse operation by the user or an operation in which the user touches the touch panel.
- the display control unit 21 is notified.
- the display control unit 21 that is notified that the “transfer information to the display” button 31 has been selected displays the device name and the device value designated by the user via the communication interface unit 50 on the communication processing unit 60. Transfer to the device 200.
- the display 200 displays the name of the transferred device and its current device value. Even if the current device value cannot be obtained, at least the name of the device is displayed on the display 200.
- the user can know only the display of “production amount” which is a label corresponding to the device indicated by the device name on the display screen of the display device 200 of FIG. It is not possible to immediately know the name of the device corresponding to the “production amount” that may be involved.
- the information processing apparatus 100 collects the names of devices corresponding to “production amount” and notifies the display device 200 of the device names. “D150”, which is the name of the name, can be displayed.
- the device names “0-0 M0” and “0-1 X1” shown in FIG. 5 do not have corresponding labels shown on the display screen of the display 200 of FIG.
- the display 200 can be checked by the user from the display screen of the display 200 in FIG. It becomes a very burdensome work such as investigating using a design document or manual.
- such work is unnecessary, and information that is a starting point for dealing with an abnormality can be provided to the user.
- step S109 the process returns to step S107, and the current device value after the occurrence of abnormality is continuously displayed on the screen of FIG.
- This makes it possible to know the current device value of a device that is highly likely to be involved in the occurrence of an abnormality, making it easier to grasp the state of the corresponding FA device 300, and the user can discover the cause of the abnormality and solve the problem. It can be done quickly.
- step S108 when the user has specified any of the device names displayed under “device” on the screen of the display unit 37 and the “jump to target” button 32 is selected, the user specifies Focus is placed on the name of the device and the device value (step S110). Specifically, the input / output processing unit 40 accepts that the “jump to target” button 32 is selected on the screen of the display unit 37 by the mouse operation by the user or the user touching the touch panel, and the display control unit 40 21 is notified. The display control unit 21 that has been notified that the “jump to target” button 32 has been selected causes the input / output processing unit 40 to display a screen as shown in FIG. 6 on the screen of the display unit 37.
- FIG. 6 is a diagram illustrating another example of a screen displayed on the screen of the display unit 37 of the information processing apparatus 100 according to the first embodiment.
- a screen to be displayed on the display device 200 is additionally displayed based on the screen data having the screen number of FIG. 5 as an identifier. That is, a screen having a small size similar to the display screen of the display 200 of FIG. 3 is additionally displayed on the screen of FIG. 5 as a pop-up screen 35 on the screen of the display unit 37 as shown in FIG. . Also on the pop-up screen 35, the current device values collected from the display device 200 are continuously displayed.
- the input / output processing unit 40 puts the portion corresponding to the device name designated by the user in a highlighted state in the pop-up screen 35 by means of color or blinking. As a result, it is possible to provide the user with information that is a starting point for handling the abnormality.
- step S110 the process returns to step S107, and the current device value is continuously displayed on the screen of FIG.
- step S108 If the user selects the “Close” button 33 in step S108, the process is finished.
- Data can be determined, and device information that may be abnormally related can be narrowed down.
- the detailed information of an error can be known easily. That is, it is possible to easily identify the cause of the abnormality and provide the user with maintenance support information for efficiently performing troubleshooting. As a result, the cause of the abnormality can be easily identified, and the system down period of the entire FA device can be shortened.
- the configuration described in the above embodiment shows an example of the contents of the present invention, and can be combined with another known technique, and can be combined with other configurations without departing from the gist of the present invention. It is also possible to omit or change the part. Further, as a method of acquiring snapshot data in step S101, a method of attaching to a message of an e-mail or a short text posting service via an external network such as a wired or wireless Internet may be used.
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Testing And Monitoring For Control Systems (AREA)
- Human Computer Interaction (AREA)
- User Interface Of Digital Computer (AREA)
- Programmable Controllers (AREA)
Abstract
Description
本発明は、ファクトリーオートメーション(Factory Automation)機器(以下、FA機器と称す)が接続された表示器で異常発生時に表示される画面に基づいて異常の詳細情報を示す情報処理装置、情報処理システムおよび情報処理プログラムに関する。 The present invention relates to an information processing apparatus, an information processing system, and an information processing apparatus that show detailed information of an abnormality based on a screen displayed when an abnormality occurs on a display device connected to a factory automation device (hereinafter referred to as an FA device). It relates to an information processing program.
プログラマブル表示器は、プログラマブルロジックコントローラ、センサ、サーボコントローラ、インバータコントローラ、ロボットコントローラ、マイコンといった外部のFA機器と接続され、入出力信号の送受信を行うことによりFA機器の状態を表示し、FA機器を操作することが可能である。 The programmable display is connected to external FA devices such as programmable logic controllers, sensors, servo controllers, inverter controllers, robot controllers, and microcomputers, and displays the status of FA devices by sending and receiving I / O signals. It is possible to operate.
FA機器に何らかの異常が発生した際、プログラマブル表示器はエラーの発生を表示する。ユーザがエラーの表示から異常の調査を行い、問題を解消するためには、エラーの詳細情報、即ち異常の原因となったデバイス情報を知る必要がある。デバイス情報は、FA機器の共有メモリの領域を示す名称であるデバイス、当該デバイスのデバイス種類および当該デバイスのデバイス値である。デバイス種類は、ビットデバイスまたはワードデバイスといったデバイスが示す共有メモリ上のアドレスが指定する領域の種類を示す。デバイス値は、デバイスが示す共有メモリの領域に格納されている値である。デバイスおよびデバイス種類を纏めてデバイス設定と呼ぶ。 ¡When any abnormality occurs in the FA device, the programmable display displays the error occurrence. In order for the user to investigate the abnormality from the error display and solve the problem, it is necessary to know the detailed information of the error, that is, the device information that caused the abnormality. The device information includes a device that is a name indicating a shared memory area of the FA device, a device type of the device, and a device value of the device. The device type indicates the type of area specified by an address on the shared memory indicated by a device such as a bit device or a word device. The device value is a value stored in the shared memory area indicated by the device. Devices and device types are collectively referred to as device settings.
デバイス情報を知るためには、プログラマブル表示器のプロジェクトデータに関する知識が必要となる。プロジェクトデータは、1つのプログラマブル表示器で表示する表示画面の画面データおよび当該表示画面にかかるデバイス設定を全ての表示画面について纏めたデータである。プログラマブル表示器が複数存在する場合は、複数のプロジェクトデータが使用される。プログラマブル表示器が複数存在するときに異常の調査を行う際に、ユーザが全てのプロジェクトデータに関する知識を有している場合は少なく、ユーザは知識を有していないプロジェクトデータについて調査する必要がある。また、プログラマブル表示器またはFA機器の設計書あるいはマニュアルを調査してエラー発生時のデバイス情報を得るという方法もある。これらの調査においては、対象となるFA機器の仕様をユーザが理解していればエラー発生にかかるデバイス情報を入手することができる。 To know device information, knowledge about project data of programmable display is required. The project data is data in which screen data of a display screen displayed on one programmable display and device settings related to the display screen are collected for all display screens. When there are a plurality of programmable displays, a plurality of project data is used. When investigating anomalies when there are multiple programmable displays, there are few cases where the user has knowledge of all project data, and the user needs to investigate project data that does not have knowledge. . There is also a method of obtaining device information when an error occurs by examining a design document or manual of a programmable display or FA device. In these investigations, if the user understands the specifications of the target FA device, device information related to the occurrence of an error can be obtained.
また、エラー発生にかかるデバイス情報を得るための別の方法としては、プログラマブル表示器またはプログラマブル表示器に接続しているFA機器それぞれに対応したデバイス情報を得るための周辺ソフトウェアを用いる方法がある。この場合、周辺ソフトウェアを搭載したパーソナルコンピュータを各機器に接続する。特許文献1では、プログラマブル表示器の問題発生時の支援ツールとして、作画ソフトウェアに追加した機能を用いて問題の発生箇所および部品の詳細情報を提供する技術が提案されている。
Further, as another method for obtaining device information related to an error occurrence, there is a method using peripheral software for obtaining device information corresponding to each of the programmable display or FA devices connected to the programmable display. In this case, a personal computer equipped with peripheral software is connected to each device.
しかしながら、上記したユーザの調査に頼った方法によれば、1つのプロジェクトデータの調査においてすら、プロジェクトデータのデータサイズが大きい場合は調査に手間取り、その結果、問題の解消に時間がかかるという問題があった。従って、ユーザがプロジェクトデータまたはFA機器についての知識を有していない場合、調査が難航する可能性がある。また、クリーンルームのような特殊な環境のため、周辺ソフトウェアを搭載したパーソナルコンピュータをプログラマブル表示器またはプログラマブル表示器に接続しているFA機器に接続できない場合、または、調査対象となるFA機器用の周辺ソフトウェアを有していない場合、エラーの詳細情報が得られずに調査が難航する可能性がある。 However, according to the method that relies on the above-mentioned user survey, even when one project data is surveyed, if the data size of the project data is large, the survey takes time, and as a result, it takes time to solve the problem. there were. Therefore, if the user does not have knowledge of project data or FA equipment, the survey may be difficult. Also, because of a special environment such as a clean room, when a personal computer with peripheral software cannot be connected to a programmable display or an FA device connected to the programmable display, or the peripheral for the FA device to be investigated If you do not have the software, you may not be able to obtain detailed information about the error, and it may be difficult to investigate.
本発明は、上記に鑑みてなされたものであって、ユーザがFA機器およびプログラマブル表示器についての知識を有していない、または周辺ソフトウェアをその場で使用できない環境であってもエラー発生にかかるデバイスおよびそのデバイス値を知ることができる情報処理装置を得ることを目的とする。 The present invention has been made in view of the above, and an error occurs even in an environment where the user has no knowledge of FA devices and programmable displays, or peripheral software cannot be used on the spot. It is an object of the present invention to obtain an information processing apparatus that can know a device and its device value.
上述した課題を解決し、目的を達成するために、本発明は、ファクトリーオートメーション機器が接続されたプログラマブル表示器の異常発生時における表示画面のデータである異常時画面データを取得する画面データ取得部と、プログラマブル表示器の表示画面のデータである画面データおよび当該表示画面にかかるデバイス設定を複数含んだプロジェクトデータに基づいて、画面データと異常時画面データとを照合することにより、異常時画面データに相当する画面データを決定する制御部と、制御部が決定した画面データにかかるデバイス設定に含まれるデバイスの名称を表示する表示部と、を備えることを特徴とする。 In order to solve the above-described problems and achieve the object, the present invention provides a screen data acquisition unit for acquiring abnormal-time screen data that is display screen data when an abnormality occurs in a programmable display to which factory automation equipment is connected. Screen data that is the display screen data of the programmable display and project data that includes multiple device settings for the display screen. And a display unit for displaying the name of the device included in the device setting relating to the screen data determined by the control unit.
本発明にかかる情報処理装置は、ユーザがFA機器およびプログラマブル表示器についての知識を有していない、または周辺ソフトウェアをその場で使用できない環境であってもエラー発生にかかるデバイスおよびそのデバイス値を知ることができるという効果を奏する。 The information processing apparatus according to the present invention includes a device that causes an error and its device value even in an environment in which the user does not have knowledge of FA devices and programmable displays, or peripheral software cannot be used on the spot. It has the effect of being able to know.
以下に、本発明の実施の形態にかかる情報処理装置、情報処理システムおよび情報処理プログラムを図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。 Hereinafter, an information processing apparatus, an information processing system, and an information processing program according to an embodiment of the present invention will be described in detail based on the drawings. Note that the present invention is not limited to the embodiments.
実施の形態1.
図1は、本発明の実施の形態1にかかる情報処理装置100の構成を示す図である。情報処理装置100は、エンジニアリングツールとも呼ばれ、プログラマブル表示器用の画面データを作成する作画ソフトウェアを備え、プログラマブル表示器用の画面データを作成する機能を有している。
FIG. 1 is a diagram showing the configuration of the
情報処理装置100は、後述する照合処理結果情報11を保持する記憶部10と、各種の制御を実行する制御部20と、ユーザからの指示を受け付けると共にユーザに情報を表示して出力する入出力部30と、制御部20からの情報を入出力部30へ出力すると共に入出力部30からのユーザの指示を制御部20に与える入出力処理部40と、を備える。入出力部30は、画面を表示する表示部37を有している。制御部20は、照合処理結果情報11に基づいて入出力部30の表示部37で表示する内容を決定する表示制御部21と、画面データの照合処理を実行しその結果を照合処理結果情報11として記憶部10に保持させる照合処理部22と、照合処理部22で照合するための画面イメージを作成する画面イメージ処理部23と、を備える。
The
また、情報処理装置100は、プログラマブル表示器である表示器200と有線または無線で接続する通信インタフェース部50と、制御部20からの要求に基づいて通信インタフェース部50を介して表示器200に情報を送る通信処理部60と、プロジェクトデータ70を保持するプロジェクトデータ保持部80と、通信インタフェース部50を介して表示器200の表示画面のスナップショットデータを取得し且つプロジェクトデータ70から画面データを作成する画面データ取得部90と、を備える。スナップショットデータは、ユーザが決定した時刻における表示器200の表示画面の画像データである。
In addition, the
プロジェクトデータ70は、表示器200の表示画面を表示するための画面データと当該表示画面にかかるデバイス設定を全ての表示画面について纏めたデータである。1つの表示画面にかかる画面データおよびデバイス設定を1セットのデータとすると、プロジェクトデータ70は、このセットを表示器200で使用する表示画面の数だけ含んだデータである。このセットにはそれぞれ表示画面の識別子が付されている。即ち、画面データおよびデバイス設定のセットは、画面データが示す表示画面の識別子である画面番号で識別され、表示器200がある時点で表示する表示画面は画面番号で指定することができる。プロジェクトデータ70は、表示画面の数、即ち画面データの数の識別子が付された上記セットを含んでいることになる。デバイスとは、プログラマブルロジックコントローラを含んだ後述するFA機器300が使用する共有メモリの領域を示す名称である。共有メモリは、プログラマブルロジックコントローラおよび外部機器が共有して使用するメモリである。表示器200の画面上で、デバイスは「生産量」といったユーザが理解可能なラベルで示される。デバイスが示す共有メモリの領域に格納される具体的な数値はデバイス値と呼ばれる。プロジェクトデータ70は1つの表示器200に対応しており、表示器200が複数存在する場合はそれに対応して複数のプロジェクトデータ70が存在することになる。
The
図2は、実施の形態1にかかる情報処理装置100のハードウェア構成を示す図である。情報処理装置100は、パーソナルコンピュータ、タブレット端末またはスマートフォンといった情報処理端末であってよいが、これらに限定されない。情報処理装置100は、演算処理を行うCPU(Central Processing Unit)といった演算装置1と、演算装置1がワークエリアに用いる揮発性のメモリ2と、上述した作画ソフトウェアおよび実施の形態1にかかる情報処理プログラムを記憶する不揮発性の記憶装置3と、ユーザとの間の入力インタフェースである入力装置4と、ユーザに情報を表示する表示装置5と、表示器200との通信機能を有する通信装置6と、を備える。
FIG. 2 is a diagram illustrating a hardware configuration of the
図1の制御部20、入出力処理部40、通信処理部60および画面データ取得部90の機能は実施の形態1にかかる情報処理プログラムを実行する演算装置1によって実現される。情報処理プログラムは、上述した作画ソフトウェアの一部であってもよいし、作画ソフトウェアとは別のプログラムであってもよい。図1の記憶部10の機能はメモリ2によって実現される。図1の入出力部30の機能は入力装置4および表示装置5によって実現される。入力装置4はキーボードおよびマウスであり、表示部37として機能する表示装置5はLCD(Liquid Crystal Display)といった構成でもよい。また、入力装置4および表示装置5即ち入出力部30がタッチパネルで一体化されていて、タッチパネルの画面が表示部37として機能する構成でもよい。図1の通信インタフェース部50の機能は通信装置6によって実現される。図1のプロジェクトデータ保持部80の機能は記憶装置3によって実現される。プロジェクトデータ70は、情報処理装置100であるパーソナルコンピュータ、タブレット端末またはスマートフォンといった情報処理端末が備える記憶装置3ではなく、情報処理装置100とは別のハードウェアである外部のサーバに備えられた記憶装置に記憶されていてもかまわない。即ち、制御部20、画面データ取得部90および入出力部30を備える情報処理装置100とは別のハードウェアにプロジェクトデータ保持部80が設けられていても構わない。
The functions of the
図3は、実施の形態1にかかる情報処理システムの構成を示す図である。情報処理システムは、プログラマブルロジックコントローラ、センサ、サーボコントローラ、インバータコントローラ、ロボットコントローラ、マイコンといったFA機器300と、FA機器300に接続されFA機器300それぞれの状態を表示する表示器200と、上で説明した情報処理装置100と、を備える。情報処理装置100は、表示器200と図1に示したように有線または無線で接続されている場合もあるが、FA機器300および表示器200がクリーンルームの様な環境にあるといった場合、即ち設置環境が特殊である場合は必ずしも表示器200と接続されている必要はない。表示器200には表示器の記憶部201が接続されていて、表示器200の表示画面のスナップショットデータをスクリーンショットとして保存できるようになっていてもかまわない。図3では、表示器の記憶部201は表示器200に外付けされているように示したが、表示器200の内部に記憶部が設けられていてもかまわない。図3の表示器200の表示画面においては、あるデバイスを示すラベルである「生産量」がそのデバイス値である「500」と共に示されている。
FIG. 3 is a diagram illustrating a configuration of the information processing system according to the first embodiment. The information processing system includes an
図4は、実施の形態1にかかる情報処理装置100の処理を示すフローチャートである。この処理は、記憶装置3に保持されている実施の形態1にかかる情報処理プログラムを演算装置1が実行する、即ちコンピュータが実行することにより実施される。
FIG. 4 is a flowchart of a process performed by the
まず、表示器200に接続されたプログラマブルロジックコントローラといったFA機器300において異常が発生したこと、或いは表示器200において異常が発生したことを示すエラー表示が表示器200になされた状態において、表示器200の表示画面のスナップショットデータが情報処理装置100により取得される(ステップS101)。表示器200はFA機器300で発生した異常をモニタリングしているが、表示器200自体においても、FA機器300のいずれかの機器からデータを取得して他の機器に転送するといった作業を実現するプログラミングが可能である。そのプログラミングに従った動作中に異常が発生すると表示器200における異常として表示される。表示器200自体も共有メモリを有しており、表示器200のデバイスのデバイス値が正常でない値となることを異常と定義することができる。なお、異常の定義、異常発生時における表示器200のエラー表示の方法、異常発生後における表示器200の表示内容といった事項は全てユーザが設定することができる。
First, in a state where an error is displayed on the
ステップS101で取得されたスナップショットデータは、プログラマブル表示器である表示器200の異常発生時における表示画面の画面データ、即ち異常時画面データである。スナップショットデータは、表示器200から有線または無線により通信インタフェース部50を介して画面データ取得部90が取得してもよいし、表示器の記憶部201にスクリーンショットとして一旦保存されたものを有線または無線により通信インタフェース部50を介して画面データ取得部90が取得してもよい。また、上述したように、FA機器300および表示器200の設置環境が特殊であって表示器200と情報処理装置100が接続されていない場合は、異常発生時における表示器200の表示画面をスマートフォン7あるいはディジタルカメラ8を用いてユーザが撮影してもよい。異常発生時における表示器200のエラー表示の方法は、上述したようにユーザが設定することができる。従って、ランプの点滅といったユーザに理解しやすい表示をエラー表示として設定することで、異常発生を知らされたユーザが表示器200の表示画面を撮影すればよい。その後、スマートフォン7あるいはディジタルカメラ8を通信インタフェース部50にユーザが接続することにより、撮影したスナップショットデータを画面データ取得部90が取得することができる。また、スナップショットデータを撮影するスマートフォン7あるいはタブレット端末といった情報処理端末自体が情報処理装置100であって、以下の動作も含め図4のフローチャートの動作がスマートフォン7あるいはタブレット端末の中で完結して実行されてもよい。
The snapshot data acquired in step S101 is screen data of a display screen when an abnormality occurs in the
次に、画面データ取得部90は、プロジェクトデータ70を読み出して、プロジェクトデータ70の複数の画面データに基づいて複数の画面イメージを生成する(ステップS102)。表示器200が複数存在する場合は、それに対応して複数のプロジェクトデータ70が記憶装置3に保持されていて、複数のプロジェクトデータ70から複数の画面データに基づいて複数の画面イメージを生成する。その後、取得したスナップショットデータ、即ち異常時画面データの画面イメージをステップS102で生成した複数の画面イメージと照合する照合処理を実行する(ステップS103)。即ち、画面データと異常時画面データとを照合することにより、異常時画面データに相当する画面データを決定する。異常時画面データに相当する画面データが決定されれば、当該画面データが示す表示画面の識別子である画面番号が決定される。
Next, the screen
ステップS103の照合処理の具体例を説明する。画面データ取得部90が得たスナップショットデータによる画面イメージおよびステップS102で生成した複数の画面イメージのそれぞれについて、画面イメージ処理部23はサムネイルを作成する。即ち、画面イメージ処理部23は画面データ取得部90が得た画面イメージを照合処理部22で照合しやすいように情報量を減らしたデータ形式に変更する。照合処理部22は、これらのサムネイル同士を照合して異常時画面データに相当する画面データおよびその識別子を決定する。照合処理部22は、決定した識別子の表示画面にかかるデバイス設定をプロジェクトデータ70から得て、当該識別子である画面番号と共に照合処理結果情報11として記憶部10に格納する。照合処理部22は照合処理結果情報11の格納と共に、照合が完了したことを表示制御部21に通知する。
A specific example of the collation process in step S103 will be described. The screen
画面イメージ処理部23によるサムネイルの作成には、それぞれの画面イメージで最も多く使用されている色およびその近似色の領域を特定の1色に置き換え、画面イメージの特徴的なオブジェクトのみをその配置関係と共に抽出して作成する。そして、照合処理部22においては、サムネイル同士の画面サイズを同じにして、ピクセル毎の画素値の一致率に基づいてサムネイル同士の近似度を評価する。その結果、異常時画面データのサムネイルと一致率の一番高いサムネイルの画面データが異常時画面データに相当する画面データとして決定される。このステップS103の照合処理は、画像データ同士を照合する公知の手法を用いて実行して構わない。従って、上記のようにサムネイルを作成しないでもよく、複数の画面データから異常時画面データと最も近い画面データを決定できる手法であればどのような手法を用いてもかまわない。
In the creation of thumbnails by the screen
ステップS103の後、表示制御部21は、識別子、即ち画面番号が決定できたか否かを判定する(ステップS104)。表示制御部21は、照合処理部22からの上述した通知によりこの判定をすることができる。プロジェクトデータ70が情報処理装置100である情報処理端末の内部に備えられた記憶装置3には保持されていない場合は、ステップS102およびステップS103の実質的な処理は実行されずにステップS104に進む。その結果、ステップS103の照合処理で画面の識別子は決定できていない(ステップS104:No)ので、表示制御部21の判定に基づいて制御部20は、ステップS106にて、情報処理端末の外部に存在する記憶装置3にプロジェクトデータ70が保持されているか否かを判定する(ステップS106)。情報処理端末の外部に存在する記憶装置3とは、ユーザの管理サーバ、情報処理端末のメーカの管理サーバあるいはクラウド上のサーバの記憶装置である。外部にプロジェクトデータ70が保持されている場合(ステップS106:Yes)は、そのプロジェクトデータ70に基づいて画面データ取得部90がステップS102の処理を実行する。先に述べたように、表示器200が複数存在する場合はそれに対応して複数のプロジェクトデータ70が記憶装置3に保持されていて、複数のプロジェクトデータ70に基づいて画面データ取得部90がステップS102の処理を実行してもよい。外部にもプロジェクトデータ70が保持されていない場合(ステップS106:No)は、処理は終了である。
After step S103, the
照合処理部22からの通知により、表示制御部21が画面の識別子が決定されたと判断した場合(ステップS104:Yes)は、表示制御部21は、記憶部10に格納されている照合処理結果情報11に基づいて、決定された識別子の画面のデバイス設定を収集する(ステップS105)。その後、表示制御部21は収集したデバイス設定に基づいて入出力部30で表示する内容を入出力処理部40に指示し、収集したデバイス設定に対応する異常発生後の現在のデバイス値を収集するように通信処理部60に指示する(ステップS107)。通信処理部60は、通信インタフェース部50を介して表示器200に上記デバイス設定に対応する現在のデバイス値を要求する。この要求に対して表示器200は、可能であれば要求されたデバイス設定に対応する現在のデバイス値を通信インタフェース部50および通信処理部60を介して表示制御部21に送信する。表示制御部21は、決定された識別子、収集した当該識別子に対応するデバイス設定および表示器200から収集した現在のデバイス値を含んだ表示内容を入出力処理部40に指示し、図5に示すような画面を入出力部30の表示部37に表示させる(ステップS107)。
If the
図5は、実施の形態1にかかる情報処理装置100の表示部37の画面に表示される画面の一例を示した図である。図5には、識別子である画面番号、当該画面のタイトル、使用デバイス情報および操作ボタンが示されている。操作ボタンは、「表示器へ情報を転送」ボタン31、「対象へジャンプ」ボタン32および「閉じる」ボタン33である。図5の使用デバイス情報である「デバイス」の下には共有メモリ上のアドレスを示す名称、すなわちデバイスの名称が示されており、その右には当該デバイスに格納されている値である「デバイス値」が示されている。図5の「D150」は、図3の「生産量」に対応するワードデバイスの名称であり、そのデバイス値は16ビットデータの「500」として示されている。「D150」の下に示される「0-0 M0」および「0-1 X1」はビットデバイスの名称であり、それぞれの右側にデバイス値として1ビットデータの「0」および「1」が示されている。「0-0 M0」および「0-1 X1」に対応するラベルは、図3の表示器200の表示画面に示されていない。表示器200から現在のデバイス値が得られない場合であっても、デバイス値は空欄にして図5のような画面を用いて「デバイス」だけでも表示部37の画面に表示させる。図5のような画面が表示部37の画面に表示されることによって、ユーザに異常が発生した「デバイス」および「デバイス値」を通知することが可能になる。
FIG. 5 is a diagram illustrating an example of a screen displayed on the screen of the
表示器200でエラー表示が発生したとき、ユーザは、図3の表示器200の表示画面においてデバイスに対応するラベルである「生産量」という表示しか知り得ないので、異常にかかわる可能性がある「生産量」が対応しているデバイスを直ちに知ることは出来ない。しかし、実施の形態1にかかる情報処理システムにおいては、情報処理装置100が「生産量」に対応しているデバイス設定を収集して図5のように「D150」として表示することができるので、ユーザに異常対処への端緒となる情報を提供することができる。また当該デバイスに対応する「デバイス値」の現在値がユーザに示されれば、ユーザによる異常の原因の特定をさらに容易にし、トラブルシュートを効率良く実行することが可能になる。
When an error display is generated on the
ステップS107の後は、ユーザの操作を受け付ける(ステップS108)。 After step S107, a user operation is accepted (step S108).
ステップS108において、ユーザが表示部37の画面の「デバイス」の下に表示されたデバイスの名称のいずれかを指定した状態で、「表示器へ情報を転送」ボタン31が選択された場合は、ユーザが指定したデバイスの名称およびそのデバイス値が表示器200に転送される(ステップS109)。具体的には、表示部37の画面において、ユーザによるマウスの操作またはユーザがタッチパネルをタッチする操作によって「表示器へ情報を転送」ボタン31が選択されたことを入出力処理部40は受け付け、表示制御部21に通知する。「表示器へ情報を転送」ボタン31が選択されたことを通知された表示制御部21は、通信処理部60に通信インタフェース部50を介してユーザが指定したデバイスの名称およびそのデバイス値を表示器200に転送させる。表示器200は転送されたデバイスの名称およびその現在のデバイス値を表示する。現在のデバイス値が得られない場合であっても少なくともデバイスの名称は表示器200に表示されることになる。表示器200でエラー表示が発生したとき、ユーザは、図3の表示器200の表示画面においてデバイスの名称が示すデバイスに対応するラベルである「生産量」という表示しか知り得ないので、異常にかかわる可能性がある「生産量」に対応しているデバイスの名称を直ちに知ることは出来ない。しかし、実施の形態1にかかる情報処理システムにおいては、情報処理装置100が「生産量」に対応しているデバイスの名称を収集して表示器200に通知し、表示器200は通知されたデバイスの名称である「D150」を表示することができる。即ち、異常にかかわっている可能性があるデバイスの名称をユーザに提示することにより、ユーザに異常対処への端緒となる情報を提供することができる。また、図5に示したデバイスの名称である「0-0 M0」および「0-1 X1」は、対応するラベルが図3の表示器200の表示画面には示されてはいない。実際に異常にかかわるデバイスの名称が「0-0 M0」または「0-1 X1」であった場合は、図3の表示器200の表示画面からユーザがそのことを調べるには、表示器200の設計書あるいはマニュアルを用いて調査するといった大変負荷のかかる作業となる。しかし、実施の形態1にかかる情報処理システムによればこのような作業を不要にしてユーザに異常対処への端緒となる情報を提供することができる。ステップS109の後は、ステップS107に戻り、図5の画面で異常発生後の現在のデバイス値を表示し続ける。これにより、異常発生に関わる可能性が高いデバイスの現在のデバイス値を知ることができるので、該当するFA機器300の状態を把握しやすくなり、ユーザは、異常の原因の発見および問題の解消を迅速に行うことが可能になる。
In step S108, when the user designates one of the names of devices displayed under “device” on the screen of the
ステップS108において、ユーザが表示部37の画面の「デバイス」の下に表示されたデバイスの名称のいずれかを指定した状態で、「対象へジャンプ」ボタン32が選択された場合は、ユーザが指定したデバイスの名称およびそのデバイス値にフォーカスを当てる(ステップS110)。具体的には、表示部37の画面において、ユーザによるマウスの操作またはユーザがタッチパネルをタッチする操作によって「対象へジャンプ」ボタン32が選択されたことを入出力処理部40は受け付け、表示制御部21に通知する。「対象へジャンプ」ボタン32が選択されたこと通知された表示制御部21は、表示部37の画面上に図6に示す様な画面を入出力処理部40に表示させる。
In step S108, when the user has specified any of the device names displayed under “device” on the screen of the
図6は、実施の形態1にかかる情報処理装置100の表示部37の画面に表示される画面の別の例を示した図である。図6においては、図5の画面番号を識別子とする画面データに基づいて表示器200で表示する画面が追加表示されている。即ち、図3の表示器200の表示画面と同様な画面を小さなサイズにした画面が、図6に示すように表示部37の画面上のポップアップ画面35として図5の画面に追加表示されている。ポップアップ画面35においても、表示器200から収集した現在のデバイス値を表示し続ける。その上で、入出力処理部40は、ユーザが指定したデバイスの名称に該当する箇所がポップアップ画面35の中で色または点滅といった手段で強調表示された状態にする。これにより、ユーザに異常対処への端緒となる情報を提供することができる。ステップS110の後は、ステップS107に戻り、図5の画面で現在のデバイス値を表示し続ける。
FIG. 6 is a diagram illustrating another example of a screen displayed on the screen of the
ステップS108において、ユーザが「閉じる」ボタン33を選択した場合は、処理は終了である。
If the user selects the “Close”
以上説明したように、実施の形態1にかかる情報処理装置100、情報処理システムおよび情報処理プログラムによれば、プログラマブル表示器の異常発生時の画面のスナップショットデータに基づいてプロジェクトデータから該当する画面データを決定することができ、異常にかかわる可能性があるデバイス情報の絞り込みが可能となる。これにより、ユーザがFA機器およびプログラマブル表示器についての知識を有さなくてもエラーの詳細情報を容易に知ることができる。即ち、異常の原因の特定を容易にし、トラブルシュートを効率良く実行するためのメンテナンス支援情報をユーザに提供することができる。その結果、異常の原因特定が容易になり、FA機器全体のシステムダウンの期間を短縮することができる。
As described above, according to the
以上の実施の形態に示した構成は、本発明の内容の一例を示すものであり、別の公知の技術と組み合わせることも可能であるし、本発明の要旨を逸脱しない範囲で、構成の一部を省略、変更することも可能である。また、ステップS101におけるスナップショットデータの取得方法として、有線または無線によるインターネットといった外部ネットワークを介して、電子メールまたは短文投稿サービスのメッセージに添付するといった方法を用いてもかまわない。 The configuration described in the above embodiment shows an example of the contents of the present invention, and can be combined with another known technique, and can be combined with other configurations without departing from the gist of the present invention. It is also possible to omit or change the part. Further, as a method of acquiring snapshot data in step S101, a method of attaching to a message of an e-mail or a short text posting service via an external network such as a wired or wireless Internet may be used.
1 演算装置、2 メモリ、3 記憶装置、4 入力装置、5 表示装置、6 通信装置、10 記憶部、11 照合処理結果情報、20 制御部、21 表示制御部、22 照合処理部、23 画面イメージ処理部、30 入出力部、31 「表示器へ情報を転送」ボタン、32 「対象へジャンプ」ボタン、33 「閉じる」ボタン、35 ポップアップ画面、37 表示部、40 入出力処理部、50 通信インタフェース部、60 通信処理部、70 プロジェクトデータ、80 プロジェクトデータ保持部、90 画面データ取得部、100 情報処理装置、200 表示器、201 表示器の記憶部、300 FA機器。 1 arithmetic device, 2 memory, 3 storage device, 4 input device, 5 display device, 6 communication device, 10 storage unit, 11 verification processing result information, 20 control unit, 21 display control unit, 22 verification processing unit, 23 screen image Processing unit, 30 I / O unit, 31 “Transfer information to display” button, 32 “Jump to target” button, 33 “Close” button, 35 pop-up screen, 37 display unit, 40 I / O processing unit, 50 communication interface Unit, 60 communication processing unit, 70 project data, 80 project data holding unit, 90 screen data acquisition unit, 100 information processing device, 200 display unit, 201 storage unit of display unit, 300 FA device.
Claims (17)
前記プログラマブル表示器の表示画面のデータである画面データおよび当該表示画面にかかるデバイス設定を複数含んだプロジェクトデータに基づいて、前記画面データと前記異常時画面データとを照合することにより、前記異常時画面データに相当する前記画面データを決定する制御部と、
前記制御部が決定した前記画面データにかかる前記デバイス設定に含まれるデバイスの名称を表示する表示部と、
を備える
ことを特徴とする情報処理装置。 A screen data acquisition unit that acquires screen data at the time of abnormality, which is display screen data when an abnormality occurs in a programmable display connected to a factory automation device;
Based on the screen data that is the display screen data of the programmable display and project data that includes a plurality of device settings for the display screen, the screen data and the screen data at the time of the abnormality are collated, A control unit for determining the screen data corresponding to the screen data;
A display unit for displaying a name of a device included in the device setting according to the screen data determined by the control unit;
An information processing apparatus comprising:
前記表示部は、前記デバイスの名称を前記識別子と共に表示する
ことを特徴とする請求項1に記載の情報処理装置。 In the project data, an identifier is attached to the screen data and device settings,
The information processing apparatus according to claim 1, wherein the display unit displays the name of the device together with the identifier.
ことを特徴とする請求項1または2に記載の情報処理装置。 The information processing apparatus according to claim 1, wherein the display unit also displays a current device value stored in the device.
ことを特徴とする請求項1または2に記載の情報処理装置。 The information processing apparatus according to claim 1, further comprising a project data holding unit that holds the project data.
ことを特徴とする請求項1または2に記載の情報処理装置。 The said display part displays the button which receives the instruction | indication which displays the name of the said device on the said programmable display in the state which the user specified the name of the said device displayed. The information processing apparatus described in 1.
ことを特徴とする請求項1または2に記載の情報処理装置。 3. The information according to claim 1, wherein the display unit displays a button for receiving an instruction to highlight the name of the device in a state in which a user specifies the name of the device being displayed. Processing equipment.
前記プログラマブル表示器の異常発生時における表示画面のデータである異常時画面データを取得する画面データ取得部と、
前記プログラマブル表示器の表示画面のデータである画面データおよび当該表示画面にかかるデバイス設定を複数含んだプロジェクトデータに基づいて、前記画面データと前記異常時画面データとを照合することにより、前記異常時画面データに相当する前記画面データを決定する制御部と、
前記制御部が決定した前記画面データにかかる前記デバイス設定に含まれるデバイスの名称を表示する表示部と、
を備える
ことを特徴とする情報処理システム。 A programmable display connected to factory automation equipment;
A screen data acquisition unit for acquiring screen data at the time of abnormality, which is display screen data at the time of occurrence of an abnormality in the programmable display;
Based on the screen data that is the display screen data of the programmable display and project data that includes a plurality of device settings for the display screen, the screen data and the screen data at the time of the abnormality are collated, A control unit for determining the screen data corresponding to the screen data;
A display unit for displaying a name of a device included in the device setting according to the screen data determined by the control unit;
An information processing system comprising:
前記表示部は、前記デバイスの名称を前記識別子と共に表示する
ことを特徴とする請求項7に記載の情報処理システム。 In the project data, an identifier is attached to the screen data and device settings,
The information processing system according to claim 7, wherein the display unit displays the name of the device together with the identifier.
ことを特徴とする請求項7または8に記載の情報処理システム。 The information processing system according to claim 7 or 8, wherein the display unit also displays a current device value stored in the device.
ことを特徴とする請求項7または8に記載の情報処理システム。 The information processing system according to claim 7, further comprising a project data holding unit that holds the project data.
ことを特徴とする請求項7または8に記載の情報処理システム。 The said display part displays the button which receives the instruction | indication which displays the name of the said device on the said programmable display in the state which the user specified the name of the said device displayed. Information processing system described in 1.
ことを特徴とする請求項7または8に記載の情報処理システム。 The information according to claim 7 or 8, wherein the display unit displays a button for receiving an instruction to highlight the name of the device in a state where the user specifies the name of the device being displayed. Processing system.
ファクトリーオートメーション機器が接続されたプログラマブル表示器の異常発生時における表示画面のデータである異常時画面データを取得する手順と、
前記プログラマブル表示器の表示画面のデータである画面データおよび当該表示画面にかかるデバイス設定を複数含んだプロジェクトデータに基づいて、前記画面データと前記異常時画面データとを照合することにより、前記異常時画面データに相当する前記画面データを決定する手順と、
前記決定する手順にて決定された前記画面データにかかる前記デバイス設定に含まれるデバイスの名称を表示する手順と、
を実行させる
ことを特徴とする情報処理プログラム。 A procedure for acquiring screen data at the time of an abnormality, which is display screen data when an abnormality occurs in a programmable display device to which a factory automation device is connected to a computer,
Based on the screen data that is the display screen data of the programmable display and project data that includes a plurality of device settings for the display screen, the screen data and the screen data at the time of the abnormality are collated, A procedure for determining the screen data corresponding to the screen data;
A procedure for displaying a name of a device included in the device setting related to the screen data determined in the determining procedure;
An information processing program characterized by causing
前記表示する手順は、前記デバイスの名称を前記識別子と共に表示する
ことを特徴とする請求項13に記載の情報処理プログラム。 In the project data, an identifier is attached to the screen data and device settings,
The information processing program according to claim 13, wherein the displaying includes displaying the name of the device together with the identifier.
ことを特徴とする請求項13または14に記載の情報処理プログラム。 The information processing program according to claim 13 or 14, wherein the displaying step also displays a current device value stored in the device.
ことを特徴とする請求項13または14に記載の情報処理プログラム。 The display step includes displaying a button for receiving an instruction to display the name of the device on the programmable display in a state where the name of the device being displayed is specified by a user. 14. An information processing program according to 14.
ことを特徴とする請求項13または14に記載の情報処理プログラム。 The display procedure includes displaying a button for receiving an instruction to highlight the name of the device in a state where the name of the device being displayed is specified by a user. Information processing program.
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201580079035.1A CN107533323B (en) | 2015-04-21 | 2015-04-21 | Information processing apparatus, information processing system, and information processing program |
| PCT/JP2015/062136 WO2016170603A1 (en) | 2015-04-21 | 2015-04-21 | Information processing device, information processing system and information processing program |
| JP2017505601A JP6161850B2 (en) | 2015-04-21 | 2015-04-21 | Information processing apparatus, information processing system, and information processing program |
| KR1020177029897A KR101968850B1 (en) | 2015-04-21 | 2015-04-21 | Information processing apparatus, information processing system, and recording medium |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/JP2015/062136 WO2016170603A1 (en) | 2015-04-21 | 2015-04-21 | Information processing device, information processing system and information processing program |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2016170603A1 true WO2016170603A1 (en) | 2016-10-27 |
Family
ID=57143805
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/JP2015/062136 Ceased WO2016170603A1 (en) | 2015-04-21 | 2015-04-21 | Information processing device, information processing system and information processing program |
Country Status (4)
| Country | Link |
|---|---|
| JP (1) | JP6161850B2 (en) |
| KR (1) | KR101968850B1 (en) |
| CN (1) | CN107533323B (en) |
| WO (1) | WO2016170603A1 (en) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2018179108A1 (en) * | 2017-03-28 | 2018-10-04 | 三菱電機株式会社 | Engineering tool |
| JP6509468B1 (en) * | 2018-04-27 | 2019-05-08 | 三菱電機株式会社 | Programmable display system and programmable display |
| US20220035332A1 (en) * | 2020-07-31 | 2022-02-03 | Canon Kabushiki Kaisha | Information processing apparatus, method of controlling information processing apparatus, production system, method of manufacturing article, and recording medium |
Families Citing this family (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6923499B2 (en) * | 2018-11-05 | 2021-08-18 | ファナック株式会社 | Information processing device |
| JP6962345B2 (en) | 2019-03-22 | 2021-11-05 | オムロン株式会社 | Information processing equipment, information processing methods, and information processing programs |
| JP7466319B2 (en) * | 2019-03-29 | 2024-04-12 | 株式会社キーエンス | Programmable display and programmable logic controller system equipped with the same |
| JP7342487B2 (en) * | 2019-07-24 | 2023-09-12 | 株式会社リコー | Information processing device, information processing system, abnormality prediction method and program |
| CN115023714B (en) * | 2020-02-06 | 2024-10-25 | 三菱电机株式会社 | Data processing device, data processing method, and computer-readable recording medium |
| JP6833145B1 (en) * | 2020-07-30 | 2021-02-24 | 三菱電機株式会社 | Numerical control device and numerical control system |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005084862A (en) * | 2003-09-08 | 2005-03-31 | Digital Electronics Corp | Computer-readable recording medium recording display device, its customizing method and customize program stored therein |
| JP2011028496A (en) * | 2009-07-24 | 2011-02-10 | Mitsubishi Electric Corp | Apparatus for producing information on logging setting |
| JP2013105218A (en) * | 2011-11-11 | 2013-05-30 | Mitsubishi Electric Corp | Display device |
| WO2013084321A1 (en) * | 2011-12-07 | 2013-06-13 | 三菱電機株式会社 | Screen-data editing device for programmable display device |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20110165551A1 (en) * | 2008-10-20 | 2011-07-07 | Wataru Yamazaki | Device and system for assisting in using equipment |
| JP5434941B2 (en) * | 2011-03-22 | 2014-03-05 | 横河電機株式会社 | Operation monitoring device and operation monitoring method |
| JP5562293B2 (en) * | 2011-06-22 | 2014-07-30 | 三菱電機株式会社 | Screen display system |
| EP2808799B1 (en) * | 2012-01-24 | 2018-05-23 | Mitsubishi Electric Corporation | Equipment management device, equipment management method, program and equipment management system |
| CN103164993B (en) * | 2013-02-22 | 2015-02-11 | 福建华映显示科技有限公司 | Digital teaching system and screen monitoring method thereof |
-
2015
- 2015-04-21 WO PCT/JP2015/062136 patent/WO2016170603A1/en not_active Ceased
- 2015-04-21 CN CN201580079035.1A patent/CN107533323B/en active Active
- 2015-04-21 KR KR1020177029897A patent/KR101968850B1/en active Active
- 2015-04-21 JP JP2017505601A patent/JP6161850B2/en active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005084862A (en) * | 2003-09-08 | 2005-03-31 | Digital Electronics Corp | Computer-readable recording medium recording display device, its customizing method and customize program stored therein |
| JP2011028496A (en) * | 2009-07-24 | 2011-02-10 | Mitsubishi Electric Corp | Apparatus for producing information on logging setting |
| JP2013105218A (en) * | 2011-11-11 | 2013-05-30 | Mitsubishi Electric Corp | Display device |
| WO2013084321A1 (en) * | 2011-12-07 | 2013-06-13 | 三菱電機株式会社 | Screen-data editing device for programmable display device |
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2018179108A1 (en) * | 2017-03-28 | 2018-10-04 | 三菱電機株式会社 | Engineering tool |
| JP6437158B1 (en) * | 2017-03-28 | 2018-12-12 | 三菱電機株式会社 | Engineering tools |
| JP6509468B1 (en) * | 2018-04-27 | 2019-05-08 | 三菱電機株式会社 | Programmable display system and programmable display |
| WO2019207791A1 (en) * | 2018-04-27 | 2019-10-31 | 三菱電機株式会社 | Programmable display system and programmable display device |
| US20220035332A1 (en) * | 2020-07-31 | 2022-02-03 | Canon Kabushiki Kaisha | Information processing apparatus, method of controlling information processing apparatus, production system, method of manufacturing article, and recording medium |
| US12174608B2 (en) * | 2020-07-31 | 2024-12-24 | Canon Kabushiki Kaisha | Information processing apparatus, method of controlling information processing apparatus, production system, method of manufacturing article, and recording medium |
Also Published As
| Publication number | Publication date |
|---|---|
| CN107533323B (en) | 2020-03-10 |
| KR101968850B1 (en) | 2019-04-12 |
| KR20170129229A (en) | 2017-11-24 |
| CN107533323A (en) | 2018-01-02 |
| JP6161850B2 (en) | 2017-07-12 |
| JPWO2016170603A1 (en) | 2017-04-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6161850B2 (en) | Information processing apparatus, information processing system, and information processing program | |
| JP7079310B2 (en) | Diagnostic analyzer related information aggregation method and aggregation system | |
| CA2868573C (en) | Vehicle diagnostic systems and methods | |
| KR102042664B1 (en) | Data collection device, data collection method and recording medium | |
| US9256221B2 (en) | Information processing apparatus, processing system, processing method, and program | |
| CN106030426B (en) | Plotting unit and control system | |
| TWI672570B (en) | Data processing apparatus, data processing method, setting management apparatus and data processing system | |
| JP6078499B2 (en) | Device management system, device management apparatus, and device management method | |
| JP6101230B2 (en) | ANALYZER SYSTEM, PROCESSING METHOD, AND COMPUTER PROGRAM | |
| JP6853747B2 (en) | Inspection report creation system | |
| CN113064376B (en) | Production system, production method and information storage medium | |
| US11513843B2 (en) | Remote operation system, management client, and non-transitory computer-readable recording medium storing management client program | |
| CN110598964B (en) | Display system | |
| JP6746003B2 (en) | Management device, management method and program | |
| CN104106014B (en) | Programable display, program | |
| JP6529680B1 (en) | Data management system, data management method and data management program | |
| JP2021100197A5 (en) | ||
| JP2005276091A (en) | Method of monitoring job scheduling system | |
| US20220413469A1 (en) | Device management system and device management device | |
| JP6274463B2 (en) | Device management method | |
| US20180097957A1 (en) | Information processing device and storage medium | |
| JPWO2019082429A1 (en) | Manufacturing work support system, manufacturing work support method, and program | |
| JPWO2019150584A1 (en) | Alarm function setting device, alarm function setting system and alarm function setting program | |
| JP2017126226A (en) | Data transmission method, data transmission program, and data transmission apparatus |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 15889843 Country of ref document: EP Kind code of ref document: A1 |
|
| ENP | Entry into the national phase |
Ref document number: 2017505601 Country of ref document: JP Kind code of ref document: A |
|
| ENP | Entry into the national phase |
Ref document number: 20177029897 Country of ref document: KR Kind code of ref document: A |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 15889843 Country of ref document: EP Kind code of ref document: A1 |