[go: up one dir, main page]

JP7192243B2 - Analysis support device and analysis support method - Google Patents

Analysis support device and analysis support method Download PDF

Info

Publication number
JP7192243B2
JP7192243B2 JP2018092053A JP2018092053A JP7192243B2 JP 7192243 B2 JP7192243 B2 JP 7192243B2 JP 2018092053 A JP2018092053 A JP 2018092053A JP 2018092053 A JP2018092053 A JP 2018092053A JP 7192243 B2 JP7192243 B2 JP 7192243B2
Authority
JP
Japan
Prior art keywords
data
transmission
state
information
control device
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.)
Active
Application number
JP2018092053A
Other languages
Japanese (ja)
Other versions
JP2019197461A (en
Inventor
凌平 椿野
幸広 小松
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Omron Corp
Original Assignee
Omron Corp
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 Omron Corp filed Critical Omron Corp
Priority to JP2018092053A priority Critical patent/JP7192243B2/en
Priority to PCT/JP2019/017209 priority patent/WO2019216199A1/en
Publication of JP2019197461A publication Critical patent/JP2019197461A/en
Application granted granted Critical
Publication of JP7192243B2 publication Critical patent/JP7192243B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • 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/04Programme control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/05Programmable logic controllers, e.g. simulating logic interconnections of signals according to ladder diagrams or function charts
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/32Monitoring with visual or acoustical indication of the functioning of the machine
    • 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/0482Interaction with lists of selectable items, e.g. menus

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Automation & Control Theory (AREA)
  • Quality & Reliability (AREA)
  • Debugging And Monitoring (AREA)
  • User Interface Of Digital Computer (AREA)
  • Programmable Controllers (AREA)
  • Testing And Monitoring For Control Systems (AREA)

Description

本発明は、FA機器において問題が発生した場合の原因特定を支援する技術に関する。 TECHNICAL FIELD The present invention relates to technology for assisting cause identification when a problem occurs in an FA device.

FA(ファクトリー・オートメーション)においては、PLC(プログラマブル・ロジック・コントローラ)などの制御機器と、制御機器からの制御命令に従って動作する各種の対象機器(センサ、アクチュエータなど)とで構成される制御システムが広く利用されている。このような制御システムにおいては、対象機器が設計通りに動作しなかったり、意図しない動作やエラーが発生したりする場合がある。そのような不具合が生じる原因としては、例えば、制御機器で動作するプログラムのバグ(制御命令の記述や送出タイミングの誤りなど)、対象機器で動作するプログラムのバグ(計測フローのロジックの誤りなど)、制御機器又は対象機器の故障、ケーブルの断線、ネットワークの輻輳などのさまざまな原因が想定されるため、問題箇所や原因を特定するのは容易ではない。従来は、制御機器と対象機器の間の通信ログをビューワソフトで閲覧し、不適切なパケットがないかを1データ(1パケット)ずつ確認するといった作業を行わざるを得なかったため、このような解析作業には、FA機器の通信に関する高度なスキルが必要になるとともに、原因特定までに膨大な時間(例えば数百時間)を要するという課題があった。なお、特許文献1では、並列計算機内部のネットワークの挙動を監視するための装置が提案されているが、同装置を上述した制御システムの挙動監視に転用することは難しい。 In FA (factory automation), there is a control system consisting of control devices such as PLC (programmable logic controller) and various target devices (sensors, actuators, etc.) that operate according to control instructions from the control device. Widely used. In such a control system, the target device may not operate as designed, or an unintended operation or error may occur. Causes of such failures include, for example, bugs in programs that run on control devices (errors in the description of control instructions and timing of transmission, etc.), and bugs in programs that run on target devices (errors in the logic of the measurement flow, etc.). , failure of control equipment or target equipment, disconnection of cables, network congestion, etc., it is not easy to identify the location and cause of the problem. In the past, it was necessary to use viewer software to view the communication log between the control device and the target device, and to check for inappropriate packets one by one. Analytical work requires a high level of skill related to communication of FA equipment, and there is a problem that it takes an enormous amount of time (for example, several hundred hours) to identify the cause. Although Patent Document 1 proposes a device for monitoring behavior of a network inside a parallel computer, it is difficult to divert this device to behavior monitoring of the control system described above.

特開平10-40224号公報JP-A-10-40224

本発明は、上記実情に鑑みなされたものであって、制御機器と対象機器との間の通信の解析作業を容易化するための技術を提供することを目的とする。 SUMMARY OF THE INVENTION It is an object of the present invention to provide a technique for facilitating the work of analyzing communication between a control device and a target device.

本発明の第一側面は、制御機器と前記制御機器によって制御される対象機器との間の通信の解析を支援するための解析支援装置であって、前記制御機器と前記対象機器との間で伝送された伝送データの記録である通信ログデータを取得する通信ログ取得手段と、前記対象機器及び/又は前記制御機器の状態の記録である状態ログデータを取得する状態ログ取得手段と、取得された前記通信ログデータ及び前記状態ログデータに基づき、前記制御機器と前記対象機器との間の伝送データの内容を時系列に表示する第1情報画面と、前記対象機器及び/又は前記制御機器の状態の時間的な変化を表示する第2情報画面とを、前記伝送データと前記状態との時間的な対応関係が識別できるように、表示装置に出力する情報出力手段と、を有することを特徴とする解析支援装置を提供する。 A first aspect of the present invention is an analysis support device for supporting analysis of communication between a control device and a target device controlled by the control device, comprising: communication log acquisition means for acquiring communication log data that is a record of transmitted transmission data; status log acquisition means for acquiring status log data that is a record of the status of the target device and/or the control device; a first information screen for displaying the content of data transmitted between the control device and the target device in chronological order based on the communication log data and the status log data; and information output means for outputting to a display device a second information screen displaying a temporal change of the state so that the temporal correspondence between the transmission data and the state can be identified. To provide an analysis support device for

この構成によれば、前記対象機器及び/又は前記制御機器の状態変化と同じ時刻の伝送データの内容とを簡単に見比べることができるので、問題箇所や原因の発見が容易化される。その結果、原因の解析作業に要する時間の大幅な短縮が期待できる。また、解析作業が容易化されることで、例えば、ユーザサイドでの原因究明やメンテナンスが可能になり、FA機器のユーザビリティが向上する、といった副次的な効果も期待できる。 According to this configuration, it is possible to easily compare the state change of the target device and/or the control device and the contents of the transmission data at the same time, so that the location and cause of the problem can be easily found. As a result, a significant reduction in the time required for cause analysis work can be expected. In addition, by facilitating the analysis work, for example, it is possible to investigate the cause and perform maintenance on the user side, and secondary effects such as improving the usability of the FA equipment can be expected.

前記第1情報画面に時系列に表示された前記伝送データのうちの一部のデータ、又は、
前記第2情報画面に表示された前記状態の時間的な変化の一部のデータを、注目データとして選択する操作をユーザから受け付けるユーザ操作受付手段を有し、前記情報出力手段は、前記注目データが選択されている場合に、前記第1情報画面と前記第2情報画面の両方において、前記注目データに対応するデータを他のデータから識別可能な方法で表示してもよい。
Part of the transmission data displayed in chronological order on the first information screen, or
User operation receiving means for receiving, from a user, an operation of selecting part of the data of the temporal change of the state displayed on the second information screen as data of interest, wherein the information output means receives the data of interest. is selected, the data corresponding to the attention data may be displayed on both the first information screen and the second information screen in a manner distinguishable from other data.

この構成によれば、ユーザが注目データを選択すると、それに対応するデータを第1情報画面と第2情報画面の両方で確認することができる。したがって、ユーザが関心をもった注目データに関して、前記対象機器及び/又は前記制御機器の状態変化と同じ時刻の伝送データの内容とを簡単に見比べることができるので、問題箇所や原因の探索を効率よく行うことができる。 According to this configuration, when the user selects data of interest, the corresponding data can be confirmed on both the first information screen and the second information screen. Therefore, regarding data of interest that the user is interested in, it is possible to easily compare the state change of the target device and/or the control device and the content of the transmission data at the same time, thereby efficiently searching for the location and cause of the problem. can do well.

前記ユーザ操作受付手段は、前記第1情報画面と前記第2情報画面を切り替える画面切替指示をユーザから受け付け可能であり、前記情報出力手段は、前記第1情報画面において一部のデータが前記注目データとして識別可能に表示されている状態で前記画面切替指示を受け付けた場合に、前記第2情報画面に切り替え且つ前記注目データと同じ時刻のデータを識別可能に表示し、前記第2情報画面において一部のデータが前記注目データとして識別可能に表示されている状態で前記画面切替指示を受け付けた場合に、前記第1情報画面に切り替え且つ前記注目データと同じ時刻のデータを識別可能に表示してもよい。 The user operation receiving means can receive from a user a screen switching instruction for switching between the first information screen and the second information screen, and the information output means can receive the data of interest on the first information screen. when the screen switching instruction is received in a state where the data is identifiably displayed, the screen is switched to the second information screen and the data at the same time as the attention data is identifiably displayed on the second information screen; When the screen switching instruction is received while part of the data is identifiably displayed as the attention data, the screen is switched to the first information screen and the data at the same time as the attention data is identifiably displayed. may

このように2つの情報画面を切り替え表示する構成を採用することにより、サイズの小さな(あるいは解像度の低い)表示装置においても、情報画面の視認性を低下させることなく表示が可能となる。FA機器に具備される表示装置は、小型ないし低解像度のものが多いため、上記のような切り替え表示は有用である。 By adopting a configuration in which two information screens are switched and displayed in this way, it is possible to display information screens without degrading the visibility even on a small-sized (or low-resolution) display device. Since many of the display devices provided in FA equipment are small or have low resolution, the switching display as described above is useful.

前記制御機器と前記対象機器との間で伝送される伝送データの中に、前記制御機器の状態又は前記対象機器の状態を示す情報が含まれており、前記状態ログ取得手段は、前記通信ログ取得手段によって取得された前記通信ログデータから前記状態ログデータを取得してもよい。この構成によれば、同じ情報源から通信に関する情報と状態に関する情報を得ることができるため、通信に関する情報と状態に関する情報との時間的な同期をとる処理が不要となるなど、データ処理が簡便になるという利点がある。 Information indicating the state of the control device or the state of the target device is included in the transmission data transmitted between the control device and the target device, and the state log acquisition means is configured to obtain the communication log. The status log data may be obtained from the communication log data obtained by the obtaining means. According to this configuration, since information about communication and information about status can be obtained from the same information source, data processing becomes simple, such as the need for time synchronization of information about communication and information about status. has the advantage of becoming

前記情報出力手段は、前記第1情報画面及び/又は前記第2情報画面において、前記対象機器及び/又は前記制御機器の状態が変化している変化点を識別可能に表示してもよい。制御に関わる不具合が発生すると、対象機器又は制御機器の状態が変化する場合が多い。したがって、情報画面において対象機器や制御機器の状態変化点をわかりやすく表示することで、不具合が発生した可能性の高い箇所の絞り込みを容易にでき、問題箇所や原因の探索を効率よく行うことができる。 The information output means may identifiably display a change point at which the state of the target device and/or the control device changes on the first information screen and/or the second information screen. When a problem related to control occurs, the state of the target device or the control device often changes. Therefore, by displaying the state change points of the target device and the control device in an easy-to-understand manner on the information screen, it is possible to easily narrow down the locations where there is a high possibility that a problem has occurred, and to efficiently search for the location and cause of the problem. can.

前記ユーザ操作受付手段は、前記ユーザが前記変化点を前記注目データとして選択する操作を補助する選択補助手段を有してもよい。制御に関わる不具合が発生すると、対象機器又は制御機器の状態が変化する場合が多い。したがって、情報画面において対象機器や制御機器の状態変化点を注目データとして選択する操作を簡便に行えるようにすることで、不具合が発生した可能性の高い箇所の絞り込みを容易にでき、問題箇所や原因の探索を効率よく行うことができる。 The user operation accepting means may have selection assisting means for assisting the user's operation of selecting the change point as the attention data. When a problem related to control occurs, the state of the target device or the control device often changes. Therefore, by making it possible to easily select the state change point of the target device or control device as data of interest on the information screen, it is possible to easily narrow down the locations where there is a high possibility that a problem has occurred. It is possible to efficiently search for the cause.

前記伝送データの中に、伝送順に付与された番号情報が含まれており、前記情報出力手段は、前記通信ログデータに記録されている各伝送データの番号情報を解析することにより、正しい伝送順で伝送データの伝送が行われていない伝送エラー箇所を検出し、前記第1情報画面及び/又は前記第2情報画面において、前記伝送エラー箇所を識別可能に表示
してもよい。制御に関わる不具合は、伝送エラーが原因で発生する可能性も高い。したがって、伝送エラー箇所を自動で検出し、且つ、伝送エラー箇所を伝送データの内容や状態変化の情報と共に表示することにより、問題箇所や原因の探索を効率よく行うことができる。
The transmission data includes number information assigned in the order of transmission, and the information output means analyzes the number information of each transmission data recorded in the communication log data to determine the correct transmission order. a transmission error location where no transmission data is transmitted is detected, and the transmission error location is identifiably displayed on the first information screen and/or the second information screen. Control-related failures are also likely to occur due to transmission errors. Therefore, by automatically detecting the transmission error location and displaying the transmission error location together with information on the content of the transmission data and the state change, it is possible to efficiently search for the location of the problem and the cause.

本発明によれば、制御機器と対象機器との間の通信の解析作業を容易化することができる。 ADVANTAGE OF THE INVENTION According to this invention, the analysis work of communication between a control apparatus and a target apparatus can be facilitated.

図1は、制御システムの構成図である。FIG. 1 is a configuration diagram of a control system. 図2は、解析支援装置の構成図である。FIG. 2 is a configuration diagram of the analysis support device. 図3は、タイムライン表示画面の例を示す図である。FIG. 3 is a diagram showing an example of a timeline display screen. 図4は、タイムチャート表示画面の例を示す図である。FIG. 4 is a diagram showing an example of a time chart display screen. 図5は、正常状態ガイド表示の例を示す図である。FIG. 5 is a diagram showing an example of normal state guide display. 図6は、解析支援装置の処理フローを示す図である。FIG. 6 is a diagram illustrating a processing flow of the analysis support device; 図7は、解析支援装置の処理フローを示す図である。FIG. 7 is a diagram illustrating a processing flow of the analysis support device; 図8A及び図8Bは、解析支援装置の処理フローを示す図である。8A and 8B are diagrams showing the processing flow of the analysis support device.

<適用例>
本発明に係る解析支援装置は、例えば図1に示されるような制御機器11と対象機器12から構成される制御システム1に適用され、制御システム1において不具合が発生した場合などに、ユーザによる原因解析作業を支援する目的で利用されるものである。解析支援装置は、制御機器11と対象機器12の間の通信ログデータと、制御システム1の状態ログデータとを読み込み、図3と図4に示されるような2種類の情報画面を出力可能である。図3のタイムライン表示画面30では、制御機器11と対象機器12の間の伝送データの内容が時系列に表示される。図4のタイムチャート表示画面40では、制御システム1の状態の時間的な変化を示す波形が表示される。これらの情報画面は、伝送データと制御システム1の状態との時間的な対応関係が識別可能なように表示される。したがって、ユーザは、例えば、制御システム1の状態変化と同じ時刻の伝送データの内容とを簡単に見比べることができるので、問題箇所や原因の発見を容易に且つ効率的に行うことができる。
<Application example>
The analysis support device according to the present invention is applied to, for example, a control system 1 composed of a control device 11 and a target device 12 as shown in FIG. It is used for the purpose of supporting analysis work. The analysis support device can read communication log data between the control device 11 and the target device 12 and status log data of the control system 1, and output two types of information screens as shown in FIGS. be. On the timeline display screen 30 of FIG. 3, the contents of the data transmitted between the control device 11 and the target device 12 are displayed in chronological order. On the time chart display screen 40 of FIG. 4, waveforms showing temporal changes in the state of the control system 1 are displayed. These information screens are displayed so that the temporal correspondence between the transmission data and the state of the control system 1 can be identified. Therefore, the user can easily and efficiently compare the state change of the control system 1 and the contents of the transmission data at the same time, so that the location and cause of the problem can be found easily and efficiently.

<システム構成>
図1を参照して、本発明の実施形態に係る制御システムを説明する。この制御システム1は、制御機器としてのPLC(プログラマブル・ロジック・コントローラ)11と、制御機器によって制御される対象機器としてのセンサ12とを有している。PLC11とセンサ12との間は通信ケーブル13によって接続されている。
<System configuration>
A control system according to an embodiment of the present invention will be described with reference to FIG. This control system 1 has a PLC (Programmable Logic Controller) 11 as a control device and a sensor 12 as a target device controlled by the control device. A communication cable 13 connects between the PLC 11 and the sensor 12 .

センサ12としては、例えば、画像センサ、変位センサ、測長センサ、コードリーダ、エリアセンサなどのデバイスを用いることができる。通信ケーブル13としては、例えば、イーサネットケーブル、パラレルI/Oケーブル、シリアルケーブルなどを用いることができ、通信プロトコルとしては、例えば、パラレル、PLCリンク、EtherNet/IP、EtherCAT、無手順などを利用することができる。また、有線接続ではなく、無線通信によりPLC11とセンサ12を接続することも可能である。 As the sensor 12, devices such as an image sensor, a displacement sensor, a length measurement sensor, a code reader, and an area sensor can be used. As the communication cable 13, for example, an Ethernet cable, a parallel I/O cable, a serial cable, or the like can be used. be able to. It is also possible to connect the PLC 11 and the sensor 12 by wireless communication instead of wired connection.

以下、センサ12の一例として、画像センサの構成を説明する。画像センサ12は、工場の製造ラインなどに設置され、画像を利用したさまざまな処理(例えば、検査対象の画像データの取得、形状の認識、検査、エッジ検出、数の計測、面積の計測、色特徴の取得
、ラベリングやセグメンテーション、物体認識、バーコードや2次元コードの読み取り、OCR、個体識別など)に利用されるデバイスである。画像センサ12は、視覚センサ(vision sensor)や視覚システム(vision system)などとも呼ばれる。
The configuration of an image sensor will be described below as an example of the sensor 12 . The image sensor 12 is installed in a factory production line or the like, and performs various processes using images (for example, acquisition of image data of an inspection target, shape recognition, inspection, edge detection, number measurement, area measurement, color It is a device used for feature acquisition, labeling and segmentation, object recognition, bar code and two-dimensional code reading, OCR, individual identification, etc.). The image sensor 12 is also called a vision sensor, a vision system, or the like.

本実施形態の画像センサ12は、概略、センサコントローラ120とカメラ121から構成され、センサコントローラ120とカメラ121の間はカメラケーブルによって接続されている。なおセンサコントローラ120には複数のカメラI/Oが設けられており、複数台のカメラ121を接続できるようになっている。本実施形態では処理系(センサコントローラ120)と撮像系(カメラ121)が別体構成となっているが、処理系と撮像系とが一体となった構成を採ることもできる。このような一体構成の画像センサは「スマートカメラ」とも呼ばれる。 The image sensor 12 of the present embodiment is roughly composed of a sensor controller 120 and a camera 121, and the sensor controller 120 and the camera 121 are connected by a camera cable. The sensor controller 120 is provided with a plurality of camera I/Os so that a plurality of cameras 121 can be connected. In this embodiment, the processing system (sensor controller 120) and the imaging system (camera 121) are configured separately, but a configuration in which the processing system and the imaging system are integrated can also be adopted. Such an integrated image sensor is also called a "smart camera".

カメラ121は、検査対象などの被写体を撮像し画像データを取得するデバイスであり、レンズなどの光学系と、CCDやCMOSなどの撮像素子とを備えて構成される。必要に応じて、オートフォーカス機構、パン/チルト/ズーム機構、照明装置などをカメラ121に設けてもよい。 The camera 121 is a device that captures an image of a subject such as an inspection target and acquires image data, and includes an optical system such as a lens and an imaging device such as a CCD or CMOS. If necessary, the camera 121 may be provided with an autofocus mechanism, a pan/tilt/zoom mechanism, an illumination device, and the like.

センサコントローラ120は、画像センサ12全体の制御及び各種の演算処理を行うデバイスである。センサコントローラ120は、例えば、プロセッサ(CPU)、メモリ、ストレージ、通信モジュール、I/Oを有するコンピュータと、液晶ディスプレイなどの表示装置と、マウスやタッチパネルなどの入力装置とを有している。各種のプログラムがストレージに格納されており、画像センサ12の稼働時には、必要なプログラムがメモリにロードされ、プロセッサによって実行されることにより、後述する処理及び機能が提供される。なお、画像センサ12が提供する処理及び機能のうちの少なくとも一部をASICやFPGAなどの回路で構成したり、分散コンピューティングやクラウドコンピューティングにより構成したりしても構わない。 The sensor controller 120 is a device that controls the entire image sensor 12 and performs various arithmetic processing. The sensor controller 120 has, for example, a computer having a processor (CPU), memory, storage, communication module, and I/O, a display device such as a liquid crystal display, and an input device such as a mouse or touch panel. Various programs are stored in the storage, and when the image sensor 12 is in operation, necessary programs are loaded into the memory and executed by the processor to provide processing and functions to be described later. At least part of the processing and functions provided by the image sensor 12 may be configured by circuits such as ASIC and FPGA, or may be configured by distributed computing or cloud computing.

PLC11から、制御命令(計測トリガなどの制御信号、各種の制御コマンドなど)がセンサコントローラ120に送信(入力)されると、センサコントローラ120は制御命令にしたがって所定の計測フローを実行する。計測フローは、例えば、カメラ121からの画像入力工程S10、画像を用いた計測処理工程S11(物体検出、検査、文字読み取りなど)、計測結果(OK/NGの判定結果など)の出力工程S12から構成される。各工程で実行する処理項目はユーザが自由に設計できるものとする。センサコントローラ120は、PLC11からの制御命令に応答して、センサの状態を表す状態信号をPLC11に通知したり、計測結果(判定結果など)や計測値や読み取った文字列などのデータをPLC11に送信(出力)する。このようにして、PLC11の制御によって画像センサ12による計測処理が実行されることとなる。 When a control command (control signal such as a measurement trigger, various control commands, etc.) is transmitted (input) from the PLC 11 to the sensor controller 120, the sensor controller 120 executes a predetermined measurement flow according to the control command. The measurement flow includes, for example, an image input step S10 from the camera 121, a measurement processing step S11 using the image (object detection, inspection, character reading, etc.), and a measurement result (OK/NG judgment result, etc.) output step S12. Configured. The user can freely design the processing items to be executed in each step. The sensor controller 120 responds to a control command from the PLC 11 and notifies the PLC 11 of a status signal representing the state of the sensor, and sends data such as measurement results (judgment results, etc.), measured values, and read character strings to the PLC 11. Send (output). In this manner, the image sensor 12 performs measurement processing under the control of the PLC 11 .

上記のような制御システム1においては、画像センサ12が設計通りに動作しなかったり、意図しない動作やエラーが発生したりする場合がある。そのような不具合が生じる原因としては、例えば、PLC11で動作するプログラムのバグ(制御命令の記述や送出タイミングの誤りなど)、画像センサ12で動作するプログラムのバグ(計測フローのロジックの誤りなど)、PLC11又は画像センサ12の故障、ケーブルの断線、ネットワークの輻輳などのさまざまな原因が想定されるため、問題箇所や原因を特定するのは容易ではない。 In the control system 1 as described above, the image sensor 12 may not operate as designed, or an unintended operation or error may occur. Causes of such troubles include, for example, bugs in the program operating on the PLC 11 (errors in the description of control instructions and transmission timing, etc.) and bugs in the program operating on the image sensor 12 (errors in the logic of the measurement flow, etc.). , failure of the PLC 11 or the image sensor 12, cable disconnection, network congestion, etc., it is not easy to identify the location and cause of the problem.

そこで本実施形態では、PLC11と画像センサ12の間の通信の解析を支援するための解析支援プログラムを制御システム1に実装し、上記のような不具合の原因特定を容易化する。なお、解析支援プログラムは、画像センサ12などの対象機器にインストールし
、対象機器のプロセッサにより実行してもよい。この場合、対象機器が解析支援装置を兼ねる(あるいは、対象機器が解析支援装置としての機能を提供する)こととなる。また、解析支援プログラムは、PLC11などの制御機器にインストールし、制御機器のプロセッサにより実行してもよい。この場合、制御機器が解析支援装置を兼ねる(あるいは、制御機器が解析支援装置としての機能を提供する)こととなる。また、解析支援プログラムは、制御機器・対象機器のいずれとも異なるコンピュータ(例えば、制御システム1の管理や保守用のコンピュータ)にインストールし、当該コンピュータのプロセッサにより実行してもよい。
Therefore, in the present embodiment, an analysis support program for supporting analysis of communication between the PLC 11 and the image sensor 12 is installed in the control system 1 to facilitate identification of the cause of the trouble as described above. Note that the analysis support program may be installed in a target device such as the image sensor 12 and executed by a processor of the target device. In this case, the target device also serves as the analysis support device (or the target device provides the function as the analysis support device). Also, the analysis support program may be installed in a control device such as the PLC 11 and executed by a processor of the control device. In this case, the control device also serves as the analysis support device (or the control device provides the function as the analysis support device). Further, the analysis support program may be installed in a computer different from both the control device and the target device (for example, a computer for management and maintenance of the control system 1) and executed by the processor of the computer.

<解析支援装置>
図2は、本実施形態に係る解析支援装置の構成の一例を示すブロック図である。解析支援装置2は、主たる構成要素として、モニタ部20、通信ログ取得部21、状態ログ取得部22、情報出力部23、ユーザ操作受付部24を有している。本実施形態では、画像センサ12に解析支援プログラムをインストールすることによって解析支援装置2が構成されており、図2に示す各構成要素は、画像センサ12のプロセッサが解析支援プログラムを実行することによってソフトウェア的に実現されている。ただし、この構成は一例であり、図2に示す構成要素の一部又は全部をASICやFPGAなどの回路で構成してもよいし、サーバなどの他のコンピュータ上で実行してもよい。
<Analysis support device>
FIG. 2 is a block diagram showing an example of the configuration of the analysis support device according to this embodiment. The analysis support device 2 has a monitor unit 20, a communication log acquisition unit 21, a status log acquisition unit 22, an information output unit 23, and a user operation reception unit 24 as main components. In this embodiment, the analysis support device 2 is configured by installing an analysis support program in the image sensor 12, and each component shown in FIG. implemented in software. However, this configuration is an example, and some or all of the components shown in FIG. 2 may be configured by circuits such as ASIC and FPGA, or may be executed on other computers such as servers.

モニタ部20は、PLC11と画像センサ12との間の通信をモニタし、両者の間で伝送(送信及び受信)された伝送データを解析支援装置2(画像センサ12)内のストレージに記録する処理を行う。記録された伝送データの時系列データを「通信ログデータ」と呼ぶ。モニタ部20は、伝送データをそのままの形式で通信ログデータに残してもよいし、伝送データを加工した情報(例えば圧縮ないしエンコードした情報、データの一部のみを抽出した情報など)を通信ログデータとして記録してもよい。 The monitor unit 20 monitors communication between the PLC 11 and the image sensor 12, and records transmission data transmitted (transmitted and received) between the two in the storage of the analysis support device 2 (image sensor 12). I do. Time series data of recorded transmission data is called "communication log data". The monitor unit 20 may leave the transmission data in the communication log data as it is, or store information obtained by processing the transmission data (for example, compressed or encoded information, or information obtained by extracting only a part of the data) in the communication log. It may be recorded as data.

また、モニタ部20は、制御システム1の状態をモニタし、解析支援装置2(画像センサ12)内のストレージに記録する処理を行ってもよい。記録された制御システム1の状態の時系列データを「状態ログデータ」と呼ぶ。制御システム1の状態には、画像センサ12の状態とPLC11の状態のいずれか又は両方を含むことができる。 The monitor unit 20 may monitor the state of the control system 1 and record it in the storage in the analysis support device 2 (image sensor 12). The recorded time-series data of the state of the control system 1 is called "state log data". The state of the control system 1 can include either or both the state of the image sensor 12 and the state of the PLC 11 .

画像センサ12の状態は、例えば、ビジー(処理を実行中であり、外部から新たな制御コマンドの入力を受け付けることができない状態)、コマンド完了(外部から入力された制御コマンドの実行を完了した状態)、データ出力(計測結果などのデータを外部へ出力している状態)、レディー(計測の開始が可能な状態)、エラー(異常が発生した状態)などがある。画像センサ12の状態は、画像センサ12のメモリに保持されている状態変数の値から検知してもよいし、画像センサ12からPLC11に送信される伝送データに含まれている状態信号の値から検知してもよい。後者の場合、モニタ部20は、通信ログデータから画像センサ12の状態の情報を抽出してもよい。 The state of the image sensor 12 is, for example, busy (a state in which processing is being executed and cannot accept a new control command input from the outside), or command complete (a state in which execution of a control command input from the outside has been completed). ), data output (state in which data such as measurement results are output to the outside), ready (state in which measurement can be started), and error (state in which an abnormality has occurred). The state of the image sensor 12 may be detected from the value of a state variable held in the memory of the image sensor 12, or from the value of a state signal included in the transmission data sent from the image sensor 12 to the PLC 11. may be detected. In the latter case, the monitor unit 20 may extract information on the state of the image sensor 12 from the communication log data.

