JP6089407B2 - Verification method and verification program - Google Patents

Verification method and verification program Download PDF

Info

Publication number
JP6089407B2
JP6089407B2 JP2012023008A JP2012023008A JP6089407B2 JP 6089407 B2 JP6089407 B2 JP 6089407B2 JP 2012023008 A JP2012023008 A JP 2012023008A JP 2012023008 A JP2012023008 A JP 2012023008A JP 6089407 B2 JP6089407 B2 JP 6089407B2
Authority
JP
Japan
Prior art keywords
time
simulation
request signal
control device
verification request
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2012023008A
Other languages
Japanese (ja)
Other versions
JP2013161280A (en
Inventor
志保 袖子田
志保 袖子田
文夫 長谷川
文夫 長谷川
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
IHI Corp
Original Assignee
IHI Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by IHI Corp filed Critical IHI Corp
Priority to JP2012023008A priority Critical patent/JP6089407B2/en
Publication of JP2013161280A publication Critical patent/JP2013161280A/en
Application granted granted Critical
Publication of JP6089407B2 publication Critical patent/JP6089407B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Description

本発明は、機器を制御する制御装置と、制御装置及び機器と異なる処理速度で機器における処理をシミュレーションするシミュレーション装置とを利用して、機器を制御する制御装置による処理能力を検証する検証方法及び検証プログラムに関する。   The present invention relates to a verification method for verifying the processing capability of a control device that controls a device using a control device that controls the device and a simulation device that simulates processing in the device at a processing speed different from that of the control device and the device. It relates to the verification program.

従来から、様々な分野において実機をモデル化したシミュレーションが利用されている(特許文献1及び2参照)。シミュレーションを実行するシミュレーション装置では、実時間より高速で処理することが可能であり、実際の処理に必要な時間よりも短時間でシミュレーション結果を得ることができる特徴がある。   Conventionally, simulations modeling actual machines have been used in various fields (see Patent Documents 1 and 2). A simulation apparatus that executes simulation has a feature that it is possible to perform processing at a speed higher than real time, and to obtain a simulation result in a shorter time than the time required for actual processing.

例えば、制御装置と制御装置によって制御される機器とが接続されるシステムで、制御装置が出力する信号に応じて、機器をモデル化してシミュレーションを実行し、シミュレーション結果を応答信号として送信するシミュレーション装置がある。このようなシミュレーション装置を利用してシミュレーションを行うことで、制御信号と機器との間の信号の入出力やロジック処理等を実行して制御装置によって機器を制御する際の処理能力を検証することもできる。一方、シミュレーション装置が実時間(制御装置や機器における処理時間)より早く動作する場合、稼働率や処理時間等の時間的要素を含む処理能力の検証は困難であった。   For example, in a system in which a control device and a device controlled by the control device are connected, a simulation device that models a device and executes a simulation according to a signal output from the control device, and transmits a simulation result as a response signal There is. By performing simulation using such a simulation device, input / output of signals between the control signal and the device, logic processing, etc., and verifying the processing capability when the device is controlled by the control device You can also. On the other hand, when the simulation apparatus operates faster than the real time (processing time in the control device or equipment), it is difficult to verify the processing capability including time factors such as the operation rate and the processing time.

例えば、図3(a)に示すように、仮に、シミュレーション装置30において実時間の2倍で処理を行なうように設定した場合、制御装置10とシミュレーション装置30間の信号の通信にそれぞれ実時間で5秒必要で、機器の動作時間に対応するシミュレーション時間が5秒であるとする。この場合、シミュレーション装置30は実時間の2倍で処理しているため、実時間であれば10秒の処理が、シミュレーション装置30では5秒で終了することになる。したがって、シミュレーション装置30を利用した場合には開始(信号の送信)から終了(応答信号の受信)まで15秒が計測された場合であっても、実際にはこれよりも多くの時間を要することになる。   For example, as shown in FIG. 3A, if the simulation apparatus 30 is set to perform processing at twice the real time, the signal communication between the control apparatus 10 and the simulation apparatus 30 is performed in real time. Assume that 5 seconds are required and the simulation time corresponding to the operation time of the device is 5 seconds. In this case, since the simulation apparatus 30 performs processing twice as much as the real time, the processing for 10 seconds is completed in 5 seconds in the simulation apparatus 30 if it is real time. Therefore, when the simulation apparatus 30 is used, even if 15 seconds are measured from the start (signal transmission) to the end (response signal reception), it actually takes more time than this. become.

また、図3(b)に示すように、仮に、シミュレーション装置30において実時間と等倍で処理を行なうように設定した場合、処理の開始(信号の送信)から終了(応答信号の受信)までに計測された時間が、実際の機器で必要な時間になる。しかしながら、この場合、実際の動作時間よりも短時間でシミュレーションを実行することができるというシミュレーションのメリットを得ることはできない。   Also, as shown in FIG. 3B, if the simulation apparatus 30 is set to perform processing at the same time as the real time, from the start of processing (signal transmission) to the end (reception of response signal). Measured time becomes the time required for actual equipment. However, in this case, it is not possible to obtain the merit of simulation that the simulation can be executed in a shorter time than the actual operation time.

特開2001−357104号公報JP 2001-357104 A 特開平09−305639号公報JP 09-305639 A

上述したように、従来のシミュレーション装置を用いたシステムでは、シミュレーション装置が実時間と異なる処理速度で動作する場合、制御装置による時間的要素を含む処理能力の検証は困難であった。また、シミュレーション装置が実時間と同じ処理速度で動作する場合、シミュレーション結果を短時間で得ることはできなかった。   As described above, in a system using a conventional simulation device, when the simulation device operates at a processing speed different from the real time, it is difficult to verify the processing capability including a temporal element by the control device. Further, when the simulation apparatus operates at the same processing speed as the real time, the simulation result cannot be obtained in a short time.

上記課題に鑑み、本発明は、シミュレーション装置を用いて機器を制御する制御装置による時間的要素を含む処理能力の検証を実現する検証方法及び検証プログラムを提供することを目的としている。   In view of the above problems, an object of the present invention is to provide a verification method and a verification program for realizing verification of processing capability including a temporal element by a control device that controls a device using a simulation device.

上記目的を達成するために、本発明に係る検証方法は、機器を制御する制御装置と、前記制御装置及び前記機器の処理速度とは異なる処理速度で前記機器における処理をシミュレーションするシミュレーション装置とが接続されるシミュレーションシステムを利用して、前記制御装置によって機器を制御する際の処理能力を検証する検証方法であって、前記制御装置が、検証要求信号中に送信時刻を付加して前記シミュレーション装置に送信するステップと、前記シミュレーション装置が、前記制御装置から送信された検証要求信号を受信するステップと、前記シミュレーション装置が、前記検証要求信号の受信時刻と当該検証要求信号に含まれる前記送信時刻とから検証要求信号の通信に要した時間を求めるステップと、前記シミュレーション装置が、受信した検証要求信号に対するシミュレーションを実行するステップと、前記シミュレーション装置が、シミュレーションに要した時間を機器の実際の処理時間に換算した時間を含む応答信号を生成するステップと、前記シミュレーション装置が、生成した応答信号中に、前記検証要求信号の通信に要した時間と当該応答信号の送信時刻とを付加して前記制御装置に送信するステップと、前記制御装置が、前記シミュレーション装置から送信された応答信号を受信し、受信した応答信号中に含まれる、前記機器の実際の処理時間に換算した時間と前記検証要求信号の通信に要した時間と前記送信時刻とを抽出するステップと、前記制御装置が、抽出した前記送信時刻と当該応答信号の受信時刻と前記送信時刻とから応答信号の通信に要した時間を求めるステップと、前記制御装置が、前記検証要求信号の通信に要した時間と、前記応答信号の通信に要した時間と、前記機器の実際の処理時間に換算した時間とを制御に要する時間として処理能力を検証するステップとを有することを特徴とする。 In order to achieve the above object, a verification method according to the present invention includes a control device that controls a device, and a simulation device that simulates processing in the device at a processing speed different from the processing speed of the control device and the device. A verification method for verifying processing capacity when controlling a device by the control device using a connected simulation system, wherein the control device adds a transmission time to a verification request signal and the simulation device the transmission time and transmitting, said simulation apparatus, the method comprising: receiving a verification request signal transmitted from the controller, the simulation device, included in the received time and the validation request signal of the verification request signal to the determining a time required for communication of the verification request signal from the said simulation sheet Down device, and performing a simulation with respect to the received verification request signal; wherein the simulation device generates a response signal including the time obtained by converting the time required for the actual processing time of the device in the simulation, the simulation A step of adding a time required for communication of the verification request signal and a transmission time of the response signal to the control device in the generated response signal , and the control device from the simulation device Receiving the transmitted response signal , extracting the time converted into the actual processing time of the device, the time required for communication of the verification request signal, and the transmission time included in the received response signal ; , wherein the controller, through the response signal extracted and the reception time of the transmission time and the response signal from said transmission time Determining a time required for the control device, the time and required for the communication of the verification request signal, time required for communication of the response signal, the time and in terms of the actual processing time of the device And a step of verifying the processing capacity as the time required for the control.

また、本発明に係る検証プログラムは、機器を制御する制御装置と、前記制御装置及び前記機器の処理速度とは異なる処理速度で前記機器における処理をシミュレーションするシミュレーション装置とが接続されるシステムを利用して、前記制御装置によって機器を制御する際の処理能力を検証する検証プログラムであって、検証要求信号中に送信時刻を付加して前記シミュレーション装置に送信するステップと、前記検証要求信号に対して実行されたシミュレーションに要した時間を機器の実際の処理時間に換算した時間と、前記シミュレーション装置が受信した前記検証要求信号の受信時刻と前記送信時刻とから求められる前記検証要求信号の通信に要した時間と、を含む応答信号を前記シミュレーション装置から受信し、受信した応答信号中に含まれる、前記機器の実際の処理時間に換算した時間と前記検証要求信号の通信に要した時間と前記応答信号の送信時刻とを抽出するステップと、抽出した前記送信時刻と当該応答信号の受信時刻とから応答信号の通信に要した時間を求めるステップと、前記検証要求信号の通信に要した時間と、前記応答信号の通信に要した時間と、前記機器の実際の処理時間に換算した時間とを制御に要する時間として処理能力を検証するステップとを前記制御装置に実行させることを特徴とする。 The verification program according to the present invention uses a system in which a control device that controls a device and a simulation device that simulates processing in the device at a processing speed different from the processing speed of the control device and the device are used. A verification program for verifying the processing capability when controlling the device by the control device, adding a transmission time to the verification request signal and transmitting the verification request signal to the simulation device; and time and the time required for the simulations performed in terms of the actual processing time of the apparatus Te, the communication of the verification request signal obtained from the reception time and the transmission time of the verification request signal the simulation device receives A response signal including the required time from the simulation apparatus, and the received response Contained in the issue, extracting the transmission time of the actual processing time and the response signal required for communication of the verification request signal to the time the conversion to the time of the device, extracting the transmission time and the response was Obtaining the time required for communication of the response signal from the reception time of the signal, the time required for communication of the verification request signal, the time required for communication of the response signal, and the actual processing time of the device The step of verifying the processing capability by using the converted time as the time required for control is executed by the control device.

また、本発明に係る検証プログラムは、機器を制御する制御装置と、前記制御装置及び前記機器の処理速度とは異なる処理速度で前記機器における処理をシミュレーションするシミュレーション装置とが接続されるシステムを利用して、前記制御装置によって機器を制御する際の処理能力を検証する検証プログラムであって、前記制御装置から送信された、送信時刻を含む検証要求信号を受信するステップと、当該検証要求信号の受信時刻と前記送信時刻とから検証要求信号の通信に要した時間を求めるステップと、受信した検証要求信号に対するシミュレーションを実行するステップと、シミュレーションが終了すると、シミュレーションに要した時間を機器の実際の処理時間に換算した時間を含む応答信号を生成するステップと、生成した応答信号中に、前記検証要求信号の通信に要した時間と当該応答信号の送信時刻とを付加して前記制御装置に送信するステップとを前記シミュレーション装置に実行させることを特徴とする。
The verification program according to the present invention uses a system in which a control device that controls a device and a simulation device that simulates processing in the device at a processing speed different from the processing speed of the control device and the device are used. Then, a verification program for verifying the processing capability when controlling the device by the control device, the step of receiving a verification request signal including a transmission time transmitted from the control device, and the verification request signal A step of obtaining a time required for communication of the verification request signal from the reception time and the transmission time; a step of executing a simulation for the received verification request signal; Generating a response signal including the time converted into the processing time, and generating In the response signal, characterized in that and a step of transmitting to the control device by adding the transmission time of the time and the response signal required for communication of the verification request signal to the simulation device.

本発明によれば、シミュレーション装置を用いて機器を制御する制御装置による時間的要素を含む処理能力を検証することができる。   ADVANTAGE OF THE INVENTION According to this invention, the processing capability including the time element by the control apparatus which controls an apparatus using a simulation apparatus can be verified.

実施形態に係る検証方法を実現する制御装置及びシミュレーション装置を有するシステムの構成を説明する図である。It is a figure explaining the structure of the system which has a control apparatus and simulation apparatus which implement | achieve the verification method which concerns on embodiment. 制御装置及びシミュレーション装置の処理を説明するタイミングチャートである。It is a timing chart explaining processing of a control device and a simulation device. 信号の通信とシミュレーションに要する時間を説明するタイムチャートである。It is a time chart explaining the time required for signal communication and simulation.

図面を参照して、本発明に係る検証方法及び検証プログラムについて説明する。本発明に係る検証方法及び検証プログラムは、制御装置、機器及びシミュレーション装置を有するシステムを利用して、制御装置によって機器を制御する際の処理能力を検証するものである。例えば、制御装置が制御する機器としては、クレーン等の搬送システムを構成する機器が挙げられる。   With reference to the drawings, a verification method and a verification program according to the present invention will be described. The verification method and the verification program according to the present invention verify a processing capability when a device is controlled by the control device using a system including the control device, the device, and the simulation device. For example, as the equipment controlled by the control device, equipment constituting a transportation system such as a crane can be cited.

図1に示すように、システム1は、制御装置10と、制御装置10の制御対象である機器20と、シミュレーションを実行するシミュレーション装置30とを有している。ここで、シミュレーション装置30における処理時間は、制御装置10及び機器20の処理時間とは異なる。すなわち、制御装置10及び機器20では実時間で処理されるが、シミュレーション装置30では、実際より速い処理速度(例えば、2倍速や10倍速等)でシミュレーションが実行されるように設定されている。また、システム1では、シミュレーション装置30によるシミュレーション結果を利用して、制御装置10によって実際に機器20を制御することなく機器20を制御する際の能力を検証することができる。   As illustrated in FIG. 1, the system 1 includes a control device 10, a device 20 that is a control target of the control device 10, and a simulation device 30 that executes a simulation. Here, the processing time in the simulation device 30 is different from the processing time of the control device 10 and the device 20. In other words, the control device 10 and the device 20 perform processing in real time, but the simulation device 30 is set to execute simulation at a faster processing speed (for example, 2 × speed, 10 × speed, etc.). Further, in the system 1, the ability to control the device 20 without actually controlling the device 20 by the control device 10 can be verified using the simulation result by the simulation device 30.

機器20の制御の際、制御装置10は機器20に制御信号を送信する。この制御信号には、機器20を制御するためのパラメータを含んでいる。また、制御装置10は、制御に応じて機器20から送信された応答信号を受信する。応答信号を受信した制御装置10は、応答信号の内容に応じて再び機器20に制御信号を送信して制御を継続したり終了したりする。   When controlling the device 20, the control device 10 transmits a control signal to the device 20. This control signal includes a parameter for controlling the device 20. Moreover, the control apparatus 10 receives the response signal transmitted from the apparatus 20 according to control. The control device 10 that has received the response signal transmits the control signal to the device 20 again according to the content of the response signal, and continues or ends the control.

これに対し、シミュレーションの際、制御装置10は機器20に代えてシミュレーション装置30にシミュレーションの実行を要求するシミュレーション要求信号を送信し、シミュレーション装置30からシミュレーションの結果を応答信号として受信する。ここで、シミュレーション要求信号は、制御信号と同様の機器20を制御する際のパラメータを含んでいる。   On the other hand, at the time of simulation, the control device 10 transmits a simulation request signal for requesting execution of the simulation to the simulation device 30 instead of the device 20, and receives the simulation result from the simulation device 30 as a response signal. Here, the simulation request signal includes parameters for controlling the device 20 similar to the control signal.

また、処理能力の検証の際、制御装置10は機器20に代えてシミュレーション装置30に処理能力の検証のためのシミュレーションの実行を要求する検証要求信号を送信し、シミュレーション装置30から検証要求信号に応じて実行されたシミュレーションの結果を応答信号として受信する。また、検証要求信号も、制御信号と同様の機器20を制御するパラメータを含んでいる。   Further, when verifying the processing capability, the control device 10 transmits a verification request signal for requesting execution of a simulation for verifying the processing capability to the simulation device 30 instead of the device 20, and the simulation device 30 changes the verification request signal to the verification request signal. The result of the simulation executed in response is received as a response signal. The verification request signal also includes parameters for controlling the device 20 similar to the control signal.

なお、図1に示す例では、制御装置10と接続されるのは1台の機器20であるが、複数台の機器と接続されていてもよく、その場合、シミュレーション装置30は、接続される複数台の動作に関するシミュレーション結果を出力する。   In the example shown in FIG. 1, a single device 20 is connected to the control device 10, but may be connected to a plurality of devices, in which case the simulation device 30 is connected. Outputs simulation results for the operation of multiple units.

図2に示すシーケンス図を用いて、制御装置10の処理能力を検証する場合の処理について説明する。制御装置10は、処理能力の検証を要求する入力装置11の操作内容が入力されると(S1)、検証要求信号を生成する(S2)。例えば、制御装置10がある機器を制御する場合の処理能力を検証しようとするとき、その機器を制御するパラメータを含む検証要求信号を生成する。また、制御装置10は、生成した検証要求信号をシミュレーション装置30に送信する(S3)。   With reference to the sequence diagram shown in FIG. 2, processing for verifying the processing capability of the control device 10 will be described. When the operation content of the input device 11 that requests verification of the processing capability is input (S1), the control device 10 generates a verification request signal (S2). For example, when trying to verify the processing capability in the case of controlling a certain device, the control device 10 generates a verification request signal including a parameter for controlling the device. Further, the control device 10 transmits the generated verification request signal to the simulation device 30 (S3).

シミュレーション装置30は、制御装置10から受信した検証要求信号を用いて予め定められる処理速度でシミュレーションを実行する(S4)。また、シミュレーション装置30は、シミュレーションに要した時間(シミュレーション時間)を制御装置10及び機器20の処理速度(実時間)に換算する(S5)。例えば、シミュレーション装置30は、シミュレーション装置30で実時間の2倍速で処理していた場合にはシミュレーション時間を2倍し、10倍速で処理していた場合にはシミュレーション時間を10倍する。シミュレーション時間を換算した後、シミュレーション装置30は、シミュレーション結果と、換算後のシミュレーション時間とを含む応答信号を制御装置10に送信する(S6)。   The simulation device 30 executes a simulation at a predetermined processing speed using the verification request signal received from the control device 10 (S4). Moreover, the simulation apparatus 30 converts the time required for the simulation (simulation time) into the processing speed (real time) of the control device 10 and the device 20 (S5). For example, the simulation apparatus 30 doubles the simulation time when the simulation apparatus 30 is processing at twice the real time, and the simulation time is ten times when the simulation apparatus 30 is processing at the 10-times speed. After converting the simulation time, the simulation device 30 transmits a response signal including the simulation result and the converted simulation time to the control device 10 (S6).

制御装置10は、応答信号に含まれるシミュレーション時間と、検証要求信号の通信及び応答信号の通信に要した時間と合計して、対象の機器20の制御の開始から終了までの時間を求める(S7)。すなわち、単純に制御装置10における検証要求信号の送信から応答信号の受信までの時間を計測しただけではシミュレーション装置30において実時間で処理されていないために制御に必要な時間を求めることができない。したがって、各信号の通信に要した時間と応答信号に含まれる換算後のシミュレーション時間とを合計することで、制御の開始から終了までの正確な時間を求めることができる。   The control device 10 calculates the time from the start to the end of the control of the target device 20 by adding the simulation time included in the response signal and the time required for communication of the verification request signal and response signal (S7). ). That is, simply measuring the time from the transmission of the verification request signal to the reception of the response signal in the control device 10 cannot obtain the time required for control because the simulation device 30 does not process in real time. Therefore, by adding up the time required for communication of each signal and the converted simulation time included in the response signal, an accurate time from the start to the end of the control can be obtained.

