WO2023058190A1 - Elevator control inspection system and elevator control inspection method - Google Patents

Elevator control inspection system and elevator control inspection method Download PDF

Info

Publication number
WO2023058190A1
WO2023058190A1 PCT/JP2021/037166 JP2021037166W WO2023058190A1 WO 2023058190 A1 WO2023058190 A1 WO 2023058190A1 JP 2021037166 W JP2021037166 W JP 2021037166W WO 2023058190 A1 WO2023058190 A1 WO 2023058190A1
Authority
WO
WIPO (PCT)
Prior art keywords
control
elevator
operation data
abnormal
inspection
Prior art date
Application number
PCT/JP2021/037166
Other languages
French (fr)
Japanese (ja)
Inventor
賢一 小泉
一文 平林
諭 志賀
史郎 古谷
寛 福永
Original Assignee
三菱電機株式会社
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 三菱電機株式会社 filed Critical 三菱電機株式会社
Priority to PCT/JP2021/037166 priority Critical patent/WO2023058190A1/en
Publication of WO2023058190A1 publication Critical patent/WO2023058190A1/en

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B66HOISTING; LIFTING; HAULING
    • B66BELEVATORS; ESCALATORS OR MOVING WALKWAYS
    • B66B5/00Applications of checking, fault-correcting, or safety devices in elevators

Definitions

  • Patent Literature 1 discloses that when a problem occurs, the operation of an elevator is reproduced by a different actual machine or monitor based on the operation record of an arbitrary time period.
  • Patent Document 1 operations are reproduced by inputting operation records at the time of an actual failure. Therefore, it is not possible to reproduce an operation that the control software after shipment does not determine as abnormal. In addition, it is necessary to investigate the cause of the failure by carrying out reproduction operation each time a failure whose cause is determined to be unknown by the control software after shipment occurs.
  • the elevator control inspection device 200 is a computer having hardware such as a processor 201 , a memory 202 , an auxiliary storage device 203 , a communication device 204 and an input/output interface 205 . These pieces of hardware are connected to each other via signal lines.
  • the auxiliary storage device 203 stores an elevator control inspection program.
  • the elevator control inspection program is a program for causing the computer to function as the operation data generator 211 , the control result acquisition unit 212 , the control result inspection unit 213 , the inspection result output unit 214 , the software editor 221 and the software update unit 222 .
  • An elevator control test program is loaded into memory 202 and executed by processor 201 .
  • the auxiliary storage device 203 further stores an OS. At least part of the OS is loaded into memory 202 and executed by processor 201 .
  • the processor 201 executes an elevator control inspection program while executing the OS.
  • OS is an abbreviation for Operating System.
  • the elevator virtualization device 300 has a virtual control unit 311 as an element. This element is implemented in software.
  • the auxiliary storage device 303 stores an elevator virtualization program.
  • the elevator virtualization program is a program for causing the computer to function as the virtual control unit 311 .
  • the elevator virtualization program is loaded into memory 302 and executed by processor 301 .
  • the processor 301 executes the elevator virtualization program while executing the OS.
  • Communication of the control panel 400 is performed using a communication device 404 .
  • Input/output of the control panel 400 is performed using an input/output interface 405 .
  • the control panel 400 includes elements such as an elevator control unit 411 , a sensor data collection unit 412 and an operation data storage unit 413 . These elements are implemented in software.
  • the control software 101 is stored in the auxiliary storage device 403 .
  • the control software 101 is a program for causing the computer to function as an elevator control section 411 , a sensor data collection section 412 and an operation data accumulation section 413 .
  • Control software 101 is loaded into memory 402 and executed by processor 401 .
  • the processor 401 executes the elevator control program while executing the OS.
  • Input/output data of the control software 101 is stored in the storage unit 490 .
  • Memory 402 functions as storage unit 490 .
  • a storage device such as the auxiliary storage device 403 , a register within the processor 401 and a cache memory within the processor 401 may function as the storage unit 490 instead of or together with the memory 402 .
  • the control panel 400 may include multiple processors that substitute for the processor 401 .
  • a sensor data collection unit 412 collects data from the device group 113 .
  • Data collected from the device group 113 is referred to as "sensor data”.
  • the elevator control unit 411 performs elevator control by executing the control software 101 . Thereby, operation of an elevator is implemented. For example, elevator car 111 moves up and down in response to an elevator call. At this time, the hoisting machine is controlled and the elevator car 111 suspended on the rope moves.
  • the operation data accumulation unit 413 accumulates elevator operation data in the storage unit 490 .
  • Operation data is data indicating the state of the elevator. Operational data includes sensor data and control panel data. Sensor data also includes data not used for elevator control. For example, sensor data includes monitoring data and environmental data.
  • abnormal operation data 292 and normal operation data 291 are generated as follows.
  • the driving data generator 211 displays the driving data generation screen on the display.
  • the driving data generation screen is a screen including a driving data generation interface.
  • the driving data generation interface is a graphical user interface (GUI) for editing virtual driving data.
  • GUI graphical user interface
  • the user instructs editing of the abnormal operation data 292 and the normal operation data 291 by operating the data creation interface using the input device.
  • the operation data generator 211 generates abnormal operation data 292 and normal operation data 291 by editing according to instructions from the user.
  • control results based on the abnormal operation data 292 are obtained as follows.
  • the control result acquisition unit 212 passes the abnormal operation data 292 to the virtual control unit 311 .
  • the virtual control unit 311 receives the abnormal operation data 292 and executes the control software 101 . Thereby, a control result based on the abnormal operation data 292 is obtained.
  • the virtual control unit 311 operates as follows in chronological order. First, the virtual control unit 311 assigns each signal value at each time in the abnormal operation data 292 to variables of the control software 101 . The virtual controller 311 then executes the control software 101 . The virtual control unit 311 then acquires control results output from the control software 101 .
  • the control result acquisition unit 212 receives control results based on the abnormal operation data 292 from the virtual control unit 311 .
  • the elevator control inspection device 200 may have the function of the virtual control unit 311 and the control software 101 may be executed in the elevator control inspection device 200 .
  • FIG. 10 shows specific examples of normal operation data 291, abnormal operation data 292, and control results 293.
  • the abnormal operation data 292 the parameters at time 2 , time 3 and time Y are different from the parameters in the normal operation data 291 . Therefore, the control result inspection unit 213 extracts the parameters of the time 2, the time 3, and the time Y from the abnormal operation data 292.
  • FIG. Each extracted parameter is an abnormal parameter.
  • step S132 the control result inspection unit 213 selects one unselected abnormal parameter from the extracted abnormal parameters.
  • step S ⁇ b>133 the control result inspection unit 213 determines whether debugging of the control software 101 is necessary based on the selected abnormal parameter and the control result based on the abnormal operation data 292 . Details of step S133 will be described later.
  • step S135 the control result inspection unit 213 generates an inspection result based on the determination result of step S133.
  • control result inspection unit 213 acquires error information for the abnormal parameter from the error information data 294 .
  • the error information data 294 is pre-stored in the storage unit 290 .
  • FIG. 12 shows a specific example of the error information data 294.
  • the error information data 294 indicates one or more pieces of error information and a parameter pattern corresponding to each piece of error information.
  • the specific error information is the fault code and fault cause.
  • step S1331 the description of step S1331 is continued. If the control result based on the abnormal operation data 292 indicates error information for the abnormal parameter, the process proceeds to step S1333. If the control result based on the abnormal operation data 292 does not indicate error information for the abnormal parameter, the process proceeds to step S1332.
  • control result inspection unit 213 determines that debugging of control software 101 is necessary. The necessary debugging is to eliminate the unknown cause. After step S1334, the process ends.
  • step S1335 the control result inspection unit 213 determines that debugging of the control software 101 is unnecessary. After step S1335, the process ends.
  • step S140 the inspection result output unit 214 outputs the inspection result generated in step S130.
  • the test result output unit 214 displays the test results on the display.
  • step S150 the software editing unit 221 edits the control software 101 according to the inspection results.
  • step S ⁇ b>160 software update section 222 updates control software 101 .
  • the software update unit 222 updates the control software 101 stored in the storage unit 290 to the edited control software 101 .
  • the software update unit 222 updates the control software 101 stored in the storage unit 390 to the edited control software 101 by communicating with the elevator virtualization device 300 .
  • the software update unit 222 updates the control software 101 stored in the storage unit 490 to the edited control software 101 by communicating with the control panel 400 .
  • Fig. 14 shows the functional relationship of the elevator control inspection system 100.
  • step S120 the virtual control unit 311 inputs the abnormal operation data 292 and executes the control software 101 to simulate the operation of the elevator at each time.
  • the virtual driving display section 231 receives the simulation result at each time from the virtual control section 311 . Then, the virtual driving display unit 231 displays the virtual driving screen 120 on the display based on the simulation result at each time.
  • the virtual operation screen 120 is a screen that schematically shows the operation of the elevator. That is, the motion of the elevator is displayed in animation on the virtual operation screen 120 .
  • FIG. 15 shows a specific example of the virtual driving screen 120.
  • the virtual operation screen 120 shows an elevator schematic diagram 121 .
  • the elevator schematic diagram 121 is updated at each time to show the motion of the elevator in animation.
  • Virtual operation screen 120 may show normal operation data 291 and abnormal operation data 292 .
  • the virtual driving screen 120 may show current driving data.
  • the current operating data is operating data in use. Since the abnormal operation data 292 is used in the first embodiment, the abnormal operation data 292 is displayed in the current operation data column. However, when the normal operation data 291 is used, the normal operation data 291 is displayed in the current operation data column. Further, when the actual driving data is used, the actual driving data is displayed in the current driving data column.
  • the virtual driving screen 120 may show control software information.
  • the control software information indicates information on the control software 101 in use. For example, the control software information indicates the version number, update date, and in-use flag of each of the multiple versions of the control software 101 .
  • FIG. 16 shows a specific example of the elevator schematic diagram 121 .
  • Elevator schematic 121 shows elevator car 122 , counterweight 123 , pulley 124 , rope 125 and hoist 126 .
  • the elevator car 122 is displayed by switching between the door closed state and the door open state.
  • the black part represents the door.
  • the elevator schematic diagram 121 shows floor information 127 .
  • the floor information 127 indicates the number of floors and ascending/descending steps of each floor.
  • the unit of the lifting stroke is millimeters, for example.
  • Elevator schematic 121 shows playback GUI 128 .
  • Replay GUI 128 is a graphical user interface for replaying the motion of the elevator.
  • playback GUI 128 includes forward and back buttons.
  • the virtual control unit 311 may input the normal operation data 291 to execute the control software 101 , and the control result acquisition unit 212 may acquire control results based on the normal operation data 291 .
  • the control result inspection unit 213 inspects the control result based on the normal operation data 291. FIG. Then, when the control result indicates error information, the control result inspection unit 213 determines that debugging of the control software 101 is necessary. Subsequent processing is the same as steps S140 to S160 (see FIG. 6).
  • the elevator control inspection system 100 is a system that virtually simulates the operation of an elevator.
  • the elevator control inspection system 100 receives operational data or actual operation history data of any elevator.
  • the elevator control inspection system 100 makes it possible to simultaneously check the operation of the elevator, the chronological change in the operation data inside the control software, and the error output on the screen (see the embodiment). Therefore, the user can confirm whether the behavior of the elevator is normal or abnormal. As a result, the efficiency of the cause analysis work at the time of failure is improved. In addition, debugging of error control in elevator control software is made more efficient.
  • processing circuitry 209 may be, for example, a single circuit, multiple circuits, a programmed processor, a parallel programmed processor, an ASIC, an FPGA, or a combination thereof.
  • ASIC is an abbreviation for Application Specific Integrated Circuit.
  • FPGA is an abbreviation for Field Programmable Gate Array.
  • processing circuit 209 some functions may be implemented by dedicated hardware, and the remaining functions may be implemented by software or firmware.
  • Elevator virtualization device 300 and control panel 400 may include processing circuitry, similar to elevator control inspection device 200 .
  • the functions of the elevator virtualization device 300 and the functions of the control panel 400 can be implemented in hardware, software, firmware, or a combination thereof.
  • Embodiment 1 is an example of a preferred form and is not intended to limit the technical scope of the present disclosure. Embodiment 1 may be partially implemented, or may be implemented in combination with other modes. The procedures described using flowcharts and the like may be changed as appropriate.
  • elevator control inspection system 101 control software, 109 communication line, 110 elevator system, 111 elevator car, 112 device group, 120 virtual operation screen, 121 elevator schematic diagram, 122 elevator car, 123 counterweight, 124 pulley, 125 rope, 126 winding machine, 127 floor information, 128 reproduction GUI, 200 elevator control inspection device, 201 processor, 202 memory, 203 auxiliary storage device, 204 communication device, 205 input/output interface, 209 processing circuit, 211 operation data generation unit, 212 Control result acquisition unit 213 Control result inspection unit 214 Inspection result output unit 221 Software editing unit 222 Software update unit 231 Virtual operation display unit 290 Storage unit 291 Normal operation data 292 Abnormal operation data 293 Control result , 294 error information data, 300 elevator virtualization device, 301 processor, 302 memory, 303 auxiliary storage device, 304 communication device, 305 input/output interface, 311 virtual control unit, 390 storage unit, 400 control panel, 401 processor, 402 memory , 403 auxiliary storage device, 404 communication device, 405