PLC11の状態は、例えば、コマンド実行(対象機器に対して制御コマンドを送信している状態)、データ出力要求(対象機器からデータ出力を受信可能な状態)、エラー(異常が発生した状態)などがある。PLC11の状態は、PLC11のメモリに保持されている状態変数の値から検知してもよいし、PLC11から画像センサ12に送信される伝送データに含まれている制御信号の値から検知してもよい。後者の場合、モニタ部20は、通信ログデータからPLC11の状態の情報を抽出してもよい。 The state of the PLC 11 is, for example, command execution (a state in which a control command is being sent to the target device), a data output request (a state in which data output can be received from the target device), an error (a state in which an abnormality has occurred), and the like. There is The state of the PLC 11 may be detected from the value of the state variable held in the memory of the PLC 11, or may be detected from the value of the control signal included in the transmission data sent from the PLC 11 to the image sensor 12. good. In the latter case, the monitor unit 20 may extract information on the state of the PLC 11 from the communication log data.

通信ログ取得部21は、PLC11と画像センサ12との間の通信ログデータを取得する処理を行う。本実施形態では、モニタ部20によって蓄積された通信ログデータをストレージから読み込むことを想定しているが、通信ログ取得部21は、ネットワークあるい
はUSBメモリのような記録媒体を介して、外部から通信ログデータを読み込んでもよい。
The communication log acquisition unit 21 performs processing for acquiring communication log data between the PLC 11 and the image sensor 12 . In this embodiment, it is assumed that the communication log data accumulated by the monitor unit 20 is read from the storage. You can read log data.