制御装置10は、演算結果を利用して制御装置10による機器を制御する処理能力を検証し(S8)、検証結果を出力する(S9)。例えば、制御装置10は、所定の時間内で制御できるか否か、所定の時間内に機器を何回動作させることができるか等の検証結果を求める。   The control device 10 verifies the processing capability of controlling the device by the control device 10 using the calculation result (S8), and outputs the verification result (S9). For example, the control device 10 obtains a verification result such as whether or not the control can be performed within a predetermined time and how many times the device can be operated within the predetermined time.

《制御装置》
制御装置10は、図1に示すように、信号を生成する生成手段101と、信号を送信する送信手段102と、信号を受信する受信手段103とを備えている。また、制御装置10は、制御装置10による機器を制御する処理能力の検証の際に、機器の制御のシミュレーションに要した時間及び信号の通信に要した時間を演算する演算手段104と、演算手段104で求められた時間を利用して検証結果を求める検証手段105とを備えている。さらに、制御装置10は、キーボードや操作ボタン等の入力装置11と、表示装置等の出力装置12が接続されている。
"Control device"
As illustrated in FIG. 1, the control device 10 includes a generation unit 101 that generates a signal, a transmission unit 102 that transmits a signal, and a reception unit 103 that receives a signal. In addition, the control device 10 includes a calculation unit 104 that calculates the time required for simulation of device control and the time required for signal communication when the processing capability of controlling the device by the control device 10 is verified. And verification means 105 for obtaining a verification result using the time obtained in 104. Furthermore, the control device 10 is connected to an input device 11 such as a keyboard and operation buttons and an output device 12 such as a display device.

