以下に、図面を参照して、この発明の好適な実施形態を例示的に詳しく説明する。ただし、この実施形態に記載されている構成要素はあくまで例示であり、この発明の範囲をそれらのみに限定する趣旨のものではない。
Hereinafter, preferred embodiments of the present invention will be described in detail, exemplary, with reference to the drawings. However, the components described in this embodiment are merely examples, and the scope of the present invention is not limited to them.
(実施形態1)
図1は、実施形態1による制御システム130の機能構成例を示す図である。制御システム130は、監視装置100と、記録装置101と、制御装置102と、複数の監視カメラ103と、複数の機器104と、プログラマブルロジックコントローラ(PLC)105とを有する。
(Embodiment 1)
FIG. 1 is a diagram showing a functional configuration example of the control system 130 according to the first embodiment. The control system 130 includes a monitoring device 100, a recording device 101, a control device 102, a plurality of monitoring cameras 103, a plurality of devices 104, and a programmable logic controller (PLC) 105.
PLC105は、機器104の動作を制御する。機器104は、外部装置であり、例えばロボットである。監視装置100は、工場やプラントにおける監視対象である機器104の状態および制御情報を、直接またはPLC105を介して監視する。なお、機器104とPLC105は、同一の装置であってもよい。また、監視装置100は、必要に応じて、機器104に対し、制御を行う。
The PLC 105 controls the operation of the device 104. The device 104 is an external device, for example, a robot. The monitoring device 100 monitors the status and control information of the device 104 to be monitored in the factory or the plant directly or via the PLC 105. The device 104 and the PLC 105 may be the same device. Further, the monitoring device 100 controls the device 104 as needed.
監視装置100は、蓄積部110を有する。蓄積部110は、機器104に対して、直接の通信またはPLC105を介しての通信により、機器104の状態信号および制御情報を取得し、機器104の状態信号および制御情報と関連付けられたイベントデータを蓄積する。イベントデータは、事前に定義された機器104のイベント情報(機器名およびイベント名)と、状態信号が変化した際の時刻情報(イベント発生時刻およびイベント終了時刻)と、機器104の動作が制御される制御情報を含む。制御情報は、制御情報の値と、制御情報の値が変化した制御指令時刻を含む。なお、蓄積部110は、常に一定時間の制御指令時刻の情報を一時記録している。ここで、機器名は、監視対象である複数の機器104のそれぞれを一意に特定するための機器情報である。また、イベント名は、監視装置100において検知される、監視対象の機器104で発生する複数のイベントのそれぞれを一意に特定するためのイベント識別情報である。
The monitoring device 100 has a storage unit 110. The storage unit 110 acquires the state signal and control information of the device 104 from the device 104 by direct communication or communication via the PLC 105, and obtains event data associated with the state signal and control information of the device 104. accumulate. For the event data, the event information (device name and event name) of the device 104 defined in advance, the time information when the status signal changes (event occurrence time and event end time), and the operation of the device 104 are controlled. Contains control information. The control information includes the value of the control information and the control command time when the value of the control information changes. The storage unit 110 constantly temporarily records information on the control command time for a certain period of time. Here, the device name is device information for uniquely identifying each of the plurality of devices 104 to be monitored. Further, the event name is event identification information for uniquely identifying each of a plurality of events that occur in the device 104 to be monitored, which is detected by the monitoring device 100.
さらに、蓄積部110は、制御装置102に対して、イベントデータ要求により、イベントデータを転送することができる。また、蓄積部110は、制御装置102に対して、イベントデータの更新の有無の通知や、その通知に応じた要求により更新メタ情報を含むイベントデータ更新情報(以下、更新イベントデータという)の送信を行うことができる。
Further, the storage unit 110 can transfer the event data to the control device 102 by requesting the event data. Further, the storage unit 110 notifies the control device 102 of whether or not the event data has been updated, and transmits event data update information (hereinafter referred to as update event data) including update meta information in response to a request in response to the notification. It can be performed.
また、監視装置100は、表示部111を有する。表示部111は、蓄積部110が取得した機器104の状態信号に応じて、機器104と機器104の状態を示すアイコンが設置されたグラフィカルなアニメーションによるライブ状態図を表示する。また、表示部111は、アイコンに対するクリックイベントを受け付け、予め決められたプログラムやスクリプトを開始させることができる。
Further, the monitoring device 100 has a display unit 111. The display unit 111 displays a live state diagram by graphical animation in which icons indicating the states of the device 104 and the device 104 are installed according to the state signal of the device 104 acquired by the storage unit 110. In addition, the display unit 111 can accept a click event for the icon and start a predetermined program or script.
複数の監視カメラ103は、工場やプラントにおいて、機器104および製造ラインなどの監視用に設置され、機器104および製造ラインの映像を撮影する撮影装置である。記録装置101は、記録部であり、複数の監視カメラ103により撮影された映像を取得して記録する。
The plurality of surveillance cameras 103 are photographing devices that are installed for monitoring the equipment 104 and the production line in a factory or a plant and capture images of the equipment 104 and the production line. The recording device 101 is a recording unit, and acquires and records images captured by a plurality of surveillance cameras 103.
記録装置101は、制御装置102に対して、カメラ情報(複数の監視カメラ103のうちの1つを特定する情報(例えば、カメラ名))と録画開始および録画停止の録画情報を受け付け、監視カメラ103の映像の記録を行う。このカメラ情報や録画情報は、XML(Extensible Markup Language)などのフォーマットにより構成される。記録装置101は、制御装置102に対して、XMLなどのフォーマットによりカメラ情報、再生時刻情報および再生制御信号(例えば、再生、停止、コマ送り、早送り、コマ戻しおよび巻き戻し)を受け付け、監視カメラ103の映像を送信する。
The recording device 101 receives camera information (information identifying one of a plurality of surveillance cameras 103 (for example, camera name)) and recording information of recording start and recording stop to the control device 102, and the surveillance camera Record 103 images. The camera information and the recorded information are configured in a format such as XML (Extension Markup Language). The recording device 101 receives camera information, playback time information, and playback control signals (for example, play, stop, frame advance, fast forward, frame rewind, and rewind) from the control device 102 in a format such as XML, and is a surveillance camera. 103 images are transmitted.
複数の監視カメラ103の各々は、例えば、パン、チルトおよびズーム対応のカメラである。この場合、記録装置101は、制御装置102からカメラ情報とカメラ制御信号を受け付け、そのカメラ制御信号により、カメラ情報で特定される監視カメラ103を制御する。
Each of the plurality of surveillance cameras 103 is, for example, a camera that supports pan, tilt, and zoom. In this case, the recording device 101 receives the camera information and the camera control signal from the control device 102, and controls the surveillance camera 103 specified by the camera information by the camera control signal.
記録装置101と制御装置102は、ネットワークを介して接続されてもよいし、同一のコンピュータにより構成してもよい。
The recording device 101 and the control device 102 may be connected via a network, or may be configured by the same computer.
制御装置102は、監視装置100と記録装置101とを連携する装置である。制御装置102は、コンピュータがプログラムを実行することにより、イベントデータ表示部120と取得部121と関連付け部122と取得部123と表示部124の機能を実現する。
The control device 102 is a device that links the monitoring device 100 and the recording device 101. The control device 102 realizes the functions of the event data display unit 120, the acquisition unit 121, the association unit 122, the acquisition unit 123, and the display unit 124 when the computer executes the program.
監視装置100と制御装置102は、ネットワークを介して接続されてもよいし、同一のコンピュータにより構成してもよい。また、監視装置100と記録装置101と制御装置102は、同一のコンピュータにより構成してもよい。
The monitoring device 100 and the control device 102 may be connected via a network or may be configured by the same computer. Further, the monitoring device 100, the recording device 101, and the control device 102 may be configured by the same computer.
制御装置102は、イベントデータ表示部120、取得部121、関連付け部122、取得部123および映像表示部124を有する。
The control device 102 includes an event data display unit 120, an acquisition unit 121, an association unit 122, an acquisition unit 123, and a video display unit 124.
イベントデータ表示部120は、監視装置100の蓄積部110へイベントデータの転送要求を例えばSQL文で出力し、蓄積部110からイベントデータを取得し、取得したイベントデータをリスト化し、イベントリストを表示する。ユーザは、表示されたイベントリストから過去に発生したイベントの1つを選択することができる。イベントデータ表示部120は、その選択されたイベントのイベントデータを取得部121へ出力する。また、イベントデータ表示部120は、監視装置100におけるイベントデータの更新の有無を、上記の取得したイベントデータの数で判断してもよいし、蓄積部110のイベント更新情報を入力して判断してもよい。さらに、イベントデータ表示部120は、更新があったと判断した場合、監視装置100に更新イベントデータを要求し、監視装置100から更新イベントデータを取得し、更新イベントデータを取得部123へ出力する。
The event data display unit 120 outputs an event data transfer request to the storage unit 110 of the monitoring device 100, for example, in an SQL statement, acquires event data from the storage unit 110, lists the acquired event data, and displays the event list. To do. The user can select one of the events that have occurred in the past from the displayed event list. The event data display unit 120 outputs the event data of the selected event to the acquisition unit 121. Further, the event data display unit 120 may determine whether or not the event data is updated in the monitoring device 100 based on the number of the acquired event data described above, or input the event update information of the storage unit 110 to determine. You may. Further, when the event data display unit 120 determines that the update has occurred, the event data display unit 120 requests the monitoring device 100 for the update event data, acquires the update event data from the monitoring device 100, and outputs the update event data to the acquisition unit 123.
取得部121は、イベントデータ表示部120からイベントデータを入力する。そして、取得部121は、関連付け部122へイベント情報(例えば、機器名およびイベント名)を出力し、そのイベント情報に関連付けられたカメラ情報を関連付け部122から取得する。その後、取得部121は、そのカメラ情報とイベントデータに含まれる時刻情報(例えば、イベント開始時刻とイベント終了時刻)を映像表示部124へ出力する。取得部121は、イベントデータ表示部120からに限らず、外部からイベントデータを入力することができる。
The acquisition unit 121 inputs event data from the event data display unit 120. Then, the acquisition unit 121 outputs the event information (for example, the device name and the event name) to the association unit 122, and acquires the camera information associated with the event information from the association unit 122. After that, the acquisition unit 121 outputs the camera information and the time information (for example, the event start time and the event end time) included in the event data to the video display unit 124. The acquisition unit 121 can input event data from the outside, not limited to the event data display unit 120.
関連付け部122は、取得部121または取得部123から入力するイベント情報に関連付けられた監視カメラ103のカメラ名を抽出し、抽出したカメラ名を取得部121または取得部123へ出力する。関連付け部122は、上記の監視カメラ103のカメラ名の抽出を、後述するように、図5の対応表500と図6のスクリプトプログラム600を用いて行う。
The association unit 122 extracts the camera name of the surveillance camera 103 associated with the event information input from the acquisition unit 121 or the acquisition unit 123, and outputs the extracted camera name to the acquisition unit 121 or the acquisition unit 123. The association unit 122 extracts the camera name of the surveillance camera 103 by using the correspondence table 500 of FIG. 5 and the script program 600 of FIG. 6, as will be described later.
また、関連付け部122は、外部からイベント情報(機器名およびイベント名)を入力し、そのイベント情報に関連付けられた監視カメラ103のカメラ名を抽出し、そのカメラ名を外部に出力することができる。
Further, the association unit 122 can input event information (device name and event name) from the outside, extract the camera name of the surveillance camera 103 associated with the event information, and output the camera name to the outside. ..
取得部123は、イベントデータ表示部120からイベントデータを入力する。そして、取得部123は、関連付け部122へイベント情報(機器名およびイベント名)を出力し、そのイベント情報に関連付けられたカメラ情報を関連付け部122から取得する。その後、取得部123は、そのカメラ情報とイベントデータに含まれるイベント時刻情報に基づき、記録装置101に対して、監視カメラ103の録画開始指示と録画終了指示を行う。
The acquisition unit 123 inputs event data from the event data display unit 120. Then, the acquisition unit 123 outputs the event information (device name and event name) to the association unit 122, and acquires the camera information associated with the event information from the association unit 122. After that, the acquisition unit 123 gives a recording start instruction and a recording end instruction of the surveillance camera 103 to the recording device 101 based on the camera information and the event time information included in the event data.
また、取得部123は、外部からカメラ情報と録画開始と録画終了の情報を入力し、記録装置101に対して、監視カメラ103の録画開始指示と録画終了指示を行うことができる。
In addition, the acquisition unit 123 can input camera information and recording start and recording end information from the outside, and give a recording start instruction and a recording end instruction of the surveillance camera 103 to the recording device 101.
映像表示部124は、表示制御部であり、取得部121からのカメラ情報と時刻情報に基づき特定される映像を記録装置101から取得し、その取得した映像を再生して、図2の表示装置211に表示させる。また、映像表示部124は、外部からカメラ情報と時刻情報を入力し、入力したカメラ情報と時刻情報に基づき特定される映像を記録装置101から取得し、取得した映像を表示することができる。また、映像表示部124は、複数の監視カメラ103のうちのユーザが選択した監視カメラ103に対する再生制御信号またはカメラ制御信号を、記録装置101に出力する。
The image display unit 124 is a display control unit, acquires an image specified based on camera information and time information from the acquisition unit 121 from the recording device 101, reproduces the acquired image, and displays the display device of FIG. It is displayed on 211. Further, the image display unit 124 can input camera information and time information from the outside, acquire an image specified based on the input camera information and time information from the recording device 101, and display the acquired image. Further, the video display unit 124 outputs a reproduction control signal or a camera control signal for the surveillance camera 103 selected by the user among the plurality of surveillance cameras 103 to the recording device 101.
制御装置102は、監視装置100と記録装置101とを連携することにより、監視装置100により収集されるイベントデータと、記録装置101により制御される監視カメラ103とを関連付ける。記録装置101は、監視カメラ103で撮影された映像を記録媒体に記録する。制御装置102は、ユーザが表示されるイベントリストを用いて過去のイベントの1つを選択した際、そのイベントのイベントデータに関連付けられた監視カメラ103の映像を記録装置101から取得する。制御装置102は、取得した映像を始めから再生するだけでなく、イベントデータに含まれる制御情報に基づいた再生開始時刻候補から任意の時刻をユーザが選択することで、ユーザの所望の位置から映像を再生でき、意味のある映像を迅速に再生できる。また、制御装置102は、イベント時の映像と正常時の映像を制御情報に基づいて同期再生し、ユーザの異常解析の労力を軽減することができる。ここで、制御情報は、監視対象の機器104が参照し、機器104の動作を制御する情報である。
By linking the monitoring device 100 and the recording device 101, the control device 102 associates the event data collected by the monitoring device 100 with the monitoring camera 103 controlled by the recording device 101. The recording device 101 records the video captured by the surveillance camera 103 on the recording medium. When the control device 102 selects one of the past events using the event list displayed by the user, the control device 102 acquires the image of the surveillance camera 103 associated with the event data of that event from the recording device 101. The control device 102 not only reproduces the acquired video from the beginning, but also allows the user to select an arbitrary time from the playback start time candidates based on the control information included in the event data, so that the video is captured from the user's desired position. Can be played back, and meaningful images can be played back quickly. Further, the control device 102 can synchronously reproduce the video at the time of the event and the video at the normal time based on the control information, and can reduce the labor of the user for abnormality analysis. Here, the control information is information that the device 104 to be monitored refers to and controls the operation of the device 104.
図2は、図1の制御装置102のハードウェア構成例を示すブロック図である。制御装置102は、コンピュータであり、ネットワーク回線210と表示装置211と入力装置212に接続される。制御装置102は、制御部201、ROM202、RAM203、外部記憶装置204、入力インターフェース205、ビットムーブユニット(BMU)206、VRAM207、ネットワークインターフェース209およびシステムバス212を有する。
FIG. 2 is a block diagram showing a hardware configuration example of the control device 102 of FIG. The control device 102 is a computer and is connected to the network line 210, the display device 211, and the input device 212. The control device 102 includes a control unit 201, a ROM 202, a RAM 203, an external storage device 204, an input interface 205, a bit move unit (BMU) 206, a VRAM 207, a network interface 209, and a system bus 212.
制御部201は、ROM202、RAM203または外部記憶装置204に記憶されたプログラムを実行することにより、図2の制御装置102の機能を実現する。また、制御装置102は、図1の監視装置100と制御装置102の機能を実現してもよいし、図1の監視装置100と記録装置101と制御装置102との機能を実現してもよい。
The control unit 201 realizes the function of the control device 102 of FIG. 2 by executing the program stored in the ROM 202, the RAM 203, or the external storage device 204. Further, the control device 102 may realize the functions of the monitoring device 100 and the control device 102 of FIG. 1, or may realize the functions of the monitoring device 100, the recording device 101, and the control device 102 of FIG. ..
すなわち、図1の監視装置100と記録装置101と制御装置102は、単一のコンピュータで実現してもよいし、複数のコンピュータに分散して実現してもよい。複数のコンピュータで実現する場合、複数のコンピュータは、互いに通信可能なローカルエリアネットワーク(LAN)などのネットワークで接続される。
That is, the monitoring device 100, the recording device 101, and the control device 102 of FIG. 1 may be realized by a single computer or may be distributed to a plurality of computers. When realized by a plurality of computers, the plurality of computers are connected by a network such as a local area network (LAN) that can communicate with each other.
制御部201は、例えば中央処理ユニット(CPU)であり、制御装置102を制御する。ROM(Read Only Memory)202は、プログラムやパラメータを格納する。RAM(Random Access Memory)203は、外部記憶装置204などから供給されるプログラムやデータを記憶する。外部記憶装置204は、例えばハードディスクドライブ(HDD)である。なお、外部記憶装置204は、フラッシュメモリで構成されるソリッドステートドライブ(SSD)、またはハードディスクとフラッシュメモリを併用したハイブリッドドライブやメモリカードなどでもよい。外部記憶装置204は、OS(Operating System)などのプログラムを記憶する。
The control unit 201 is, for example, a central processing unit (CPU) and controls the control device 102. The ROM (Read Only Memory) 202 stores programs and parameters. The RAM (Random Access Memory) 203 stores programs and data supplied from an external storage device 204 or the like. The external storage device 204 is, for example, a hard disk drive (HDD). The external storage device 204 may be a solid state drive (SSD) composed of a flash memory, or a hybrid drive or a memory card in which a hard disk and a flash memory are used in combination. The external storage device 204 stores a program such as an OS (Operating System).
入力インターフェース205は、データを入力するポインティングデバイスやキーボードなどの入力装置212に接続される。BMU206は、メモリ間(例えば、VRAM207と他のメモリとの間)や、メモリと各I/Oデバイス(例えば、ネットワークインターフェース209)間のデータ転送を制御する。VRAM(Video RAM)207は、表示装置211に表示するための画像を記憶する。VRAM207は、画像を所定の規定に従って表示装置211に出力する。表示装置211は、表示部であり、その画像を表示する。ネットワークインターフェース209は、ネットワーク回線210に接続される。システムバス212は、制御装置102の各構成要素を接続する。
The input interface 205 is connected to an input device 212 such as a pointing device or a keyboard for inputting data. The BMU 206 controls data transfer between memories (eg, between VRAM 207 and another memory) and between memory and each I / O device (eg, network interface 209). The VRAM (Video RAM) 207 stores an image to be displayed on the display device 211. The VRAM 207 outputs an image to the display device 211 according to a predetermined specification. The display device 211 is a display unit and displays an image thereof. The network interface 209 is connected to the network line 210. The system bus 212 connects each component of the control device 102.
図3は、制御システム130の制御方法を示すフローチャートである。制御システム130は、監視装置100、記録装置101および制御装置102を有する。
FIG. 3 is a flowchart showing a control method of the control system 130. The control system 130 includes a monitoring device 100, a recording device 101, and a control device 102.
ステップS200では、制御装置102の関連付け部122は、複数の機器104での発生が想定されるイベントと、複数の監視カメラ103のうちのそのイベントの機器104を撮影する監視カメラ103との関連付けを事前登録する。この関連付けについては、図5および図6を参照しながら後述する。また、制御装置102と監視装置100は、この事前登録された関連付けを共有する。なお、監視装置100が事前登録を行い、その後、制御装置102がその事前登録された関連付けを共有してもよい。
In step S200, the association unit 122 of the control device 102 associates an event that is expected to occur in the plurality of devices 104 with the surveillance camera 103 that shoots the device 104 of the event among the plurality of surveillance cameras 103. Pre-register. This association will be described later with reference to FIGS. 5 and 6. Further, the control device 102 and the monitoring device 100 share this pre-registered association. The monitoring device 100 may perform pre-registration, and then the control device 102 may share the pre-registered association.
次に、ステップS101では、監視装置100の蓄積部110は、直接又はPLC105を介して、監視対象である機器104の状態信号と制御情報を取得する。次に、ステップS102では、監視装置100の蓄積部110は、取得した状態信号と制御情報に関連付けられ事前に定義された図4(a)のイベントデータ400を生成し、イベントデータ400を蓄積する。このステップS102の詳細は、図4(a)を参照しながら後述する。
Next, in step S101, the storage unit 110 of the monitoring device 100 acquires the status signal and control information of the device 104 to be monitored, either directly or via the PLC 105. Next, in step S102, the storage unit 110 of the monitoring device 100 generates event data 400 of FIG. 4A, which is associated with the acquired state signal and control information and is defined in advance, and stores the event data 400. .. Details of this step S102 will be described later with reference to FIG. 4A.
次に、ステップS103では、監視装置100の表示部111は、蓄積部110が取得した状態信号に基づき、機器104と機器104の状態を後述する図7のライブ状態図720として表示する。なお、このライブ状態図は、記録装置101を介して取得される監視カメラ103の映像ではないため、グラフィカルなアニメーションで表される。
Next, in step S103, the display unit 111 of the monitoring device 100 displays the states of the device 104 and the device 104 as the live state diagram 720 of FIG. 7, which will be described later, based on the state signal acquired by the storage unit 110. Since this live phase diagram is not an image of the surveillance camera 103 acquired via the recording device 101, it is represented by a graphical animation.
次に、ステップS104では、監視装置100の蓄積部110は、制御装置102のイベントデータ表示部120に対して、イベントデータの更新有りの情報を出力する。この出力は、イベントが発生した時点、およびイベントが終了した時点において行われる。具体的には、蓄積部110は、PLC105等からイベント発生を示す状態信号を入力したときに、イベント名と機器名とイベント発生時刻からなるイベントデータを生成し、ステップS104の出力を行う。その後、蓄積部110は、PLC105等からイベント終了を示す状態信号を受信したときに、上記のイベントデータに対してイベント終了時刻を追加し、ステップS104の出力を行う。また、蓄積部110は、イベント発生前後にPLC105等から制御指令が行われていた場合、上記のイベントデータに対して制御情報を追加し、ステップS104の出力を行う。
Next, in step S104, the storage unit 110 of the monitoring device 100 outputs the information that the event data has been updated to the event data display unit 120 of the control device 102. This output is done when the event occurs and when the event ends. Specifically, when the storage unit 110 inputs a status signal indicating the occurrence of an event from the PLC 105 or the like, the storage unit 110 generates event data including an event name, a device name, and an event occurrence time, and outputs step S104. After that, when the storage unit 110 receives the status signal indicating the end of the event from the PLC 105 or the like, the storage unit 110 adds the event end time to the above event data and outputs the step S104. Further, when a control command is issued from the PLC 105 or the like before or after the event occurs, the storage unit 110 adds control information to the event data and outputs the step S104.
ステップS201では、イベントデータ表示部120は、ステップS104の出力があった場合に、イベントデータの更新が有ったと判定し、ステップS202に進む。なお、イベントデータ表示部120は、ステップS200の事前登録がされた後、一定のタイミングで監視装置100にイベントデータの更新の有無を問い合わせるようにしてもよい。
In step S201, the event data display unit 120 determines that the event data has been updated when the output of step S104 is output, and proceeds to step S202. The event data display unit 120 may inquire the monitoring device 100 whether or not the event data is updated at a fixed timing after the pre-registration in step S200 is performed.
ステップS202では、イベントデータ表示部120は、蓄積部110に対して、ステップS102にて新たに蓄積又は更新されたイベントデータ(以下、更新イベントデータという)の要求を行う。ステップS203では、蓄積部110は、その要求に応じて、更新イベントデータをイベントデータ表示部120に出力する。イベントデータ表示部120は、その更新イベントデータを入力し、その更新イベントデータを取得部123へ出力する。
In step S202, the event data display unit 120 requests the storage unit 110 for the event data newly stored or updated in step S102 (hereinafter, referred to as update event data). In step S203, the storage unit 110 outputs the update event data to the event data display unit 120 in response to the request. The event data display unit 120 inputs the update event data and outputs the update event data to the acquisition unit 123.
ステップS204では、取得部123は、更新イベントデータを解析する。取得部123は、この解析結果に基づき、更新イベントデータから、機器名、イベント名、イベント発生時刻および/またはイベント終了時刻を抽出する。なお、更新イベントデータの項目順は、例えば、機器名、イベント名、イベント発生時刻、およびイベント終了時刻の順番であり、ユーザによって予め設定されている。その後、取得部123は、抽出した機器名とイベント名を関連付け部122へ出力する。
In step S204, the acquisition unit 123 analyzes the update event data. Based on this analysis result, the acquisition unit 123 extracts the device name, the event name, the event occurrence time and / or the event end time from the update event data. The item order of the update event data is, for example, the order of the device name, the event name, the event occurrence time, and the event end time, and is preset by the user. After that, the acquisition unit 123 outputs the extracted device name and event name to the association unit 122.
ステップS205では、関連付け部122は、取得部123から入力した機器名とイベント名に関連付けられた監視カメラ103のカメラ名を特定する。この特定には、図5の対応表500または図6のスクリプトプログラム600が用いられる。その後、関連付け部122は、その特定した監視カメラ103のカメラ名を取得部123へ出力する。
In step S205, the association unit 122 specifies the camera name of the surveillance camera 103 associated with the device name and the event name input from the acquisition unit 123. The correspondence table 500 of FIG. 5 or the script program 600 of FIG. 6 is used for this identification. After that, the association unit 122 outputs the camera name of the specified surveillance camera 103 to the acquisition unit 123.
ステップS206では、取得部123は、イベントデータの更新に応答して、ステップS204で抽出したイベント発生時刻またはイベント終了時刻に基づき、録画開始命令または録画終了命令を生成する。例えば、取得部123は、イベント発生時刻を含む録画開始命令を生成する。また、取得部123は、イベント終了時刻を含む録画開始命令を生成する。その後、取得部123は、関連付け部122から入力した監視カメラ103のカメラ名を含むカメラ情報と、生成された録画開始命令または録画終了命令を記録装置101に出力する。すなわち、取得部123は、記録制御部であり、イベント発生時刻とイベント終了時刻に対応する所定期間の映像を記録装置101に記録させるための録画開始命令または録画終了命令を出力する。
In step S206, the acquisition unit 123 generates a recording start command or a recording end command based on the event occurrence time or event end time extracted in step S204 in response to the update of the event data. For example, the acquisition unit 123 generates a recording start command including the event occurrence time. In addition, the acquisition unit 123 generates a recording start command including the event end time. After that, the acquisition unit 123 outputs the camera information including the camera name of the surveillance camera 103 input from the association unit 122 and the generated recording start command or recording end command to the recording device 101. That is, the acquisition unit 123 is a recording control unit, and outputs a recording start command or a recording end command for causing the recording device 101 to record a video for a predetermined period corresponding to the event occurrence time and the event end time.
ステップS301では、記録装置101は、録画開始命令に含まれるイベント発生時刻より所定時間前の録画開始時刻から、入力したカメラ情報により特定される監視カメラ103の映像の録画を開始する。また、記録装置101は、録画終了命令に含まれるイベント終了時刻より所定時間後の録画終了時刻で、入力したカメラ情報により特定される監視カメラ103の映像の録画を終了する。このようにして、記録装置101は、録画開始時刻から録画終了時刻まで、監視カメラ103により撮影された映像を記録媒体に記録し、蓄積する。
In step S301, the recording device 101 starts recording the video of the surveillance camera 103 specified by the input camera information from the recording start time predetermined time before the event occurrence time included in the recording start command. Further, the recording device 101 ends the recording of the video of the surveillance camera 103 specified by the input camera information at the recording end time after a predetermined time from the event end time included in the recording end command. In this way, the recording device 101 records and stores the video captured by the surveillance camera 103 on the recording medium from the recording start time to the recording end time.
記録装置101は、常に一定時間の監視カメラ103からのライブ映像をバッファに一時記録している。これにより、記録装置101は、イベント発生時刻の所定時間前の録画開始時刻からイベント終了時刻の所定時間後の録画終了時刻までに撮影された映像をバッファから取得して記録媒体に記録するプレ・ポスト録画を行う。記録装置101の記録方式は、プレ・ポスト録画に限定されない。例えば、記録装置101は、イベント発生時刻を含む録画開始命令の入力の後に、バッファへの映像の一時記録を開始し、イベント終了時刻を含む録画終了命令の入力の後に、バッファの映像を記録媒体に記録するポスト録画を行うようにしてもよい。記録装置101が少なくともイベント発生時刻からの映像を記録することにより、ユーザが過去のイベント発生中の状態を確認できればよい。記録装置101は、少なくともイベント発生時刻からイベント終了時刻までに撮影された映像を含む映像を記録することが好ましい。すなわち、録画開始時刻は、イベント発生時刻より前が好ましく、録画終了時刻は、イベント終了時刻より後が好ましい。なお、映像が一時記録されるバッファと、映像が記録される記録媒体(例えば、ハードディスクドライブ)は異なる。バッファに一時記録された映像は、一定時間が経過すると、自動的に、他の映像で上書きされたり、消去されたりする。記録媒体に記録された映像は、一定時間が経過しても自動的に消去されることはない。記録媒体に録画された映像は、例えば、ユーザの操作にしたがって消去される。
The recording device 101 constantly temporarily records the live image from the surveillance camera 103 for a certain period of time in the buffer. As a result, the recording device 101 acquires the video recorded from the recording start time before the event occurrence time by the predetermined time to the recording end time after the event end time by the predetermined time from the buffer and records it on the recording medium. Perform post recording. The recording method of the recording device 101 is not limited to pre-post recording. For example, the recording device 101 starts temporary recording of the video in the buffer after inputting the recording start command including the event occurrence time, and records the video in the buffer after inputting the recording end command including the event end time. Post-recording may be performed. It is sufficient that the recording device 101 can confirm the state during the past event occurrence by recording the video from at least the event occurrence time. It is preferable that the recording device 101 records an image including an image taken at least from the event occurrence time to the event end time. That is, the recording start time is preferably before the event occurrence time, and the recording end time is preferably after the event end time. The buffer in which the video is temporarily recorded and the recording medium (for example, a hard disk drive) in which the video is recorded are different. The video temporarily recorded in the buffer is automatically overwritten with another video or deleted after a certain period of time. The video recorded on the recording medium is not automatically erased even after a certain period of time has passed. The video recorded on the recording medium is erased according to, for example, a user operation.
上記のステップS101〜S104、S200〜S206およびS301は、一定サイクルで繰り返し処理される。なお、ステップS201では、イベントデータ表示部120は、後述のステップS207でイベントリストを生成する際に、蓄積部110から入力するイベントデータの数に基づき、イベントデータの更新の有無を判定してもよい。具体的には、イベントデータ表示部120は、前回のイベントリスト生成の際に入力したイベントデータ数より、今回のイベントリスト生成の際に入力したイベントデータ数の方が多い場合に、イベントデータの更新が有ったと判定する。
The above steps S101 to S104, S200 to S206 and S301 are repeatedly processed in a fixed cycle. In step S201, the event data display unit 120 may determine whether or not the event data is updated based on the number of event data input from the storage unit 110 when the event list is generated in step S207 described later. Good. Specifically, the event data display unit 120 displays the event data when the number of event data input during the current event list generation is larger than the number of event data input during the previous event list generation. Determine that there was an update.
次に、ステップS207〜S214を参照しながら、制御システム130の映像の再生処理を説明する。
Next, the video reproduction process of the control system 130 will be described with reference to steps S207 to S214.
ステップS207では、制御装置102のイベントデータ表示部120は、蓄積部110に蓄積されている図4(a)に示すイベントデータ400に基づき、図4(b)に示すイベントリスト401を生成する。
In step S207, the event data display unit 120 of the control device 102 generates the event list 401 shown in FIG. 4B based on the event data 400 shown in FIG. 4A stored in the storage unit 110.
次に、ステップS208では、イベントデータ表示部120は、イベントリスト401を基に、表示装置211に図7のイベントリスト702を表示する。なお、ステップS207で生成されるイベントリスト401の更新は、予め設定された所定のタイミング毎に行ってもよいし、蓄積部110がイベントデータ表示部120にステップS203で更新イベントデータを出力するタイミング毎に行ってもよい。
Next, in step S208, the event data display unit 120 displays the event list 702 of FIG. 7 on the display device 211 based on the event list 401. The event list 401 generated in step S207 may be updated at predetermined timings set in advance, or the timing at which the storage unit 110 outputs the update event data to the event data display unit 120 in step S203. You may go every time.
次に、ステップS209では、ユーザは、入力装置212を用いて、イベントリスト702内の複数のイベントデータの中から1つのイベントデータを選択する。イベントデータ表示部120は、その選択されたイベントデータを取得部121へ出力する。以下、イベントデータ表示部120が取得部121へ出力するイベントデータを指定イベントデータという。例えば、ユーザは、図7のイベントリスト702の各行に表示される複数のイベントデータの中から1つのイベントデータ730を選択する。すると、イベントデータ表示部120は、図7のように、選択されたイベントデータ730の行の表示を反転させる。
Next, in step S209, the user uses the input device 212 to select one event data from the plurality of event data in the event list 702. The event data display unit 120 outputs the selected event data to the acquisition unit 121. Hereinafter, the event data output by the event data display unit 120 to the acquisition unit 121 is referred to as designated event data. For example, the user selects one event data 730 from the plurality of event data displayed in each line of the event list 702 in FIG. 7. Then, the event data display unit 120 reverses the display of the line of the selected event data 730 as shown in FIG.
次に、ステップS210では、取得部121は、指定イベントデータを解析し、指定イベントデータから、機器名、イベント名、イベント発生時刻、イベント終了時刻および/または制御情報の抽出を行う。その後、取得部121は、その抽出した機器名とイベント名を関連付け部122へ出力する。なお、指定イベントデータの項目順は、例えば、機器名、イベント名、イベント発生時刻、およびイベント終了時刻の順番であり、ユーザによって予め設定されている。なお、取得部121は、イベントデータから、イベント発生時刻とイベント終了時刻を抽出しているが、イベント発生時刻のみを抽出してもよい。
Next, in step S210, the acquisition unit 121 analyzes the designated event data and extracts the device name, event name, event occurrence time, event end time, and / or control information from the designated event data. After that, the acquisition unit 121 outputs the extracted device name and event name to the association unit 122. The item order of the designated event data is, for example, the order of the device name, the event name, the event occurrence time, and the event end time, and is preset by the user. Although the acquisition unit 121 extracts the event occurrence time and the event end time from the event data, only the event occurrence time may be extracted.
次に、ステップS211では、関連付け部122は、取得部121から入力した機器名とイベント名に関連付けられた監視カメラ103のカメラ名を特定する。その後、関連付け部122は、その特定した監視カメラ103のカメラ名を取得部121へ出力する。関連付け部122は、図5の対応表500または図6のスクリプトプログラム600を用いて、監視カメラ103のカメラ名を特定する。
Next, in step S211 the association unit 122 identifies the camera name of the surveillance camera 103 associated with the device name and the event name input from the acquisition unit 121. After that, the association unit 122 outputs the camera name of the specified surveillance camera 103 to the acquisition unit 121. The association unit 122 specifies the camera name of the surveillance camera 103 by using the correspondence table 500 of FIG. 5 or the script program 600 of FIG.
次に、ステップS212では、取得部121は、関連付け部122から入力したカメラ名を基に、ステップS210で抽出したイベント発生時刻からイベント終了時刻までの映像を含む録画開始時刻から録画終了時刻までの映像の取得命令を生成する。その後、映像表示部124は、この映像の取得命令を記録装置101に出力する。
Next, in step S212, the acquisition unit 121 is from the recording start time to the recording end time including the video from the event occurrence time to the event end time extracted in step S210 based on the camera name input from the association unit 122. Generate a video acquisition command. After that, the video display unit 124 outputs the video acquisition command to the recording device 101.
次に、ステップS213では、記録装置101は、映像の取得命令に応答して、イベント発生時刻からイベント終了時刻までの映像を含む録画開始時刻から録画終了時刻までの映像を映像表示部124に出力する。
Next, in step S213, the recording device 101 outputs the video from the recording start time to the recording end time including the video from the event occurrence time to the event end time to the video display unit 124 in response to the video acquisition command. To do.
次に、ステップS214では、映像表示部124は、入力した映像を再生し、図8の映像800を表示装置211の図7および図8のウィンドウ701に表示する。また、映像表示部124は、イベントデータ内の制御情報に基づいた映像を再生し、その映像を表示装置211に表示することができる。この映像の表示は、図7および図8を参照しながら後述する。
Next, in step S214, the video display unit 124 reproduces the input video and displays the video 800 of FIG. 8 in the windows 701 of FIGS. 7 and 8 of the display device 211. Further, the video display unit 124 can reproduce a video based on the control information in the event data and display the video on the display device 211. The display of this image will be described later with reference to FIGS. 7 and 8.
図4(a)は、イベントデータ400の例を示す図である。ステップS102では、蓄積部110は、イベントデータ400を蓄積する。図4(b)は、イベントリスト401の例を示す図である。ステップS207では、イベントデータ表示部120は、蓄積部110に蓄積されている図4(a)に示すイベントデータ400に基づき、図4(b)に示すイベントリスト401を生成する。
FIG. 4A is a diagram showing an example of event data 400. In step S102, the storage unit 110 stores the event data 400. FIG. 4B is a diagram showing an example of the event list 401. In step S207, the event data display unit 120 generates the event list 401 shown in FIG. 4B based on the event data 400 shown in FIG. 4A stored in the storage unit 110.
次に、イベントデータ表示部120がイベントリスト401を生成する方法を説明する。図4(a)に示すように、監視装置100の蓄積部110は、機器104の状態信号と制御情報に関連付けられた図4(a)のイベントデータ400を生成し、イベントデータ400を蓄積する。
Next, a method in which the event data display unit 120 generates the event list 401 will be described. As shown in FIG. 4A, the storage unit 110 of the monitoring device 100 generates the event data 400 of FIG. 4A associated with the status signal and the control information of the device 104, and stores the event data 400. ..
イベントデータ400は、機器名D410,D438と、イベント名D412,D440と、イベント発生時刻D414,D442と、イベント終了時刻D416,D444と、制御情報D418〜D436を有する。制御情報D418〜D436は、それぞれ、制御指令時刻および変化後の制御情報の値を有する。ここで、制御情報の値は、この値を参照する機器(ロボット)104が動作の種別を決定するための値である。例えば、機器104は、異なる種別のワークをピックする際に、その制御情報の値に基づいて、ピックするワーク種別を判断する。機器104は、制御情報の値が1である場合には、赤いワークを積み、制御情報の値が2である場合には、青いワークを積み、制御情報の値が0である場合には、動作を終了する。
The event data 400 has device names D410 and D438, event names D421 and D440, event occurrence times D414 and D442, event end times D416 and D444, and control information D418 to D436. The control information D418 to D436 each have a control command time and a value of the control information after the change. Here, the value of the control information is a value for the device (robot) 104 that refers to this value to determine the type of operation. For example, when picking a work of a different type, the device 104 determines the type of work to be picked based on the value of the control information. The device 104 stacks red workpieces when the control information value is 1, stacks blue workpieces when the control information value is 2, and stacks blue workpieces when the control information value is 2. End the operation.
イベントデータ表示部120は、蓄積部110にイベントデータ400の要求を送信する。すると、蓄積部110は、その要求に応答して、イベントデータ400をイベントデータ表示部120に出力する。イベントデータ表示部120は、イベントデータ400を基に、予めユーザによって設定された項目順(例えば、機器名4100、イベント名4101、イベント発生時刻4102およびイベント終了時刻4103の順番)に格納し、イベントリスト401を生成する。
The event data display unit 120 transmits a request for event data 400 to the storage unit 110. Then, the storage unit 110 outputs the event data 400 to the event data display unit 120 in response to the request. The event data display unit 120 stores the events in the order of items set in advance by the user (for example, the order of the device name 4100, the event name 4101, the event occurrence time 4102, and the event end time 4103) based on the event data 400. Generate Listing 401.
イベント発生時刻4102は、例えば、異常発生時刻である。イベント終了時刻4103は、例えば、異常終了時刻である。
The event occurrence time 4102 is, for example, an abnormality occurrence time. The event end time 4103 is, for example, an abnormal end time.
イベントリスト401は、機器名4100、イベント名4101、イベント発生時刻4102、イベント終了時刻(イベント復帰時刻)4103の項目順にイベントデータが並ぶ。イベントデータ表示部120は、イベントリスト401を、図7のイベントリスト702として表示装置211に表示する。
In the event list 401, event data is arranged in the order of the device name 4100, the event name 4101, the event occurrence time 4102, and the event end time (event return time) 4103. The event data display unit 120 displays the event list 401 as the event list 702 of FIG. 7 on the display device 211.
なお、イベントデータ400のイベント名D412およびD440は、機器104の異常を示す異常名を示すが、ユーザが予め記録しておきたいイベント名として登録されているイベント名であれば、異常イベントでなくてもよい。例えば、イベント名D412およびD440は、機器104により所定個数の製品が製造される毎にその旨を知らせるイベント名でもよい。この場合、イベント終了時刻は、イベント開始時刻と同一時刻である。
The event names D412 and D440 of the event data 400 indicate an abnormality name indicating an abnormality of the device 104, but if the event name is registered as an event name that the user wants to record in advance, it is not an abnormality event. You may. For example, the event names D412 and D440 may be event names that notify each time a predetermined number of products are manufactured by the device 104. In this case, the event end time is the same time as the event start time.
図5は、制御装置102の関連付け部122が登録する対応表500の例を示す図である。関連付け部122は、対応表500を用いて、取得部123が更新イベントデータから抽出した機器名とイベント名から、監視カメラ103のカメラ名を特定する。
FIG. 5 is a diagram showing an example of a correspondence table 500 registered by the association unit 122 of the control device 102. The association unit 122 identifies the camera name of the surveillance camera 103 from the device name and the event name extracted from the update event data by the acquisition unit 123 using the correspondence table 500.
対応表500は、ユーザによって予め決められたものであり、機器名とイベント名に関連付けられた監視カメラ103のカメラ名を表す。例えば、機器名が「第1の機器」であり、イベント名が「搬送異常」である場合、監視カメラ103のカメラ名は、「第1のカメラ」と「第2のカメラ」の2つのカメラ名が特定される場合がある。
The correspondence table 500 is predetermined by the user and represents the camera name of the surveillance camera 103 associated with the device name and the event name. For example, when the device name is "first device" and the event name is "transport abnormality", the camera names of the surveillance camera 103 are two cameras, "first camera" and "second camera". The name may be specified.
ステップS205の監視カメラ103のカメラ名の特定と、ステップS211の監視カメラ103のカメラ名の特定は、以下のように行われる。
The camera name of the surveillance camera 103 in step S205 and the camera name of the surveillance camera 103 in step S211 are specified as follows.
ステップS204では、取得部123は、更新イベントデータから機器名とイベント名を抽出する。ステップS205では、関連付け部122は、対応表500を用いて、取得部123により抽出された機器名とイベント名に関連付けられた監視カメラ103のカメラ名を特定する。
In step S204, the acquisition unit 123 extracts the device name and the event name from the update event data. In step S205, the association unit 122 specifies the camera name of the surveillance camera 103 associated with the device name and the event name extracted by the acquisition unit 123 by using the correspondence table 500.
ステップS210では、取得部121は、指定イベントデータから機器名とイベント名を抽出する。ステップS211では、関連付け部122は、対応表500を用いて、取得部121により抽出された機器名とイベント名に関連付けられた監視カメラ103のカメラ名を特定する。
In step S210, the acquisition unit 121 extracts the device name and the event name from the designated event data. In step S211 the association unit 122 identifies the camera name of the surveillance camera 103 associated with the device name and the event name extracted by the acquisition unit 121 by using the correspondence table 500.
なお、関連付け部122は、機器名とイベント名の組み合わせから、監視カメラ103のカメラ名を特定したが、これに限定されない。例えば、関連付け部122は、機器名とイベント名のいずれか一方のみから、監視カメラ103のカメラ名を特定するようにしてもよい。また、関連付け部122は、例えば、ソートまたはSQLサーバのSELECTなどにより、監視カメラ103のカメラ名を特定することができる。
The association unit 122 has specified the camera name of the surveillance camera 103 from the combination of the device name and the event name, but the association unit 122 is not limited to this. For example, the association unit 122 may specify the camera name of the surveillance camera 103 from only one of the device name and the event name. In addition, the association unit 122 can specify the camera name of the surveillance camera 103 by sorting or SELECT of the SQL server, for example.
カメラ名は、例えば、複数の監視カメラ103のそれぞれのIPアドレスである。なお、カメラ名は、複数の監視カメラ103のそれぞれを認識するためのカメラ情報であれば、これに限定されない。
The camera name is, for example, the IP address of each of the plurality of surveillance cameras 103. The camera name is not limited to this as long as it is camera information for recognizing each of the plurality of surveillance cameras 103.
関連付け部122は、図5の対応表500の代わりに、図6のスクリプトプログラム600を用いて、監視カメラ103のカメラ名を特定してもよい。
The association unit 122 may specify the camera name of the surveillance camera 103 by using the script program 600 of FIG. 6 instead of the correspondence table 500 of FIG.
図6は、関連付け部122が用いるスクリプトプログラム600の例を示す図である。スクリプトプログラム600は、プログラミング言語のC言語で書かれた条件分岐のswitch文で、機器名とイベント名に関連付けられた監視カメラ103のカメラ名を表す。例えば、機器名が「第1の機器」であり、イベント名が「組み付け異常」である場合、監視カメラ103のカメラ名は、「第1のカメラ」である。なお、スクリプトプログラム600は、プログラムコードを記述する言語およびその記述方法が限定されない。
FIG. 6 is a diagram showing an example of the script program 600 used by the association unit 122. The script program 600 is a conditional branch switch statement written in the C language of the programming language, and represents the camera name of the surveillance camera 103 associated with the device name and the event name. For example, when the device name is "first device" and the event name is "assembly abnormality", the camera name of the surveillance camera 103 is "first camera". The script program 600 is not limited in the language in which the program code is described and the description method thereof.
図7は、表示装置211に表示されるウィンドウ700とウィンドウ701とイベントリスト702の例を示す図である。ウィンドウ700は、制御ボタン710とライブ状態図720とを有する。
FIG. 7 is a diagram showing an example of the window 700, the window 701, and the event list 702 displayed on the display device 211. The window 700 has a control button 710 and a live phase diagram 720.
ステップS103では、表示部111は、ウィンドウ700を表示装置211に表示する。ステップS208では、イベントデータ表示部120は、イベントリスト702を表示装置211に表示する。ステップS214では、映像表示部124は、ウィンドウ701を表示装置211に表示する。
In step S103, the display unit 111 displays the window 700 on the display device 211. In step S208, the event data display unit 120 displays the event list 702 on the display device 211. In step S214, the video display unit 124 displays the window 701 on the display device 211.
以下、イベントリスト702を用いたウィンドウ701の表示方法について説明する。イベントデータ表示部120は、イベントリスト702を表示する。ユーザは、イベントリスト702内の複数のイベントデータのうちからイベントデータ730を選択する。複数のイベントデータの各々は、イベント発生時刻からイベント終了時刻までの期間を示す。すると、イベントデータ表示部120は、選択されたイベントデータ730の行の表示を反転させる。関連付け部122は、例えば、選択されたイベントデータ730に関連付けられた監視カメラ7201のカメラ名を特定する。監視カメラ7201は、複数の監視カメラ103の中の1つを表すライブ状態図である。
Hereinafter, a method of displaying the window 701 using the event list 702 will be described. The event data display unit 120 displays the event list 702. The user selects event data 730 from a plurality of event data in the event list 702. Each of the plurality of event data indicates a period from the event occurrence time to the event end time. Then, the event data display unit 120 reverses the display of the line of the selected event data 730. The association unit 122 identifies, for example, the camera name of the surveillance camera 7201 associated with the selected event data 730. The surveillance camera 7201 is a live phase diagram showing one of the plurality of surveillance cameras 103.
イベントリスト702の表示タイミングにおいて、まだ終了していないイベントについては、イベントリスト702内のイベントデータのイベント終了時刻が空欄になる。また、イベントリスト702の表示タイミングにおいて、現在も継続中のイベントについては、イベントリスト702内のイベントデータの行が点滅表示される。
At the display timing of the event list 702, the event end time of the event data in the event list 702 is blank for the event that has not ended yet. Further, at the display timing of the event list 702, the line of the event data in the event list 702 is blinking and displayed for the event that is still ongoing.
映像表示部124は、特定された監視カメラ7201がイベントデータ730内のイベント発生時刻からイベント終了時刻までの期間において撮影した映像を含む録画開始時刻から録画終了時刻までの映像を再生し、その映像をウィンドウ701に表示する。
The video display unit 124 reproduces the video from the recording start time to the recording end time including the video captured by the specified surveillance camera 7201 in the period from the event occurrence time to the event end time in the event data 730, and the video is reproduced. Is displayed in window 701.
ウィンドウ701は、ウィンドウ700とは別のウィンドウにより表示されるが、これに限定されない。例えば、ウィンドウ700は、ライブ状態図720からウィンドウ701の映像に表示を切り替えてもよい。また、ウィンドウ701は、ウィンドウ700内の一部の領域(ピクチャインピクチャ)に表示されてもよい。
Window 701 is displayed by a window separate from window 700, but is not limited thereto. For example, the window 700 may switch the display from the live state diagram 720 to the image of the window 701. Further, the window 701 may be displayed in a part of the area (picture-in-picture) in the window 700.
また、関連付け部122が複数の監視カメラ103のカメラ名を特定した場合、映像表示部124は、特定された複数の監視カメラ103が撮影した複数の映像を再生して表示する。その場合、映像表示部124は、複数のウィンドウ701に複数の映像をそれぞれ表示してもよいし、1つのウィンドウ701内の複数の分割領域に複数の映像をそれぞれ表示してもよい。
When the association unit 122 specifies the camera names of the plurality of surveillance cameras 103, the image display unit 124 reproduces and displays a plurality of images captured by the specified plurality of surveillance cameras 103. In that case, the image display unit 124 may display a plurality of images in the plurality of windows 701, or may display a plurality of images in the plurality of divided areas in one window 701.
表示部111は、ウィンドウ700を表示する。ウィンドウ700は、制御ボタン710とライブ状態図720を有する。制御ボタン710は、稼働開始ボタン7100と稼働停止ボタン7101を有する。
The display unit 111 displays the window 700. The window 700 has a control button 710 and a live phase diagram 720. The control button 710 has an operation start button 7100 and an operation stop button 7101.
稼働開始ボタン7100は、監視装置100の処理を開始させるためのボタンである。稼働停止ボタン7101は、監視装置100の処理を停止させるためのボタンである。ユーザは、マウスのクリックにより、稼働開始ボタン7100または稼働停止ボタン7101を押すことができる。稼働開始ボタン7100と稼働停止ボタン7101のうち、稼働開始ボタン7100のような模様が付されたボタンは、ユーザによりマウスでクリックされたボタンである。稼働停止ボタン7101のような模様が付されたボタンは、ユーザによりマウスでクリックされていないボタンである。図7の例では、制御ボタン710の表示により、監視装置100が処理中であることがわかる。
The operation start button 7100 is a button for starting the processing of the monitoring device 100. The operation stop button 7101 is a button for stopping the processing of the monitoring device 100. The user can press the operation start button 7100 or the operation stop button 7101 by clicking the mouse. Of the operation start button 7100 and the operation stop button 7101, the button with a pattern like the operation start button 7100 is a button clicked by the user with the mouse. A button with a pattern such as the stop button 7101 is a button that has not been clicked by the user with the mouse. In the example of FIG. 7, the display of the control button 710 indicates that the monitoring device 100 is in the process of processing.
表示部111は、ライブ状態図720を表示する。ライブ状態図720は、蓄積部110が収集した機器104の状態信号に応じて表示が変化するアイコン7203〜7208を有し、機器104および製造ラインの監視を行うための図である。
The display unit 111 displays the live state diagram 720. The live state diagram 720 has icons 7203 to 7208 whose display changes according to the state signal of the device 104 collected by the storage unit 110, and is a diagram for monitoring the device 104 and the production line.
また、ライブ状態図720は、アイコン7200〜7202を有する。アイコン7200〜7202は、複数の監視カメラ103を表すアイコンである。複数の監視カメラ103は、複数の機器104と製造ラインを撮影する。複数の監視カメラ103は、例えば、第1の監視カメラ103と第2の監視カメラ103を含む。複数の機器104は、例えば、第1の機器104と第2の機器104を含む。
The live phase diagram 720 also has icons 7200-7202. The icons 7200 to 7202 are icons representing a plurality of surveillance cameras 103. The plurality of surveillance cameras 103 photograph the plurality of devices 104 and the production line. The plurality of surveillance cameras 103 include, for example, a first surveillance camera 103 and a second surveillance camera 103. The plurality of devices 104 include, for example, a first device 104 and a second device 104.
アイコン7203は、検査カメラ7205が搭載された第1の機器104を表すアイコンである。アイコン7204は、検査カメラが搭載された第2の機器104を表すアイコンである。アイコン7206は、製造ラインのうち、ベース部品740と完成品760を搬送するメイン搬送部を表すアイコンである。アイコン7207は、製造ラインのうち、ベース部品740を供給するためのベース部品供給部を表すアイコンである。アイコン7208は、製造ラインのうち、組み付け部品750を供給するための組み付け部品供給部を表すアイコンである。
The icon 7203 is an icon representing the first device 104 on which the inspection camera 7205 is mounted. The icon 7204 is an icon representing a second device 104 equipped with an inspection camera. The icon 7206 is an icon representing a main transport unit that transports the base component 740 and the finished product 760 in the production line. The icon 7207 is an icon representing a base component supply unit for supplying the base component 740 in the production line. The icon 7208 is an icon representing an assembly component supply unit for supplying the assembly component 750 in the production line.
ユーザは、複数の監視カメラ103を表す複数のアイコン7200〜7202のうちの1つの選択等により、選択した監視カメラ103のカメラ情報を指定することができる。その場合、表示部111は、その指定されたカメラ情報を映像表示部124に出力する。映像表示部124は、そのカメラ情報に対応する監視カメラ103が撮影したライブ映像を記録装置101から取得し、そのライブ映像を表示する。これにより、ユーザは、機器104の状態を容易に把握することができる。
The user can specify the camera information of the selected surveillance camera 103 by selecting one of the plurality of icons 7200 to 7202 representing the plurality of surveillance cameras 103. In that case, the display unit 111 outputs the designated camera information to the video display unit 124. The video display unit 124 acquires the live video captured by the surveillance camera 103 corresponding to the camera information from the recording device 101, and displays the live video. As a result, the user can easily grasp the state of the device 104.
図8は、図7のウィンドウ701の拡大図である。映像表示部124は、ウィンドウ701内に、映像800、再生バー801、イベント開始時刻802、イベント終了時刻803、および再生日時804を表示する。また、映像表示部124は、ウィンドウ701内に、再生つまみ805、巻き戻しボタン806、コマ戻しボタン807、再生/一時停止ボタン808、コマ送りボタン809、および早送りボタン810を表示する。また、映像表示部124は、ウィンドウ701内の再生バー801上に、制御指令時刻ジャンプ部811〜814を表示する。映像800は、録画開始時刻から録画終了時刻までの映像であり、イベント発生時刻からイベント終了時刻までの映像を含む。
FIG. 8 is an enlarged view of the window 701 of FIG. The video display unit 124 displays the video 800, the playback bar 801, the event start time 802, the event end time 803, and the playback date and time 804 in the window 701. Further, the video display unit 124 displays a playback knob 805, a rewind button 806, a frame rewind button 807, a play / pause button 808, a frame advance button 809, and a fast forward button 810 in the window 701. Further, the video display unit 124 displays the control command time jump units 81 to 814 on the playback bar 801 in the window 701. The video 800 is a video from the recording start time to the recording end time, and includes a video from the event occurrence time to the event end time.
映像表示部124は、ウィンドウ701において、再生中の映像800に対して、デジタルでパンとチルトとズームのうちのいずれかをユーザによる指定時に開始し、再指定時には元の映像800の表示に戻す再生表示切替ボタンを表示してもよい。
The video display unit 124 digitally starts one of pan, tilt, and zoom for the video 800 being played back in the window 701 when the user specifies it, and returns to the original display of the video 800 when it is redesignated. The playback display switching button may be displayed.
また、映像表示部124は、再生中の上記のライブ映像に対して、監視カメラ103で光学パンとチルトとズームのうちのいずれかをユーザによる指定時に開始し、再指定時には元の映像800の表示に戻すライブ表示切替ボタンを表示してもよい。
Further, the video display unit 124 starts any one of optical pan, tilt, and zoom with the surveillance camera 103 when the user specifies the live video being reproduced, and when the video is redesignated, the original video 800 Return to display You may display the live display switching button.
図9は、図4(a)の第1の機器のイベントデータに対応する動作の例を示す図である。時刻tは、左から右に流れ、録画開始時刻から録画終了時刻までを示す。時刻901は、イベント発生時刻である。時刻902は、イベント終了時刻である。動作期間903、904、905、906、907および908は、機器(ロボット)104の動作の開始が制御された時刻から機器104の動作の終了が制御された時刻までの動作期間である。時刻911、913、915、917および919は、機器104の動作の開始が制御された時刻である。時刻910、912、914、916および918は、機器104の動作の終了が制御された時刻である。
FIG. 9 is a diagram showing an example of an operation corresponding to the event data of the first device of FIG. 4A. The time t flows from left to right and indicates from the recording start time to the recording end time. Time 901 is the event occurrence time. Time 902 is the event end time. The operation periods 903, 904, 905, 906, 907, and 908 are operation periods from the time when the start of the operation of the device (robot) 104 is controlled to the time when the end of the operation of the device 104 is controlled. Times 911, 913, 915, 917 and 919 are times when the start of operation of the device 104 is controlled. Times 910, 912, 914, 916 and 918 are times when the end of operation of the device 104 is controlled.
例えば、動作期間905は、機器104の動作の開始が制御された時刻913から機器104の動作の終了が制御された時刻914までの期間である。開始の時刻913は、図4の制御情報D424の動作開始の制御指令時刻である。終了の時刻914は、図4の制御情報D426の動作終了の制御指令時刻である。
For example, the operation period 905 is a period from the time 913 when the start of the operation of the device 104 is controlled to the time 914 when the end of the operation of the device 104 is controlled. The start time 913 is the control command time for starting the operation of the control information D424 in FIG. The end time 914 is the control command time for the end of the operation of the control information D426 of FIG.
また、動作期間906は、機器104の動作の開始が制御された時刻915から機器104の動作の終了が制御された時刻916までの期間である。開始の時刻915は、図4の制御情報D428の動作開始の制御指令時刻である。終了の時刻916は、図4の制御情報D430の動作終了の制御指令時刻である。
The operation period 906 is a period from the time 915 when the start of the operation of the device 104 is controlled to the time 916 when the end of the operation of the device 104 is controlled. The start time 915 is the control command time for starting the operation of the control information D428 in FIG. The end time 916 is the control command time for the end of the operation of the control information D430 in FIG.
動作期間903〜908は、それぞれ、図8の制御指令時刻ジャンプ部811〜816に対応する。ユーザは、再生バー801上の制御指令時刻ジャンプ部811〜816から任意の箇所を選択することで、映像表示部124は、例えば、イベント発生時刻901の直前に現れる機器104の動作開始の制御指令時刻915から、映像800を再生することができる。映像表示部124は、記録装置101に記録されている映像のうちの機器104の動作が制御された時刻に基づく時刻から映像800を再生して表示する。
The operation periods 903 to 908 correspond to the control command time jump units 81 to 816 in FIG. 8, respectively. The user selects an arbitrary position from the control command time jump units 81 to 816 on the playback bar 801 so that the video display unit 124 receives, for example, a control command for starting the operation of the device 104 that appears immediately before the event occurrence time 901. Video 800 can be played back from time 915. The image display unit 124 reproduces and displays the image 800 from the time based on the time when the operation of the device 104 is controlled among the images recorded in the recording device 101.
ユーザが制御指令時刻ジャンプ部811を選択すると、映像表示部124は、選択された制御指令時刻ジャンプ部811に対応する動作期間903の映像800を再生して表示する。また、ユーザが制御指令時刻ジャンプ部812を選択すると、映像表示部124は、選択された制御指令時刻ジャンプ部812に対応する動作期間904の映像800を再生して表示する。同様に、ユーザが制御指令時刻ジャンプ部813〜816のいずれかを選択すると、映像表示部124は、選択された制御指令時刻ジャンプ部813〜816に対応する動作期間905〜908の映像800をそれぞれ再生して表示する。
When the user selects the control command time jump unit 811, the video display unit 124 reproduces and displays the video 800 having the operation period 903 corresponding to the selected control command time jump unit 811. When the user selects the control command time jump unit 812, the video display unit 124 reproduces and displays the video 800 having the operation period 904 corresponding to the selected control command time jump unit 812. Similarly, when the user selects any of the control command time jump units 813 to 816, the video display unit 124 displays the video 800 of the operation period 905 to 908 corresponding to the selected control command time jump units 813 to 816, respectively. Play and display.
また、映像表示部124は、選択された制御指令時刻ジャンプ部811〜816のいずれかに対応する動作期間903〜908の映像800をリピート再生し、その映像800を繰り返し表示することができる。
Further, the video display unit 124 can repeatedly reproduce the video 800 having the operation period 903 to 908 corresponding to any of the selected control command time jump units 81 to 816, and can repeatedly display the video 800.
また、映像表示部124は、映像800中の一部の期間を飛ばしたスキップ再生をすることができる。映像表示部124は、映像800中の例えば、イベント発生時刻901が含まれている機器104の動作期間906等をその間の期間、例えば、機器104の動作終了の制御指令時刻916と動作開始の制御指令時刻917の間、を飛ばして再生することができる。映像表示部124は、複数の動作期間903〜908の映像800を連続して再生して表示することができる。
In addition, the video display unit 124 can perform skip playback in which a part of the video 800 is skipped. The video display unit 124 sets the operation period 906 of the device 104 including the event occurrence time 901 in the video 800 during that period, for example, the control command time 916 of the operation end of the device 104 and the control of the start of operation. During the command time 917, it is possible to skip and play. The video display unit 124 can continuously reproduce and display the video 800 having a plurality of operation periods 903 to 908.
図10は、映像表示部124が表示するウィンドウ1000の例を示す図である。ウィンドウ1000は、イベント発生時の映像1004と、正常時の映像1003と比較するためのウィンドウである。正常時の映像1003は、イベントが発生していない場合の映像である。映像表示部124は、ウィンドウ1000内に、正常時のラベル1001、イベント発生時のラベル1002、正常時の映像1003、イベント発生時の映像1004を表示する。また、映像表示部124は、ウィンドウ1000内に、共通の再生バー1005、再生つまみ1006、巻き戻しボタン1007、コマ戻しボタン1008、再生/一時停止ボタン1009、コマ送りボタン1010、および早送りボタン1011を表示する。
FIG. 10 is a diagram showing an example of the window 1000 displayed by the video display unit 124. The window 1000 is a window for comparing the image 1004 when the event occurs and the image 1003 when the event occurs. The normal image 1003 is an image when no event has occurred. The image display unit 124 displays a normal label 1001, an event occurrence label 1002, a normal image 1003, and an event occurrence image 1004 in the window 1000. In addition, the video display unit 124 has a common playback bar 1005, playback knob 1006, rewind button 1007, frame rewind button 1008, play / pause button 1009, frame advance button 1010, and fast forward button 1011 in the window 1000. indicate.
また、映像表示部124は、ウィンドウ1000内に、映像1003に対する再生バー1012と、再生バー1012のうちの選択された再生領域1013を表示する。再生バー1012は、図8の再生バー801と同様である。再生領域1013は、図8の制御指令時刻ジャンプ部813および図9の正常時の動作期間905に対応する。映像表示部124は、選択された正常時の動作期間905の映像1003を再生して表示する。
Further, the image display unit 124 displays the reproduction bar 1012 for the image 1003 and the selected reproduction area 1013 of the reproduction bars 1012 in the window 1000. The reproduction bar 1012 is the same as the reproduction bar 801 of FIG. The reproduction area 1013 corresponds to the control command time jump unit 813 of FIG. 8 and the normal operation period 905 of FIG. The image display unit 124 reproduces and displays the selected image 1003 of the normal operation period 905.
また、映像表示部124は、ウィンドウ1000内に、映像1004に対する再生バー1014と、再生バー1014のうちの選択された再生領域1015を有する。再生バー1014は、図8の再生バー801と同様である。再生領域1013は、図8の制御指令時刻ジャンプ部814および図9のイベント発生時(異常時)の動作期間906に対応する。映像表示部124は、選択されたイベント発生時の動作期間906の映像1004を再生して表示する。
Further, the image display unit 124 has a reproduction bar 1014 for the image 1004 and a selected reproduction area 1015 of the reproduction bars 1014 in the window 1000. The reproduction bar 1014 is the same as the reproduction bar 801 of FIG. The reproduction area 1013 corresponds to the control command time jump unit 814 of FIG. 8 and the operation period 906 when the event occurs (abnormal time) of FIG. The video display unit 124 reproduces and displays the video 1004 having the operation period 906 when the selected event occurs.
映像表示部124は、正常時の動作期間905の映像1003と、イベント発生時の動作期間906の映像1004とを同時に同期再生して表示する。映像表示部124は、複数の動作期間903〜908の映像のうちの少なくとも2つの期間の映像を同時に同期再生して表示することができる。
The video display unit 124 simultaneously reproduces and displays the video 1003 having the normal operating period 905 and the video 1004 having the operating period 906 when the event occurs. The image display unit 124 can simultaneously reproduce and display images of at least two periods out of the images of a plurality of operation periods 903 to 908.
映像表示部124は、図8のウィンドウ701から図10のウィンドウ1000へ遷移できるようにしてもよいし、その他の方法でウィンドウ1000を表示してもよい。ウィンドウ1000は、2つの映像1003および1004の例を示すが、映像の数は限定されない。映像のラベリングは、ユーザが自由に定めることができる。
The image display unit 124 may be able to transition from the window 701 of FIG. 8 to the window 1000 of FIG. 10, or may display the window 1000 by other methods. Window 1000 shows an example of two images 1003 and 1004, but the number of images is not limited. The labeling of the video can be freely determined by the user.
ユーザは、再生バー1012または1014をクリックすることにより、再生領域1013または1015を選択することができる。また、ユーザは、機器104の動作期間の映像群のリストの表示の中から選択することにより、再生領域1013または1015を選択することができる。また、複数の映像1003および1004は、異なるウィンドウ内に表示されてもよい。
The user can select the playback area 1013 or 1015 by clicking on the playback bar 1012 or 1014. In addition, the user can select the reproduction area 1013 or 1015 by selecting from the display of the list of the video group of the operation period of the device 104. Further, the plurality of images 1003 and 1004 may be displayed in different windows.
例えば、機器104の異常が検知され、異常が検知された機器104の映像が記録されており、ユーザがその映像を再生して原因解析を行うとする。このとき、実際は、機器104の動きが正常時に比べて軌道がずれており、機器104が故障の前兆を示しているにも関わらず、ユーザは、映像を見ただけでは一見問題なく動いているように見えてしまい、問題を見逃してしまう可能性がある。そこで、映像表示部124は、図10に示すウィンドウ1000にて、正常時の映像1003と異常時の映像1004を制御情報に合わせて再生する。これにより、機器104に制御指令が出力されたタイミングから映像1003および1004が再生され、ユーザは、機器104の動き方の異常、およびタイミングのずれなどを認識しやすくなる。例えば、映像表示部124は、図9のイベント発生時刻901が含まれる機器104の動作期間906の映像1004と、正常時の機器104の動作期間904または905の映像1003とを並べて再生する。
For example, it is assumed that an abnormality in the device 104 is detected, an image of the device 104 in which the abnormality is detected is recorded, and the user reproduces the image to analyze the cause. At this time, in reality, the movement of the device 104 is deviated from the normal state, and although the device 104 shows a sign of failure, the user seems to be moving without any problem just by looking at the image. It can look like this and miss the problem. Therefore, the image display unit 124 reproduces the normal image 1003 and the abnormal image 1004 in accordance with the control information in the window 1000 shown in FIG. As a result, the images 1003 and 1004 are reproduced from the timing when the control command is output to the device 104, and the user can easily recognize the abnormality of the movement of the device 104 and the timing deviation. For example, the image display unit 124 reproduces the image 1004 of the operation period 906 of the device 104 including the event occurrence time 901 of FIG. 9 and the image 1003 of the operation period 904 or 905 of the device 104 in the normal state side by side.
また、図9は、図4(a)に示す第1の機器のイベントデータに対応する図である。図4(a)では、機器104の動作期間906は、制御情報D428の動作開始の制御指令時刻から制御情報D430の動作終了の制御指令時刻までの期間に対応する。イベント発生時の映像1004は、機器104の動作期間906の映像である。
Further, FIG. 9 is a diagram corresponding to event data of the first device shown in FIG. 4 (a). In FIG. 4A, the operation period 906 of the device 104 corresponds to the period from the control command time of the operation start of the control information D428 to the control command time of the operation end of the control information D430. The image 1004 when the event occurs is an image of the operation period 906 of the device 104.
これに対し、正常時の映像1004は、機器104の動作期間905の映像である。図4(a)では、機器104の動作期間905は、制御情報D424の動作開始の制御指令時刻から制御情報D426の動作終了の制御指令時刻までの期間に対応する。
On the other hand, the normal image 1004 is an image of the operation period 905 of the device 104. In FIG. 4A, the operation period 905 of the device 104 corresponds to the period from the control command time of the operation start of the control information D424 to the control command time of the operation end of the control information D426.
なお、映像表示部124は、制御情報の値に応じて、ラベリングし色分けをした領域を再生バー1012および1014に表示し、映像1003および1004の共通動作部分を識別しやすくしてもよい。
The video display unit 124 may display the labeled and color-coded areas on the reproduction bars 1012 and 1014 according to the value of the control information so that the common operation portions of the video 1003 and 1004 can be easily identified.
以上のように、イベントデータ表示部120は、蓄積部110から更新イベントデータを取得する。関連付け部122は、更新イベントデータに含まれる機器名およびイベント名に関連付けられた監視カメラ103のカメラ名を特定する。その後、取得部123は、その特定されたカメラ名と更新イベントデータに含まれるイベント開始時刻およびイベント終了時刻に基づき、記録装置101に対して監視カメラ103の映像の録画開始命令および録画終了命令を出力する。これにより、記録装置101は、機器104においてイベントが発生した際、確実にそのイベントが発生した時点の映像を録画することができる。
As described above, the event data display unit 120 acquires the update event data from the storage unit 110. The association unit 122 identifies the device name included in the update event data and the camera name of the surveillance camera 103 associated with the event name. After that, the acquisition unit 123 issues a recording start command and a recording end command for the video of the surveillance camera 103 to the recording device 101 based on the specified camera name and the event start time and event end time included in the update event data. Output. As a result, when an event occurs in the device 104, the recording device 101 can surely record the image at the time when the event occurs.
また、イベントデータ表示部120は、蓄積部110のイベントデータ400をリスト化したイベントリスト702を表示する。その後、ユーザがイベントリスト702からイベントデータ730を選択すると、取得部121は、そのイベントデータ730を指定イベントデータとしてイベントデータ表示部120から取得する。関連付け部122は、その指定イベントデータに含まれる機器名およびイベント名に関連付けられた監視カメラ103のカメラ名を特定する。その後、映像表示部124は、その特定されたカメラ名と指定イベントデータに含まれるイベント開始時刻およびイベント終了時刻に基づき特定される映像800を記録装置101から取得して再生する。これにより、映像表示部124は、機器104の過去の映像の中からユーザが所望するイベント発生時の映像800を迅速に再生できる。
Further, the event data display unit 120 displays an event list 702 that lists the event data 400 of the storage unit 110. After that, when the user selects the event data 730 from the event list 702, the acquisition unit 121 acquires the event data 730 from the event data display unit 120 as the designated event data. The association unit 122 identifies the device name included in the designated event data and the camera name of the surveillance camera 103 associated with the event name. After that, the video display unit 124 acquires and reproduces the video 800 specified based on the event start time and the event end time included in the specified camera name and the designated event data from the recording device 101. As a result, the image display unit 124 can quickly reproduce the image 800 at the time of the event occurrence desired by the user from the past images of the device 104.
また、映像表示部124は、再生位置を決めるにあたり、指定イベントデータに含まれる制御情報に基づいた再生開始候補から選択することにより、迅速に所望の再生位置から映像800を再生できる。
Further, when determining the reproduction position, the image display unit 124 can quickly reproduce the image 800 from the desired reproduction position by selecting from the reproduction start candidates based on the control information included in the designated event data.
また、映像表示部124は、制御情報が変化したタイミングに合わせて複数の映像1003および1004を再生することにより、機器104が同一の動作を行っている映像1003および1004を同期再生できる。これにより、ユーザは、これまで見過ごす可能性があった異常を見つけることが容易になる。
Further, the video display unit 124 can synchronize the video 1003 and 1004 in which the device 104 is performing the same operation by playing the plurality of video 1003 and 1004 in accordance with the timing when the control information changes. This makes it easier for the user to find anomalies that may have been overlooked in the past.
映像表示部124は、監視対象である機器104への制御が行われるタイミングに基づいて、映像800の再生位置を得ることができる。映像表示部124は、映像800上の変化や音の変化が小さい場合や、制御指令を受けているのに機器104が動かないようなエラーの場合でも、機器104が制御指令を入力したタイミングに基づいて、映像800の所望の再生位置から再生できる。映像表示部124は、映像800を意味がある箇所から迅速に再生することができる。
The video display unit 124 can obtain the playback position of the video 800 based on the timing at which the device 104 to be monitored is controlled. The image display unit 124 can be used at the timing when the device 104 inputs the control command even when the change on the image 800 or the change in sound is small or when the device 104 does not move even though the control command is received. Based on this, the video 800 can be reproduced from a desired reproduction position. The image display unit 124 can quickly reproduce the image 800 from a meaningful place.
本実施形態によれば、制御装置102は、制御情報に基づき、機器104の過去の映像の中の適切な時刻から映像を再生することができる。制御装置102は、映像中の機器104の動作期間など、意味のある時刻の映像を再生することができるので、ユーザの負担軽減につながる。
According to the present embodiment, the control device 102 can reproduce the video from an appropriate time in the past video of the device 104 based on the control information. Since the control device 102 can reproduce the video at a meaningful time such as the operating period of the device 104 in the video, the burden on the user can be reduced.
(実施形態2)
図11は、装置の状態監視システムの概要を示す模式図である。状態監視システムは、1以上の装置1101a〜1101c、1以上の撮像装置1102a〜1102c、記録装置1103および制御装置1104を備える。各装置間は、Ethernet(登録商標)規格に準拠した通信方式で通信が行われるとする。なお、装置間の通信方式は、上記に限らない。複数の通信方式を用いることも可能である。以下、装置1101a〜1101cを装置1101と表記し、撮像装置1102a〜1102cを撮像装置1102と表記する。入力装置1105および表示装置1106は、制御装置1104に接続される。
(Embodiment 2)
FIG. 11 is a schematic diagram showing an outline of a device condition monitoring system. The condition monitoring system includes one or more devices 1101a to 1101c, one or more imaging devices 1102a to 1102c, a recording device 1103, and a control device 1104. It is assumed that communication is performed between the devices by a communication method conforming to the Ethernet (registered trademark) standard. The communication method between devices is not limited to the above. It is also possible to use a plurality of communication methods. Hereinafter, the devices 1101a to 1101c will be referred to as a device 1101, and the imaging devices 1102a to 1102c will be referred to as an imaging device 1102. The input device 1105 and the display device 1106 are connected to the control device 1104.
装置1101は、制御装置1104からの制御信号に応じて、動作が制御される装置である。例えば、装置1101aは、ワークを一方のスペースAから他方のスペースBに移動するためのロボットアームである。なお、制御装置1104からの制御信号に応じて制御される装置1101は、複数あってもよい。例えば、装置1101bは、図11のスペースAまでワークを搬送するベルトコンベヤーである。装置1101cは、スペースBからワークを搬送するベルトコンベヤーである。以下、ロボットアーム1101aを装置1101として説明する。
The device 1101 is a device whose operation is controlled in response to a control signal from the control device 1104. For example, device 1101a is a robot arm for moving a work from one space A to the other space B. There may be a plurality of devices 1101 that are controlled in response to the control signal from the control device 1104. For example, the device 1101b is a belt conveyor that conveys the work to the space A in FIG. The device 1101c is a belt conveyor that conveys the work from the space B. Hereinafter, the robot arm 1101a will be described as the device 1101.
撮像装置1102は、装置1101の動作に関連する撮像範囲を撮像して映像信号を取得することが可能な撮像装置である。撮像装置1102は、バッファメモリを備え、取得した映像信号を所定期間格納することが可能である。撮像装置1102は、撮像装置1102a、撮像装置1102b、および撮像装置1102cを含む。撮像装置1102aは、装置1101の動作範囲を撮像する。撮像装置1102bは、スペースAに配置された装置1101によって移動される前のワークを撮像する。撮像装置1102cは、スペースBに装置1101によって移動された後のワークを撮像する。なお、各撮像装置を区別して示す場合は、撮像装置1102a、1102b、1102cと符号を付して表記する。撮像装置全体に共通する制御について示す場合は、撮像装置1102として表記する。
The image pickup device 1102 is an image pickup device capable of capturing an image pickup range related to the operation of the device 1101 and acquiring a video signal. The image pickup apparatus 1102 is provided with a buffer memory and can store the acquired video signal for a predetermined period of time. The imaging device 1102 includes an imaging device 1102a, an imaging device 1102b, and an imaging device 1102c. The image pickup apparatus 1102a images the operating range of the apparatus 1101. The image pickup apparatus 1102b images the work before being moved by the apparatus 1101 arranged in the space A. The image pickup apparatus 1102c images the work after being moved to the space B by the apparatus 1101. When each image pickup apparatus is distinguished from each other, the imaging apparatus 1102a, 1102b, 1102c are indicated by reference numerals. When the control common to the entire image pickup apparatus is shown, it is referred to as the image pickup apparatus 1102.
撮像装置1102は、取得した映像信号を都度、制御装置1104に出力する。また、撮像装置1102は、制御装置1104からの要求に応じて、当該要求に応じた期間に対応する映像信号を、制御装置1104に出力する。記録装置1103は、撮像装置1102が取得した映像信号を記録する記録装置である。また、記録装置1103は、記録された映像信号が撮像装置1102によって取得された期間において、装置1101が所定の動作を実行したタイミングを示す情報を、映像信号と関連付けて記録する。
The image pickup device 1102 outputs the acquired video signal to the control device 1104 each time. Further, the imaging device 1102 outputs a video signal corresponding to the period corresponding to the request to the control device 1104 in response to the request from the control device 1104. The recording device 1103 is a recording device that records the video signal acquired by the imaging device 1102. In addition, the recording device 1103 records information indicating the timing at which the device 1101 executes a predetermined operation in association with the video signal during the period in which the recorded video signal is acquired by the imaging device 1102.
制御装置1104は、状態監視システムの全体の制御を行う制御装置である。制御装置1104は、装置1101、撮像装置1102、および記録装置1103の動作を制御する。
The control device 1104 is a control device that controls the entire condition monitoring system. The control device 1104 controls the operations of the device 1101, the image pickup device 1102, and the recording device 1103.
図12は、制御装置1104の構成例を示す図である。制御装置1104は、制御部1201、システムメモリ1202、一時メモリ1203、ネットワークインターフェース1204、入力インターフェース1205および表示制御メモリ1206を備える。
FIG. 12 is a diagram showing a configuration example of the control device 1104. The control device 1104 includes a control unit 1201, a system memory 1202, a temporary memory 1203, a network interface 1204, an input interface 1205, and a display control memory 1206.
制御部1201は、プログラムを実行することによって制御装置1104の動作を制御するプロセッサである。制御部1201は、例えばCentral Processing Unit(CPU)であるとする。なお、制御部1201は、2以上のプロセッサで構成されていてもよい。また、制御部1201は、後述する機能の1以上を実行可能な電子回路を含んでいてもよい。制御部1201は、状態監視システムの他の装置の制御も行う。
The control unit 1201 is a processor that controls the operation of the control device 1104 by executing a program. It is assumed that the control unit 1201 is, for example, a Central Processing Unit (CPU). The control unit 1201 may be composed of two or more processors. Further, the control unit 1201 may include an electronic circuit capable of executing one or more of the functions described later. The control unit 1201 also controls other devices of the condition monitoring system.
システムメモリ1202は、制御部1201が実行するプログラムや、制御部1201の動作に用いるパラメータを格納する不揮発性の記憶媒体である。一時メモリ1203は、制御部1201が制御装置1104の動作の制御に用いるデータを一時的に格納する読み書き可能な記憶媒体である。
The system memory 1202 is a non-volatile storage medium that stores a program executed by the control unit 1201 and parameters used for the operation of the control unit 1201. The temporary memory 1203 is a readable and writable storage medium that temporarily stores data used by the control unit 1201 to control the operation of the control device 1104.
ネットワークインターフェース1204は、装置1101、撮像装置1102、および記録装置1103と通信を行うインターフェースである。ネットワークインターフェース1204は、記録装置1103と接続して、記録装置1103と映像信号および制御タイミング情報の送受信を行うインターフェースである。
The network interface 1204 is an interface that communicates with the device 1101, the image pickup device 1102, and the recording device 1103. The network interface 1204 is an interface that connects to the recording device 1103 and transmits / receives video signals and control timing information to / from the recording device 1103.
ネットワークインターフェース1204は、装置1101と接続して、制御指令や動作の実行タイミングに関する情報の送受信を行うインターフェースである。表示制御メモリ1206は、表示装置1106に表示する画像データを格納する記憶媒体である。表示装置1106は、表示制御メモリ1206の画像データを読み出して画像を表示する。なお、表示制御メモリ1206は、表示装置1106が画像データを読み出し可能な記憶媒体でなく、表示装置1106に画像データを出力する出力インターフェースであってもよい。
The network interface 1204 is an interface that connects to the device 1101 and transmits / receives information regarding control commands and execution timing of operations. The display control memory 1206 is a storage medium for storing image data to be displayed on the display device 1106. The display device 1106 reads out the image data of the display control memory 1206 and displays the image. The display control memory 1206 may be an output interface that outputs image data to the display device 1106 instead of a storage medium on which the display device 1106 can read the image data.
入力インターフェース1205は、受付部であり、入力装置1105と接続して、ユーザからの指示を受け付けるインターフェースである。入力装置1105は、マウスやキーボード等の入力部材であるとする。また、入力装置1105は、表示装置1106に設けられたタッチパネルであってもよい。
The input interface 1205 is a reception unit, which is an interface that connects to the input device 1105 and receives instructions from the user. It is assumed that the input device 1105 is an input member such as a mouse or a keyboard. Further, the input device 1105 may be a touch panel provided on the display device 1106.
制御部1201は、駆動制御部であり、装置1101に所定の動作を実行させるための制御命令(指示)を、ネットワークインターフェース1204を介して、装置1101に出力する駆動制御処理を実行する。制御命令は、装置1101が動作する制御の内容を示す情報である。制御命令は、制御を実行する時刻またはタイミングを示す情報を含んでいてもよい。この時刻またはタイミングは、制御部1201が制御命令を出力するタイミングである。
The control unit 1201 is a drive control unit, and executes a drive control process for outputting a control command (instruction) for causing the device 1101 to execute a predetermined operation to the device 1101 via the network interface 1204. The control command is information indicating the content of control in which the device 1101 operates. The control instruction may include information indicating the time or timing at which control is executed. This time or timing is the timing at which the control unit 1201 outputs a control command.
制御部1201は、ネットワークインターフェース1204を介して、装置1101から装置1101の状態を示す状態信号を取得する取得処理を実行する。状態信号は、例えば、装置1101に設けられた不図示の温度センサの出力値、装置1101にかかる負荷の検出値、または、装置1101の駆動電流値である。制御部1201は、取得した状態信号を、ログデータとしてネットワークインターフェース1204を介して、記録装置1103に記録する記録制御処理を実行する。ログデータは、時刻と状態信号の値とを関連付けたデータである。
The control unit 1201 executes an acquisition process for acquiring a state signal indicating the state of the device 1101 from the device 1101 via the network interface 1204. The state signal is, for example, an output value of a temperature sensor (not shown) provided in the device 1101, a detected value of a load applied to the device 1101, or a drive current value of the device 1101. The control unit 1201 executes a recording control process of recording the acquired status signal as log data in the recording device 1103 via the network interface 1204. The log data is data in which the time and the value of the status signal are associated with each other.
制御部1201は、装置1101が所定の動作を実行するタイミングを示す制御タイミング情報を、ネットワークインターフェース1204を介して、記録装置1103に記録する記録制御処理を実行する。制御部1201は、装置1101に所定の動作の実行を指示する制御命令を出力したタイミングを示す情報を制御タイミング情報として記録する。所定の動作は、ロボットアームである装置1101が、スペースAのワークを保持する動作(ピック動作)、ワークを持ち上げる動作(アップ動作)、保持したワークをスペースB側に移動する動作(ムーブ動作)、およびワークをスペースBの目標位置に配置する動作(プレース動作)である。なお、所定の動作は、上述の動作のうち、いずれかであってもよい。所定の動作は、装置1101の種類や、システムの内容によって任意に決定することが可能である。
The control unit 1201 executes a recording control process for recording the control timing information indicating the timing at which the device 1101 executes a predetermined operation in the recording device 1103 via the network interface 1204. The control unit 1201 records information indicating the timing at which a control command instructing the apparatus 1101 to execute a predetermined operation is output as control timing information. The predetermined operation is an operation in which the device 1101 which is a robot arm holds the work in the space A (pick operation), lifts the work (up operation), and moves the held work to the space B side (move operation). , And the operation of arranging the work at the target position of the space B (place operation). The predetermined operation may be any of the above-mentioned operations. The predetermined operation can be arbitrarily determined depending on the type of the device 1101 and the contents of the system.
制御部1201は、装置1101に所定の動作を実行するタイミングを示す情報を出力した場合は、当該タイミングを示す情報を制御タイミング情報として記録してもよい。また、制御装置101は、装置101から所定の動作を実行したタイミングを示す情報を、ネットワークインターフェース1204を介して受信して、記録装置1103に制御タイミング情報として記録するものであってもよい。つまり、制御タイミング情報は、後述する映像信号の再生時に、装置1101が所定の動作を実行するタイミングに関連するタイミングをユーザ(管理者)が映像信号の再生タイミングとして用いることが可能であればよい。
When the control unit 1201 outputs information indicating the timing for executing a predetermined operation to the device 1101, the information indicating the timing may be recorded as the control timing information. Further, the control device 101 may receive information indicating the timing of executing a predetermined operation from the device 101 via the network interface 1204 and record it in the recording device 1103 as control timing information. That is, the control timing information may be such that the user (administrator) can use the timing related to the timing at which the device 1101 executes a predetermined operation as the reproduction timing of the video signal at the time of reproducing the video signal described later. ..
制御部1201は、撮像装置1102から映像信号を取得し、異常状態が発生しているか否かを判定する判定処理を実行する。制御部1201は、撮像装置1102が取得したライブビュー画像を解析し、あらかじめ定められた判定条件を満たす場合に、異常状態が発生していると判定する。例えば、判定条件は、スペースBに移動されたワークが、所定の配置位置から所定量以上はみ出すことであるとする。制御部1201は、撮像装置1102cから取得したライブビュー画像を解析して、判定条件を満たす場合に、異常状態が発生していると判定する。なお、制御部1201は、状態信号が所定の範囲に含まれるか否かに基づいて異常状態の発生を判定してもよい。
The control unit 1201 acquires a video signal from the image pickup apparatus 1102 and executes a determination process for determining whether or not an abnormal state has occurred. The control unit 1201 analyzes the live view image acquired by the image pickup apparatus 1102, and determines that an abnormal state has occurred when a predetermined determination condition is satisfied. For example, it is assumed that the determination condition is that the work moved to the space B protrudes from a predetermined arrangement position by a predetermined amount or more. The control unit 1201 analyzes the live view image acquired from the image pickup apparatus 1102c, and determines that an abnormal state has occurred when the determination condition is satisfied. The control unit 1201 may determine the occurrence of an abnormal state based on whether or not the state signal is included in a predetermined range.
制御部1201は、異常状態が発生したと判定されたことに応じて、当該判定がなされたタイミングを含む所定の期間の撮像装置1102a、1102b、および1102cがそれぞれ取得した映像信号を、記録装置1103に記録する記録制御を実行する。本実施形態では、制御部1201は、撮像装置1102と記録装置1103とに、プレ記録処理と、ポスト記録処理とを実行させる。プレ記録処理は、制御部1201が、異常状態が発生したと判定したタイミングから所定のプレ期間さかのぼった期間に取得された映像信号の記録(プレ記録)を行う処理である。ポスト記録処理は、制御部1201が、異常状態が発生したと判定したタイミングから所定のポスト期間が経過する間に取得された映像信号の記録(ポスト記録)を行う処理である。プレ期間とポスト期間とを合わせた記録対象の期間を、本実施形態において記録期間と呼ぶ。なお、プレ記録処理とポスト記録処理とはいずれか一方であってもよい。
The control unit 1201 records the video signals acquired by the imaging devices 1102a, 1102b, and 1102c for a predetermined period including the timing at which the determination is made in response to the determination that the abnormal state has occurred, in the recording device 1103. Execute recording control to record in. In the present embodiment, the control unit 1201 causes the image pickup apparatus 1102 and the recording apparatus 1103 to execute the pre-recording process and the post-recording process. The pre-recording process is a process in which the control unit 1201 records (pre-recording) a video signal acquired in a period retroactive from a predetermined pre-period from the timing when it is determined that an abnormal state has occurred. The post recording process is a process in which the control unit 1201 records (post recording) a video signal acquired during a predetermined post period from the timing when it is determined that an abnormal state has occurred. The period to be recorded, which is the sum of the pre-period and the post period, is referred to as a recording period in the present embodiment. The pre-recording process and the post-recording process may be either one or the other.
記録制御において、記録装置1103に記録される映像信号は、撮像装置1102から記録装置1103に入力される。制御部1201は、撮像装置1102に、撮像装置1102のバッファメモリに格納されている映像信号のうち記録期間に取得された映像信号を記録装置1103に出力する指示を送信する。また、制御部1201は、撮像装置1102から入力された映像信号を記録するように、記録装置1103に指示を送信する。
In the recording control, the video signal recorded in the recording device 1103 is input from the imaging device 1102 to the recording device 1103. The control unit 1201 transmits an instruction to the image pickup device 1102 to output the video signal acquired during the recording period among the video signals stored in the buffer memory of the image pickup device 1102 to the recording device 1103. Further, the control unit 1201 transmits an instruction to the recording device 1103 so as to record the video signal input from the image pickup device 1102.
なお、記録制御において、制御部1201は、映像信号の記録のトリガーとなった異常状態の詳細を示す情報(イベント情報)を、対応する映像信号と関連付けて記録装置1103に記録する。イベント情報は、異常状態と判定された際の判定条件に対応するステータスを示す。
In the recording control, the control unit 1201 records the information (event information) indicating the details of the abnormal state that triggered the recording of the video signal in the recording device 1103 in association with the corresponding video signal. The event information indicates the status corresponding to the judgment condition when the abnormal state is determined.
次に、記録装置1103に記録された映像信号をユーザが確認する場合の動作について説明する。ユーザは、記録装置1103に記録された異常発生前後の映像信号を確認することにより、異常発生の原因の解析や対策の検討を行うことができる。
Next, the operation when the user confirms the video signal recorded in the recording device 1103 will be described. By checking the video signals before and after the occurrence of the abnormality recorded in the recording device 1103, the user can analyze the cause of the occurrence of the abnormality and examine countermeasures.
制御部1201は、表示装置1106に、記録装置1103に記録された映像信号を選択するためのグラフィカルユーザーインターフェース(GUI)を表示する。GUIは、記録装置1103に記録された映像信号を示す情報として、トリガーとなった異常状態の名称と異常状態が発生した時刻を示す情報を含む。
The control unit 1201 displays a graphical user interface (GUI) for selecting a video signal recorded on the recording device 1103 on the display device 1106. The GUI includes information indicating the name of the abnormal state that triggered the abnormal state and the time when the abnormal state occurred as information indicating the video signal recorded in the recording device 1103.
ユーザは、入力装置1105を用いて、表示されたGUIを操作して、表示装置1106に表示する映像信号を選択する。制御部1201は、選択された映像信号に基づいて、表示用の画像データを生成する。
The user operates the displayed GUI using the input device 1105 to select a video signal to be displayed on the display device 1106. The control unit 1201 generates image data for display based on the selected video signal.
図13は、選択された映像信号に基づいて、表示装置1106に表示される画像1300を示す模式図である。
FIG. 13 is a schematic diagram showing an image 1300 displayed on the display device 1106 based on the selected video signal.
制御部1201は、領域1301と、領域1302とを少なくとも含むように、画像データを生成する。領域1301には、選択された映像信号に基づく画像が表示される。領域1302には、選択された映像信号の記録期間のうち表示される映像信号のタイミングを示すユーザーインターフェース画像(UI画像)が表示される。このとき、制御部1201は、選択された映像信号の記録期間において、装置1101が所定の動作を実行する制御タイミングが含まれる場合、UI画像に当該制御タイミングを示す指標(マーク)1303を表示する。
The control unit 1201 generates image data so as to include at least the area 1301 and the area 1302. An image based on the selected video signal is displayed in the area 1301. In the area 1302, a user interface image (UI image) indicating the timing of the displayed video signal during the recording period of the selected video signal is displayed. At this time, if the device 1101 includes a control timing for executing a predetermined operation in the recording period of the selected video signal, the control unit 1201 displays an index (mark) 1303 indicating the control timing on the UI image. ..
ここで、領域1302には、映像信号の記録期間の全体と、記録期間のうち再生されている映像信号のタイミングを示す指標1304と、記録期間のうち装置1101が所定の動作を実行する制御タイミングを示す指標1303と、を示す時刻表示バーが表示される。時刻表示バーは、映像信号の再生対象の期間を示す。指標1304は、表示される画像が対応するタイミングを示す。指標1303は、対応する動作を示す情報を併せて表示してもよい。本実施形態では、ユーザがマウスのカーソルを指標1303に合わせることによって、対応する動作を示す情報がポップアップで表示される。また、制御部1201は、時刻表示バーに表示中の映像信号を記録するトリガーとなった異常状態が発生したタイミングを示す指標1305を表示してもよい。
Here, in the area 1302, the entire recording period of the video signal, the index 1304 indicating the timing of the video signal being reproduced during the recording period, and the control timing at which the device 1101 executes a predetermined operation during the recording period. The index 1303 indicating the above and the time display bar indicating the above are displayed. The time display bar indicates the period for which the video signal is reproduced. Indicator 1304 indicates the timing at which the displayed image corresponds. The index 1303 may also display information indicating the corresponding operation. In the present embodiment, when the user moves the mouse cursor to the index 1303, information indicating the corresponding operation is displayed in a pop-up. Further, the control unit 1201 may display the index 1305 indicating the timing at which the abnormal state that triggered the recording of the video signal being displayed is generated in the time display bar.
制御部1201は、表示されたUI画像の制御タイミングを示す指標に対して、ユーザから所定の入力がなされた場合に、当該制御タイミングに対応する時刻から、映像信号の再生を開始する。所定の入力は、マウスを指標に合わせてクリックすることによる入力である。なお、所定の入力は、ダブルクリックでもよい。
When a predetermined input is made by the user with respect to the index indicating the control timing of the displayed UI image, the control unit 1201 starts the reproduction of the video signal from the time corresponding to the control timing. The predetermined input is an input by clicking the mouse in accordance with the index. The predetermined input may be double-clicked.
上述の制御装置1103の処理によれば、映像信号の再生時に、記録期間内に実行された装置1101の所定の動作のタイミングを示す情報を表示することが可能となる。これによりユーザは、装置1101が動作したタイミングを指定して映像信号の再生を実行させることが容易となる。装置1101や、装置1101が動作するシステムにおいて、異常が発生した場合に、原因を解析するうえでは、装置1101がなんらかの動作を実行する前後で異常が起こる可能性が高い。本実施形態の制御によれば、ユーザは、装置1101の動作が実行されるタイミングにおける状況を容易に確認することが可能となる。
According to the process of the control device 1103 described above, it is possible to display information indicating the timing of a predetermined operation of the device 1101 executed within the recording period at the time of reproducing the video signal. This makes it easy for the user to specify the timing at which the device 1101 operates and execute the reproduction of the video signal. When an abnormality occurs in the device 1101 or the system in which the device 1101 operates, there is a high possibility that the abnormality will occur before or after the device 1101 executes some operation in analyzing the cause. According to the control of the present embodiment, the user can easily confirm the situation at the timing when the operation of the device 1101 is executed.
なお、領域1302に示す制御タイミングは、複数の装置1101の動作を示すものであってもよい。例えば、制御装置1104は、複数の装置1101を制御可能である。複数の装置1101は、スペースAから他方のスペースBにワークを移動するためのロボットアーム1101a、スペースAまでワークを搬送するベルトコンベヤー1101b、スペースBからワークを搬送するベルトコンベヤー1101cを含む。このとき、制御部1201は、領域1302に、各装置の制御タイミングに対応する指標をそれぞれ識別可能に表示する。例えば、制御部1201は、装置ごとに、指標の色を変えて表示する。例えば、制御部1201は、ベルトコンベヤー1101aおよび1101cのそれぞれの搬送速度が変化するタイミングを制御タイミングとして表示する。例えば、図13の指標1303は、ロボットアーム1101aの制御に関するタイミングを示す指標であり、指標1306はベルトコンベヤー1101bの速度変更の動作が実行されたタイミングを示す指標である。指標1303および1306は、指標画像である。これにより、ユーザは、発生した異常状態に関連する可能性が高い装置1101を判断して、関連する可能性が高い動作のタイミングにおける映像を確認することが可能となる。
The control timing shown in the area 1302 may indicate the operation of the plurality of devices 1101. For example, the control device 1104 can control a plurality of devices 1101. The plurality of devices 1101 include a robot arm 1101a for moving the work from the space A to the other space B, a belt conveyor 1101b for transporting the work to the space A, and a belt conveyor 1101c for transporting the work from the space B. At this time, the control unit 1201 displays the index corresponding to the control timing of each device in the area 1302 so as to be identifiable. For example, the control unit 1201 displays the index in different colors for each device. For example, the control unit 1201 displays the timing at which the respective conveying speeds of the belt conveyors 1101a and 1101c change as the control timing. For example, the index 1303 in FIG. 13 is an index indicating the timing related to the control of the robot arm 1101a, and the index 1306 is an index indicating the timing when the speed change operation of the belt conveyor 1101b is executed. Indicators 1303 and 1306 are index images. As a result, the user can determine the device 1101 that is likely to be related to the abnormal state that has occurred, and can confirm the image at the timing of the operation that is likely to be related.
さらに、制御部1201は、映像信号の再生が指示された場合に、選択された映像信号の画角に含まれる装置1101の制御タイミングを選択して表示する。例えば、撮像装置1102aが撮影した映像信号では、上述の複数の装置1101がすべて画角に含まれることから、複数の装置1101の全ての制御タイミングを示す指標を、領域1302に表示する。しかし、撮像装置1102bが撮影した映像信号が選択された場合、ベルトコンベヤー1101cは、選択された映像信号の画角には含まれない。したがって、制御部1201は、ロボットアーム1101aおよびベルトコンベヤー1101bの制御タイミングを示す指標を表示し、ベルトコンベヤー1101cの制御タイミングを示す指標は表示しないように、画像データを生成する。このように制御することにより、ユーザは、確認している映像に含まれる装置1101の動作に関連する映像を確認しやすくなる。
Further, the control unit 1201 selects and displays the control timing of the device 1101 included in the angle of view of the selected video signal when the reproduction of the video signal is instructed. For example, in the video signal captured by the imaging device 1102a, since the plurality of devices 1101 described above are all included in the angle of view, an index indicating all control timings of the plurality of devices 1101 is displayed in the area 1302. However, when the video signal captured by the image pickup apparatus 1102b is selected, the belt conveyor 1101c is not included in the angle of view of the selected video signal. Therefore, the control unit 1201 generates image data so as to display an index indicating the control timing of the robot arm 1101a and the belt conveyor 1101b and not to display the index indicating the control timing of the belt conveyor 1101c. By controlling in this way, the user can easily confirm the image related to the operation of the device 1101 included in the confirmed image.
(その他の実施形態)
本発明は、上述の実施形態の1以上の機能を実現するプログラムを、ネットワーク又は記録媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける1つ以上のプロセッサがプログラムを読み出し実行する処理でも実現可能である。記録媒体は、上記のプログラムを記録したコンピュータ読み取り可能な記録媒体である。また、1以上の機能を実現する回路(例えば、ASIC)によっても実現可能である。
(Other embodiments)
The present invention supplies a program that realizes one or more functions of the above-described embodiment to a system or device via a network or recording medium, and one or more processors in the computer of the system or device reads and executes the program. It can also be realized by the processing to be performed. The recording medium is a computer-readable recording medium on which the above program is recorded. It can also be realized by a circuit (for example, ASIC) that realizes one or more functions.
なお、上記実施形態は、何れも本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
It should be noted that all of the above embodiments merely show examples of embodiment in carrying out the present invention, and the technical scope of the present invention should not be construed in a limited manner by these. That is, the present invention can be implemented in various forms without departing from the technical idea or its main features.