状態ログ取得部22は、制御システム1の状態ログデータを取得する処理を行う。本実施形態では、モニタ部20によって蓄積された状態ログデータをストレージから読み込むことを想定しているが、状態ログ取得部22は、ネットワークあるいはUSBメモリのような記録媒体を介して、外部から状態ログデータを読み込んでもよい。 The state log acquisition unit 22 performs processing for acquiring state log data of the control system 1 . In this embodiment, it is assumed that the status log data accumulated by the monitor unit 20 is read from the storage. You can read log data.

情報出力部23は、取得された通信ログデータ及び状態ログデータに基づいて、ユーザによる解析作業を支援するための情報画面を生成し、表示装置に出力する処理を行う。ユーザ操作受付部24は、ユーザによる各種の操作を受け付ける処理を行う。情報出力部23及びユーザ操作受付部24の処理の詳細については後述する。 Based on the acquired communication log data and status log data, the information output unit 23 generates an information screen for assisting the analysis work by the user, and performs processing for outputting the screen to the display device. The user operation receiving unit 24 performs processing for receiving various user operations. Details of the processing of the information output unit 23 and the user operation reception unit 24 will be described later.

<情報画面の例>
図3及び図4は、解析支援装置2により出力される情報画面の一例を示す。本実施形態の解析支援装置2は、タイムライン表示画面30(図3)とタイムチャート表示画面40(図4)の2種類の情報画面を出力可能である。タイムライン表示画面30は、PLC11と画像センサ12の間の伝送データの内容を時系列に表示するための第1情報画面の一例であり、タイムチャート表示画面40は、制御システム1の状態の時間的な変化を表示するための第2情報画面の一例である。
<Example of information screen>
3 and 4 show examples of information screens output by the analysis support device 2. FIG. The analysis support device 2 of this embodiment can output two types of information screens, a timeline display screen 30 (FIG. 3) and a time chart display screen 40 (FIG. 4). The timeline display screen 30 is an example of a first information screen for displaying the content of data transmitted between the PLC 11 and the image sensor 12 in chronological order. It is an example of the 2nd information screen for displaying a typical change.