例えば、制御装置10は、PC(パーソナルコンピュータ)やPLC(プログラマブルロジックコントローラ)等の情報処理装置であって、記憶装置100に記憶される制御プログラムP1が読み出されて実行されることで、生成手段101、送信手段102及び受信手段103が実装され、機器20の制御が実行可能となる。また、制御装置10では、記憶装置100に記憶される検証プログラムP2が実行されることで、演算手段104及び検証手段105が実装され、機器20を制御する処理能力の検証が実行される。なお、制御装置10は、1台のPCやPLC等の情報処理装置で構成されるのではなく、複数台の情報処理装置で構成されてもよい。   For example, the control device 10 is an information processing device such as a PC (personal computer) or a PLC (programmable logic controller), and is generated by reading and executing a control program P1 stored in the storage device 100. The means 101, the transmission means 102, and the reception means 103 are mounted, and the control of the device 20 can be executed. Further, in the control device 10, by executing the verification program P <b> 2 stored in the storage device 100, the calculation unit 104 and the verification unit 105 are mounted, and the processing capability for controlling the device 20 is verified. Note that the control device 10 may be configured by a plurality of information processing devices, not by a single information processing device such as a PC or PLC.

制御プログラムP1によって実行される機器20の制御及びシミュレーションについては従来と同一であるため、以下では、主に検証プログラムP2によって実行される機器20を制御する際の処理能力を検証する際の各手段101〜105について説明する。   Since the control and simulation of the device 20 executed by the control program P1 are the same as the conventional ones, each means for verifying the processing capability when controlling the device 20 mainly executed by the verification program P2 will be described below. 101 to 105 will be described.