Landscapes

  • Indicating And Signalling Devices For Elevators (AREA)

Abstract

An operation data generation unit (211) generates abnormal operation data in accordance with an instruction from a user. A virtual control unit (311) executes control software for an elevator when the abnormal operation data is inputted thereto. A control result acquisition unit (212) acquires a control result based on the abnormal operation data. A control result inspection unit (213) determines whether debugging of the control software is necessary, by inspecting the control result based on the abnormal operation data. An inspection result output unit (214) outputs the inspection result indicating whether the debugging of the control software is necessary.

Description

エレベーター制御検査システムおよびエレベーター制御検査方法Elevator control inspection system and elevator control inspection method
 本開示は、エレベーター用の制御ソフトウェアの検査に関するものである。 This disclosure relates to inspection of control software for elevators.
 仮想的にエレベーターの動作を再現する技術が知られている。
 特許文献1は、不具合が発生したときに、任意の時間帯の動作記録に基づいて、エレベーターの動作を異なる実機またはモニタによって再現することを開示している。
A technique for virtually reproducing the operation of an elevator is known.
Patent Literature 1 discloses that when a problem occurs, the operation of an elevator is reproduced by a different actual machine or monitor based on the operation record of an arbitrary time period.
特開2019-151481号公報JP 2019-151481 A
 特許文献1によれば、実際に発生した故障時の動作記録を入力として動作の再現が行われる。そのため、出荷後の制御ソフトウェアが異常と判定しない動作を再現することができない。また、出荷後の制御ソフトウェアが原因不明と判定する故障が発生する度に再現運転を行い故障の原因を調査する必要がある。 According to Patent Document 1, operations are reproduced by inputting operation records at the time of an actual failure. Therefore, it is not possible to reproduce an operation that the control software after shipment does not determine as abnormal. In addition, it is necessary to investigate the cause of the failure by carrying out reproduction operation each time a failure whose cause is determined to be unknown by the control software after shipment occurs.
 本開示は、エレベーター用の制御ソフトウェアに対するデバッグの要否を知らせることができるようにすることを目的とする。 The purpose of the present disclosure is to enable notification of the need for debugging of control software for elevators.
 本開示のエレベーター制御検査システムは、
 異常パラメータを含む運転データである異常運転データを利用者の指示にしたがって生成する運転データ生成部と、
 前記異常運転データを入力にしてエレベーター用の制御ソフトウェアを実行する仮想制御部と、
 前記制御ソフトウェアの実行によって得られる制御結果を前記異常運転データに基づく制御結果として取得する制御結果取得部と、
 前記異常運転データに基づく制御結果を検査することによって前記制御ソフトウェアのデバッグの要否を判定する制御結果検査部と、
 前記制御ソフトウェアのデバッグの要否を示す検査結果を出力する検査結果出力部と、を備える。
The elevator control inspection system of the present disclosure includes:
an operating data generation unit that generates abnormal operation data, which is operation data including an abnormal parameter, according to a user's instruction;
a virtual control unit that receives the abnormal operation data and executes elevator control software;
a control result acquisition unit that acquires a control result obtained by executing the control software as a control result based on the abnormal operation data;
a control result inspection unit that determines whether debugging of the control software is necessary by inspecting a control result based on the abnormal operation data;
and an inspection result output unit for outputting an inspection result indicating whether debugging of the control software is necessary.
 本開示によれば、エレベーター用の制御ソフトウェアに対するデバッグの要否を知らせることができる。  According to the present disclosure, it is possible to notify whether or not the control software for the elevator needs to be debugged.
実施の形態1におけるエレベーター制御検査システム100の構成図。1 is a configuration diagram of an elevator control inspection system 100 according to Embodiment 1; FIG. 実施の形態1におけるエレベーター制御検査装置200の構成図。1 is a configuration diagram of an elevator control inspection device 200 according to Embodiment 1. FIG. 実施の形態1におけるエレベーター仮想化装置300の構成図。1 is a configuration diagram of an elevator virtualization device 300 according to Embodiment 1. FIG. 実施の形態1における制御盤400の構成図。4 is a configuration diagram of a control panel 400 according to Embodiment 1. FIG. 実施の形態1におけるエレベーター制御検査システム100の機能関係図。Fig. 2 is a functional relationship diagram of the elevator control inspection system 100 according to Embodiment 1; 実施の形態1におけるエレベーター制御検査方法のフローチャート。4 is a flowchart of an elevator control inspection method according to Embodiment 1; 実施の形態1における正常運転データ291を示す図。4 shows normal operation data 291 according to the first embodiment; FIG. 実施の形態1における異常運転データ292を示す図。4 is a diagram showing abnormal operation data 292 according to the first embodiment; FIG. 実施の形態1におけるステップS130のフローチャート。4 is a flowchart of step S130 in Embodiment 1; 実施の形態1における正常運転データ291、異常運転データ292および制御結果293を示す図。4 shows normal operation data 291, abnormal operation data 292, and control results 293 according to Embodiment 1. FIG. 実施の形態1におけるステップS133のフローチャート。4 is a flowchart of step S133 in Embodiment 1; 実施の形態1におけるエラー情報データ294を示す図。4 shows error information data 294 according to Embodiment 1. FIG. 実施の形態1におけるエレベーター制御検査装置200の構成例を示す図。1 is a diagram showing a configuration example of an elevator control inspection device 200 according to Embodiment 1; FIG. 実施の形態1におけるエレベーター制御検査システム100の機能関係図。Fig. 2 is a functional relationship diagram of the elevator control inspection system 100 according to Embodiment 1; 実施の形態1における仮想運転画面120を示す図。4 shows a virtual driving screen 120 according to Embodiment 1. FIG. 実施の形態1におけるエレベーター模式図121を示す図。Fig. 2 shows an elevator schematic diagram 121 according to the first embodiment; 実施の形態1におけるエレベーター制御検査装置200のハードウェア構成図。2 is a hardware configuration diagram of the elevator control inspection device 200 according to Embodiment 1. FIG.
 実施の形態および図面において、同じ要素または対応する要素には同じ符号を付している。説明した要素と同じ符号が付された要素の説明は適宜に省略または簡略化する。図中の矢印はデータの流れ又は処理の流れを主に示している。 In the embodiments and drawings, the same or corresponding elements are denoted by the same reference numerals. Descriptions of elements having the same reference numerals as those described will be omitted or simplified as appropriate. Arrows in the figure mainly indicate the flow of data or the flow of processing.
 実施の形態1.
 エレベーター制御検査システム100について、図1から図16に基づいて説明する。
Embodiment 1.
An elevator control inspection system 100 will be described based on FIGS. 1 to 16. FIG.
***構成の説明***
 図1に基づいて、エレベーター制御検査システム100の構成を説明する。
 エレベーター制御検査システム100は、エレベーター制御検査装置200、エレベーター仮想化装置300およびエレベーターシステム110を備える。
 これらは、通信回線109を介して互いに通信する。通信回線109の具体例は、インターネットである。
*** Configuration description ***
The configuration of the elevator control inspection system 100 will be described based on FIG.
The elevator control inspection system 100 includes an elevator control inspection device 200 , an elevator virtualization device 300 and an elevator system 110 .
They communicate with each other via communication line 109 . A specific example of the communication line 109 is the Internet.
 エレベーターシステム110は、エレベーターかご111、巻上機、ロープ、レールおよび釣合い錘などを備える。
 エレベーターシステム110は、さらに、デバイス群112および制御盤400を備える。
 エレベーターシステム110は単に「エレベーター」ともいう。
 デバイス群112は、エレベーターの1つ以上の周辺デバイスであり、各種センサおよび各種スイッチなどを含む。
 制御盤400は、エレベーター制御装置ともいう。
The elevator system 110 includes an elevator car 111, hoists, ropes, rails, counterweights, and the like.
Elevator system 110 further comprises devices 112 and control panel 400 .
Elevator system 110 is also simply referred to as an "elevator."
The device group 112 is one or more peripheral devices of the elevator, including various sensors and various switches.
The control panel 400 is also called an elevator control device.
 図2に基づいて、エレベーター制御検査装置200の構成を説明する。
 エレベーター制御検査装置200は、プロセッサ201とメモリ202と補助記憶装置203と通信装置204と入出力インタフェース205といったハードウェアを備えるコンピュータである。これらのハードウェアは、信号線を介して互いに接続されている。