以下、各情報画面においてユーザ操作受付部24によって提供されるユーザインタフェース(UI)を説明する。 A user interface (UI) provided by the user operation receiving unit 24 on each information screen will be described below.

(共通のUI)
ログファイル読込ボタン320は、解析対象とする通信ログデータ及び状態ログデータのファイルを指定するためのUIである。ユーザがログファイル読込ボタン320を押下すると、ファイル選択画面(不図示)が開き、ログデータファイルを選択することができる。
(Common UI)
A log file read button 320 is a UI for designating a file of communication log data and status log data to be analyzed. When the user presses the log file read button 320, a file selection screen (not shown) opens and a log data file can be selected.

ビュー切替ボタン321は、タイムライン表示画面30とタイムチャート表示画面40を切り替えるためのUIである。ユーザがビュー切替ボタン321を押下するたびに(つまり、ユーザ操作受付部24がユーザによる画面切替指示を受け付けるたびに)、情報出力部23がタイムライン表示画面30とタイムチャート表示画面40の表示の切り替えを行う。なお、本実施形態では2つの情報画面を切り替え表示するUIを採用したが、表示装置の解像度が十分高い場合には、2つの情報画面を上下又は左右に並べて表示したり、別ウィンドウで表示してもよい。 A view switching button 321 is a UI for switching between the timeline display screen 30 and the time chart display screen 40 . Each time the user presses the view switching button 321 (that is, each time the user operation receiving unit 24 receives a screen switching instruction from the user), the information output unit 23 changes the display of the timeline display screen 30 and the time chart display screen 40. switch. In this embodiment, a UI that switches between two information screens is used. However, if the resolution of the display device is sufficiently high, the two information screens can be displayed side by side vertically or horizontally, or displayed in separate windows. may

(タイムライン表示)
タイムライン表示画面30の各行は1つの伝送データの内容を示している。例えばPLC11と画像センサ12の間でパケット通信が行われている場合であれば、各行が1つのパケットデータの内容を示す。図3の表示例では、伝送データごとに、「番号」、「タイムスタンプ」、「時間」、「送信元」、「送信先」、「プロトコル」、「長さ」、「データ」、「解析内容」、「識別子」の10項目の情報が表示されている。各項目の意味は以下のとおりである。
(Timeline display)
Each line of the timeline display screen 30 indicates the contents of one piece of transmission data. For example, when packet communication is performed between the PLC 11 and the image sensor 12, each row indicates the contents of one packet data. In the display example of FIG. 3, for each transmission data, "number", "timestamp", "time", "source", "destination", "protocol", "length", "data", "analysis Information of 10 items of "content" and "identifier" is displayed. The meaning of each item is as follows.

(1)番号・・・解析支援装置2(モニタ部20)が通信ログデータの記録時に各伝送データに割り振る番号。伝送順に1から順に番号が割り振られる。
(2)タイムスタンプ・・・解析支援装置2(モニタ部20)がモニタを開始してから伝送データを受信/送信するまでの経過時間。
(3)時間・・・伝送データの受信/送信時刻。
(4)送信元・・・伝送データを送信した機器のIPアドレス。
(5)送信先・・・伝送データを受信した機器のIPアドレス。
(6)プロトコル・・・伝送データのプロトコル(UDP、TCPなど)。
(7)長さ・・・伝送データのデータ長。
(8)データ・・・伝送データ(16進数表示)。
(9)解析内容・・・伝送データの意味内容を人が理解しやすい表現形式で表したもの。伝送データに含まれる「制御コマンドの種別」、「制御コマンドの内容」、「画像センサの状態」などの項目を自然言語に変換し、表示するとよい。以下、伝送データ(16進数表示)とその解析内容の一例を記載する。
[例1]11-00-00-0A-05-06-64-0A-05-06
→ 実行コマンド 計測実行RES-CODE XXXXXX
[例2]45-00-00-39-7D-B3-00-00-80-11
→ コマンドデータ 書き込み D102 データレジスタ
[例3]06-64-0A-05-06-7B-25-80-25
→ 4チャネル 応答エリア CMD-CODE
(10)識別子・・・伝送データの送信元がデータ送信時に割り当てるユニークな番号。送信順に番号が割り振られるため、識別子をチェックすることで、伝送データの抜け、伝送データの受信順序の異常などを検出できる。
(1) Number: A number assigned to each piece of transmission data when the analysis support device 2 (monitor 20) records communication log data. Numbers are assigned from 1 in order of transmission.
(2) Timestamp: Elapsed time from when the analysis support device 2 (monitor unit 20) starts monitoring to when transmission data is received/sent.
(3) Time: Receiving/transmitting time of transmission data.
(4) Source: the IP address of the device that sent the transmission data.
(5) Destination: the IP address of the device that received the transmission data.
(6) Protocol--Transmission data protocol (UDP, TCP, etc.).
(7) Length: data length of transmission data.
(8) Data: Transmission data (in hexadecimal notation).
(9) Analytical content: The content of the meaning of the transmission data expressed in an easy-to-understand format for humans. Items such as "type of control command", "content of control command", and "state of image sensor" included in the transmission data may be converted into natural language and displayed. An example of transmission data (in hexadecimal notation) and its analysis content is described below.
[Example 1] 11-00-00-0A-05-06-64-0A-05-06
→ Execution command Measurement execution RES-CODE XXXXXX
[Example 2] 45-00-00-39-7D-B3-00-00-80-11
→ Write command data D102 Data register [Example 3] 06-64-0A-05-06-7B-25-80-25
→ 4 channels Response area CMD-CODE
(10) Identifier: A unique number assigned by the sender of transmission data when the data is sent. Since numbers are assigned in order of transmission, it is possible to detect omission of transmission data, abnormalities in the reception order of transmission data, and the like by checking the identifier.