生成手段101は、入力装置11から入力される操作内容に従い、機器20を制御するための制御信号、シミュレーションを実行するためのシミュレーション要求信号、又は、処理能力の検証を実行するための検証要求信号を生成する。例えば、搬送装置を構成する複数の機器を制御する能力検証の場合、生成手段101は、これら複数の機器を制御するパラメータを含む検証要求信号を生成する。   The generation means 101 is a control signal for controlling the device 20, a simulation request signal for executing a simulation, or a verification request signal for executing processing capacity verification according to the operation input from the input device 11. Is generated. For example, in the case of capability verification for controlling a plurality of devices constituting the transport apparatus, the generation unit 101 generates a verification request signal including parameters for controlling the plurality of devices.

送信手段102は、生成手段101が制御信号を生成したとき、この制御信号をネットワーク40を介して対象の機器20に送信する。また、送信手段102は、生成手段101がシミュレーション要求信号又は検証要求信号を生成したとき、このシミュレーション要求信号又は検証要求信号を、ネットワーク50を介してシミュレーション装置30に送信する。例えば、検証要求信号を送信する際、送信手段102は、検証要求信号に信号の送信時刻を付加する。この検証要求信号を受信したシミュレーション装置30では、検証要求信号の受信時刻と検証要求信号に含まれる送信時刻とから検証要求信号の通信に要した時間を求めることができる。   When the generation unit 101 generates a control signal, the transmission unit 102 transmits the control signal to the target device 20 via the network 40. The transmission unit 102 transmits the simulation request signal or the verification request signal to the simulation apparatus 30 via the network 50 when the generation unit 101 generates the simulation request signal or the verification request signal. For example, when transmitting the verification request signal, the transmission unit 102 adds the signal transmission time to the verification request signal. The simulation apparatus 30 that has received the verification request signal can determine the time required for communication of the verification request signal from the reception time of the verification request signal and the transmission time included in the verification request signal.