Based on FIG. 2, the configuration of the elevator control inspection device 200 will be described.
The elevator control inspection device 200 is a computer having hardware such as a processor 201 , a memory 202 , an auxiliary storage device 203 , a communication device 204 and an input/output interface 205 . These pieces of hardware are connected to each other via signal lines.
 プロセッサ201は、演算処理を行うICであり、他のハードウェアを制御する。例えば、プロセッサ201はCPUである。
 ICは、Integrated Circuitの略称である。
 CPUは、Central Processing Unitの略称である。
A processor 201 is an IC that performs arithmetic processing and controls other hardware. For example, processor 201 is a CPU.
IC is an abbreviation for Integrated Circuit.
CPU is an abbreviation for Central Processing Unit.
 メモリ202は揮発性または不揮発性の記憶装置である。メモリ202は、主記憶装置またはメインメモリとも呼ばれる。例えば、メモリ202はRAMである。メモリ202に記憶されたデータは必要に応じて補助記憶装置203に保存される。
 RAMは、Random Access Memoryの略称である。
Memory 202 is a volatile or non-volatile storage device. Memory 202 is also referred to as main storage or main memory. For example, memory 202 is RAM. The data stored in memory 202 is saved in auxiliary storage device 203 as needed.
RAM is an abbreviation for Random Access Memory.
 補助記憶装置203は不揮発性の記憶装置である。例えば、補助記憶装置203は、ROM、HDD、フラッシュメモリまたはこれらの組み合わせである。補助記憶装置203に記憶されたデータは必要に応じてメモリ202にロードされる。
 ROMは、Read Only Memoryの略称である。
 HDDは、Hard Disk Driveの略称である。
Auxiliary storage device 203 is a non-volatile storage device. For example, auxiliary storage device 203 is ROM, HDD, flash memory, or a combination thereof. Data stored in the auxiliary storage device 203 is loaded into the memory 202 as required.
ROM is an abbreviation for Read Only Memory.
HDD is an abbreviation for Hard Disk Drive.
 通信装置204はレシーバ及びトランスミッタである。例えば、通信装置204は通信チップまたはNICである。エレベーター制御検査装置200の通信は通信装置204を用いて行われる。
 NICは、Network Interface Cardの略称である。
Communication device 204 is a receiver and transmitter. For example, communication device 204 is a communication chip or NIC. Communication of the elevator control inspection device 200 is performed using the communication device 204 .
NIC is an abbreviation for Network Interface Card.
 入出力インタフェース205は、入力装置および出力装置が接続されるポートである。例えば、入出力インタフェース205はUSB端子であり、入力装置はキーボードおよびマウスであり、出力装置はディスプレイである。エレベーター制御検査装置200の入出力は入出力インタフェース205を用いて行われる。
 USBは、Universal Serial Busの略称である。
The input/output interface 205 is a port to which an input device and an output device are connected. For example, the input/output interface 205 is a USB terminal, the input device is a keyboard and mouse, and the output device is a display. Input/output of the elevator control/inspection device 200 is performed using an input/output interface 205 .
USB is an abbreviation for Universal Serial Bus.
 エレベーター制御検査装置200は、運転データ生成部211と制御結果取得部212と制御結果検査部213と検査結果出力部214とソフトウェア編集部221とソフトウェア更新部222といった要素を備える。これらの要素はソフトウェアで実現される。 The elevator control inspection device 200 includes elements such as an operation data generation unit 211 , a control result acquisition unit 212 , a control result inspection unit 213 , an inspection result output unit 214 , a software editing unit 221 and a software update unit 222 . These elements are implemented in software.
 補助記憶装置203には、エレベーター制御検査プログラムが記憶されている。エレベーター制御検査プログラムは、運転データ生成部211と制御結果取得部212と制御結果検査部213と検査結果出力部214とソフトウェア編集部221とソフトウェア更新部222としてコンピュータを機能させるためのプログラムである。エレベーター制御検査プログラムは、メモリ202にロードされて、プロセッサ201によって実行される。
 補助記憶装置203には、さらに、OSが記憶されている。OSの少なくとも一部は、メモリ202にロードされて、プロセッサ201によって実行される。
 プロセッサ201は、OSを実行しながら、エレベーター制御検査プログラムを実行する。
 OSは、Operating Systemの略称である。
The auxiliary storage device 203 stores an elevator control inspection program. The elevator control inspection program is a program for causing the computer to function as the operation data generator 211 , the control result acquisition unit 212 , the control result inspection unit 213 , the inspection result output unit 214 , the software editor 221 and the software update unit 222 . An elevator control test program is loaded into memory 202 and executed by processor 201 .
The auxiliary storage device 203 further stores an OS. At least part of the OS is loaded into memory 202 and executed by processor 201 .
The processor 201 executes an elevator control inspection program while executing the OS.
OS is an abbreviation for Operating System.
 エレベーター制御検査プログラムの入出力データは記憶部290に記憶される。
 メモリ202は記憶部290として機能する。但し、補助記憶装置203、プロセッサ201内のレジスタおよびプロセッサ201内のキャッシュメモリなどの記憶装置が、メモリ202の代わりに、又は、メモリ202と共に、記憶部290として機能してもよい。
Input/output data of the elevator control inspection program is stored in the storage unit 290 .
Memory 202 functions as storage unit 290 . However, a storage device such as the auxiliary storage device 203 , a register within the processor 201 and a cache memory within the processor 201 may function as the storage unit 290 instead of or together with the memory 202 .
 エレベーター制御検査装置200は、プロセッサ201を代替する複数のプロセッサを備えてもよい。 The elevator control inspection device 200 may include multiple processors that substitute for the processor 201 .
 エレベーター制御検査プログラムは、光ディスクまたはフラッシュメモリ等の不揮発性の記録媒体にコンピュータ読み取り可能に記録(格納)することができる。 The elevator control inspection program can be computer-readable (stored) on a non-volatile recording medium such as an optical disc or flash memory.
 図3に基づいて、エレベーター仮想化装置300の構成を説明する。
 エレベーター仮想化装置300は、エレベーター制御検査装置200と同様なコンピュータである。エレベーター仮想化装置300は、プロセッサ301とメモリ302と補助記憶装置303と通信装置304と入出力インタフェース305といったハードウェアを備える。これらのハードウェアは、信号線を介して互いに接続されている。
The configuration of the elevator virtualization device 300 will be described based on FIG.
The elevator virtualization device 300 is a computer similar to the elevator control inspection device 200 . The elevator virtualization device 300 includes hardware such as a processor 301 , a memory 302 , an auxiliary storage device 303 , a communication device 304 and an input/output interface 305 . These pieces of hardware are connected to each other via signal lines.
 エレベーター仮想化装置300の通信は、通信装置304を用いて行われる。
 エレベーター仮想化装置300の入出力は、入出力インタフェース305を用いて行われる。
Communication of the elevator virtualization device 300 is performed using the communication device 304 .
Input/output of the elevator virtualization device 300 is performed using the input/output interface 305 .
 エレベーター仮想化装置300は、仮想制御部311という要素を備える。この要素はソフトウェアで実現される。 The elevator virtualization device 300 has a virtual control unit 311 as an element. This element is implemented in software.
 補助記憶装置303には、エレベーター仮想化プログラムが記憶されている。エレベーター仮想化プログラムは、仮想制御部311としてコンピュータを機能させるためのプログラムである。エレベーター仮想化プログラムは、メモリ302にロードされて、プロセッサ301によって実行される。
 プロセッサ301は、OSを実行しながら、エレベーター仮想化プログラムを実行する。
The auxiliary storage device 303 stores an elevator virtualization program. The elevator virtualization program is a program for causing the computer to function as the virtual control unit 311 . The elevator virtualization program is loaded into memory 302 and executed by processor 301 .
The processor 301 executes the elevator virtualization program while executing the OS.
 エレベーター仮想化プログラムの入出力データは記憶部390に記憶される。
 メモリ302は記憶部390として機能する。但し、補助記憶装置303、プロセッサ301内のレジスタおよびプロセッサ301内のキャッシュメモリなどの記憶装置が、メモリ302の代わりに、又は、メモリ302と共に、記憶部390として機能してもよい。
Input/output data of the elevator virtualization program is stored in the storage unit 390 .
Memory 302 functions as storage unit 390 . However, a storage device such as the auxiliary storage device 303 , a register within the processor 301 and a cache memory within the processor 301 may function as the storage unit 390 instead of or together with the memory 302 .
 エレベーター仮想化装置300は、プロセッサ301を代替する複数のプロセッサを備えてもよい。 The elevator virtualization device 300 may include multiple processors that substitute for the processor 301.
 エレベーター仮想化プログラムは、光ディスクまたはフラッシュメモリ等の不揮発性の記録媒体にコンピュータ読み取り可能に記録(格納)することができる。 The elevator virtualization program can be recorded (stored) in a computer-readable manner on a non-volatile recording medium such as an optical disc or flash memory.
 図4に基づいて、制御盤400の構成を説明する。
 制御盤400は、エレベーター制御検査装置200と同様なコンピュータである。制御盤400は、プロセッサ401とメモリ402と補助記憶装置403と通信装置404と入出力インタフェース405といったハードウェアを備える。これらのハードウェアは、信号線を介して互いに接続されている。
The configuration of the control panel 400 will be described based on FIG.
The control panel 400 is a computer similar to the elevator control inspection device 200 . The control panel 400 includes hardware such as a processor 401 , a memory 402 , an auxiliary storage device 403 , a communication device 404 and an input/output interface 405 . These pieces of hardware are connected to each other via signal lines.
 制御盤400の通信は、通信装置404を用いて行われる。
 制御盤400の入出力は、入出力インタフェース405を用いて行われる。
Communication of the control panel 400 is performed using a communication device 404 .
Input/output of the control panel 400 is performed using an input/output interface 405 .
 制御盤400は、エレベーター制御部411とセンサデータ収集部412と運転データ蓄積部413といった要素を備える。これらの要素はソフトウェアで実現される。 The control panel 400 includes elements such as an elevator control unit 411 , a sensor data collection unit 412 and an operation data storage unit 413 . These elements are implemented in software.
 補助記憶装置403には、制御ソフトウェア101が記憶されている。制御ソフトウェア101は、エレベーター制御部411とセンサデータ収集部412と運転データ蓄積部413としてコンピュータを機能させるためのプログラムである。制御ソフトウェア101は、メモリ402にロードされて、プロセッサ401によって実行される。
 プロセッサ401は、OSを実行しながら、エレベーター制御プログラムを実行する。
The control software 101 is stored in the auxiliary storage device 403 . The control software 101 is a program for causing the computer to function as an elevator control section 411 , a sensor data collection section 412 and an operation data accumulation section 413 . Control software 101 is loaded into memory 402 and executed by processor 401 .
The processor 401 executes the elevator control program while executing the OS.
 制御ソフトウェア101の入出力データは記憶部490に記憶される。
 メモリ402は記憶部490として機能する。但し、補助記憶装置403、プロセッサ401内のレジスタおよびプロセッサ401内のキャッシュメモリなどの記憶装置が、メモリ402の代わりに、又は、メモリ402と共に、記憶部490として機能してもよい。