ユーザは、タイムライン表示画面30において、一部の伝送データを注目データとして選択(マーキング)することができる。選択された注目データの行は、他の伝送データから識別可能な方法(例えば、色付け、反転、強調など)にて表示される。図3では、1つの行が注目データとしてマーキングされた例を示しているが、複数の行をマーキングできるようにしてもよい。 The user can select (mark) part of the transmission data as data of interest on the timeline display screen 30 . The selected rows of data of interest are displayed in a manner (eg, colored, reversed, highlighted, etc.) distinguishable from other transmitted data. Although FIG. 3 shows an example in which one line is marked as data of interest, a plurality of lines may be marked.

絞り込み機能301は、タイムライン表示画面30に表示されている情報の中から、条件に合致するものを抽出して表示する機能である。本例では、タイムスタンプ、プロトコル、任意文字列などの絞り込み条件を設定することが可能である。 The narrowing down function 301 is a function of extracting and displaying information that matches conditions from among the information displayed on the timeline display screen 30 . In this example, it is possible to set narrowing conditions such as timestamp, protocol, and arbitrary character string.

(タイムチャート表示)
図4のタイムチャート表示画面40の例では、EXE、BUSY、FLG、DSA、GATEの5つの信号の状態値の時間変化が表示されている。横軸が時間であり、各信号の状態値はOFF(Lo)とON(Hi)の2つの値をとる。
(Time chart display)
In the example of the time chart display screen 40 of FIG. 4, time changes of state values of five signals EXE, BUSY, FLG, DSA, and GATE are displayed. The horizontal axis represents time, and the state value of each signal takes two values of OFF (Lo) and ON (Hi).

ここで、EXEは、PLC11が画像センサ12に対して制御コマンドを発行するときにOFF→ONと変化する信号である。BUSYは、画像センサ12がPLC11から入力された制御コマンドに応じた処理を開始するときにOFF→ONと変化する信号である。FLGは、画像センサ12が制御コマンドの実行を完了したときにOFF→ONと変化する信号である。DSAは、PLC11が画像センサ12からのデータ出力を受信可能になったときにOFF→ONと変化する信号である。GATEは、画像センサ12がデータ出力を開始するときにOFF→ONとなる信号である。 Here, EXE is a signal that changes from OFF to ON when the PLC 11 issues a control command to the image sensor 12 . BUSY is a signal that changes from OFF to ON when the image sensor 12 starts processing according to a control command input from the PLC 11 . FLG is a signal that changes from OFF to ON when the image sensor 12 completes execution of the control command. DSA is a signal that changes from OFF to ON when the PLC 11 is ready to receive data output from the image sensor 12 . GATE is a signal that turns from OFF to ON when the image sensor 12 starts outputting data.

例えば、画像センサ12による計測フローを実行する場合には、まずEXEがONに変化した後、BUSYがONに変化し、計測フローの実行完了とともにFLGがONに変化する。また、画像センサ12の計測データをPLC11に出力する場合には、まずDSAがONに変化した後、GATEがONに変化する。このように、PLC11の制御に従って画像センサ12が動作する系においては、PLC11や画像センサ12の状態値が予め決められた順番で変化する必要がある。したがって、タイムチャート表示画面40において、各信号の変化点(状態値が変化する点)の出現順序や変化点同士の間隔などを見るこ
とで、PLC11や画像センサ12が正常に動作しているかどうかを簡便にチェックすることができる。
For example, when executing the measurement flow by the image sensor 12, EXE turns ON first, then BUSY turns ON, and FLG turns ON when the measurement flow is completed. Also, when outputting the measurement data of the image sensor 12 to the PLC 11, the DSA is turned ON first, and then the GATE is turned ON. Thus, in a system in which the image sensor 12 operates under the control of the PLC 11, the state values of the PLC 11 and the image sensor 12 need to change in a predetermined order. Therefore, on the time chart display screen 40, it is possible to check whether the PLC 11 and the image sensor 12 are operating normally by looking at the appearance order of the change points (points at which the state value changes) of each signal and the intervals between the change points. can be easily checked.

本実施形態では、情報出力部23が、各信号の変化点に対してタイムスタンプで昇順となるように変化点番号を付与し、タイムチャート表示画面40の各信号のグラフの変化点の部分に変化点番号を表示する。この変化点番号表示によって、変化点の出現順を容易に判別できるようになる。 In this embodiment, the information output unit 23 assigns change point numbers to the change points of each signal in ascending order of the time stamp, and assigns the change point numbers to the change point portions of the graphs of the signals on the time chart display screen 40. Display the change point number. This change point number display makes it possible to easily determine the order in which the change points appear.

ユーザは、タイムチャート表示画面40において、任意の変化点を注目データとして選択(マーキング)することができる。選択された変化点は、他の変化点から識別可能な方法(例えば、色付け、反転、強調など)にて表示される。また、本例では、選択された変化点がタイムチャート表示画面40の中央に表示されるように、タイムスタンプの表示範囲が調整される。さらに、選択された変化点のタイムスタンプを横軸に表示する。図4の例では、タイムスタンプ「4696」の変化点(番号:1)が中央に表示されている。 The user can select (mark) any point of change as data of interest on the time chart display screen 40 . The selected change point is displayed in a manner (eg, colored, reversed, highlighted, etc.) distinguishable from other change points. Also, in this example, the time stamp display range is adjusted so that the selected change point is displayed in the center of the time chart display screen 40 . Furthermore, the time stamp of the selected change point is displayed on the horizontal axis. In the example of FIG. 4, the change point (number: 1) of time stamp "4696" is displayed in the center.

選択補助機能401は、タイムチャート表示画面40に表示するデータの位置(タイムスタンプ)の移動、及び、変化点の選択を補助するUIである。ユーザが中央のテキストボックスに任意のタイムスタンプを入力すると、そのタイムスタンプのデータが注目データとして選択され、且つ、タイムチャート表示画面40の中央に表示されるように、表示範囲が自動調整される。また、テキストボックスの左右に配置された矢印ボタンをユーザが押下すると、選択している変化点が昇順又は降順に1つずつ移動する。このような選択補助機能401により、注目データの選択が容易になる。 The selection assistance function 401 is a UI that assists in moving the position (time stamp) of data displayed on the time chart display screen 40 and in selecting a change point. When the user inputs an arbitrary time stamp in the central text box, the data of that time stamp is selected as data of interest, and the display range is automatically adjusted so that it is displayed in the center of the time chart display screen 40. . Also, when the user presses the arrow buttons arranged on the left and right of the text box, the selected change point moves one by one in ascending or descending order. Such a selection assisting function 401 facilitates selection of target data.

エラー箇所表示402は、正しい伝送順でデータ伝送が行われていない箇所(伝送エラー箇所)を示している。例えば、画像センサ12がPLC11から受信した伝送データの受信順序が逆転している箇所、伝送データに抜けがある箇所などが、伝送エラー箇所として表示される。 An error location display 402 indicates a location (transmission error location) where data transmission is not performed in the correct transmission order. For example, a portion where the transmission data received by the image sensor 12 from the PLC 11 is reversed in reception order, a portion where the transmission data is missing, or the like is displayed as a transmission error portion.

(タイムライン表示とタイムチャート表示の連携)
本実施形態のUIの特徴の一つは、タイムライン表示画面30とタイムチャート表示画面40とが時間的に対応付けられて表示される点、すなわち、タイムライン表示画面30上の伝送データとタイムチャート表示画面40上の状態変化との時間的な対応関係が識別できるように各表示画面が生成・表示される点にある。具体的には、タイムライン表示画面30上で注目データを選択した状態で、タイムライン表示からタイムチャート表示に切り替えた場合には、その注目データと同じタイムスタンプのデータがタイムチャート表示画面40上でも選択され、且つ、画面の中央に表示される。逆に、タイムチャート表示画面40上で変化点を注目データとして選択した状態で、タイムチャート表示からタイムライン表示に切り替えた場合には、その注目データ(変化点)と同じタイムスタンプの伝送データがタイムライン表示画面30上でも選択される。このような連携表示によって、制御システムの状態変化とそのときの伝送データの内容とを簡単に見比べることができ、問題箇所や原因の発見が容易化される。
(Linkage of timeline display and time chart display)
One of the features of the UI of this embodiment is that the timeline display screen 30 and the time chart display screen 40 are displayed in association with each other in terms of time. The point is that each display screen is generated and displayed so that the temporal correspondence with the state change on the chart display screen 40 can be identified. Specifically, when the timeline display is switched to the time chart display while the target data is selected on the timeline display screen 30, data with the same time stamp as the target data is displayed on the time chart display screen 40. is selected and displayed in the center of the screen. Conversely, when the time chart display is switched to the timeline display while the change point is selected as the target data on the time chart display screen 40, the transmission data with the same time stamp as the target data (change point) is displayed. It is also selected on the timeline display screen 30 . Such linked display makes it possible to easily compare changes in the state of the control system with the content of the transmission data at that time, facilitating the discovery of problem locations and causes.