受信手段103は、送信手段102が送信した信号に応答する応答信号を、ネットワーク40又はネットワーク50を介して、機器20又はシミュレーション装置30から受信する。例えば、検証要求信号に応答する応答信号にはシミュレーション装置30による応答信号の送信時刻が付加されており、受信手段103は、応答信号の受信時刻と応答信号に含まれる送信時刻とから応答信号の通信に要した時間を求めることができる。   The receiving unit 103 receives a response signal responding to the signal transmitted by the transmitting unit 102 from the device 20 or the simulation apparatus 30 via the network 40 or the network 50. For example, a response signal transmission time by the simulation apparatus 30 is added to the response signal in response to the verification request signal, and the reception unit 103 receives the response signal from the reception time of the response signal and the transmission time included in the response signal. The time required for communication can be obtained.

演算手段104は、受信手段103が検証要求信号に応答する応答信号を受信すると、検証要求信号の通信及び応答信号の通信に要した時間と、応答信号に含まれるシミュレーション時間とを合計し、検証要求信号が含むパラメータで機器20を制御する際の時間を求める。例えば、応答信号の通信に要した時間は、受信手段103によって求められる。また、検証要求信号の通信に要した時間は、シミュレーション装置30によって求められ、検証要求信号に応答する応答信号に含まれている。   When the receiving means 103 receives the response signal in response to the verification request signal, the calculation means 104 sums the time required for the verification request signal communication and the response signal communication and the simulation time included in the response signal, The time for controlling the device 20 with the parameters included in the request signal is obtained. For example, the time required for communication of the response signal is obtained by the receiving unit 103. Further, the time required for communication of the verification request signal is obtained by the simulation apparatus 30 and is included in the response signal responding to the verification request signal.

検証手段105は、演算手段104で求められた時間を利用して、処理能力を検証して検証結果を出力装置12に出力する。例えば、制御装置10において、ある機器20を制御する時間を検証する場合、検証手段105は、演算手段104で求められた時間を検証結果として出力すればよい。また、機器20の稼働率を検証する場合、検証手段105は、演算手段104で求められた時間を利用して稼働率を求めて検証結果として出力する。   The verification unit 105 verifies the processing capability using the time obtained by the calculation unit 104 and outputs the verification result to the output device 12. For example, when the control device 10 verifies the time for controlling a certain device 20, the verification unit 105 may output the time obtained by the calculation unit 104 as a verification result. Further, when verifying the operation rate of the device 20, the verification unit 105 obtains the operation rate using the time obtained by the calculation unit 104 and outputs it as a verification result.

《シミュレーション装置》
シミュレーション装置30は、図1に示すように、信号を受信する受信手段301と、シミュレーションを実行するシミュレーション手段302と、シミュレーション結果を応答信号として送信する送信手段303とを備えている。また、シミュレーション装置30は、制御装置10によって機器20を制御する際の処理能力の検証時に、シミュレーションに要した時間を制御装置10及び機器20の処理速度(実時間)に換算する演算手段304を備えている。
<< Simulation equipment >>
As shown in FIG. 1, the simulation apparatus 30 includes a reception unit 301 that receives a signal, a simulation unit 302 that executes a simulation, and a transmission unit 303 that transmits a simulation result as a response signal. In addition, the simulation device 30 includes a calculation unit 304 that converts the time required for the simulation into the processing speed (real time) of the control device 10 and the device 20 when verifying the processing capability when the control device 10 controls the device 20. I have.