Input/output data of the control software 101 is stored in the storage unit 490 .
Memory 402 functions as storage unit 490 . However, a storage device such as the auxiliary storage device 403 , a register within the processor 401 and a cache memory within the processor 401 may function as the storage unit 490 instead of or together with the memory 402 .
 制御盤400は、プロセッサ401を代替する複数のプロセッサを備えてもよい。 The control panel 400 may include multiple processors that substitute for the processor 401 .
 制御ソフトウェア101は、光ディスクまたはフラッシュメモリ等の不揮発性の記録媒体にコンピュータ読み取り可能に記録(格納)することができる。 The control software 101 can be recorded (stored) in a computer-readable manner in a non-volatile recording medium such as an optical disc or flash memory.
 図5に、エレベーター制御検査システム100の機能関係を示す。矢印はデータの流れ又は処理の流れを主に示している。特に、破線矢印は制御ソフトウェア101の流れを示している。  Fig. 5 shows the functional relationship of the elevator control inspection system 100. Arrows mainly indicate data flow or processing flow. In particular, dashed arrows indicate the flow of control software 101 .
 制御盤400の動作を簡潔に説明する。
 センサデータ収集部412は、デバイス群113からデータを収集する。デバイス群113から収集されるデータを「センサデータ」と称する。
 エレベーター制御部411は、制御ソフトウェア101を実行することによって、エレベーター制御を行う。これにより、エレベーターの運転が実施される。例えば、エレベーターかご111がエレベーター呼びに応じて昇降する。このとき、巻上機が制御され、ロープに吊られたエレベーターかご111が動く。
 運転データ蓄積部413は、エレベーターの運転データを記憶部490に蓄積する。
 運転データは、エレベーターの状態を示すデータである。運転データは、センサデータと制御盤データを含む。
 センサデータには、エレベーター制御に使用されないデータも含まれる。例えば、センサデータには、モニタリング用データおよび環境データが含まれる。
 モニタリング用データは、エレベーターの動きをモニタリングするためのデータである。モニタリング用データの具体例は加速度データ、マイク音声データおよびカメラ画像である。カメラ画像は、昇降路内または乗場(エレベーターホール)を撮影することによって得られる。
 環境データは気温、湿度および気圧などの環境を示す。
 制御盤データは、制御盤400の内部状態を示す。具体的には、制御盤データは、制御ソフトウェア101で扱われる全ての信号(変数)を示す。
The operation of the control panel 400 will be briefly described.
A sensor data collection unit 412 collects data from the device group 113 . Data collected from the device group 113 is referred to as "sensor data".
The elevator control unit 411 performs elevator control by executing the control software 101 . Thereby, operation of an elevator is implemented. For example, elevator car 111 moves up and down in response to an elevator call. At this time, the hoisting machine is controlled and the elevator car 111 suspended on the rope moves.
The operation data accumulation unit 413 accumulates elevator operation data in the storage unit 490 .
Operation data is data indicating the state of the elevator. Operational data includes sensor data and control panel data.
Sensor data also includes data not used for elevator control. For example, sensor data includes monitoring data and environmental data.
Monitoring data is data for monitoring the movement of the elevator. Specific examples of monitoring data are acceleration data, microphone audio data, and camera images. A camera image is obtained by photographing the inside of the hoistway or the landing (elevator hall).
Environmental data indicates the environment such as temperature, humidity and air pressure.
The control panel data indicates the internal state of the control panel 400 . Specifically, the control panel data indicates all signals (variables) handled by the control software 101 .
 制御盤400に対するエレベーター仮想化装置300の動作を簡潔に説明する。
 仮想制御部311は、運転データ蓄積部413によって蓄積された運転データを入力にして制御ソフトウェア101を実行する。これにより、エレベーターの動作がシミュレートされる。そして、仮想制御部311は、エレベーターの動作をディスプレイに表示する。つまり、仮想制御部311は、過去のエレベーターの動作を仮想的に再現する。
The operation of the elevator virtualization device 300 with respect to the control panel 400 will be briefly described.
The virtual control unit 311 receives the operation data accumulated by the operation data accumulation unit 413 and executes the control software 101 . This simulates the motion of an elevator. Then, the virtual control unit 311 displays the operation of the elevator on the display. In other words, the virtual control unit 311 virtually reproduces the operation of the past elevator.
 エレベーター制御検査装置200の動作およびエレベーター制御検査装置200に対するエレベーター仮想化装置300の動作について、以降で説明する。 The operation of the elevator control inspection device 200 and the operation of the elevator virtualization device 300 with respect to the elevator control inspection device 200 will be described below.
***動作の説明***
 エレベーター制御検査システム100の動作の手順、特にエレベーター制御検査装置200の動作の手順はエレベーター制御検査方法に相当する。また、エレベーター制御検査装置200の動作の手順はエレベーター制御検査プログラムによる処理の手順に相当する。
***Description of operation***
The operation procedure of the elevator control inspection system 100, particularly the operation procedure of the elevator control inspection device 200, corresponds to the elevator control inspection method. Further, the procedure of operation of the elevator control inspection device 200 corresponds to the procedure of processing by the elevator control inspection program.
 図6に基づいて、エレベーター制御検査方法を説明する。
 ステップS110において、運転データ生成部211は、エレベーター制御検査システム100の利用者からの指示にしたがって異常運転データ292を生成する。
 異常運転データ292は、制御ソフトウェア101を検査するための仮想運転データである。異常運転データ292は異常パラメータを含む。
 仮想運転データは、エレベーターシステム110が動作することによって得られる実際の運転データではなく、仮想的に作成される運転データである。
Based on FIG. 6, the elevator control inspection method will be described.
In step S<b>110 , the operation data generator 211 generates abnormal operation data 292 according to instructions from the user of the elevator control inspection system 100 .
Abnormal operation data 292 is hypothetical operation data for checking control software 101 . Abnormal operation data 292 includes abnormal parameters.
The virtual operation data is not actual operation data obtained by operating the elevator system 110, but operation data created virtually.
 また、運転データ生成部211は、利用者からの指示にしたがって正常運転データ291を生成する。
 正常運転データ291は、異常運転データ292と比較される仮想運転データである。正常運転データ291は異常パラメータを含まない。
In addition, the operating data generator 211 creates normal operating data 291 according to instructions from the user.
Normal operation data 291 is hypothetical operation data that is compared with abnormal operation data 292 . Normal operation data 291 does not include abnormal parameters.
 例えば、異常運転データ292および正常運転データ291は以下のように生成される。
 運転データ生成部211は、運転データ生成画面をディスプレイに表示する。
 運転データ生成画面は、運転データ生成インタフェースを含む画面である。
 運転データ生成インタフェースは、仮想運転データを編集するためのグラフィカルユーザインタフェース(GUI)である。
 利用者は、入力装置を使ってデータ作成インタフェースを操作することによって、異常運転データ292と正常運転データ291のそれぞれの編集を指示する。
 そして、運転データ生成部211は、利用者からの指示にしたがって編集を行うことにより、異常運転データ292と正常運転データ291のそれぞれを生成する。
For example, abnormal operation data 292 and normal operation data 291 are generated as follows.
The driving data generator 211 displays the driving data generation screen on the display.
The driving data generation screen is a screen including a driving data generation interface.
The driving data generation interface is a graphical user interface (GUI) for editing virtual driving data.
The user instructs editing of the abnormal operation data 292 and the normal operation data 291 by operating the data creation interface using the input device.
Then, the operation data generator 211 generates abnormal operation data 292 and normal operation data 291 by editing according to instructions from the user.
 図7に、正常運転データ291の具体例を示す。
 正常運転データ291は、パラメータの時系列データである。時系列の単位は、例えば、秒、ステップまたはサンプルである。
 正常運転データ291は、1からYまでの時刻ごとに、パラメータを示している。
 パラメータは、1からXまでの各信号の値(信号値)を示している。
 各信号値は、制御ソフトウェア101の内部で扱われる。例えば、各信号値は、エレベーターかご111の位置、ドアの開閉またはモータトルクなどを示す。
FIG. 7 shows a specific example of the normal operation data 291. As shown in FIG.
The normal operation data 291 is time-series data of parameters. The unit of time series is, for example, seconds, steps or samples.
The normal operation data 291 indicates parameters for each time from 1 to Y.
The parameter indicates the value of each signal from 1 to X (signal value).
Each signal value is handled inside the control software 101 . For example, each signal value indicates the position of the elevator car 111, door opening/closing or motor torque.
 図8に、異常運転データ292の具体例を示す。
 異常運転データ292は、正常運転データ291(図7参照)と同じ形式の時系列データである。
 異常運転データ292は、異常パラメータを含む。
 異常パラメータは、単一信号の異常値または複数信号の組み合わせの異常値を含む。
 時刻Yのパラメータは、異常パラメータであり、信号1と信号Xの組み合わせの異常値を含んでいる。この異常値はモータ不良時の信号値に相当する。
A specific example of the abnormal operation data 292 is shown in FIG.
The abnormal operation data 292 is time-series data in the same format as the normal operation data 291 (see FIG. 7).
Abnormal operation data 292 includes abnormal parameters.
Anomalous parameters include anomalous values of a single signal or a combination of multiple signals.
The parameter at time Y is an anomaly parameter and contains an anomaly value for the combination of signal 1 and signal X. This abnormal value corresponds to the signal value when the motor is defective.
 図6に戻り、ステップS120から説明を続ける。
 ステップS120において、制御結果取得部212は、異常運転データ292に基づく制御結果を取得する。
 異常運転データ292に基づく制御結果は、制御ソフトウェア101が異常運転データ292を入力にして実行されることによって得られる制御結果である。
 制御結果は、制御ソフトウェア101によるエレベーター制御の結果を示すデータである。
Returning to FIG. 6, the description continues from step S120.
In step S<b>120 , the control result acquisition unit 212 acquires control results based on the abnormal operation data 292 .
A control result based on the abnormal operation data 292 is a control result obtained by executing the control software 101 with the abnormal operation data 292 as input.
The control result is data indicating the result of elevator control by the control software 101 .
 例えば、異常運転データ292に基づく制御結果は以下のように取得される。
 制御結果取得部212は、異常運転データ292を仮想制御部311に受け渡す。
 仮想制御部311は、異常運転データ292を入力にして制御ソフトウェア101を実行する。これにより、異常運転データ292に基づく制御結果が得られる。
 具体的には、仮想制御部311は時系列に次のように動作する。
 まず、仮想制御部311は、異常運転データ292の中の各時刻の各信号値を制御ソフトウェア101の変数に割り当てる。
 次に、仮想制御部311は、制御ソフトウェア101を実行する。
 そして、仮想制御部311は、制御ソフトウェア101から出力される制御結果を取得する。
 制御結果取得部212は、異常運転データ292に基づく制御結果を仮想制御部311から受け取る。