また、タイムチャート表示画面40上に伝送データのエラー箇所表示402が行われることも、伝送データと制御システム1の状態との時間的な対応関係を示す表示の一つである。これにより、伝送エラーが生じた時点での制御システム1の状態のチェックが容易にでき、問題箇所や原因の発見を効率的に行うことができる。なお、タイムライン表示画面30においても伝送エラー箇所を識別可能に表示してもよい。また、タイムライン表示画面30においても状態の変化点の位置を識別可能に表示してもよい。このようにタイムライン表示画面30において伝送エラー箇所や状態変化点を明示することで、問題箇所や原因の発見の手掛かりとして役立てることができる。 Also, the display of the error location 402 of the transmission data on the time chart display screen 40 is one of the displays showing the temporal correspondence between the transmission data and the state of the control system 1 . As a result, it is possible to easily check the state of the control system 1 at the time when the transmission error occurs, and to efficiently discover the location and cause of the problem. Note that the transmission error location may also be displayed on the timeline display screen 30 so as to be identifiable. Also, the position of the state change point may be displayed on the timeline display screen 30 so as to be identifiable. By clearly indicating the transmission error location and the state change point on the timeline display screen 30 in this way, it can be used as a clue to find the location and cause of the problem.

(正常状態ガイド表示)
情報出力部23が、タイムチャート表示画面40上に、制御システム1の正常な状態遷移を示す信号波形(「正常状態ガイド」と呼ぶ)を重畳表示する機能を提供してもよい。図5に正常状態ガイドの表示例を示す。前述のように、PLC11からの制御コマンドに従って計測フローを実行する際には、EXE→BUSY→FLGの順に状態値がONに変化するのが正常な状態遷移であることが予めわかっている。そこで、このような状態遷移を示す正常状態ガイド50(太破線)を、状態ログデータに基づき表示された各信号の波形の上に重畳表示する。これにより、制御システム1で実際に生じた状態遷移と、正常な状態遷移とを簡単に見比べることができるので、問題箇所や原因の発見に役立てることができる。図5の例では、BUSYの状態変化のタイミングに異常があることがわかる。なお、正常状態ガイド50は、ガイド表示ボタン51を押すたびに表示と非表示が切り替えられるとよい。
(Normal state guide display)
The information output unit 23 may provide a function of superimposing a signal waveform (referred to as a “normal state guide”) indicating normal state transitions of the control system 1 on the time chart display screen 40 . FIG. 5 shows a display example of the normal state guide. As described above, when the measurement flow is executed according to the control command from the PLC 11, it is known in advance that the state value changes to ON in the order of EXE→BUSY→FLG as normal state transition. Therefore, a normal state guide 50 (bold dashed line) indicating such state transition is superimposed on the waveform of each signal displayed based on the state log data. As a result, it is possible to easily compare the state transition that actually occurred in the control system 1 and the normal state transition, which is useful for discovering the location and cause of the problem. In the example of FIG. 5, it can be seen that there is an abnormality in the timing of the BUSY state change. The normal state guide 50 is preferably switched between display and non-display each time the guide display button 51 is pressed.

<処理フローの例>
次に、図6、図7、図8A及び図8Bのフローチャートを用いて、解析支援装置2の処理フローの一例を説明する。
<Example of processing flow>
Next, an example of the processing flow of the analysis support device 2 will be described using the flowcharts of FIGS. 6, 7, 8A and 8B.

図6の処理フローは、ユーザによって解析対象とするファイルが選択されると開始される。まず、通信ログ取得部21及び状態ログ取得部22が、ユーザによって選択されたログデータファイルを読み込む(ステップS60)。このとき、状態ログ取得部22は、通信ログ取得部21によって取得された通信ログデータから各信号の状態ログデータを取得してもよい。次に、情報出力部23が、通信ログデータに含まれる各伝送データの解析を行い、上述した(1)から(10)の項目を抽出する(ステップS61)。その後、情報出力部23は、各伝送データの識別子(伝送順に付与された番号情報)を解析し、正しい伝送順でデータ伝送が行われていない箇所を検出し、メモリに記憶する(ステップS62)。また、情報出力部23は、状態ログデータを解析することにより、各信号の状態変化点を検出し、メモリに記憶する(ステップS63)。そして、情報出力部23は、初期状態としてタイムライン表示画面30を生成し表示装置に出力する(ステップS64)。 The processing flow of FIG. 6 starts when the user selects a file to be analyzed. First, the communication log acquisition unit 21 and the status log acquisition unit 22 read the log data file selected by the user (step S60). At this time, the status log acquisition unit 22 may acquire status log data of each signal from the communication log data acquired by the communication log acquisition unit 21 . Next, the information output unit 23 analyzes each transmission data included in the communication log data, and extracts items (1) to (10) described above (step S61). After that, the information output unit 23 analyzes the identifier of each transmission data (number information assigned in the order of transmission), detects a portion where data transmission is not performed in the correct transmission order, and stores it in the memory (step S62). . Further, the information output unit 23 detects the state change point of each signal by analyzing the state log data, and stores it in the memory (step S63). Then, the information output unit 23 generates the timeline display screen 30 as an initial state and outputs it to the display device (step S64).

図7の処理フローは、ユーザ操作受付部24がユーザによる操作イベントを受け付けた場合に実行される処理を示している。ユーザ操作が画面切替操作(ビュー切替ボタン321の押下)である場合(ステップS70のYES)、情報出力部23は、現在の画面がタイムチャート表示画面40であれば(ステップS71のNO)、タイムライン表示画面30への切り替えを行い(ステップS72)、現在の画面がタイムライン表示画面30であれば(ステップS71のYES)、タイムチャート表示画面40への切り替えを行う(ステップS73)。ステップS72及びS73の処理の詳細は後述する。ユーザ操作がタイムライン表示画面30上での注目データ(伝送データ)の選択操作である場合(ステップS74)、情報出力部23はタイムライン表示画面30において選択された伝送データを注目データとして記憶するとともに(ステップS75)、その注目データの行を色表示する(ステップS76)。ユーザ操作がタイムチャート表示画面40上での注目データ(状態変化点)の選択操作である場合(ステップS77)、情報出力部23はタイムチャート表示画面40上で選択された変化点を注目データとして記憶するとともに(ステップS78)、その注目データが中央に表示されるよう、タイムチャートの表示範囲を更新する(ステップS79)。 The processing flow of FIG. 7 shows processing executed when the user operation reception unit 24 receives an operation event by the user. If the user operation is a screen switching operation (pressing the view switching button 321) (YES in step S70), the information output unit 23 outputs the time chart display screen 40 if the current screen is the time chart display screen 40 (NO in step S71). Switching to the line display screen 30 is performed (step S72), and if the current screen is the timeline display screen 30 (YES in step S71), switching to the time chart display screen 40 is performed (step S73). Details of the processing in steps S72 and S73 will be described later. If the user's operation is an operation to select data of interest (transmission data) on the timeline display screen 30 (step S74), the information output unit 23 stores the transmission data selected on the timeline display screen 30 as data of interest. At the same time (step S75), the line of the attention data is displayed in color (step S76). If the user operation is a selection operation of attention data (state change point) on the time chart display screen 40 (step S77), the information output unit 23 selects the change point selected on the time chart display screen 40 as the attention data. The data is stored (step S78), and the display range of the time chart is updated so that the data of interest is displayed in the center (step S79).

ステップS72の詳細を図8Aに示す。情報出力部23は、現在の画面(切替前の画面)であるタイムチャート表示画面40において注目データ(変化点)が選択されているか否か(具体的には、注目データの情報がメモリに記憶されているか否か)を確認する(ステップS720)。注目データが選択されている場合、情報出力部23は、注目データに
対応する時刻の伝送データを選択状態にする(ステップS721)。そして、情報出力部23は、タイムライン表示画面30を生成し出力する(ステップS722)。このとき、ステップS721で選択された伝送データの行は色表示される。
Details of step S72 are shown in FIG. 8A. The information output unit 23 determines whether or not the data of interest (change point) is selected on the time chart display screen 40, which is the current screen (the screen before switching) (specifically, the information of the data of interest is stored in the memory). (step S720). If the data of interest is selected, the information output unit 23 selects the transmission data at the time corresponding to the data of interest (step S721). Then, the information output unit 23 generates and outputs the timeline display screen 30 (step S722). At this time, the line of transmission data selected in step S721 is displayed in color.

ステップS73の詳細を図8Bに示す。情報出力部23は、現在の画面(切替前の画面)であるタイムライン表示画面30において注目データ(伝送データ)が選択されているか否か(具体的には、注目データの情報がメモリに記憶されているか否か)を確認する(ステップS730)。注目データが選択されている場合、情報出力部23は、注目データに対応する時刻の状態値が中央に表示されるように、タイムチャートの表示範囲を変更する(ステップS731)。もし注目データが選択されていない場合は、タイムチャートの表示範囲はデフォルト値(例えばログデータの先頭)に設定される(ステップS732)。そして、情報出力部23は、タイムチャート表示画面40を生成し出力する(ステップS733)。 Details of step S73 are shown in FIG. 8B. The information output unit 23 determines whether or not the data of interest (transmission data) is selected on the timeline display screen 30, which is the current screen (the screen before switching) (specifically, the information of the data of interest is stored in the memory). (step S730). If the data of interest is selected, the information output unit 23 changes the display range of the time chart so that the state value at the time corresponding to the data of interest is displayed in the center (step S731). If the data of interest is not selected, the display range of the time chart is set to a default value (for example, the beginning of log data) (step S732). Then, the information output unit 23 generates and outputs the time chart display screen 40 (step S733).

以上のような処理フローによって、上述したタイムライン表示とタイムチャート表示の連携表示が実現される。 Through the processing flow as described above, the linked display of the timeline display and the time chart display described above is realized.