例えば、シミュレーション装置30は、PCやPLC等の情報処理装置であって、記憶装置300に記憶されるシミュレーションプログラムP3が読み出されて実行されることで、受信手段301、シミュレーション手段302及び送信手段303が実装され、シミュレーションが実行可能となる。また、シミュレーション装置30では、記憶装置300に記憶される検証プログラムP4が実行されることで、演算手段304が実装され、機器20を制御する際の処理能力の検証が実行される。なお、シミュレーション装置30は、1台のPCやPLC等の情報処理装置で構成されるのではなく、複数台の情報処理装置で構成されていてもよい。   For example, the simulation apparatus 30 is an information processing apparatus such as a PC or a PLC, and the simulation program P3 stored in the storage device 300 is read and executed, so that the reception unit 301, the simulation unit 302, and the transmission unit 303 is installed, and simulation can be executed. In the simulation apparatus 30, the calculation program 304 is implemented by executing the verification program P <b> 4 stored in the storage device 300, and the processing capability when controlling the device 20 is verified. Note that the simulation apparatus 30 may be configured by a plurality of information processing apparatuses instead of being configured by an information processing apparatus such as a single PC or PLC.

シミュレーションプログラムP3によって実行されるシミュレーションは従来と同一であるため、以下では、主に検証プログラムP4によって実行される制御装置10による機器20を制御する際の処理能力を検証する際の各手段301〜304について説明する。   Since the simulation executed by the simulation program P3 is the same as the conventional one, in the following, each unit 301 to verify the processing capability when controlling the device 20 by the control device 10 mainly executed by the verification program P4. 304 will be described.

受信手段301は、ネットワーク50を介して制御装置10からシミュレーション要求信号又は検証要求信号を受信する。また、受信手段301は、受信した検証要求信号に含まれる送信時刻と、この検証要求信号の受信時刻とから、検証要求信号の通信に要した時間を求める。   The receiving unit 301 receives a simulation request signal or a verification request signal from the control device 10 via the network 50. The receiving unit 301 obtains the time required for communication of the verification request signal from the transmission time included in the received verification request signal and the reception time of the verification request signal.

シミュレーション手段302は、受信手段301が受信したシミュレーション要求信号又は検証要求信号に含まれるパラメータを利用して、機器20における処理のシミュレーションを実行する。また、シミュレーション手段302は、シミュレーション結果を含む応答信号を生成する。   The simulation unit 302 uses the parameters included in the simulation request signal or the verification request signal received by the reception unit 301 to execute a process simulation in the device 20. In addition, the simulation unit 302 generates a response signal including a simulation result.

演算手段304は、シミュレーション手段302における処理時間(シミュレーション時間)を制御装置10及び機器20の処理速度(実時間)に換算する。   The calculation unit 304 converts the processing time (simulation time) in the simulation unit 302 into the processing speed (real time) of the control device 10 and the device 20.

送信手段303は、シミュレーション要求信号に対してシミュレーション手段302が応答信号を生成すると、生成した応答信号をネットワーク50を介して制御装置10に送信する。一方、検証要求信号に対してシミュレーション手段302が応答信号を生成すると、応答信号に受信手段301が求めた検証要求信号の通信に要した時間、演算手段304が求めた換算後のシミュレーション時間、及び、送信時刻を付加した応答信号をネットワーク50を介して制御装置10に送信する。   When the simulation unit 302 generates a response signal with respect to the simulation request signal, the transmission unit 303 transmits the generated response signal to the control device 10 via the network 50. On the other hand, when the simulation unit 302 generates a response signal for the verification request signal, the time required for communication of the verification request signal obtained by the reception unit 301 in the response signal, the converted simulation time obtained by the calculation unit 304, and The response signal to which the transmission time is added is transmitted to the control device 10 via the network 50.

図3(c)に示す例では、各信号の通信時間と、シミュレーション時間とを別々に計測して合計している。シミュレーション装置30におけるシミュレーション時間を実時間に換算し、別に求めた各信号の通信時間と合計することで、図3(c)に示す例の場合、実際に20秒かかる処理が、15秒で終了することができるとともに、20秒かかる処理であることも把握することができる。したがって、制御装置10において処理能力を検証する際にも、処理時間を正確に把握することができ、時間要素を含む検証も実行することができる。   In the example shown in FIG. 3C, the communication time of each signal and the simulation time are separately measured and summed. By converting the simulation time in the simulation apparatus 30 into real time and summing it with the communication time of each signal separately obtained, in the example shown in FIG. 3C, the processing that actually takes 20 seconds is completed in 15 seconds. It can be understood that the process takes 20 seconds. Accordingly, when the processing capability is verified in the control device 10, the processing time can be accurately grasped, and verification including a time element can also be executed.

なお、実際に機器20を制御する場合の信号の通信時間、すなわち、ネットワーク40を介した制御装置10及び機器20間における信号の通信に要する時間と、検証の場合の信号の通信時間、すなわち、ネットワーク50を介した制御装置10及びシミュレーション装置30間における通信に要する時間とが異なる場合には正確な検証結果を得ることができない。したがって、制御装置10及び機器20間の通信時間と制御装置10及びシミュレーション装置30間の通信時間と同等になるようにネットワーク40,50及び各装置の通信手段を設定する必要がある。   Note that the signal communication time when actually controlling the device 20, that is, the time required for signal communication between the control device 10 and the device 20 via the network 40, and the signal communication time when verifying, that is, If the time required for communication between the control device 10 and the simulation device 30 via the network 50 is different, an accurate verification result cannot be obtained. Therefore, it is necessary to set the networks 40 and 50 and the communication means of each device so that the communication time between the control device 10 and the device 20 is equal to the communication time between the control device 10 and the simulation device 30.