For example, control results based on the abnormal operation data 292 are obtained as follows.
The control result acquisition unit 212 passes the abnormal operation data 292 to the virtual control unit 311 .
The virtual control unit 311 receives the abnormal operation data 292 and executes the control software 101 . Thereby, a control result based on the abnormal operation data 292 is obtained.
Specifically, the virtual control unit 311 operates as follows in chronological order.
First, the virtual control unit 311 assigns each signal value at each time in the abnormal operation data 292 to variables of the control software 101 .
The virtual controller 311 then executes the control software 101 .
The virtual control unit 311 then acquires control results output from the control software 101 .
The control result acquisition unit 212 receives control results based on the abnormal operation data 292 from the virtual control unit 311 .
 但し、エレベーター制御検査装置200が仮想制御部311の機能を備え、エレベーター制御検査装置200において制御ソフトウェア101が実行されてよい。 However, the elevator control inspection device 200 may have the function of the virtual control unit 311 and the control software 101 may be executed in the elevator control inspection device 200 .
 ステップS130において、制御結果検査部213は、異常運転データ292に基づく制御結果を検査する。
 これにより、制御ソフトウェア101のデバッグの要否が判定される。
In step S<b>130 , the control result inspection unit 213 inspects the control result based on the abnormal operation data 292 .
This determines whether debugging of the control software 101 is necessary.
 そして、制御結果検査部213は検査結果を生成する。
 検査結果は、制御ソフトウェア101のデバッグの要否を示すデータである。制御ソフトウェア101のデバッグが必要である場合、検査結果は必要なデバッグの内容を示す。
Then, the control result inspection unit 213 generates inspection results.
The inspection result is data indicating whether debugging of the control software 101 is necessary. If debugging of the control software 101 is required, the inspection result indicates the details of the required debugging.
 図9に基づいて、ステップS130の手順を説明する。
 ステップS131において、制御結果検査部213は、異常運転データ292を正常運転データ291と比較する。
 そして、制御結果検査部213は、正常運転データ291の中のパラメータと異なるパラメータを異常運転データ292から抽出する。抽出されるパラメータが異常パラメータである。
The procedure of step S130 will be described based on FIG.
In step S<b>131 , the control result inspection unit 213 compares the abnormal operation data 292 with the normal operation data 291 .
Then, the control result inspection unit 213 extracts from the abnormal operation data 292 parameters different from the parameters in the normal operation data 291 . The extracted parameters are abnormal parameters.
 図10に、正常運転データ291、異常運転データ292および制御結果293の具体例を示す。
 異常運転データ292において、時刻2と時刻3と時刻Yのそれぞれのパラメータは、正常運転データ291のパラメータと異なっている。
 そのため、制御結果検査部213は、異常運転データ292から時刻2と時刻3と時刻Yのそれぞれのパラメータを抽出する。抽出される各パラメータが異常パラメータである。
FIG. 10 shows specific examples of normal operation data 291, abnormal operation data 292, and control results 293. FIG.
In the abnormal operation data 292 , the parameters at time 2 , time 3 and time Y are different from the parameters in the normal operation data 291 .
Therefore, the control result inspection unit 213 extracts the parameters of the time 2, the time 3, and the time Y from the abnormal operation data 292. FIG. Each extracted parameter is an abnormal parameter.
 図9に戻り、ステップS132から説明を続ける。
 ステップS132において、制御結果検査部213は、抽出した異常パラメータの中から、未選択の異常パラメータを1つ選択する。
Returning to FIG. 9, the description continues from step S132.
In step S132, the control result inspection unit 213 selects one unselected abnormal parameter from the extracted abnormal parameters.
 ステップS133において、制御結果検査部213は、選択された異常パラメータと異常運転データ292に基づく制御結果とに基づいて、制御ソフトウェア101のデバッグの要否を判定する。
 ステップS133の詳細について後述する。
In step S<b>133 , the control result inspection unit 213 determines whether debugging of the control software 101 is necessary based on the selected abnormal parameter and the control result based on the abnormal operation data 292 .
Details of step S133 will be described later.
 ステップS134において、制御結果検査部213は、未選択の異常パラメータがあるか判定する。
 未選択の異常パラメータがある場合、処理はステップS132に進む。
 未選択の異常パラメータがない場合、処理はステップS135に進む。
In step S134, the control result inspection unit 213 determines whether there is an unselected abnormal parameter.
If there is an unselected abnormal parameter, the process proceeds to step S132.
If there is no unselected abnormal parameter, the process proceeds to step S135.
 ステップS135において、制御結果検査部213は、ステップS133の判定結果に基づいて、検査結果を生成する。 In step S135, the control result inspection unit 213 generates an inspection result based on the determination result of step S133.
 図11に基づいて、ステップS133の手順を説明する。
 ステップS1331において、制御結果検査部213は、異常運転データ292に基づく制御結果が異常パラメータに対するエラー情報を示しているか判定する。
Based on FIG. 11, the procedure of step S133 will be described.
In step S1331, the control result inspection unit 213 determines whether the control result based on the abnormal operation data 292 indicates error information for the abnormal parameter.
 このとき、制御結果検査部213は、異常パラメータに対するエラー情報をエラー情報データ294から取得する。エラー情報データ294は記憶部290に予め記憶される。 At this time, the control result inspection unit 213 acquires error information for the abnormal parameter from the error information data 294 . The error information data 294 is pre-stored in the storage unit 290 .
 図12に、エラー情報データ294の具体例を示す。
 エラー情報データ294は、1つ以上のエラー情報と各エラー情報に対応するパラメータパターンを示す。具体的なエラー情報は、故障コードおよび故障原因である。
FIG. 12 shows a specific example of the error information data 294. As shown in FIG.
The error information data 294 indicates one or more pieces of error information and a parameter pattern corresponding to each piece of error information. The specific error information is the fault code and fault cause.
 具体的には、制御結果検査部213は、異常パラメータのパターンと同じパラメータパターンをエラー情報データ294から選択する。そして、制御結果検査部213は、選択されたパラメータパターンに対応するエラー情報をエラー情報データ294から取得する。取得されるエラー情報が異常パラメータに対するエラー情報である。 Specifically, the control result inspection unit 213 selects from the error information data 294 the same parameter pattern as the abnormal parameter pattern. Then, the control result inspection unit 213 acquires error information corresponding to the selected parameter pattern from the error information data 294 . The acquired error information is the error information for the abnormal parameter.
 図11に戻り、ステップS1331の説明を続ける。
 異常運転データ292に基づく制御結果が異常パラメータに対するエラー情報を示している場合、処理はステップS1333に進む。
 異常運転データ292に基づく制御結果が異常パラメータに対するエラー情報を示していない場合、処理はステップS1332に進む。
Returning to FIG. 11, the description of step S1331 is continued.
If the control result based on the abnormal operation data 292 indicates error information for the abnormal parameter, the process proceeds to step S1333.
If the control result based on the abnormal operation data 292 does not indicate error information for the abnormal parameter, the process proceeds to step S1332.
 ステップS1332において、制御結果検査部213は、制御ソフトウェア101のデバッグが必要である、と判定する。必要なデバッグは、異常パラメータに対するエラー処理の追加である。
 ステップS1332の後、処理は終了する。
In step S1332, the control result inspection unit 213 determines that debugging of the control software 101 is necessary. The debug required is the addition of error handling for abnormal parameters.
After step S1332, the process ends.
 図10の異常運転データ292において、時刻2のパラメータが異常パラメータとして選択された、と仮定する。
 図12のエラー情報データ294において、時刻2のパラメータのパターンと一致するパラメータパターンは、No.1のパラメータパターンである。
 No.1のパラメータパターンに対応するエラー情報は、故障コード「0001」および故障原因「エンコーダ不良」である。
 図10において、制御結果293は、故障コード「0001」および故障原因「エンコーダ不良」を示していない。
 この場合、制御結果検査部213は、時刻2のパラメータに対するエラー処理を制御ソフトウェア101に追加する必要がある、と判定する。
Assume that the parameter at time 2 is selected as the abnormal parameter in the abnormal operation data 292 of FIG.
In the error information data 294 of FIG. 12, the parameter pattern matching the parameter pattern at time 2 is No. 1 parameter pattern.
No. The error information corresponding to the parameter pattern of 1 is the failure code "0001" and the failure cause "defective encoder".
In FIG. 10, the control result 293 does not indicate the failure code "0001" and the failure cause "encoder failure".
In this case, the control result inspection unit 213 determines that it is necessary to add error processing for the parameter at time 2 to the control software 101 .
 図11に戻り、ステップS1333から説明を続ける。
 ステップS1333において、制御結果検査部213は、異常パラメータに対するエラー情報が原因不明を示しているか判定する。
 異常パラメータに対するエラー情報が原因不明を示している場合、処理はステップS1334に進む。
 異常パラメータに対するエラー情報が原因不明を示していない場合、処理はステップS1335に進む。
Returning to FIG. 11, the description continues from step S1333.
In step S1333, the control result inspection unit 213 determines whether the error information for the abnormal parameter indicates that the cause is unknown.
If the error information for the abnormal parameter indicates that the cause is unknown, the process advances to step S1334.
If the error information for the abnormal parameter does not indicate that the cause is unknown, the process proceeds to step S1335.
 ステップS1334において、制御結果検査部213は、制御ソフトウェア101のデバッグが必要である、と判定する。必要なデバッグは、原因不明の解消である。
 ステップS1334の後、処理は終了する。
In step S1334, control result inspection unit 213 determines that debugging of control software 101 is necessary. The necessary debugging is to eliminate the unknown cause.
After step S1334, the process ends.
 図10の異常運転データ292において、時刻Yのパラメータが異常パラメータとして選択された、と仮定する。
 図12のエラー情報データ294において、時刻Yのパラメータのパターンと一致するパラメータパターンは、No.2のパラメータパターンである。
 No.2のパラメータパターンに対応するエラー情報は、故障コード「0002」および故障原因「不明」である。
 図10において、制御結果293は、故障コード「0002」および故障原因「不明」を示している。
 この場合、制御結果検査部213は、時刻Yのパラメータに対するエラー情報の原因不明が解消されるように制御ソフトウェア101を改修する必要がある、と判定する。
Assume that the parameter at time Y is selected as the abnormal parameter in the abnormal operation data 292 of FIG.
In the error information data 294 of FIG. 12, the parameter pattern matching the parameter pattern at time Y is No. 2 parameter pattern.
No. The error information corresponding to the parameter pattern 2 is the failure code "0002" and the failure cause "unknown".
In FIG. 10, the control result 293 indicates the failure code "0002" and the failure cause "unknown".
In this case, the control result inspection unit 213 determines that the control software 101 needs to be modified so as to eliminate the unknown cause of the error information for the time Y parameter.
 図11に戻り、ステップS1335を説明する。
 ステップS1335において、制御結果検査部213は、制御ソフトウェア101のデバッグが不要である、と判定する。
 ステップS1335の後、処理は終了する。
Returning to FIG. 11, step S1335 will be described.
In step S1335, the control result inspection unit 213 determines that debugging of the control software 101 is unnecessary.
After step S1335, the process ends.
 図6に戻り、ステップS140から説明を続ける。
 ステップS140において、検査結果出力部214は、ステップS130で生成された検査結果を出力する。
 例えば、検査結果出力部214は、検査結果をディスプレイに表示する。