<その他>
上記実施形態は、本発明の構成を例示的に説明するものに過ぎない。本発明は上記の具体的な形態には限定されることはなく、その技術的思想の範囲内で種々の変形が可能である。例えば、上記実施形態では、PLCと画像センサで構成される制御システムを例示したが、制御機器としてはPLC以外にも各種のコントローラやコンピュータなどを用いることができ、対象機器としては画像センサ以外にも各種のセンサ・計測機器やアクチュエータなどを用いることができる。すなわち、互いに通信を行いながら動作する制御機器と対象機器からなる制御システムであれば、本発明を好ましく適用することができる。また、対象機器の数は1つに限られず、複数台の対象機器が接続されている制御システムにも本発明を適用することができる。この場合、対象機器ごとに解析支援装置を実装してもよいし、いずれか1つの対象機器のみ解析支援装置を実装して、1つの解析支援装置で複数台の対象機器のログ解析を行ってもよい。また、制御システムとはオフラインの解析支援装置を用いて、制御システムのログ解析を行うことも可能である。この場合、制御システムにおいて蓄積されたログデータをUSBメモリなどの記録媒体を利用して解析支援装置に読み込ませればよい。また、図3及び図4の情報画面はあくまで一例であり、表示項目や表示方法などは、解析対象となるデータの形式、解析の目的・用途などに応じて、適宜設計すればよい。
<Others>
The above-described embodiment merely illustrates the configuration of the present invention. The present invention is not limited to the specific forms described above, and various modifications are possible within the technical scope of the present invention. For example, in the above embodiment, a control system composed of a PLC and an image sensor was exemplified. Various sensors/measuring devices and actuators can also be used. That is, the present invention can be preferably applied to any control system comprising a control device and a target device that operate while communicating with each other. Moreover, the number of target devices is not limited to one, and the present invention can be applied to a control system in which a plurality of target devices are connected. In this case, an analysis support device may be implemented for each target device, or an analysis support device may be implemented for only one of the target devices, and log analysis of a plurality of target devices may be performed by one analysis support device. good too. It is also possible to perform log analysis of the control system using an off-line analysis support device. In this case, log data accumulated in the control system may be read into the analysis support device using a recording medium such as a USB memory. The information screens shown in FIGS. 3 and 4 are merely examples, and display items and display methods may be appropriately designed according to the format of the data to be analyzed, the purpose and application of the analysis, and the like.

<付記>
(1) 制御機器(11)と前記制御機器(11)によって制御される対象機器(12)との間の通信の解析を支援するための解析支援装置(2)であって、
前記制御機器(11)と前記対象機器(12)との間で伝送された伝送データの記録である通信ログデータを取得する通信ログ取得手段(21)と、
前記対象機器(12)及び/又は前記制御機器(11)の状態の記録である状態ログデータを取得する状態ログ取得手段(22)と、
取得された前記通信ログデータ及び前記状態ログデータに基づき、前記制御機器(11)と前記対象機器(12)との間の伝送データの内容を時系列に表示する第1情報画面(30)と、前記対象機器(12)及び/又は前記制御機器(11)の状態の時間的な変化を表示する第2情報画面(40)とを、前記伝送データと前記状態との時間的な対応関係が識別できるように、表示装置に出力する情報出力手段(23)と、
を有することを特徴とする解析支援装置(2)。
(2) 制御機器(11)と前記制御機器(11)によって制御される対象機器(12)との間の通信の解析を支援するための解析支援方法であって、
コンピュータが、
前記制御機器(11)と前記対象機器(12)との間で伝送された伝送データの記録である通信ログデータを取得するステップと、
前記対象機器(12)及び/又は前記制御機器(11)の状態の記録である状態ログデータを取得するステップと、
取得された前記通信ログデータ及び前記状態ログデータに基づき、前記制御機器(11)と前記対象機器(12)との間の伝送データの内容を時系列に表示する第1情報画面(30)と、前記対象機器(12)及び/又は前記制御機器(11)の状態の時間的な変化を表示する第2情報画面(40)とを、前記伝送データと前記状態との時間的な対応関係が識別できるように、表示装置に出力するステップと、
を実行することを特徴とする解析支援方法。
<Appendix>
(1) An analysis support device (2) for supporting analysis of communication between a control device (11) and a target device (12) controlled by the control device (11),
communication log acquisition means (21) for acquiring communication log data, which is a record of transmission data transmitted between the control device (11) and the target device (12);
a status log acquisition means (22) for acquiring status log data that is a record of the status of the target device (12) and/or the control device (11);
a first information screen (30) for displaying, in chronological order, contents of data transmitted between the control device (11) and the target device (12) based on the acquired communication log data and the acquired status log data; , a second information screen (40) displaying temporal changes in the state of the target device (12) and/or the control device (11), and a temporal correspondence relationship between the transmission data and the state. Information output means (23) for outputting to a display device so as to be identifiable;
An analysis support device (2) characterized by comprising:
(2) An analysis support method for supporting analysis of communication between a control device (11) and a target device (12) controlled by the control device (11), comprising:
the computer
a step of acquiring communication log data, which is a record of transmission data transmitted between the control device (11) and the target device (12);
obtaining status log data that is a record of the status of the target device (12) and/or the control device (11);
a first information screen (30) for displaying, in chronological order, contents of data transmitted between the control device (11) and the target device (12) based on the acquired communication log data and the acquired status log data; , a second information screen (40) displaying temporal changes in the state of the target device (12) and/or the control device (11), and a temporal correspondence relationship between the transmission data and the state. outputting to a display device for identification;
An analysis support method characterized by executing

1:制御システム
2:解析支援装置
11:制御機器、PLC
12:対象機器、画像センサ
1: Control system 2: Analysis support device 11: Control equipment, PLC
12: Target equipment, image sensor

Claims (8)