上述したように、本発明に係る検証方法及び検証プログラムによれば、検証要求信号の送信時刻から応答信号の受信時刻までの時間を制御装置で計測するのではなく、別々に求めた各信号の通信時間と実時間へ換算後のシミュレーション時間とを合計し、制御に要する時間や稼働率等の検証結果を正確に求めることができる。   As described above, according to the verification method and the verification program of the present invention, the time from the transmission time of the verification request signal to the reception time of the response signal is not measured by the control device, but each signal obtained separately is measured. By summing the communication time and the simulation time after conversion to real time, verification results such as time required for control and availability can be accurately obtained.

以上、実施形態を用いて本発明を詳細に説明したが、本発明は本明細書中に説明した実施形態に限定されるものではない。本発明の範囲は、特許請求の範囲の記載及び特許請求の範囲の記載と均等の範囲により決定されるものである。   As mentioned above, although this invention was demonstrated in detail using embodiment, this invention is not limited to embodiment described in this specification. The scope of the present invention is determined by the description of the claims and the scope equivalent to the description of the claims.

1…システム
10…制御装置
100…記憶装置
P1…制御プログラム
P2…検証プログラム
101…生成手段
102…送信手段
103…受信手段
104…カウント手段
104…演算手段
105…検証手段
11…入力装置
12…出力装置
20…機器
30…シミュレーション装置
300…記憶装置
P3…シミュレーションプログラム
P4…検証プログラム
301…受信手段
302…シミュレーション手段
303…送信手段
304…演算手段
40,50…ネットワーク
DESCRIPTION OF SYMBOLS 1 ... System 10 ... Control apparatus 100 ... Memory | storage device P1 ... Control program P2 ... Verification program 101 ... Generation means 102 ... Transmission means 103 ... Reception means 104 ... Count means 104 ... Calculation means 105 ... Verification means 11 ... Input device 12 ... Output Device 20 ... Device 30 ... Simulation device 300 ... Storage device P3 ... Simulation program P4 ... Verification program 301 ... Reception means 302 ... Simulation means 303 ... Transmission means 304 ... Calculation means 40, 50 ... Network

Claims (3)

機器を制御する制御装置と、前記制御装置及び前記機器の処理速度とは異なる処理速度で前記機器における処理をシミュレーションするシミュレーション装置とが接続されるシミュレーションシステムを利用して、前記制御装置によって機器を制御する際の処理能力を検証する検証方法であって、
前記制御装置が、検証要求信号中に送信時刻を付加して前記シミュレーション装置に送信するステップと、
前記シミュレーション装置が、前記制御装置から送信された検証要求信号を受信するステップと、
前記シミュレーション装置が、前記検証要求信号の受信時刻と当該検証要求信号に含まれる前記送信時刻とから検証要求信号の通信に要した時間を求めるステップと、
前記シミュレーション装置が、受信した検証要求信号に対するシミュレーションを実行するステップと、
前記シミュレーション装置が、シミュレーションに要した時間を機器の実際の処理時間に換算した時間を含む応答信号を生成するステップと、
前記シミュレーション装置が、生成した応答信号中に、前記検証要求信号の通信に要した時間と当該応答信号の送信時刻とを付加して前記制御装置に送信するステップと、
前記制御装置が、前記シミュレーション装置から送信された応答信号を受信し、受信した応答信号中に含まれる、前記機器の実際の処理時間に換算した時間と前記検証要求信号の通信に要した時間と前記送信時刻とを抽出するステップと、
前記制御装置が、抽出した前記送信時刻と当該応答信号の受信時刻と前記送信時刻とから応答信号の通信に要した時間を求めるステップと、
前記制御装置が、前記検証要求信号の通信に要した時間と、前記応答信号の通信に要した時間と、前記機器の実際の処理時間に換算した時間とを制御に要する時間として処理能力を検証するステップと、
を有することを特徴とする検証方法。
By using a simulation system in which a control device that controls a device and a simulation device that simulates processing in the device at a processing speed different from the processing speed of the control device and the device are connected to the device by the control device. A verification method for verifying processing capacity when controlling,
The control device adds a transmission time in a verification request signal and transmits to the simulation device ;
The simulation device receiving a verification request signal transmitted from the control device;
The simulation apparatus obtains the time required for communication of the verification request signal from the reception time of the verification request signal and the transmission time included in the verification request signal;
The simulation device executing a simulation for the received verification request signal;
A step of generating a response signal including a time when the simulation apparatus converts a time required for the simulation into an actual processing time of the device ;
The simulation device adds a time required for communication of the verification request signal and a transmission time of the response signal to the generated response signal and transmits the response signal to the control device;
The control device receives a response signal transmitted from the simulation device , and is included in the received response signal, converted into an actual processing time of the device, and time required for communication of the verification request signal, Extracting the transmission time ;
The control device obtains the time required for communication of the response signal from the extracted transmission time, the reception time of the response signal, and the transmission time;
The control device verifies the processing capability using the time required for communication of the verification request signal, the time required for communication of the response signal, and the time converted to the actual processing time of the device as the time required for control. And steps to
A verification method characterized by comprising:
機器を制御する制御装置と、前記制御装置及び前記機器の処理速度とは異なる処理速度で前記機器における処理をシミュレーションするシミュレーション装置とが接続されるシステムを利用して、前記制御装置によって機器を制御する際の処理能力を検証する検証プログラムであって、
検証要求信号中に送信時刻を付加して前記シミュレーション装置に送信するステップと、
前記検証要求信号に対して実行されたシミュレーションに要した時間を機器の実際の処理時間に換算した時間と、前記シミュレーション装置が受信した前記検証要求信号の受信時刻と前記送信時刻とから求められる前記検証要求信号の通信に要した時間と、を含む応答信号を前記シミュレーション装置から受信し、受信した応答信号中に含まれる、前記機器の実際の処理時間に換算した時間と前記検証要求信号の通信に要した時間と前記応答信号の送信時刻とを抽出するステップと、
抽出した前記送信時刻と当該応答信号の受信時刻とから応答信号の通信に要した時間を求めるステップと、
前記検証要求信号の通信に要した時間と、前記応答信号の通信に要した時間と、前記機器の実際の処理時間に換算した時間とを制御に要する時間として処理能力を検証するステップと、
を前記制御装置に実行させることを特徴とする検証プログラム。
Using a system in which a control device that controls a device and a simulation device that simulates processing in the device at a processing speed different from the processing speed of the control device and the device are connected, the device is controlled by the control device. A verification program for verifying the processing power when
Adding a transmission time to the verification request signal and transmitting to the simulation device;
The obtained from the verification request signal time the time required to the running simulation in terms of the actual processing time of the device with respect to, and the reception time and the transmission time of the verification request signal the simulation device receives A response signal including a time required for communication of the verification request signal is received from the simulation apparatus, and the time converted into the actual processing time of the device included in the received response signal and the communication of the verification request signal Extracting the time required for and the transmission time of the response signal ;
Obtaining the time required for communication of the response signal from the extracted transmission time and the reception time of the response signal;
Verifying the processing capability as the time required for control with the time required for communication of the verification request signal, the time required for communication of the response signal, and the time converted into the actual processing time of the device;
Is executed by the control device.
機器を制御する制御装置と、前記制御装置及び前記機器の処理速度とは異なる処理速度で前記機器における処理をシミュレーションするシミュレーション装置とが接続されるシステムを利用して、前記制御装置によって機器を制御する際の処理能力を検証する検証プログラムであって、
前記制御装置から送信された、送信時刻を含む検証要求信号を受信するステップと、
当該検証要求信号の受信時刻と前記送信時刻とから検証要求信号の通信に要した時間を求めるステップと、
受信した検証要求信号に対するシミュレーションを実行するステップと、
シミュレーションが終了すると、シミュレーションに要した時間を機器の実際の処理時間に換算した時間を含む応答信号を生成するステップと、
生成した応答信号中に、前記検証要求信号の通信に要した時間と当該応答信号の送信時刻とを付加して前記制御装置に送信するステップと、
を前記シミュレーション装置に実行させることを特徴とする検証プログラム。
Using a system in which a control device that controls a device and a simulation device that simulates processing in the device at a processing speed different from the processing speed of the control device and the device are connected, the device is controlled by the control device. A verification program for verifying the processing power when
Receiving a verification request signal including a transmission time transmitted from the control device;
Obtaining a time required for communication of the verification request signal from the reception time of the verification request signal and the transmission time;
Performing a simulation on the received verification request signal;
When the simulation is finished, generating a response signal including a time obtained by converting the time required for the simulation into the actual processing time of the device;
Adding the time required for communication of the verification request signal and the transmission time of the response signal to the generated response signal and transmitting the response signal to the control device;
Is executed by the simulation apparatus.
JP2012023008A 2012-02-06 2012-02-06 Verification method and verification program Active JP6089407B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2012023008A JP6089407B2 (en) 2012-02-06 2012-02-06 Verification method and verification program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2012023008A JP6089407B2 (en) 2012-02-06 2012-02-06 Verification method and verification program