Returning to FIG. 6, the description continues from step S140.
In step S140, the inspection result output unit 214 outputs the inspection result generated in step S130.
For example, the test result output unit 214 displays the test results on the display.
 検査結果が制御ソフトウェア101のデバッグが必要であることを示す場合、処理はステップS150に進む。
 検査結果が制御ソフトウェア101のデバッグが不要であることを示す場合、処理は終了する。
If the test result indicates that debugging of control software 101 is required, processing proceeds to step S150.
If the test results indicate that debugging of control software 101 is not required, the process ends.
 ステップS150において、ソフトウェア編集部221は、検査結果に応じて制御ソフトウェア101を編集する。 In step S150, the software editing unit 221 edits the control software 101 according to the inspection results.
 例えば、制御ソフトウェア101は以下のように編集される。
 まず、ソフトウェア編集部221は、ソフトウェア編集画面をディスプレイに表示する。
 ソフトウェア編集画面は、制御ソフトウェア101と検査結果を示し、ソフトウェア編集インタフェースを含む画面である。
 ソフトウェア編集インタフェースは、制御ソフトウェア101を編集するためのグラフィカルユーザインタフェース(GUI)である。
 利用者は、入力装置を使ってソフトウェア編集インタフェースを操作することによって、制御ソフトウェア101を編集する。
 例えば、検査結果に示された必要なデバッグがエラー処理の追加である場合、利用者は、エラー処理を追加するために制御ソフトウェア101を改修する。
 また、検査結果に示された必要なデバッグが原因不明の解消である場合、利用者は、原因不明を解消するために制御ソフトウェア101を改修する。
For example, the control software 101 is edited as follows.
First, the software editing section 221 displays a software editing screen on the display.
The software edit screen is a screen that shows the control software 101 and inspection results and includes a software edit interface.
A software editing interface is a graphical user interface (GUI) for editing the control software 101 .
A user edits the control software 101 by operating the software editing interface using an input device.
For example, if the required debugging indicated in the inspection results is the addition of error handling, the user modifies the control software 101 to add error handling.
Also, if the required debugging indicated in the inspection result is to resolve the unknown cause, the user modifies the control software 101 to resolve the unknown cause.
 ステップS160において、ソフトウェア更新部222は、制御ソフトウェア101を更新する。
 具体的には、ソフトウェア更新部222は、記憶部290に記憶されている制御ソフトウェア101を編集後の制御ソフトウェア101に更新する。
 また、ソフトウェア更新部222は、エレベーター仮想化装置300と通信することによって、記憶部390に記憶されている制御ソフトウェア101を編集後の制御ソフトウェア101に更新する。
 また、ソフトウェア更新部222は、制御盤400と通信することによって、記憶部490に記憶されている制御ソフトウェア101を編集後の制御ソフトウェア101に更新する。
In step S<b>160 , software update section 222 updates control software 101 .
Specifically, the software update unit 222 updates the control software 101 stored in the storage unit 290 to the edited control software 101 .
Also, the software update unit 222 updates the control software 101 stored in the storage unit 390 to the edited control software 101 by communicating with the elevator virtualization device 300 .
Further, the software update unit 222 updates the control software 101 stored in the storage unit 490 to the edited control software 101 by communicating with the control panel 400 .
***実施例の説明***
 エレベーター制御検査装置200は、ステップS120(図6参照)において異常運転データ292に基づくエレベーターの動作を表示してもよい。
***Description of Examples***
Elevator control inspection device 200 may display the operation of the elevator based on abnormal operation data 292 in step S120 (see FIG. 6).
 図13に、エレベーター制御検査装置200の構成を示す。
 エレベーター制御検査装置200は、さらに、仮想運転表示部231という要素を備える。
 エレベーター制御検査プログラムは、さらに、仮想運転表示部231としてコンピュータを機能させる。
FIG. 13 shows the configuration of the elevator control inspection device 200. As shown in FIG.
The elevator control inspection device 200 further includes an element called a virtual operation display section 231 .
The elevator control inspection program also causes the computer to function as a virtual operation display section 231 .
 図14に、エレベーター制御検査システム100の機能関係を示す。  Fig. 14 shows the functional relationship of the elevator control inspection system 100.
 ステップS120(図6参照)において、仮想制御部311は、異常運転データ292を入力にして制御ソフトウェア101を実行することにより、各時刻におけるエレベーターの動作をシミュレートする。
 仮想運転表示部231は、各時刻のシミュレート結果を仮想制御部311から受け取る。
 そして、仮想運転表示部231は、各時刻のシミュレート結果に基づいて、仮想運転画面120をディスプレイに表示する。
 仮想運転画面120は、エレベーターの動作を模式図で示す画面である。つまり、仮想運転画面120には、エレベーターの動作がアニメーションで表示される。
In step S120 (see FIG. 6), the virtual control unit 311 inputs the abnormal operation data 292 and executes the control software 101 to simulate the operation of the elevator at each time.
The virtual driving display section 231 receives the simulation result at each time from the virtual control section 311 .
Then, the virtual driving display unit 231 displays the virtual driving screen 120 on the display based on the simulation result at each time.
The virtual operation screen 120 is a screen that schematically shows the operation of the elevator. That is, the motion of the elevator is displayed in animation on the virtual operation screen 120 .
 図15に、仮想運転画面120の具体例を示す。
 仮想運転画面120は、エレベーター模式図121を示す。
 エレベーター模式図121は、各時刻に更新されることにより、エレベーターの動作をアニメーションで示す。
FIG. 15 shows a specific example of the virtual driving screen 120. As shown in FIG.
The virtual operation screen 120 shows an elevator schematic diagram 121 .
The elevator schematic diagram 121 is updated at each time to show the motion of the elevator in animation.
 仮想運転画面120は、正常運転データ291と異常運転データ292を示してもよい。
 仮想運転画面120は、現在運転データを示してもよい。現在運転データは、使用中の運転データである。実施の形態1では異常運転データ292が使用されるので、現在運転データの欄には異常運転データ292が表示される。但し、正常運転データ291が使用される場合には、現在運転データの欄には正常運転データ291が表示される。また、現実の運転データが使用される場合には、現在運転データの欄には現実の運転データが表示される。
 仮想運転画面120は、制御ソフトウェア情報を示してもよい。制御ソフトウェア情報は、使用中の制御ソフトウェア101の情報を示す。例えば、制御ソフトウェア情報は、複数バージョンの制御ソフトウェア101のそれぞれのバージョン番号、更新日および使用中フラグを示す。使用中フラグは、制御ソフトウェア101が使用中であるか否かを示す。
 仮想運転画面120は、検査結果を示してもよい。但し、検査結果はステップS140(図6参照)で表示される。
 例えば、検査結果は、検知エラー、異常パラメータおよび対処方法を示す。
 検知エラーは、異常パラメータに対するエラーを示す。
 対処方法は、必要なデバッグの内容を示す。例えば、対処方法として「原因を修正してください。」、「不要」または「新しくエラー処理を追加してください。」などのメッセージが示される。
Virtual operation screen 120 may show normal operation data 291 and abnormal operation data 292 .
The virtual driving screen 120 may show current driving data. The current operating data is operating data in use. Since the abnormal operation data 292 is used in the first embodiment, the abnormal operation data 292 is displayed in the current operation data column. However, when the normal operation data 291 is used, the normal operation data 291 is displayed in the current operation data column. Further, when the actual driving data is used, the actual driving data is displayed in the current driving data column.
The virtual driving screen 120 may show control software information. The control software information indicates information on the control software 101 in use. For example, the control software information indicates the version number, update date, and in-use flag of each of the multiple versions of the control software 101 . The in-use flag indicates whether or not the control software 101 is in use.
Virtual driving screen 120 may show inspection results. However, the inspection result is displayed in step S140 (see FIG. 6).
For example, inspection results indicate detected errors, abnormal parameters, and countermeasures.
A detected error indicates an error for an abnormal parameter.
The workaround indicates what debugging is required. For example, a message such as "Correct the cause", "Unnecessary", or "Add new error handling" is displayed as a remedy.
 図16に、エレベーター模式図121の具体例を示す。
 エレベーター模式図121は、エレベーターかご122、つり合い重り123、滑車124、ロープ125および巻上機126を示す。
 エレベーターかご122は、戸閉状態または戸開状態に切り替えて表示される。黒い部分は戸を表している。
 エレベーター模式図121は、階情報127を示す。
 階情報127は、各階の階数および昇降行程を示す。昇降行程の単位は、例えばミリメートルである。
 エレベーター模式図121は、再生GUI128を示す。
 再生GUI128は、エレベーターの動作を再生するためのグラフィカルユーザインタフェースである。例えば、再生GUI128は、進むボタンと戻るボタンを含む。進むボタンが押下されると、エレベーター模式図121は1つ先の時刻の状態を示す。戻るボタンが押下されると、エレベーター模式図121は1つ前の時刻の状態を示す。但し、エレベーター模式図121は、進むボタンまたは戻るボタンが押下された場合に連続再生されてもよい。
FIG. 16 shows a specific example of the elevator schematic diagram 121 .
Elevator schematic 121 shows elevator car 122 , counterweight 123 , pulley 124 , rope 125 and hoist 126 .
The elevator car 122 is displayed by switching between the door closed state and the door open state. The black part represents the door.
The elevator schematic diagram 121 shows floor information 127 .
The floor information 127 indicates the number of floors and ascending/descending steps of each floor. The unit of the lifting stroke is millimeters, for example.
Elevator schematic 121 shows playback GUI 128 .
Replay GUI 128 is a graphical user interface for replaying the motion of the elevator. For example, playback GUI 128 includes forward and back buttons. When the forward button is pressed, the elevator schematic diagram 121 shows the state of the next time. When the return button is pressed, the elevator schematic diagram 121 shows the state of the previous time. However, the elevator schematic diagram 121 may be continuously reproduced when the forward button or the backward button is pressed.
 仮想制御部311が正常運転データ291を入力にして制御ソフトウェア101を実行し、制御結果取得部212が正常運転データ291に基づく制御結果を取得してもよい。
 この場合、制御結果検査部213は、正常運転データ291に基づく制御結果を検査する。そして、制御結果がエラー情報を示す場合、制御結果検査部213は、制御ソフトウェア101のデバッグが必要であると判定する。
 その後の処理は、ステップS140からステップS160(図6参照)と同じである。