制御機器と前記制御機器によって制御される対象機器との間の通信の解析を支援するための解析支援装置であって、
前記制御機器と前記対象機器との間で伝送された伝送データの記録である通信ログデータを取得する通信ログ取得手段と、
前記対象機器及び/又は前記制御機器の状態の記録である状態ログデータを取得する状態ログ取得手段と、
取得された前記通信ログデータ及び前記状態ログデータに基づき、前記制御機器と前記対象機器との間の伝送データの内容を時系列に表示する第1情報画面と、前記対象機器及び/又は前記制御機器の状態の時間的な変化を表示する第2情報画面であって前記伝送データの内容の時系列な表示は含まない第2情報画面とを、択一的に切り替え可能に、且つ、前記伝送データと前記状態との時間的な対応関係が識別できるように、表示装置に出力する情報出力手段と、
を有し、
前記伝送データの中に、伝送順に付与された番号情報が含まれており、
前記情報出力手段は、前記通信ログデータに記録されている各伝送データの番号情報を解析することにより、正しい伝送順で伝送データの伝送が行われていない伝送エラー箇所を検出し、前記第2情報画面に表示された前記対象機器及び/又は前記制御機器の状態の時間的な変化に重ねて、前記伝送エラー箇所を表示することを特徴とする解析支援装置。
An analysis support device for supporting analysis of communication between a control device and a target device controlled by the control device,
communication log acquisition means for acquiring communication log data, which is a record of transmission data transmitted between the control device and the target device;
a status log acquisition means for acquiring status log data that is a record of the status of the target device and/or the control device;
a first information screen for displaying the content of data transmitted between the control device and the target device in chronological order based on the acquired communication log data and the acquired status log data; A second information screen that displays temporal changes in the state of the equipment and that does not include a time-series display of the contents of the transmission data can be alternatively switched, and the transmission Information output means for outputting to a display device so that the temporal correspondence between the data and the state can be identified;
has
The transmission data includes number information assigned in order of transmission,
The information output means analyzes the number information of each transmission data recorded in the communication log data to detect a transmission error location where the transmission data is not transmitted in the correct transmission order, and the second An analysis support apparatus, wherein the transmission error location is displayed superimposed on the temporal change in the state of the target device and/or the control device displayed on the information screen.
前記第1情報画面に時系列に表示された前記伝送データのうちの一部のデータ、又は、前記第2情報画面に表示された前記状態の時間的な変化の一部のデータを、注目データとして選択する操作をユーザから受け付けるユーザ操作受付手段を有し、
前記情報出力手段は、前記注目データが選択されている場合に、前記第1情報画面と前記第2情報画面の両方において、前記注目データに対応するデータを他のデータから識別可能な方法で表示する
ことを特徴とする請求項1に記載の解析支援装置。
A part of the transmission data displayed in time series on the first information screen or a part of the data of the temporal change of the state displayed on the second information screen is used as data of interest. has a user operation reception means for receiving from the user an operation to select as
When the data of interest is selected, the information output means displays the data corresponding to the data of interest on both the first information screen and the second information screen in a manner distinguishable from other data. 2. The analysis support device according to claim 1, wherein:
前記ユーザ操作受付手段は、前記第1情報画面と前記第2情報画面を切り替える画面切替指示をユーザから受け付け可能であり、
前記情報出力手段は、
前記第1情報画面において一部のデータが前記注目データとして識別可能に表示されている状態で前記画面切替指示を受け付けた場合に、前記第2情報画面に切り替え且つ前記注目データと同じ時刻のデータを識別可能に表示し、
前記第2情報画面において一部のデータが前記注目データとして識別可能に表示されている状態で前記画面切替指示を受け付けた場合に、前記第1情報画面に切り替え且つ前記注目データと同じ時刻のデータを識別可能に表示する
ことを特徴とする請求項2に記載の解析支援装置。
The user operation accepting means can accept from a user a screen switching instruction for switching between the first information screen and the second information screen,
The information output means is
When the screen switching instruction is received in a state in which part of the data is identifiably displayed as the attention data on the first information screen, the screen is switched to the second information screen and data at the same time as the attention data. to be identifiable,
When the screen switching instruction is received in a state where part of the data is identifiably displayed as the attention data on the second information screen, the screen is switched to the first information screen and data at the same time as the attention data. 3. The analysis support device according to claim 2, wherein is displayed so as to be identifiable.
前記制御機器と前記対象機器との間で伝送される伝送データの中に、前記制御機器の状態又は前記対象機器の状態を示す情報が含まれており、
前記状態ログ取得手段は、前記通信ログ取得手段によって取得された前記通信ログデータから前記状態ログデータを取得する
ことを特徴とする請求項2又は3に記載の解析支援装置。
Information indicating the state of the control device or the state of the target device is included in the transmission data transmitted between the control device and the target device,
4. The analysis support apparatus according to claim 2, wherein said status log acquisition means acquires said status log data from said communication log data acquired by said communication log acquisition means.
前記情報出力手段は、前記第1情報画面及び/又は前記第2情報画面において、前記対象機器及び/又は前記制御機器の状態が変化している変化点を識別可能に表示する
ことを特徴とする請求項2~4のいずれか1項に記載の解析支援装置。
The information output means displays, on the first information screen and/or the second information screen, identifiably a change point at which the state of the target device and/or the control device changes. The analysis support device according to any one of claims 2 to 4.
前記ユーザ操作受付手段は、前記ユーザが前記変化点を前記注目データとして選択する操作を補助する選択補助手段を有する
ことを特徴とする請求項5に記載の解析支援装置。
6. The analysis support apparatus according to claim 5, wherein said user operation accepting means has selection assisting means for assisting an operation of said user to select said change point as said attention data.
制御機器と前記制御機器によって制御される対象機器との間の通信の解析を支援するための解析支援方法であって、
コンピュータが、前記制御機器と前記対象機器との間で伝送された伝送データの記録である通信ログデータであって、各伝送データに伝送順に付与された番号情報が記録されている通信ログデータを取得するステップと、
コンピュータが、前記対象機器及び/又は前記制御機器の状態の記録である状態ログデータを取得するステップと、
コンピュータが、取得された前記通信ログデータ及び前記状態ログデータに基づき、前記制御機器と前記対象機器との間の伝送データの内容を時系列に表示する第1情報画面と、前記対象機器及び/又は前記制御機器の状態の時間的な変化を表示する第2情報画面であって前記伝送データの内容の時系列な表示は含まない第2情報画面とを、択一的に切り替え可能に、且つ、前記伝送データと前記状態との時間的な対応関係が識別できるように、表示装置に出力するステップと、
コンピュータが、前記通信ログデータに記録されている各伝送データの番号情報を解析することにより、正しい伝送順で伝送データの伝送が行われていない伝送エラー箇所を検出し、前記第2情報画面に表示された前記対象機器及び/又は前記制御機器の状態の時間的な変化に重ねて、前記伝送エラー箇所を表示するステップと、
を有することを特徴とする解析支援方法。
An analysis support method for supporting analysis of communication between a control device and a target device controlled by the control device, comprising:
A computer generates communication log data, which is a record of transmission data transmitted between the control device and the target device, in which number information assigned to each transmission data in the order of transmission is recorded. a step of obtaining;
a computer acquiring status log data, which is a record of the status of the target device and/or the control device;
a first information screen on which a computer displays the content of data transmitted between the control device and the target device in chronological order based on the acquired communication log data and the status log data; and the target device and/or Alternatively, a second information screen that displays temporal changes in the state of the control device and does not include a time-series display of the content of the transmission data can be alternatively switched, and , a step of outputting to a display device so that the temporal correspondence between the transmission data and the state can be identified;
By analyzing the number information of each transmission data recorded in the communication log data, the computer detects a transmission error location where the transmission data is not transmitted in the correct transmission order, and displays the second information screen. displaying the transmission error location superimposed on the displayed temporal change in the state of the target device and/or the control device;
An analysis support method characterized by having
コンピュータを、請求項1~6のいずれか1項に記載の解析支援装置の各手段として機能させるためのプログラム。 A program for causing a computer to function as each means of the analysis support device according to any one of claims 1 to 6.
JP2018092053A 2018-05-11 2018-05-11 Analysis support device and analysis support method Active JP7192243B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2018092053A JP7192243B2 (en) 2018-05-11 2018-05-11 Analysis support device and analysis support method
PCT/JP2019/017209 WO2019216199A1 (en) 2018-05-11 2019-04-23 Analysis assistance device and analysis assistance method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2018092053A JP7192243B2 (en) 2018-05-11 2018-05-11 Analysis support device and analysis support method

Publications (2)

Publication Number Publication Date
JP2019197461A JP2019197461A (en) 2019-11-14
JP7192243B2 true JP7192243B2 (en) 2022-12-20

Family

ID=68467955

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018092053A Active JP7192243B2 (en) 2018-05-11 2018-05-11 Analysis support device and analysis support method

Country Status (2)

Country Link
JP (1) JP7192243B2 (en)
WO (1) WO2019216199A1 (en)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7424129B2 (en) * 2020-03-13 2024-01-30 オムロン株式会社 Support devices, support methods and programs
JP7406451B2 (en) * 2020-05-25 2023-12-27 株式会社キーエンス programmable logic controller
JP2023109442A (en) * 2022-01-27 2023-08-08 オムロン株式会社 Information processing system
CN114880342A (en) * 2022-04-29 2022-08-09 青岛海尔科技有限公司 Information association method, device, equipment, storage medium and product
JPWO2023228357A1 (en) * 2022-05-26 2023-11-30
JP7536217B1 (en) 2023-12-11 2024-08-19 三菱電機株式会社 PROGRAMMABLE CONTROLLER, TERMINAL DEVICE, INFORMATION PROVIDING METHOD AND PROGRAM

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001265311A (en) 2000-03-17 2001-09-28 Hitachi Information Systems Ltd Time series data file display system and method therefor, and recording medium on which processing program therefor is recorded
JP2011134061A (en) 2009-12-24 2011-07-07 Hitachi Industrial Equipment Systems Co Ltd Programmable controller
WO2015136959A1 (en) 2014-03-14 2015-09-17 オムロン株式会社 Control system, method, program and information processing device

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3141988B2 (en) * 1996-10-30 2001-03-07 三菱電機株式会社 Problem analysis method for computer systems
JP5138322B2 (en) * 2007-09-14 2013-02-06 東京エレクトロン株式会社 Processing system control apparatus, processing system control method, and storage medium storing control program
JP6127755B2 (en) * 2013-06-13 2017-05-17 オムロン株式会社 Information processing apparatus, control method for information processing apparatus, and control program

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001265311A (en) 2000-03-17 2001-09-28 Hitachi Information Systems Ltd Time series data file display system and method therefor, and recording medium on which processing program therefor is recorded
JP2011134061A (en) 2009-12-24 2011-07-07 Hitachi Industrial Equipment Systems Co Ltd Programmable controller
WO2015136959A1 (en) 2014-03-14 2015-09-17 オムロン株式会社 Control system, method, program and information processing device

Also Published As

Publication number Publication date
JP2019197461A (en) 2019-11-14
WO2019216199A1 (en) 2019-11-14

Similar Documents

Publication Publication Date Title
JP7192243B2 (en) Analysis support device and analysis support method
EP2538288B1 (en) Troubleshooting of an industrial control program
US20190147248A1 (en) AUGMENTED VIDEO ANALYTICS FOR TESTING INTERNET OF THINGS (IoT) DEVICES
US11960925B2 (en) Program generating device, program generating method, and information storage medium
US11556106B2 (en) Programmable logic controller
CN107533323B (en) Information processing device, information processing system, and information processing program
JP7450471B2 (en) Programmable logic controller and PLC system
US20180217914A1 (en) Information processing device, information processing program, and information processing method
EP3327528A1 (en) Information processing apparatus, information processing system, information processing method, and information processing program
JP2020202449A (en) Control apparatus
KR20130096439A (en) Remote monitoring and controlling system of semiconductor equipment
JP4929133B2 (en) Inspection support system
US11314219B2 (en) Information device, terminal device and recording medium
JP2008176353A (en) Information processor and log acquisition method, and program
JP2020004172A (en) Test result output device, test result output method, and test result output program for test on fire alarm system
WO2020250501A1 (en) Data extraction device, control method for data extraction device, information processing program, and recording medium
JP7102801B2 (en) Control system, control device and display device
US20220317650A1 (en) Analysis apparatus, control method thereof, and analysis system
JP7202571B2 (en) Screen transition information generation device, screen transition information generation method, screen transition information generation program, screen transition information generation system
JP5959374B2 (en) Program creation support device
JP7536217B1 (en) PROGRAMMABLE CONTROLLER, TERMINAL DEVICE, INFORMATION PROVIDING METHOD AND PROGRAM
TWI767590B (en) Device and method for robotic process automation of multiple electronic computing devices
JP5277768B2 (en) Analytical apparatus with camera and control program thereof
KR20190004337A (en) Remote operating system
WO2024190552A1 (en) Information processing device, information processing method, and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20201215

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20211116

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20220117

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20220419

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20220719

C60 Trial request (containing other claim documents, opposition documents)

Free format text: JAPANESE INTERMEDIATE CODE: C60

Effective date: 20220719

C11 Written invitation by the commissioner to file amendments

Free format text: JAPANESE INTERMEDIATE CODE: C11

Effective date: 20220809

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20220913

C21 Notice of transfer of a case for reconsideration by examiners before appeal proceedings

Free format text: JAPANESE INTERMEDIATE CODE: C21

Effective date: 20220920

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20221108

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20221121

R150 Certificate of patent or registration of utility model

Ref document number: 7192243

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150