Publications (2)

Publication Number Publication Date
JP2013161280A JP2013161280A (en) 2013-08-19
JP6089407B2 true JP6089407B2 (en) 2017-03-08

Family

ID=49173465

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2012023008A Active JP6089407B2 (en) 2012-02-06 2012-02-06 Verification method and verification program

Country Status (1)

Country Link
JP (1) JP6089407B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109213002B (en) * 2018-11-07 2021-04-16 武汉理工大学 Nonlinear dynamic inverse control variable amplitude speed regulation system simulation model and method

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4089495B2 (en) * 2003-04-16 2008-05-28 日立工機株式会社 Automatic dispensing device
JP4986508B2 (en) * 2006-06-07 2012-07-25 キヤノン株式会社 Simulator apparatus and computer program

Also Published As

Publication number Publication date
JP2013161280A (en) 2013-08-19

Similar Documents

Publication Publication Date Title
Choi et al. Ramp-induced data attacks on look-ahead dispatch in real-time power markets
CN103559112B (en) A kind of software fault injection method and system
TW201706872A (en) Prefetching weights for use in a neural network processor
JP2019501551A5 (en) Cloud-based system and method for managing messages related to operation of cable test devices and computing devices
TW201723934A (en) Batch processing in a neural network processor
JP6143943B2 (en) Method and apparatus for co-simulation of two subsystems
JP2012230506A5 (en)
JP2016207166A5 (en)
US10108763B2 (en) Method and simulation arrangement for simulating an automated industrial plant
US20120283886A1 (en) System and method for maximising thermal efficiency of a power plant
JP2007172127A5 (en)
CN109074349A (en) Data are handled to characterize the thermal behavior of battery
JP2013008107A5 (en) Image processing apparatus, image processing apparatus control method, and program
JP6089407B2 (en) Verification method and verification program
JP2015148934A (en) Power generation amount prediction device and power generation amount prediction method
CN110022327B (en) Short message authentication test method and device
Ríos et al. An optimal modal approximation method for model reduction of linear power system models
JP4676900B2 (en) Simulator for distributed control system
CN103517311A (en) Method and device simulating wireless network
KR20090021999A (en) Plant controlling device simulation system
Rysavy et al. A framework for cyber-physical systems design-A concept study
JP2014021603A (en) Transmission function estimation device, transmission function estimation method, and transmission function estimation program
JP5805166B2 (en) COMMUNICATION TEST DEVICE, COMMUNICATION TEST METHOD, AND PROGRAM
JPWO2016181549A1 (en) Performance evaluation apparatus and performance evaluation program
CN109032792A (en) Outsourcing calculation method and system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20141218

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20160107

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20160119

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20160311

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20160628

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20160829

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

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20170110

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20170123

R151 Written notification of patent or utility model registration

Ref document number: 6089407

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250