The virtual control unit 311 may input the normal operation data 291 to execute the control software 101 , and the control result acquisition unit 212 may acquire control results based on the normal operation data 291 .
In this case, the control result inspection unit 213 inspects the control result based on the normal operation data 291. FIG. Then, when the control result indicates error information, the control result inspection unit 213 determines that debugging of the control software 101 is necessary.
Subsequent processing is the same as steps S140 to S160 (see FIG. 6).
***実施の形態1の効果***
 エレベーター制御検査システム100は、仮想運転データを入力として実際の制御ソフトを用いる仮想エレベーターを動作させる。これにより、発生するエラーをシミュレートすることが可能になり、故障原因の分析を効率化することが可能になる。
 シミュレートの結果、制御ソフトが原因不明のエラーを出力する場合、原因不明のエラーを想定されるエラーに書き換える必要があると分かる。また、想定されるエラーが出力されない場合、新たにエラー検知処理を追加する必要があると分かる。これにより、制御ソフトのデバッグが効率化される。
 制御ソフトでの原因不明のエラーが解消されることで、故障時には制御ソフトによって原因の特定が完了する。そのため、利用者による故障原因の分析が不要となり、故障対応のための時間を短縮することが可能になる。
*** Effect of Embodiment 1 ***
The elevator control inspection system 100 operates a virtual elevator using actual control software with virtual operation data as input. As a result, it becomes possible to simulate errors that occur, and to improve the efficiency of failure cause analysis.
As a result of the simulation, when the control software outputs an error of unknown cause, it is found that it is necessary to rewrite the error of unknown cause to an assumed error. Also, if an expected error is not output, it can be understood that it is necessary to add a new error detection process. This makes debugging of control software more efficient.
By eliminating errors of unknown cause in the control software, the control software completes identification of the cause in the event of a failure. This eliminates the need for the user to analyze the cause of the failure, making it possible to shorten the time taken to deal with the failure.
***実施の形態1のまとめ***
 エレベーター制御検査システム100は、人工的に作成された運転データ(仮想運転データ)を制御ソフトに入力し、仮想的にエレベーターの動作を再現する。そして、制御ソフトが出力するエラーの有無と、デバッグの要否と、を利用者に通知する。
 さらに、エレベーター制御検査システム100は、デバッグ済の制御ソフトをエレベーターの動作を再現するシミュレータ(エレベーター仮想化装置300)に反映する。また、エレベーター制御検査システム100は、デバッグされた制御ソフトを実機(制御盤400)に書き込む。
***Summary of Embodiment 1***
The elevator control inspection system 100 inputs artificially created operation data (virtual operation data) into the control software to virtually reproduce the operation of the elevator. Then, the user is notified of the presence/absence of an error output by the control software and whether or not debugging is necessary.
Furthermore, the elevator control inspection system 100 reflects the debugged control software in the simulator (elevator virtualization device 300) that reproduces the operation of the elevator. Also, the elevator control inspection system 100 writes the debugged control software to the actual machine (control panel 400).
 エレベーター制御検査システム100は、仮想的にエレベーターの動作のシミュレーションを行うシステムである。
 エレベーター制御検査システム100は、任意のエレベーターの運転データまたは実際の動作履歴データを入力とする。そして、エレベーター制御検査システム100は、エレベーターの動作と、制御ソフトの内部の運転データの時系列変化と、エラー出力と、を画面で同時に確認することを可能にする(実施例を参照)。
 そのため、利用者は、エレベーターの挙動の正常および異常を確認できる。これにより、故障時の原因分析作業が効率化される。また、エレベーターの制御ソフトにおけるエラー制御のデバッグが効率化される。
The elevator control inspection system 100 is a system that virtually simulates the operation of an elevator.
The elevator control inspection system 100 receives operational data or actual operation history data of any elevator. The elevator control inspection system 100 makes it possible to simultaneously check the operation of the elevator, the chronological change in the operation data inside the control software, and the error output on the screen (see the embodiment).
Therefore, the user can confirm whether the behavior of the elevator is normal or abnormal. As a result, the efficiency of the cause analysis work at the time of failure is improved. In addition, debugging of error control in elevator control software is made more efficient.
***実施の形態1の補足***
 図17に基づいて、エレベーター制御検査装置200のハードウェア構成を説明する。
 エレベーター制御検査装置200は処理回路209を備える。
 処理回路209は、エレベーター制御検査装置200の要素を実現するハードウェアである。つまり、処理回路209は、運転データ生成部211と制御結果取得部212と制御結果検査部213と検査結果出力部214とソフトウェア編集部221とソフトウェア更新部222と仮想運転表示部231を実現する。
 処理回路209は、専用のハードウェアであってもよいし、メモリ202に格納されるプログラムを実行するプロセッサ201であってもよい。
*** Supplement to Embodiment 1 ***
Based on FIG. 17, the hardware configuration of the elevator control inspection device 200 will be described.
Elevator control tester 200 includes processing circuitry 209 .
Processing circuitry 209 is hardware that implements the elements of elevator control inspection apparatus 200 . In other words, the processing circuit 209 implements the operation data generation unit 211 , the control result acquisition unit 212 , the control result inspection unit 213 , the inspection result output unit 214 , the software editing unit 221 , the software update unit 222 , and the virtual operation display unit 231 .
The processing circuitry 209 may be dedicated hardware, or may be the processor 201 that executes programs stored in the memory 202 .
 処理回路209が専用のハードウェアである場合、処理回路209は、例えば、単一回路、複合回路、プログラム化したプロセッサ、並列プログラム化したプロセッサ、ASIC、FPGAまたはこれらの組み合わせである。
 ASICは、Application Specific Integrated Circuitの略称である。
 FPGAは、Field Programmable Gate Arrayの略称である。
If processing circuitry 209 is dedicated hardware, processing circuitry 209 may be, for example, a single circuit, multiple circuits, a programmed processor, a parallel programmed processor, an ASIC, an FPGA, or a combination thereof.
ASIC is an abbreviation for Application Specific Integrated Circuit.
FPGA is an abbreviation for Field Programmable Gate Array.
 エレベーター制御検査装置200は、処理回路209を代替する複数の処理回路を備えてもよい。 The elevator control inspection device 200 may include a plurality of processing circuits that substitute for the processing circuit 209.
 処理回路209において、一部の機能が専用のハードウェアで実現されて、残りの機能がソフトウェアまたはファームウェアで実現されてもよい。 In the processing circuit 209, some functions may be implemented by dedicated hardware, and the remaining functions may be implemented by software or firmware.
 このように、エレベーター制御検査装置200の機能はハードウェア、ソフトウェア、ファームウェアまたはこれらの組み合わせで実現することができる。 In this way, the functions of elevator control inspection device 200 can be realized by hardware, software, firmware, or a combination thereof.
 エレベーター仮想化装置300および制御盤400は、エレベーター制御検査装置200と同様に、処理回路を備えてもよい。
 エレベーター仮想化装置300の機能および制御盤400の機能はハードウェア、ソフトウェア、ファームウェアまたはこれらの組み合わせで実現することができる。
Elevator virtualization device 300 and control panel 400 may include processing circuitry, similar to elevator control inspection device 200 .
The functions of the elevator virtualization device 300 and the functions of the control panel 400 can be implemented in hardware, software, firmware, or a combination thereof.
 センサデータ収集部412は、制御盤400とは別のハードウェアで実現されてもよい。 The sensor data collection unit 412 may be realized by hardware different from the control panel 400.
 実施の形態1は、好ましい形態の例示であり、本開示の技術的範囲を制限することを意図するものではない。実施の形態1は、部分的に実施してもよいし、他の形態と組み合わせて実施してもよい。フローチャート等を用いて説明した手順は、適宜に変更してもよい。 Embodiment 1 is an example of a preferred form and is not intended to limit the technical scope of the present disclosure. Embodiment 1 may be partially implemented, or may be implemented in combination with other modes. The procedures described using flowcharts and the like may be changed as appropriate.
 エレベーター制御検査装置200とエレベーター仮想化装置300と制御盤400のそれぞれの要素である「部」は、「処理」、「工程」、「回路」または「サーキットリ」と読み替えてもよい。 The "units" that are the respective elements of the elevator control inspection device 200, the elevator virtualization device 300, and the control panel 400 may be read as "processing", "process", "circuit", or "circuitry".
 100 エレベーター制御検査システム、101 制御ソフトウェア、109 通信回線、110 エレベーターシステム、111 エレベーターかご、112 デバイス群、120 仮想運転画面、121 エレベーター模式図、122 エレベーターかご、123 つり合い重り、124 滑車、125 ロープ、126 巻上機、127 階情報、128 再生GUI、200 エレベーター制御検査装置、201 プロセッサ、202 メモリ、203 補助記憶装置、204 通信装置、205 入出力インタフェース、209 処理回路、211 運転データ生成部、212 制御結果取得部、213 制御結果検査部、214 検査結果出力部、221 ソフトウェア編集部、222 ソフトウェア更新部、231 仮想運転表示部、290 記憶部、291 正常運転データ、292 異常運転データ、293 制御結果、294 エラー情報データ、300 エレベーター仮想化装置、301 プロセッサ、302 メモリ、303 補助記憶装置、304 通信装置、305 入出力インタフェース、311 仮想制御部、390 記憶部、400 制御盤、401 プロセッサ、402 メモリ、403 補助記憶装置、404 通信装置、405 入出力インタフェース、411 エレベーター制御部、412 センサデータ収集部、413 運転データ蓄積部、490 記憶部。 100 elevator control inspection system, 101 control software, 109 communication line, 110 elevator system, 111 elevator car, 112 device group, 120 virtual operation screen, 121 elevator schematic diagram, 122 elevator car, 123 counterweight, 124 pulley, 125 rope, 126 winding machine, 127 floor information, 128 reproduction GUI, 200 elevator control inspection device, 201 processor, 202 memory, 203 auxiliary storage device, 204 communication device, 205 input/output interface, 209 processing circuit, 211 operation data generation unit, 212 Control result acquisition unit 213 Control result inspection unit 214 Inspection result output unit 221 Software editing unit 222 Software update unit 231 Virtual operation display unit 290 Storage unit 291 Normal operation data 292 Abnormal operation data 293 Control result , 294 error information data, 300 elevator virtualization device, 301 processor, 302 memory, 303 auxiliary storage device, 304 communication device, 305 input/output interface, 311 virtual control unit, 390 storage unit, 400 control panel, 401 processor, 402 memory , 403 auxiliary storage device, 404 communication device, 405 input/output interface, 411 elevator control unit, 412 sensor data collection unit, 413 operation data storage unit, 490 storage unit.

Claims (10)

  1.  異常パラメータを含む運転データである異常運転データを利用者の指示にしたがって生成する運転データ生成部と、
     前記異常運転データを入力にしてエレベーター用の制御ソフトウェアを実行する仮想制御部と、
     前記制御ソフトウェアの実行によって得られる制御結果を前記異常運転データに基づく制御結果として取得する制御結果取得部と、
     前記異常運転データに基づく制御結果を検査することによって前記制御ソフトウェアのデバッグの要否を判定する制御結果検査部と、
     前記制御ソフトウェアのデバッグの要否を示す検査結果を出力する検査結果出力部と、
    を備えるエレベーター制御検査システム。
    an operating data generation unit that generates abnormal operation data, which is operation data including an abnormal parameter, according to a user's instruction;
    a virtual control unit that receives the abnormal operation data and executes elevator control software;
    a control result acquisition unit that acquires a control result obtained by executing the control software as a control result based on the abnormal operation data;
    a control result inspection unit that determines whether debugging of the control software is necessary by inspecting a control result based on the abnormal operation data;
    an inspection result output unit that outputs an inspection result indicating whether debugging of the control software is necessary;
    an elevator control inspection system comprising:
  2.  前記運転データ生成部は、前記異常パラメータを含まない運転データである正常運転データを前記利用者の指示にしたがって生成し、
     前記制御結果検査部は、前記異常運転データに基づく制御結果を検査するために前記異常運転データを前記正常運転データと比較し、前記正常運転データの中のパラメータと異なるパラメータを前記異常運転データから前記異常パラメータとして抽出し、抽出された前記異常パラメータと前記異常運転データに基づく制御結果とに基づいて前記制御ソフトウェアのデバッグの要否を判定する
    請求項1に記載のエレベーター制御検査システム。
    The operation data generation unit generates normal operation data, which is operation data that does not include the abnormal parameter, according to the user's instruction,
    The control result inspection unit compares the abnormal operation data with the normal operation data in order to inspect a control result based on the abnormal operation data, and detects parameters different from parameters in the normal operation data from the abnormal operation data. 2. The elevator control inspection system according to claim 1, wherein the abnormal parameter is extracted, and whether debugging of the control software is necessary or not is determined based on the extracted abnormal parameter and a control result based on the abnormal operation data.
  3.  前記制御結果検査部は、
     前記異常運転データに基づく制御結果が前記異常パラメータに対するエラー情報を示しているか判定し、
     前記異常運転データに基づく制御結果が前記異常パラメータに対するエラー情報を示していない場合、前記制御ソフトウェアのデバッグが必要である、と判定する
    請求項2に記載のエレベーター制御検査システム。
    The control result inspection unit,
    determining whether a control result based on the abnormal operation data indicates error information for the abnormal parameter;
    3. The elevator control inspection system according to claim 2, wherein it is determined that debugging of the control software is necessary when control results based on the abnormal operation data do not indicate error information for the abnormal parameter.
  4.  前記制御結果検査部は、
     前記異常運転データに基づく制御結果が前記異常パラメータに対するエラー情報を示しているか判定し、
     前記異常運転データに基づく制御結果が前記異常パラメータに対するエラー情報を示している場合、前記エラー情報が原因不明を示しているか判定し、
     前記エラー情報が原因不明を示している場合、前記制御ソフトウェアのデバッグが必要である、と判定する
    請求項2または請求項3に記載のエレベーター制御検査システム。
    The control result inspection unit,
    determining whether a control result based on the abnormal operation data indicates error information for the abnormal parameter;
    determining whether the error information indicates an unknown cause when the control result based on the abnormal operation data indicates error information for the abnormal parameter;
    4. The elevator control inspection system according to claim 2 or 3, wherein when the error information indicates that the cause is unknown, it is determined that debugging of the control software is necessary.
  5.  前記制御結果検査部は、1つ以上のエラー情報と各エラー情報に対応するパラメータパターンを示すエラー情報データから、前記異常パラメータのパターンと同じパラメータパターンを選択し、選択されたパラメータパターンに対応するエラー情報を前記エラー情報データから前記異常パラメータに対するエラー情報として取得する
    請求項3または請求項4に記載のエレベーター制御検査システム。
    The control result inspection unit selects the same parameter pattern as the pattern of the abnormal parameter from error information data indicating parameter patterns corresponding to one or more error information and each error information, and corresponds to the selected parameter pattern. 5. The elevator control inspection system according to claim 3, wherein error information is obtained as error information for said abnormal parameter from said error information data.
  6.  前記検査結果に応じて前記制御ソフトウェアを編集するソフトウェア編集部と、
     前記異常運転データを入力にして実行された前記制御ソフトウェアと、前記エレベーターの制御盤に使用される制御ソフトウェアと、を編集後の制御ソフトウェアに更新するソフトウェア更新部と、
    を備える
    請求項1から請求項5のいずれか1項に記載のエレベーター制御検査システム。
    a software editing unit that edits the control software according to the inspection result;
    a software update unit that updates the control software executed by inputting the abnormal operation data and the control software used in the control panel of the elevator to the edited control software;
    6. The elevator control inspection system of any one of claims 1-5, comprising:
  7.  エレベーター制御検査システムは、前記エレベーターの前記制御盤を備え、
     前記制御盤は、前記制御ソフトウェアを実行することによって前記エレベーターを制御するエレベーター制御部を備える
    請求項6に記載のエレベーター制御検査システム。
    an elevator control inspection system comprising the control panel of the elevator;
    7. The elevator control and inspection system of claim 6, wherein the control panel comprises an elevator control section that controls the elevator by executing the control software.
  8.  前記エレベーター制御検査システムは、仮想運転表示部を備え、
     前記仮想制御部は、前記異常運転データを入力にして前記制御ソフトウェアを実行することにより、各時刻における前記エレベーターの動作をシミュレートし、
     前記仮想運転表示部は、各時刻のシミュレート結果に基づいて、前記エレベーターの動作がアニメーションで表示される仮想運転画面をディスプレイに表示する
    請求項1から請求項7のいずれか1項に記載のエレベーター制御検査システム。
    The elevator control inspection system comprises a virtual operation display,
    The virtual control unit simulates the operation of the elevator at each time by executing the control software with the abnormal operation data as input,
    8. The virtual operation display unit according to any one of claims 1 to 7, wherein the virtual operation display unit displays on the display a virtual operation screen in which the operation of the elevator is displayed in animation based on the simulation result at each time. Elevator control inspection system.
  9.  前記仮想運転画面が、前記アニメーションを示すエレベーター模式図と、前記異常運転データと、を表示する
    請求項8に記載のエレベーター制御検査システム。
    9. The elevator control inspection system according to claim 8, wherein the virtual operation screen displays an elevator schematic diagram showing the animation and the abnormal operation data.
  10.  異常パラメータを含む運転データである異常運転データを利用者の指示にしたがって生成し、
     前記異常運転データを入力にしてエレベーター用の制御ソフトウェアを実行し、
     前記制御ソフトウェアの実行によって得られる制御結果を前記異常運転データに基づく制御結果として取得し、
     前記異常運転データに基づく制御結果を検査することによって前記制御ソフトウェアのデバッグの要否を判定し、
     前記制御ソフトウェアのデバッグの要否を示す検査結果を出力する
    エレベーター制御検査方法。
    generating abnormal operation data, which is operation data including abnormal parameters, according to a user's instruction;
    Execute control software for the elevator by inputting the abnormal operation data,
    obtaining a control result obtained by executing the control software as a control result based on the abnormal operation data;
    determining whether debugging of the control software is necessary by inspecting control results based on the abnormal operation data;
    An elevator control inspection method for outputting an inspection result indicating whether debugging of the control software is necessary.
PCT/JP2021/037166 2021-10-07 2021-10-07 Elevator control inspection system and elevator control inspection method WO2023058190A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
PCT/JP2021/037166 WO2023058190A1 (en) 2021-10-07 2021-10-07 Elevator control inspection system and elevator control inspection method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2021/037166 WO2023058190A1 (en) 2021-10-07 2021-10-07 Elevator control inspection system and elevator control inspection method

Publications (1)

Publication Number Publication Date
WO2023058190A1 true WO2023058190A1 (en) 2023-04-13

Family

ID=85803322

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2021/037166 WO2023058190A1 (en) 2021-10-07 2021-10-07 Elevator control inspection system and elevator control inspection method

Country Status (1)

Country Link
WO (1) WO2023058190A1 (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003020174A (en) * 2001-07-10 2003-01-21 Mitsubishi Electric Corp Elevator operation certification system
JP2004133553A (en) * 2002-10-08 2004-04-30 Toshiba Corp Diagnostic device for equipment
JP2009113905A (en) * 2007-11-05 2009-05-28 Hitachi Building Systems Co Ltd Remote monitoring system of elevator
JP2012162348A (en) * 2011-02-04 2012-08-30 Toshiba Elevator Co Ltd Elevator
WO2020079842A1 (en) * 2018-10-19 2020-04-23 三菱電機株式会社 Elevator brake device abnormality diagnostic system
WO2020240865A1 (en) * 2019-05-31 2020-12-03 三菱電機株式会社 Elevator system

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003020174A (en) * 2001-07-10 2003-01-21 Mitsubishi Electric Corp Elevator operation certification system
JP2004133553A (en) * 2002-10-08 2004-04-30 Toshiba Corp Diagnostic device for equipment
JP2009113905A (en) * 2007-11-05 2009-05-28 Hitachi Building Systems Co Ltd Remote monitoring system of elevator
JP2012162348A (en) * 2011-02-04 2012-08-30 Toshiba Elevator Co Ltd Elevator
WO2020079842A1 (en) * 2018-10-19 2020-04-23 三菱電機株式会社 Elevator brake device abnormality diagnostic system
WO2020240865A1 (en) * 2019-05-31 2020-12-03 三菱電機株式会社 Elevator system

Similar Documents

Publication Publication Date Title
CN107832774A (en) A kind of page exception detection method and device
US5469563A (en) Method and control apparatus for self diagnosis
JPH01267742A (en) System for diagnosing trouble
JP2006024006A (en) Test case generation device, test case generation program, model base development program, device and program for diagnosing validity of source code generation, and method for developing model base
JP2014114111A (en) Elevator with abnormality diagnosis function
WO2023058190A1 (en) Elevator control inspection system and elevator control inspection method
US10289474B2 (en) Fixing system, server, terminal device, fixing method, and recording medium
KR101460860B1 (en) GUI Test apparatus using test scenario model based on states and the method thereof
JP2006040122A (en) Programmable controller
KR100809598B1 (en) Semiconductor test system being capable of virtual test and semiconductor test method thereof
WO2022149465A1 (en) Analysis device, analysis system, analysis program, and analysis method
JP2008176703A (en) Failure diagnostic system and failure diagnostic program
JP2008065555A (en) Functional diagnostic method and functional diagnostic system for image processor
JP2008230563A (en) Platform door operation monitoring control system
JP2009139313A (en) Inspection device having self-diagnostic function, and program and recording medium for the same
US20230315559A1 (en) Fault diagnosis apparatus, non-transitory computer-readable recording medium, and fault diagnosis method
JP3931669B2 (en) Screen transition inspection apparatus and method for information providing apparatus
JPH10340201A (en) System test automatic device
CN113474631B (en) Diagnostic machine inspection system and diagnostic machine inspection method
JP2006331113A (en) Fault monitoring unit for embedded control system
JP3698974B2 (en) Debug support device for object-oriented development
JP2010170459A (en) Test system, test method, and test program
JP4554441B2 (en) Magnetic disk device, preventive maintenance detection method thereof, and preventive maintenance detection program
JP2000272854A (en) Control device for lift equipment
CN118277241A (en) Graphic interface automatic test method and device, storage medium and electronic equipment

Legal Events

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

Ref document number: 21959932

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE