Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7679290B2 - Machine monitoring system, monitoring device, and monitoring method - Google Patents
[go: Go Back, main page]

JP7679290B2 - Machine monitoring system, monitoring device, and monitoring method - Google Patents

Machine monitoring system, monitoring device, and monitoring method Download PDF

Info

Publication number
JP7679290B2
JP7679290B2 JP2021208608A JP2021208608A JP7679290B2 JP 7679290 B2 JP7679290 B2 JP 7679290B2 JP 2021208608 A JP2021208608 A JP 2021208608A JP 2021208608 A JP2021208608 A JP 2021208608A JP 7679290 B2 JP7679290 B2 JP 7679290B2
Authority
JP
Japan
Prior art keywords
value
production
previous
latest
volatile memory
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
JP2021208608A
Other languages
Japanese (ja)
Other versions
JP2023093153A (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.)
MinebeaMitsumi Inc
Original Assignee
MinebeaMitsumi Inc
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 MinebeaMitsumi Inc filed Critical MinebeaMitsumi Inc
Priority to JP2021208608A priority Critical patent/JP7679290B2/en
Publication of JP2023093153A publication Critical patent/JP2023093153A/en
Application granted granted Critical
Publication of JP7679290B2 publication Critical patent/JP7679290B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • General Factory Administration (AREA)

Description

本発明は、マシンモニタリングシステム、モニタリング装置、および、モニタリング方法に関する。 The present invention relates to a machine monitoring system, a monitoring device, and a monitoring method.

工場に設けられた生産設備等のモニタリング対象設備における所定期間ごと、例えば日替わりの実生産数を管理するために、マシンモニタリングシステムが設けられる場合がある。このようなマシンモニタリングシステムでは、モニタリング対象設備に接続されたノード装置が、モニタリング対象設備から出力される生産を示す信号(パルス信号、デジタル信号等)を取得する都度に生産台数値をカウントする。そして、上位のモニタリング装置がノード装置から生産台数値を取得し、所定期間ごとの実生産数を管理する。 A machine monitoring system may be installed to manage the actual production volume for each specified period, for example each day, of monitored equipment such as production equipment installed in a factory. In such a machine monitoring system, a node device connected to the monitored equipment counts the production value each time it receives a signal indicating production (pulse signal, digital signal, etc.) output from the monitored equipment. A higher-level monitoring device then obtains the production value from the node device and manages the actual production volume for each specified period.

ノード装置は、カウントした生産台数値を揮発性メモリに保持し、所定のカウント最大値(例えば、18bitで保持する場合、262,143)に達した場合にラウンドアップするようになっている。日替わりの実生産数を管理するためには、稼働日ごとにノード装置の生産台数値をリセットすることも考えられるが、モニタリング装置からノード装置にカウントリセット信号を送出する場合、データ遅延が発生して正確にカウント集計できないケースや、電源オフ等により応答しないノード装置のハンドリング等に複雑な制御が必要になることから、カウントリセットは行われていない。なお、ノード装置は電源をモニタリング対象設備から得ている。 The node device stores the counted production figures in volatile memory, and rounds up when it reaches a specified maximum count value (for example, 262,143 when stored in 18 bits). In order to manage the actual production numbers that change each day, it is possible to reset the production figures of the node device for each working day, but count resets are not performed because sending a count reset signal from the monitoring device to the node device would cause data delays that would make it impossible to accurately tally up the counts, and complex control would be required to handle node devices that do not respond because they are powered off, etc. The node device obtains its power from the equipment being monitored.

また、ノード装置は、電源オフ時に揮発性メモリ上の生産台数値が消えてしまうことへの対応として、フラッシュメモリ等の不揮発性メモリの書き込み回数の制限を考慮し、電源オフ検出時に生産台数値を不揮発性メモリに保持し、電源オン時に不揮発性メモリから揮発性メモリに書き戻すようにしている。すなわち、電源電圧の低下を検出した際に、コンデンサによる蓄電のもつ時間内に揮発性メモリ上の生産台数値を不揮発性メモリに保持し、電源オン時に不揮発性メモリから生産台数値を読み出して揮発性メモリに書き込むようにしている。 In addition, to deal with the problem of the production unit values being erased from the volatile memory when the power is turned off, the node device takes into consideration the limit on the number of times nonvolatile memory such as flash memory can be written to, and stores the production unit values in the nonvolatile memory when power is turned off, and writes them back from the nonvolatile memory to the volatile memory when power is turned on. In other words, when a drop in the power supply voltage is detected, the production unit values in the volatile memory are stored in the nonvolatile memory within the time that the capacitor can store electricity, and when power is turned on, the production unit values are read from the nonvolatile memory and written to the volatile memory.

上位のモニタリング装置では、ノード装置から取得した生産台数値に基づき、主に次の3つの処理、
・通常のカウントアップ処理
・ラウンドアップ処理
・カウント補正処理
により日替わりの実生産数を管理している。
The upper monitoring device mainly performs the following three processes based on the production unit values obtained from the node device:
- The actual daily production numbers are managed by normal count-up processing, round-up processing, and count correction processing.

通常のカウントアップ処理は、ノード装置から取得された最新の生産台数値が前回の生産台数値よりも減少しなかった場合(増加したか変化がない場合)の処理であり、前回の生産台数値との差分が実生産数に加算される。 Normal count-up processing occurs when the latest production value obtained from the node device is not lower than the previous production value (if it has increased or is unchanged), and the difference from the previous production value is added to the actual production number.

ラウンドアップ処理は、ノード装置から取得された最新の生産台数値が前回の生産台数値よりも減少した場合、前回の生産台数値と最新の生産台数値との差がカウント最大値の過半数となる所定の閾値(例えば、18bitで保持する場合、262,143の80%の209,714)を超える場合にラウンドアップと判定し、カウント最大値を考慮してラウンドアップされた間の数を補って実生産数を算出する。ここでのラウンドアップ処理に類似した技術(計数部の上限値を超えた値までパルス数を計数することのできるパルス計数器)が特許文献1に開示されている。 In the round-up process, if the latest production value obtained from the node device is lower than the previous production value, and the difference between the previous production value and the latest production value exceeds a predetermined threshold that is more than half of the maximum count value (for example, when stored in 18 bits, it is 209,714, which is 80% of 262,143), it is determined that a round-up has occurred, and the actual production number is calculated by supplementing the number in the rounded-up interval while taking into account the maximum count value. A technology similar to the round-up process here (a pulse counter that can count the number of pulses up to a value exceeding the upper limit of the counting unit) is disclosed in Patent Document 1.

カウント補正処理は、ノード装置から取得された最新の生産台数値が前回の生産台数値よりも減少した場合、前回の生産台数値と最新の生産台数値との差が上記の閾値を超えない場合に、ノード装置から取得した最新の生産台数値に誤りがあるとして、実生産数を増加させない処理である。 The count correction process is a process that does not increase the actual production number if the latest production value obtained from the node device is lower than the previous production value, or if the difference between the previous production value and the latest production value does not exceed the above threshold, and it is determined that there is an error in the latest production value obtained from the node device.

特許第6756883号公報Patent No. 6756883

上記のマシンモニタリングシステムにおいては、カウント補正処理によりほとんどの誤りについては対処可能であったが、ノード装置の自発的なリセットが所定のタイミングで発生した場合、実生産数に異常な増加をもたらしてしまうという問題があった。ここでのノード装置の自発的なリセットとは、ノード装置の電源オフから電源オンまでの時間が短い場合に、電源オンから30[s]~120[s]で稀にリセットがかかってしまう現象をいう。 In the above machine monitoring system, most errors could be addressed by count correction processing, but there was a problem in that if a spontaneous reset of a node device occurred at a specific timing, it would result in an abnormal increase in the actual production volume. Spontaneous reset of a node device here refers to the rare phenomenon in which a reset occurs 30 to 120 seconds after the node device is powered on when the time between powering it off and powering it on is short.

本発明は、上記に鑑みてなされたものであって、ノード装置の自発的なリセットが発生しても、実生産数に異常な増加をもたらすことのないマシンモニタリングシステム等を提供することを目的とする。 The present invention has been made in consideration of the above, and aims to provide a machine monitoring system etc. that does not cause an abnormal increase in actual production volume even if a spontaneous reset of a node device occurs.

上述した課題を解決し、目的を達成するために、本発明の一態様に係るマシンモニタリングシステムは、ノード装置と、モニタリング装置とを備える。前記ノード装置は、モニタリング対象設備から出力される生産を示す信号を取得する都度に生産台数値をカウントして揮発性メモリに保持し、所定のカウント最大値に達した場合にラウンドアップし、電源オフ検出時に前記生産台数値を不揮発性メモリに保持し、電源オン時に前記揮発性メモリに書き戻す。前記モニタリング装置は、前記ノード装置から前記生産台数値を取得し、所定期間ごとの実生産数を管理する。前記モニタリング装置は、前記ノード装置から取得した最新の生産台数値が前回の生産台数値よりも減少した場合、前回の生産台数値と最新の生産台数値との差が前記カウント最大値の過半数となる所定の閾値を超える場合にラウンドアップと判定して前記実生産数を算出し、前回の生産台数値と最新の生産台数値との差が前記閾値を超えない場合に前記実生産数を増加させない補正処理を行う。 In order to solve the above-mentioned problems and achieve the object, a machine monitoring system according to one aspect of the present invention includes a node device and a monitoring device. The node device counts the production value every time it acquires a signal indicating production output from the equipment to be monitored, stores it in a volatile memory, rounds up when a predetermined maximum count is reached, stores the production value in a non-volatile memory when power off is detected, and writes it back to the volatile memory when power is turned on. The monitoring device acquires the production value from the node device and manages the actual production number for each predetermined period. When the latest production value acquired from the node device is lower than the previous production value, the monitoring device determines that a round-up has occurred and calculates the actual production number when the difference between the previous production value and the latest production value exceeds a predetermined threshold that is a majority of the maximum count, and performs a correction process that does not increase the actual production number when the difference between the previous production value and the latest production value does not exceed the threshold.

本発明の一態様に係るマシンモニタリングシステムは、ノード装置の自発的なリセットが発生しても、実生産数に異常な増加をもたらすことを防止することができる。 A machine monitoring system according to one aspect of the present invention can prevent an abnormal increase in actual production volume even if a spontaneous reset of a node device occurs.

図1は、一実施形態にかかるマシンモニタリングシステムの構成例を示す図である。FIG. 1 is a diagram illustrating an example of a configuration of a machine monitoring system according to an embodiment. 図2は、モニタリング装置における日替わり時からノード装置ごとにデータ取得の都度に行われる処理例を示すフローチャートである。FIG. 2 is a flowchart showing an example of processing that is performed each time data is acquired for each node device from the time the day changes in the monitoring device. 図3は、図2における通常のカウントアップ処理の例を示すフローチャートである。FIG. 3 is a flow chart showing an example of a normal count-up process in FIG. 図4は、図2におけるラウンドアップ処理の例を示すフローチャートである。FIG. 4 is a flowchart showing an example of the round-up process in FIG. 図5は、図2におけるカウント補正処理の例を示すフローチャートである。FIG. 5 is a flowchart showing an example of the count correction process in FIG. 図6は、問題点を含む比較例の処理例を示すフローチャートである。FIG. 6 is a flowchart showing a processing example of a comparative example including a problem. 図7は、ノード装置の生産台数値の正常な変化の例を示す図である。FIG. 7 is a diagram showing an example of normal changes in the production value of node devices. 図8は、モニタリング装置においてノード装置から取得された生産台数値と、判定された実生産数の例を示す図である。FIG. 8 is a diagram showing an example of production unit values acquired from node devices in the monitoring device and determined actual production numbers. 図9は、モニタリング装置においてノード装置から取得された生産台数値が連続した値にならない例を示す図である。FIG. 9 is a diagram showing an example in which the production unit values acquired from the node devices by the monitoring device are not consecutive values. 図10は、モニタリング装置においてノード装置から取得された生産台数値が不具合で減少した場合の補正の例を示す図である。FIG. 10 is a diagram showing an example of correction when the production value acquired from the node device in the monitoring device is decreased due to a defect. 図11は、誤ったラウンドアップ処理により急激な実生産数の増加が生じてしまった不具合の例を示す図である。FIG. 11 is a diagram showing an example of a defect in which an erroneous Roundup process causes a sudden increase in actual production. 図12は、誤った通常のカウントアップ処理により急激な実生産数の増加が生じてしまった不具合の例を示す図である。FIG. 12 is a diagram showing an example of a problem in which a sudden increase in the actual production volume occurs due to an erroneous normal count-up process. 図13は、実施形態により図12の不具合が解決される例を示す図である。FIG. 13 is a diagram showing an example in which the problem in FIG. 12 is solved according to the embodiment. 図14は、実施形態により図11の不具合が解決される例を示す図である。FIG. 14 is a diagram showing an example in which the problem in FIG. 11 is solved according to the embodiment. 図15は、実施形態による正常なラウンドアップ処理の例を示す図である。FIG. 15 is a diagram illustrating an example of a normal round-up process according to an embodiment.

以下、実施形態に係るマシンモニタリングシステム、モニタリング装置、および、モニタリング方法について図面を参照して説明する。なお、この実施形態によりこの発明が限定されるものではない。また、図面における各要素の寸法の関係、各要素の比率などは、現実と異なる場合がある。図面の相互間においても、互いの寸法の関係や比率が異なる部分が含まれている場合がある。また、1つの実施形態や変形例に記載された内容は、原則として他の実施形態や変形例にも同様に適用される。 Below, the machine monitoring system, monitoring device, and monitoring method according to the embodiment will be described with reference to the drawings. Note that the present invention is not limited to the embodiment. Furthermore, the dimensional relationships of the elements in the drawings, the ratios of the elements, etc. may differ from reality. The drawings may also include parts with different dimensional relationships and ratios. Furthermore, the contents described in one embodiment or modified example are, in principle, applicable to other embodiments or modified examples in the same way.

図1は、一実施形態にかかるマシンモニタリングシステム1の構成例を示す図である。図1において、工場F1、F2、・・には、生産設備等の複数のモニタリング対象設備2と、それらのモニタリング対象設備2にそれぞれ有線接続された複数のノード装置3とが設けられている。ノード装置3は、電源をモニタリング対象設備2から得るようになっている。また、工場F1、F2、・・には、ノード装置3の所定の台数ごとにモニタリング装置4が設けられ、モニタリング装置4とノード装置3との間はBluetooth(登録商標)Mesh等の近距離無線によって接続されている。 FIG. 1 is a diagram showing an example of the configuration of a machine monitoring system 1 according to one embodiment. In FIG. 1, factories F1, F2, etc. are provided with a plurality of monitored equipment 2 such as production equipment, and a plurality of node devices 3 each connected by wire to the monitored equipment 2. The node devices 3 obtain power from the monitored equipment 2. In addition, factories F1, F2, etc. are provided with a monitoring device 4 for every predetermined number of node devices 3, and the monitoring devices 4 and the node devices 3 are connected by short-range wireless such as Bluetooth (registered trademark) Mesh.

各工場F1、F2、・・のモニタリング装置4は、WAN(Wide Area Network)、LAN(Local Area Network)等を介して管理オフィスAFのファイヤウォール装置5に接続されている。ファイヤウォール装置5には、タイムサーバ装置6および複数の端末装置7が接続されている。タイムサーバ装置6は、モニタリング装置4により日替わり処理等における日時情報の参照に用いられる。端末装置7は、モニタリング装置4が提供するWebサーバ機能により、モニタリング対象設備2ごとの実生産数の参照に用いられる。 The monitoring devices 4 of each factory F1, F2, ... are connected to a firewall device 5 in the management office AF via a wide area network (WAN), local area network (LAN), etc. A time server device 6 and multiple terminal devices 7 are connected to the firewall device 5. The time server device 6 is used by the monitoring devices 4 to refer to date and time information for daily processing, etc. The terminal devices 7 are used by the web server function provided by the monitoring devices 4 to refer to the actual production volume for each piece of equipment 2 to be monitored.

ノード装置3およびモニタリング装置4はコンピュータ装置であり、演算装置、記憶装置、入出力装置等を備え、記憶装置に格納されたコンピュータプログラムに基づいて所定の処理を実行する。また、ノード装置3およびモニタリング装置4は、背景技術に記載されたような基本的な動作を行う。 The node device 3 and the monitoring device 4 are computer devices that include an arithmetic unit, a storage device, an input/output device, etc., and execute predetermined processing based on a computer program stored in the storage device. In addition, the node device 3 and the monitoring device 4 perform basic operations as described in the background art.

図2は、モニタリング装置4における日替わり時からノード装置3ごとにデータ取得の都度に行われる処理例を示すフローチャートである。図3は、図2における通常のカウントアップ処理(ステップS5)の例を示すフローチャートである。図4は、図2におけるラウンドアップ処理(ステップS7)の例を示すフローチャートである。図5は、図2におけるカウント補正処理(ステップS8)の例を示すフローチャートである。 Figure 2 is a flowchart showing an example of processing performed by the monitoring device 4 each time data is acquired for each node device 3 from the time the day changes. Figure 3 is a flowchart showing an example of normal count-up processing (step S5) in Figure 2. Figure 4 is a flowchart showing an example of round-up processing (step S7) in Figure 2. Figure 5 is a flowchart showing an example of count correction processing (step S8) in Figure 2.

実施形態における処理を説明する前に、従前の問題点(ノード装置の自発的なリセットが発生した際に実生産数に異常な増加をもたらしてしまうという問題)を説明するために、比較例における処理を先に説明する。図6は、問題点を含む比較例の処理例を示すフローチャートである。 Before describing the processing in the embodiment, the processing in the comparative example will be described first in order to explain the previous problem (the problem of an abnormal increase in the actual production volume when a spontaneous reset of a node device occurs). Figure 6 is a flowchart showing an example of the processing in the comparative example including the problem.

図6において、モニタリング装置4は、日替わり時に、変数PreValに日替わり時の生産台数値を設定する(ステップS1’)。図7は、ノード装置3の生産台数値の正常な変化の例を示す図であり、生産台数値は生産検知の都度に1ずつ増加していき、カウント最大値である「262,143」に達すると「1」に戻る。図8は、モニタリング装置4においてノード装置3から取得された生産台数値と、判定された実生産数の例を示す図である。ここでは、「210,000」が日替わり時の生産台数値として変数PreValに設定される。また、この時点の実生産数は「0」となる。 In FIG. 6, the monitoring device 4 sets the production value at the time of the change of the day to the variable PreVal (step S1'). FIG. 7 is a diagram showing an example of normal changes in the production value of the node device 3, where the production value increases by one each time production is detected and returns to "1" when it reaches the maximum count value of "262,143". FIG. 8 is a diagram showing an example of the production value acquired from the node device 3 by the monitoring device 4 and the determined actual production number. Here, "210,000" is set to the variable PreVal as the production value at the time of the change of the day. Also, the actual production number at this point is "0".

次いで、図6において、モニタリング装置4は、ノード装置3から生産台数値を取得した場合、変数CurValに最新の生産台数値を設定し(ステップS2’)、変数CurValが変数PreValより小さい(CurVal<PreVal)か否か判断する(ステップS3’)。なお、モニタリング装置4におけるノード装置3からの生産台数値の取得は、登録されている複数のノード装置3に対して所定の順序でデータ取得要求を行うことにより行われる。 Next, in FIG. 6, when the monitoring device 4 acquires the production value from the node device 3, it sets the latest production value to the variable CurVal (step S2') and determines whether the variable CurVal is smaller than the variable PreVal (CurVal<PreVal) (step S3'). Note that the monitoring device 4 acquires the production value from the node device 3 by making data acquisition requests to the multiple registered node devices 3 in a predetermined order.

そして、モニタリング装置4は、変数CurValが変数PreValより小さくないと判断した場合(ステップS3’のNo)、通常のカウントアップ処理(ステップS5’)を実行する。通常のカウントアップ処理は、図3に示されるのと同様であり、変数ProductCntにその時点の実生産数を設定し(ステップS51)、CurVal-PreValを生産数の増加分とし(ステップS52)、ProductCnt+生産数の増加分を実生産数に設定する(ステップS53)。 If the monitoring device 4 determines that the variable CurVal is not smaller than the variable PreVal (No in step S3'), it executes normal count-up processing (step S5'). The normal count-up processing is similar to that shown in FIG. 3, in which the actual production number at that time is set to the variable ProductCnt (step S51), CurVal-PreVal is set as the increment in the production number (step S52), and ProductCnt + the increment in the production number is set as the actual production number (step S53).

例えば、図8の左から2番目の枠(日替わり後の最初の取得時)では、変数CurValが「210,001」となり、変数PreVal「210,000」より小さくない(増加している)ため、通常のカウントアップ処理となり、変数ProductCntが直前の実生産数である「0」、生産数の増加分が「1」となって、実生産数が「1」となる。なお、図8ではノード装置3から取得される生産台数値が1ずつ連続して増加しているが、モニタリング装置4がノード装置3から生産台数値を取得する間隔により、生産台数値が連続しない場合もある。図9は、モニタリング装置4においてノード装置3から取得された生産台数値が連続した値にならない例を示す図であるが、この場合も、実生産数は上述のと同様の処理により正確にカウントされる。 For example, in the second box from the left in Figure 8 (first acquisition after the day change), the variable CurVal is "210,001", which is not smaller (has increased) than the variable PreVal "210,000", so normal count-up processing is performed, and the variable ProductCnt becomes "0", which is the previous actual production number, and the increase in the production number becomes "1", so the actual production number becomes "1". Note that in Figure 8, the production unit values acquired from the node device 3 increase by 1 continuously, but depending on the interval at which the monitoring device 4 acquires the production unit values from the node device 3, the production unit values may not be continuous. Figure 9 is a diagram showing an example in which the production unit values acquired by the monitoring device 4 from the node device 3 are not continuous values, but even in this case, the actual production number is accurately counted by processing similar to that described above.

次いで、図6において、モニタリング装置4は、変数PreValに変数CurValの値を設定し(ステップS9’)、最新の生産台数値の設定(ステップS2’)を待機する。 Next, in FIG. 6, the monitoring device 4 sets the variable PreVal to the value of the variable CurVal (step S9') and waits for the latest production unit value to be set (step S2').

一方、モニタリング装置4は、変数CurValが変数PreValより小さいと判断した場合(ステップS3’のYes)、更に、変数PreValがカウント最大値の過半数となる所定の閾値(例えば、18bitで保持する場合、262,143の80%の209,714)より大きい(PreVal>209,714)か否か判断する(ステップS6’)。 On the other hand, if the monitoring device 4 determines that the variable CurVal is smaller than the variable PreVal (Yes in step S3'), it further determines whether the variable PreVal is greater than a predetermined threshold value that is the majority of the maximum count value (for example, when held in 18 bits, 209,714, which is 80% of 262,143) (PreVal>209,714) (step S6').

そして、モニタリング装置4は、変数PreValがカウント最大値の過半数となる所定の閾値(209,714)より大きいと判断した場合(ステップS6’のYes)、ラウンドアップ処理(ステップS7’)を実行する。ラウンドアップ処理は、図4に示されるのと同様であり、変数ProductCntにその時点の実生産数を設定し(ステップS71)、262,143-PreVal+CurValを生産数の増加分とし(ステップS72)、ProductCnt+生産数の増加分を実生産数に設定する(ステップS73)。 When the monitoring device 4 determines that the variable PreVal is greater than a predetermined threshold value (209,714) that is the majority of the maximum count value (Yes in step S6'), it executes a round-up process (step S7'). The round-up process is similar to that shown in FIG. 4, in which the actual production number at that time is set to the variable ProductCnt (step S71), 262,143-PreVal+CurVal is set as the increase in the production number (step S72), and ProductCnt+the increase in the production number is set as the actual production number (step S73).

例えば、図9の右から3番目の枠で生産台数値「1」が取得された場合、変数PreValはその前の「262,120」、変数CurValは「1」となり、ラウンドアップ処理となり、変数ProductCntが直前の実生産数である「52,120」、生産数の増加分が「24」(=262,143-262,120+1)となって、実生産数が「52,144」(=52,120+24)となる。 For example, if the production number "1" is obtained in the third box from the right in Figure 9, the variable PreVal will be the previous value "262,120" and the variable CurVal will be "1", a round-up process will be performed, the variable ProductCnt will be the previous actual production number "52,120", the increase in production number will be "24" (=262,143-262,120+1), and the actual production number will be "52,144" (=52,120+24).

次いで、図6において、モニタリング装置4は、変数PreValに変数CurValの値を設定し(ステップS9’)、最新の生産台数値の設定(ステップS2’)を待機する。 Next, in FIG. 6, the monitoring device 4 sets the variable PreVal to the value of the variable CurVal (step S9') and waits for the latest production unit value to be set (step S2').

一方、モニタリング装置4は、変数PreValがカウント最大値の過半数となる所定の閾値(209,714)より大きくないと判断した場合(ステップS6’のNo)、カウント補正処理(ステップS8’)を実行する。カウント補正処理は、図5に示されるのと同様であり、変数ProductCntにその時点の実生産数を設定し(ステップS81)、「0」を生産数の増加分とし(ステップS82)、ProductCnt+生産数の増加分「0」を実生産数に設定する(ステップS83)。 On the other hand, if the monitoring device 4 determines that the variable PreVal is not greater than the predetermined threshold (209,714) which is the majority of the maximum count value (No in step S6'), it executes a count correction process (step S8'). The count correction process is similar to that shown in FIG. 5, in which the actual production number at that time is set to the variable ProductCnt (step S81), "0" is set as the increase in the production number (step S82), and ProductCnt + the increase in the production number "0" is set as the actual production number (step S83).

図10は、モニタリング装置4においてノード装置3から取得された生産台数値が不具合で減少した場合の補正の例を示す図である。図10において、網掛けで示された枠において、変数CurValが「0」となると、変数PreValはその直前の「102」であり、カウント補正処理となり、変数ProductCntが直前の実生産数である「2」、生産数の増加分が「0」となって、実生産数が「2」のままとなる。 Figure 10 is a diagram showing an example of correction when the production unit figure acquired by the monitoring device 4 from the node device 3 is reduced due to a malfunction. In Figure 10, in the shaded box, when the variable CurVal becomes "0", the variable PreVal is the previous "102", a count correction process is performed, the variable ProductCnt becomes "2", which is the previous actual production number, the increase in the production number becomes "0", and the actual production number remains at "2".

次いで、図6において、モニタリング装置4は、変数PreValに変数CurValの値を設定し(ステップS9’)、最新の生産台数値の設定(ステップS2’)を待機する。 Next, in FIG. 6, the monitoring device 4 sets the variable PreVal to the value of the variable CurVal (step S9') and waits for the latest production unit value to be set (step S2').

次に、比較例における第1の問題点は次のようになる。図11は、誤ったラウンドアップ処理(ステップS7’)により急激な実生産数の増加が生じてしまった不具合の例を示す図である。図11において、左から4番目の枠の時点においてノード装置3において短時間に電源オフ(OFF)-オン(ON)が発生し、揮発性メモリの生産台数値「210,003」が不揮発性メモリ(Flash RAM)へ書き込まれ、不揮発性メモリ(Flash RAM)から揮発性メモリに「210,003」が読み戻されたとする。 Next, the first problem in the comparative example is as follows. Figure 11 is a diagram showing an example of a defect in which an erroneous round-up process (step S7') causes a sudden increase in the actual production number. In Figure 11, assume that at the time of the fourth box from the left, the power is turned off (OFF) and then on (ON) in a short period of time in the node device 3, the production number value "210,003" in the volatile memory is written to the non-volatile memory (Flash RAM), and "210,003" is read back from the non-volatile memory (Flash RAM) to the volatile memory.

その後の30[s]~120[s]の間に、短時間の電源オフ-オンに起因してノード装置3で自発的なリセットが発生したのが右から2番目の枠の時点であるとする。この場合、リセットにより、不揮発性メモリ(Flash RAM)から揮発性メモリに読み出された「210,003」がモニタリング装置4により取得される生産台数となり、直前の「210,005」よりも小さくなってしまう。また、変数PreVal「210,005」はカウント最大値の過半数となる所定の閾値(209,714)より大きいため、ラウンドアップ処理(ステップS7’)が実行される。その結果、前述の処理により、生産台数は「5」から「262,146」という、カウント最大値(262,143)に近い増加となってしまう。 Then, between 30 [s] and 120 [s], a spontaneous reset occurred in the node device 3 due to a short power off-on, which is shown in the second box from the right. In this case, the reset causes "210,003" to be read from the non-volatile memory (Flash RAM) to the volatile memory and becomes the production number acquired by the monitoring device 4, which is smaller than the previous "210,005". In addition, since the variable PreVal "210,005" is larger than the predetermined threshold (209,714) which is the majority of the maximum count value, a round-up process (step S7') is executed. As a result, the above process causes the production number to increase from "5" to "262,146", which is close to the maximum count value (262,143).

次に、比較例における第2の問題点は次のようになる。図12は、誤った通常のカウントアップ処理(ステップS5’)により急激な実生産数の増加が生じてしまった不具合の例を示す図である。図12において、左から2番目の枠の時点においてノード装置3において短時間に電源オフ(OFF)-オン(ON)が発生し、揮発性メモリの生産台数値「262,412」が不揮発性メモリ(Flash RAM)へ書き込まれ、不揮発性メモリ(Flash RAM)から「262,412」が読み戻されたとする。 Next, the second problem in the comparative example is as follows. Figure 12 is a diagram showing an example of a defect in which an erroneous normal count-up process (step S5') causes a sudden increase in the actual production number. In Figure 12, assume that at the time of the second box from the left, the power is turned off (OFF) and then on (ON) in a short period of time in node device 3, and the production number value "262,412" in the volatile memory is written to the non-volatile memory (Flash RAM), and "262,412" is read back from the non-volatile memory (Flash RAM).

その後の30[s]~120[s]の間に、短時間の電源オフ-オンに起因してノード装置3で自発的なリセットが発生したのが右から4番目の枠の時点であるとする。この場合、リセットにより、不揮発性メモリ(Flash RAM)から揮発性メモリに読み出された「262,412」がモニタリング装置4により取得される生産台数となり、直前の「1」よりも大きくなっている。そのため、通常のカウントアップ処理(ステップS5’)が実行される。その結果、前述の処理により、生産台数は「3」から「262,414」という、カウント最大値(262,143)に近い増加となってしまう。 Then, between 30 [s] and 120 [s], a spontaneous reset occurred in the node device 3 due to a short power off-on, which is shown in the fourth box from the right. In this case, the reset causes "262,412" to be read from the non-volatile memory (Flash RAM) to the volatile memory, and this becomes the production number acquired by the monitoring device 4, which is greater than the previous "1". Therefore, the normal count-up process (step S5') is executed. As a result, the above process causes the production number to increase from "3" to "262,414", which is close to the maximum count value (262,143).

以下、図2~図5の実施形態において、上記の問題点が解消される処理例を含め、全般的な処理について説明する。 Below, we will explain the general processing in the embodiment shown in Figures 2 to 5, including a processing example that solves the above problems.

図2において、モニタリング装置4は、日替わり時に、変数PreValに日替わり時の生産台数値を設定する(ステップS1)。 In FIG. 2, at the beginning of each day, the monitoring device 4 sets the production value at the beginning of each day to the variable PreVal (step S1).

次いで、モニタリング装置4は、ノード装置3から生産台数値を取得した場合、変数CurValに最新の生産台数値を設定し(ステップS2)、変数CurValが変数PreValより小さい(CurVal<PreVal)か否か判断する(ステップS3)。 Next, when the monitoring device 4 acquires the production unit value from the node device 3, it sets the latest production unit value to the variable CurVal (step S2) and determines whether the variable CurVal is smaller than the variable PreVal (CurVal<PreVal) (step S3).

そして、モニタリング装置4は、変数CurValが変数PreValより小さくないと判断した場合(ステップS3のNo)、更に、変数CurValから変数PreValを引いた値がカウント最大値の過半数となる所定の閾値(209,714)より大きい(CurVal-PreVal>209,714)か否か判断する(ステップS4)。 If the monitoring device 4 determines that the variable CurVal is not smaller than the variable PreVal (No in step S3), it further determines whether the value obtained by subtracting the variable PreVal from the variable CurVal is greater than a predetermined threshold value (209,714) that is the majority of the maximum count value (CurVal-PreVal>209,714) (step S4).

そして、モニタリング装置4は、変数CurValから変数PreValを引いた値がカウント最大値の過半数となる所定の閾値(209,714)より大きくないと判断した場合(ステップS4のNo)、通常のカウントアップ処理(ステップS5)を実行する。通常のカウントアップ処理(ステップS5)は、図3に示されたとおりである。 If the monitoring device 4 determines that the value obtained by subtracting the variable PreVal from the variable CurVal is not greater than a predetermined threshold value (209,714) that is the majority of the maximum count value (No in step S4), it executes normal count-up processing (step S5). The normal count-up processing (step S5) is as shown in FIG. 3.

また、モニタリング装置4は、変数CurValから変数PreValを引いた値がカウント最大値の過半数となる所定の閾値(209,714)より大きいと判断した場合(ステップS4のYes)、カウント補正処理(ステップS8)を実行する。カウント補正処理(ステップS8)は、図5に示されたとおりである。 When the monitoring device 4 determines that the value obtained by subtracting the variable PreVal from the variable CurVal is greater than a predetermined threshold value (209,714) that is the majority of the maximum count value (Yes in step S4), the monitoring device 4 executes a count correction process (step S8). The count correction process (step S8) is as shown in FIG. 5.

次いで、モニタリング装置4は、通常のカウントアップ処理(ステップS5)またはカウント補正処理(ステップS8)の後、変数PreValに変数CurValの値を設定し(ステップS9)、最新の生産台数値の設定(ステップS2)を待機する。 Then, after the normal count-up process (step S5) or count correction process (step S8), the monitoring device 4 sets the variable PreVal to the value of the variable CurVal (step S9) and waits for the latest production unit value to be set (step S2).

ここで、前述の第2の問題点(図12)は、ノード装置3の自発的なリセットにより生産台数値が大幅に増加しているにもかかわらず、通常のカウントアップ処理を実行してしまったことにより起こっていた。そこで、本実施形態では、生産台数値が増加した場合、直前の生産台数値との差がカウント最大値の過半数となる所定の閾値(209,714)より大きい場合には、通常のカウントアップ処理(ステップS5)ではなく、カウント補正処理(ステップS8)を実行するようにしている。 The second problem (Figure 12) mentioned above occurs because the normal count-up process is executed even though the production value has increased significantly due to a spontaneous reset of the node device 3. Therefore, in this embodiment, when the production value increases and the difference from the previous production value is greater than a predetermined threshold value (209,714) that is the majority of the maximum count value, a count correction process (step S8) is executed instead of the normal count-up process (step S5).

図13は、実施形態により図12の不具合が解決される例を示す図である。図13において、左から2番目の枠の時点においてノード装置3において短時間に電源オフ(OFF)-オン(ON)が発生し、揮発性メモリの生産台数値「262,412」が不揮発性メモリ(Flash RAM)へ書き込まれ、不揮発性メモリ(Flash RAM)から揮発性メモリに「262,412」が読み戻されたとする。 Figure 13 is a diagram showing an example in which the defect in Figure 12 is solved by an embodiment. In Figure 13, assume that at the time of the second box from the left, node device 3 is powered off (OFF) and then on (ON) in a short period of time, the production unit value "262,412" in the volatile memory is written to the non-volatile memory (Flash RAM), and "262,412" is read back from the non-volatile memory (Flash RAM) to the volatile memory.

その後の30[s]~120[s]の間に、短時間の電源オフ-オンに起因してノード装置3で自発的なリセットが発生したのが右から4番目の枠の時点であるとする。この場合、リセットにより、不揮発性メモリ(Flash RAM)から揮発性メモリに読み出された「262,412」がモニタリング装置4により取得される生産台数となり、直前の「1」よりも大きくなっている(ステップS3のNo)。しかし、直前の「1」との差「262,411」が閾値(209,714)よりも大きいため(ステップS4のYes)、カウント補正処理(ステップS8)に移行し、前述の図5の処理により、実生産数は直前の「3」から変化しない。 Then, between 30 [s] and 120 [s], a spontaneous reset occurred in the node device 3 due to a short power off-on, which is shown in the fourth box from the right. In this case, the reset causes "262,412" to be read from the non-volatile memory (Flash RAM) to the volatile memory, and this becomes the production number acquired by the monitoring device 4, which is greater than the previous "1" (No in step S3). However, since the difference from the previous "1" (262,411) is greater than the threshold value (209,714) (Yes in step S4), the process moves to count correction processing (step S8), and the actual production number does not change from the previous "3" due to the processing in FIG. 5 described above.

次に、図2において、モニタリング装置4は、変数CurValが変数PreValより小さいと判断した場合(ステップS3のYes)、更に、変数PreValから変数CurValを引いた値がカウント最大値の過半数となる所定の閾値(209,714)より大きい(PreVal-CurVal>209,714)か否か判断する(ステップS6)。 Next, in FIG. 2, if the monitoring device 4 determines that the variable CurVal is smaller than the variable PreVal (Yes in step S3), it further determines whether the value obtained by subtracting the variable CurVal from the variable PreVal is greater than a predetermined threshold value (209,714) that is the majority of the maximum count value (PreVal-CurVal>209,714) (step S6).

そして、モニタリング装置4は、変数PreValから変数CurValを引いた値がカウント最大値の過半数となる所定の閾値(209,714)より大きいと判断した場合(ステップS6のYes)、ラウンドアップ処理(ステップS7)を実行する。ラウンドアップ処理(ステップS7)は、図4に示されたとおりである。 If the monitoring device 4 determines that the value obtained by subtracting the variable CurVal from the variable PreVal is greater than a predetermined threshold value (209,714) that is the majority of the maximum count value (Yes in step S6), it executes a round-up process (step S7). The round-up process (step S7) is as shown in FIG. 4.

また、モニタリング装置4は、変数PreValから変数CurValを引いた値がカウント最大値の過半数となる所定の閾値(209,714)より大きくないと判断した場合(ステップS6のNo)、カウント補正処理(ステップS8)を実行する。 If the monitoring device 4 determines that the value obtained by subtracting the variable CurVal from the variable PreVal is not greater than a predetermined threshold value (209,714) that is the majority of the maximum count value (No in step S6), it executes a count correction process (step S8).

次いで、モニタリング装置4は、ラウンドアップ処理(ステップS7)またはカウント補正処理(ステップS8)の後、変数PreValに変数CurValの値を設定し(ステップS9)、最新の生産台数値の設定(ステップS2)を待機する。 Then, after the round-up process (step S7) or the count correction process (step S8), the monitoring device 4 sets the variable PreVal to the value of the variable CurVal (step S9) and waits for the latest production unit value to be set (step S2).

ここで、前述の第1の問題点(図11)は、ノード装置3の自発的なリセットにより生産台数値が少しだけ減少しているにもかかわらず、ラウンドアップ処理を実行してしまったことにより起こっていた。そこで、本実施形態では、生産台数値が減少した場合、直前の生産台数値との差がカウント最大値の過半数となる所定の閾値(209,714)より小さい場合には、ラウンドアップ処理(ステップS7)ではなく、カウント補正処理(ステップS8)を実行するようにしている。 The first problem (FIG. 11) described above occurs when the round-up process is executed even though the production value has decreased slightly due to a spontaneous reset of the node device 3. Therefore, in this embodiment, when the production value has decreased and the difference from the previous production value is smaller than a predetermined threshold value (209,714) that is the majority of the maximum count value, the count correction process (step S8) is executed instead of the round-up process (step S7).

図14は、実施形態により図11の不具合が解決される例を示す図である。図14において、左から4番目の枠の時点においてノード装置3において短時間に電源オフ(OFF)-オン(ON)が発生し、揮発性メモリの生産台数値「210,003」が不揮発性メモリ(Flash RAM)へ書き込まれ、不揮発性メモリ(Flash RAM)から揮発性メモリに「210,003」が読み戻されたとする。 Figure 14 is a diagram showing an example in which the defect in Figure 11 is solved by an embodiment. In Figure 14, assume that at the time of the fourth box from the left, node device 3 is powered off (OFF) and then on (ON) in a short period of time, the production unit value "210,003" in the volatile memory is written to the non-volatile memory (Flash RAM), and "210,003" is read back from the non-volatile memory (Flash RAM) to the volatile memory.

その後の30[s]~120[s]の間に、短時間の電源オフ-オンに起因してノード装置3で自発的なリセットが発生したのが右から2番目の枠の時点であるとする。この場合、リセットにより、不揮発性メモリ(Flash RAM)から揮発性メモリに読み出された「210,003」がモニタリング装置4により取得される生産台数となり、直前の「210,005」よりも小さくなってしまう(ステップS3のYes)。しかし、直前の「210,005」との差「2」が閾値(209,714)よりも小さいため(ステップS6のNo)、カウント補正処理(ステップS8)に移行し、前述の図5の処理により、実生産数は直前の「5」から変化しない。 Then, between 30 [s] and 120 [s], a spontaneous reset occurred in the node device 3 due to a short power off-on, which is shown in the second box from the right. In this case, the reset causes "210,003" to be read from the non-volatile memory (Flash RAM) to the volatile memory and becomes the production number acquired by the monitoring device 4, which is smaller than the previous "210,005" (Yes in step S3). However, since the difference "2" from the previous "210,005" is smaller than the threshold value (209,714) (No in step S6), the process moves to count correction processing (step S8), and the actual production number does not change from the previous "5" due to the processing in FIG. 5 described above.

図15は、実施形態による正常なラウンドアップ処理の例を示す図である。図15において、左から5番目の枠において直前の生産台数「262,413」の後に生産台数「1」が取得されると、CurVal<PreValとなり(ステップS3のYes)、PreVal-CurVal>209,714となる(ステップS6のYes)ことから、ラウンドアップ処理(ステップS7)が実行される。そして、図4の処理により、生産数の増加分は「1」となり、実生産数は直前の「3」から「4」になる。 Figure 15 is a diagram showing an example of normal round-up processing according to an embodiment. In Figure 15, when a production number of "1" is acquired after the previous production number of "262,413" in the fifth box from the left, CurVal<PreVal (Yes in step S3) and PreVal-CurVal>209,714 (Yes in step S6), so the round-up processing (step S7) is executed. Then, as a result of the processing in Figure 4, the increase in the production number becomes "1" and the actual production number becomes "4" from the previous "3".

以上、本発明の実施形態について説明したが、本発明は上記実施形態に限定されるものではなく、その趣旨を逸脱しない限りにおいて種々の変更が可能である。 Although the embodiment of the present invention has been described above, the present invention is not limited to the above embodiment, and various modifications are possible without departing from the spirit of the invention.

以上のように、実施形態に係るマシンモニタリングシステムは、モニタリング対象設備から出力される生産を示す信号を取得する都度に生産台数値をカウントして揮発性メモリに保持し、所定のカウント最大値に達した場合にラウンドアップし、電源オフ検出時に生産台数値を不揮発性メモリに保持し、電源オン時に揮発性メモリに書き戻すノード装置と、ノード装置から生産台数値を取得し、所定期間ごとの実生産数を管理するモニタリング装置と、を備え、モニタリング装置は、ノード装置から取得した最新の生産台数値が前回の生産台数値よりも減少した場合、前回の生産台数値と最新の生産台数値との差がカウント最大値の過半数となる所定の閾値を超える場合にラウンドアップと判定して実生産数を算出し、前回の生産台数値と最新の生産台数値との差が閾値を超えない場合に実生産数を増加させない補正処理を行う。これにより、ノード装置の自発的なリセットが発生しても、実生産数に異常な増加をもたらすことを防止することができる。 As described above, the machine monitoring system according to the embodiment includes a node device that counts the production value and stores it in a volatile memory each time it acquires a signal indicating production output from the equipment to be monitored, rounds up when it reaches a predetermined maximum count, stores the production value in a non-volatile memory when it detects that the power is off, and writes it back to the volatile memory when it is powered on, and a monitoring device that acquires the production value from the node device and manages the actual production number for each predetermined period. If the latest production value acquired from the node device is lower than the previous production value, or if the difference between the previous production value and the latest production value exceeds a predetermined threshold that is a majority of the maximum count value, the monitoring device determines that a round-up has occurred and calculates the actual production number, and performs a correction process that does not increase the actual production number if the difference between the previous production value and the latest production value does not exceed the threshold. This makes it possible to prevent an abnormal increase in the actual production number even if the node device spontaneously resets.

また、モニタリング装置は、ノード装置から取得した最新の生産台数値が前回の生産台数値よりも減少しなかった場合、前回の生産台数値と最新の生産台数値との差が閾値を超えない場合に通常のカウントアップ処理により実生産数を算出し、前回の生産台数値と最新の生産台数値との差が閾値を超えた場合に実生産数を増加させない補正処理を行う。これにより、ノード装置の自発的なリセットに起因する他の不都合に対しても、実生産数に異常な増加をもたらすことを防止することができる。 In addition, if the latest production value obtained from the node device is not lower than the previous production value, or if the difference between the previous production value and the latest production value does not exceed a threshold, the monitoring device calculates the actual production number using a normal count-up process, and if the difference between the previous production value and the latest production value exceeds a threshold, a correction process is performed that does not increase the actual production number. This makes it possible to prevent other inconveniences caused by spontaneous resetting of the node device from causing an abnormal increase in the actual production number.

また、閾値は、カウント最大値の80%の値である。これにより、実用上、不都合のない管理が可能となる。 The threshold value is 80% of the maximum count value. This allows for practical management without any inconvenience.

また、モニタリング対象設備から出力される生産を示す信号を取得する都度に生産台数値をカウントして揮発性メモリに保持し、所定のカウント最大値に達した場合にラウンドアップし、電源オフ検出時に生産台数値を不揮発性メモリに保持し、電源オン時に揮発性メモリに書き戻すノード装置から、生産台数値を取得し、所定期間ごとの実生産数を管理するモニタリング装置であって、ノード装置から取得した最新の生産台数値が前回の生産台数値よりも減少した場合、前回の生産台数値と最新の生産台数値との差がカウント最大値の過半数となる所定の閾値を超える場合にラウンドアップと判定して実生産数を算出し、前回の生産台数値と最新の生産台数値との差が閾値を超えない場合に実生産数を増加させない補正処理を行う。これにより、モニタリング装置の改良により対処が可能となる。 Also, the monitoring device acquires production unit values from a node device that counts the production unit values each time a signal indicating production output from the equipment to be monitored is acquired and stores them in volatile memory, rounds up when a predetermined maximum count is reached, stores the production unit values in non-volatile memory when power-off is detected, and writes them back to the volatile memory when power is turned on, and manages the actual production number for each predetermined period. If the latest production unit value acquired from the node device is lower than the previous production unit value, and the difference between the previous production unit value and the latest production unit value exceeds a predetermined threshold that is a majority of the maximum count value, it determines that a round-up has occurred and calculates the actual production number, and performs a correction process that does not increase the actual production number if the difference between the previous production unit value and the latest production unit value does not exceed the threshold. This makes it possible to address the issue by improving the monitoring device.

また、モニタリング対象設備から出力される生産を示す信号を取得する都度に生産台数値をカウントして揮発性メモリに保持し、所定のカウント最大値に達した場合にラウンドアップし、電源オフ検出時に生産台数値を不揮発性メモリに保持し、電源オン時に揮発性メモリに書き戻すノード装置から、生産台数値を取得し、所定期間ごとの実生産数を管理するモニタリング装置における方法であって、ノード装置から取得した最新の生産台数値が前回の生産台数値よりも減少した場合、前回の生産台数値と最新の生産台数値との差がカウント最大値の過半数となる所定の閾値を超える場合にラウンドアップと判定して実生産数を算出し、前回の生産台数値と最新の生産台数値との差が閾値を超えない場合に実生産数を増加させない補正処理をコンピュータが行う。これにより、モニタリング装置における処理方法の改良により対処が可能となる。 Also, a method in a monitoring device that acquires production unit values from a node device that counts the production unit values each time a signal indicating production output from the equipment to be monitored is acquired and stores them in volatile memory, rounds up when a predetermined maximum count is reached, stores the production unit values in non-volatile memory when power-off is detected, and writes them back to the volatile memory when power is turned on, and manages the actual production number for each predetermined period, in which if the latest production unit value acquired from the node device is lower than the previous production unit value, and if the difference between the previous production unit value and the latest production unit value exceeds a predetermined threshold that is a majority of the maximum count value, a round-up is determined and the actual production number is calculated, and if the difference between the previous production unit value and the latest production unit value does not exceed the threshold, a correction process is performed by the computer that does not increase the actual production number. This makes it possible to address the issue by improving the processing method in the monitoring device.

また、上記実施の形態により本発明が限定されるものではない。上述した各構成要素を適宜組み合わせて構成したものも本発明に含まれる。また、さらなる効果や変形例は、当業者によって容易に導き出すことができる。よって、本発明のより広範な態様は、上記の実施の形態に限定されるものではなく、様々な変更が可能である。 Furthermore, the present invention is not limited to the above-mentioned embodiment. The present invention also includes configurations in which the above-mentioned components are appropriately combined. Furthermore, further effects and modifications can be easily derived by those skilled in the art. Therefore, the broader aspects of the present invention are not limited to the above-mentioned embodiment, and various modifications are possible.

1 マシンモニタリングシステム,2 モニタリング対象設備,3 ノード装置,4 モニタリング装置,5 ファイヤウォール装置,6 タイムサーバ装置,7 端末装置,F1 工場,F2 工場,AF 管理オフィス 1 Machine monitoring system, 2 Equipment to be monitored, 3 Node device, 4 Monitoring device, 5 Firewall device, 6 Time server device, 7 Terminal device, F1 Factory, F2 Factory, AF Management office

Claims (5)

モニタリング対象設備から出力される生産を示す信号を取得する都度に生産台数値をカウントして揮発性メモリに保持し、所定のカウント最大値に達した場合にラウンドアップし、電源オフ検出時に前記生産台数値を不揮発性メモリに保持し、電源オン時に前記揮発性メモリに書き戻すノード装置と、
前記ノード装置から前記生産台数値を取得し、所定期間ごとの実生産数を管理するモニタリング装置と、を備え、
前記モニタリング装置は、前記ノード装置から取得した最新の生産台数値が前回の生産台数値よりも減少した場合、前回の生産台数値と最新の生産台数値との差が前記カウント最大値の過半数となる所定の閾値を超える場合にラウンドアップと判定して前記実生産数を算出し、前回の生産台数値と最新の生産台数値との差が前記閾値を超えない場合に前記実生産数を増加させない補正処理を行う、
マシンモニタリングシステム。
a node device that counts a production value every time a signal indicating production output from a monitored facility is acquired, stores the count in a volatile memory, rounds up when a predetermined count maximum is reached, stores the production value in a non-volatile memory when power is turned off, and writes the production value back to the volatile memory when power is turned on;
a monitoring device that acquires the production unit values from the node devices and manages the actual production numbers for each predetermined period;
the monitoring device determines that a round-up has occurred and calculates the actual production number when the latest production value acquired from the node device is lower than the previous production value and the difference between the previous production value and the latest production value exceeds a predetermined threshold value that is a majority of the maximum count value, and performs a correction process not to increase the actual production number when the difference between the previous production value and the latest production value does not exceed the threshold value.
Machine monitoring system.
前記モニタリング装置は、前記ノード装置から取得した最新の生産台数値が前回の生産台数値よりも減少しなかった場合、前回の生産台数値と最新の生産台数値との差が前記閾値を超えない場合に通常のカウントアップ処理により前記実生産数を算出し、前回の生産台数値と最新の生産台数値との差が前記閾値を超えた場合に前記実生産数を増加させない補正処理を行う、
請求項1に記載のマシンモニタリングシステム。
the monitoring device calculates the actual production number by a normal count-up process when the latest production value acquired from the node device is not lower than the previous production value and when the difference between the previous production value and the latest production value does not exceed the threshold value, and performs a correction process not to increase the actual production number when the difference between the previous production value and the latest production value exceeds the threshold value.
The machine monitoring system of claim 1 .
前記閾値は、前記カウント最大値の80%の値である、
請求項1または2に記載のマシンモニタリングシステム。
The threshold value is 80% of the maximum count value.
3. A machine monitoring system according to claim 1 or 2.
モニタリング対象設備から出力される生産を示す信号を取得する都度に生産台数値をカウントして揮発性メモリに保持し、所定のカウント最大値に達した場合にラウンドアップし、電源オフ検出時に前記生産台数値を不揮発性メモリに保持し、電源オン時に前記揮発性メモリに書き戻すノード装置から、前記生産台数値を取得し、所定期間ごとの実生産数を管理するモニタリング装置であって、
前記ノード装置から取得した最新の生産台数値が前回の生産台数値よりも減少した場合、前回の生産台数値と最新の生産台数値との差が前記カウント最大値の過半数となる所定の閾値を超える場合にラウンドアップと判定して前記実生産数を算出し、前回の生産台数値と最新の生産台数値との差が前記閾値を超えない場合に前記実生産数を増加させない補正処理を行う、
モニタリング装置。
A monitoring device that acquires production unit values from a node device that counts a production unit value every time a signal indicating production output from a monitored facility is acquired, stores the production unit value in a volatile memory, rounds up when a predetermined count maximum is reached, stores the production unit value in a non-volatile memory when a power-off is detected, and writes the production unit value back to the volatile memory when the power is turned on, and manages an actual production number for each predetermined period,
When the latest production value obtained from the node device is lower than the previous production value, if the difference between the previous production value and the latest production value exceeds a predetermined threshold value that is a majority of the maximum count value, a round-up is determined and the actual production number is calculated, and if the difference between the previous production value and the latest production value does not exceed the threshold value, a correction process is performed so as not to increase the actual production number.
Monitoring equipment.
モニタリング対象設備から出力される生産を示す信号を取得する都度に生産台数値をカウントして揮発性メモリに保持し、所定のカウント最大値に達した場合にラウンドアップし、電源オフ検出時に前記生産台数値を不揮発性メモリに保持し、電源オン時に前記揮発性メモリに書き戻すノード装置から、前記生産台数値を取得し、所定期間ごとの実生産数を管理するモニタリング装置における方法であって、
前記ノード装置から取得した最新の生産台数値が前回の生産台数値よりも減少した場合、前回の生産台数値と最新の生産台数値との差が前記カウント最大値の過半数となる所定の閾値を超える場合にラウンドアップと判定して前記実生産数を算出し、前回の生産台数値と最新の生産台数値との差が前記閾値を超えない場合に前記実生産数を増加させない補正処理をコンピュータが行う、
モニタリング方法。
A method for a monitoring device that acquires production unit values from a node device that counts a production unit value and stores it in a volatile memory every time a signal indicating production output from a monitored facility is acquired, rounds up when a predetermined maximum count is reached, stores the production unit value in a non-volatile memory when a power-off is detected, and writes the production unit value back to the volatile memory when the power is turned on, and manages an actual production number for each predetermined period, comprising:
When the latest production value obtained from the node device is lower than the previous production value, if the difference between the previous production value and the latest production value exceeds a predetermined threshold value which is a majority of the maximum count value, the computer determines that a round-up has occurred and calculates the actual production number, and if the difference between the previous production value and the latest production value does not exceed the threshold value, the computer performs a correction process not to increase the actual production number.
Monitoring methods.
JP2021208608A 2021-12-22 2021-12-22 Machine monitoring system, monitoring device, and monitoring method Active JP7679290B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021208608A JP7679290B2 (en) 2021-12-22 2021-12-22 Machine monitoring system, monitoring device, and monitoring method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021208608A JP7679290B2 (en) 2021-12-22 2021-12-22 Machine monitoring system, monitoring device, and monitoring method

Publications (2)

Publication Number Publication Date
JP2023093153A JP2023093153A (en) 2023-07-04
JP7679290B2 true JP7679290B2 (en) 2025-05-19

Family

ID=87001005

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021208608A Active JP7679290B2 (en) 2021-12-22 2021-12-22 Machine monitoring system, monitoring device, and monitoring method

Country Status (1)

Country Link
JP (1) JP7679290B2 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001283181A (en) 2000-03-31 2001-10-12 Canon Inc Sheet counting device, sheet counting method, and storage medium
JP6756883B2 (en) 2019-08-19 2020-09-16 東邦電子株式会社 Pulse counter
US20210131941A1 (en) 2019-10-31 2021-05-06 Deere & Company Device and method for adjusting a signal for an object detector

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04178894A (en) * 1990-11-14 1992-06-25 Mitsubishi Electric Corp Display device for the number of products
JP3135975B2 (en) * 1992-03-18 2001-02-19 大日本印刷株式会社 Device for counting the number of members of a shadow mask.
JPH0778232A (en) * 1993-09-08 1995-03-20 Minolta Co Ltd Counter
JP5728855B2 (en) * 2010-09-07 2015-06-03 セイコーエプソン株式会社 Data storage processing apparatus, printing apparatus and data storage processing method in printing apparatus
JP5935536B2 (en) * 2012-06-21 2016-06-15 凸版印刷株式会社 IC card with display and communication system using the same

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001283181A (en) 2000-03-31 2001-10-12 Canon Inc Sheet counting device, sheet counting method, and storage medium
JP6756883B2 (en) 2019-08-19 2020-09-16 東邦電子株式会社 Pulse counter
US20210131941A1 (en) 2019-10-31 2021-05-06 Deere & Company Device and method for adjusting a signal for an object detector

Also Published As

Publication number Publication date
JP2023093153A (en) 2023-07-04

Similar Documents

Publication Publication Date Title
CN102223264B (en) Alarm processing method and alarm processing system for monitoring system
CN109388116B (en) Production management method, Internet of things management system and related equipment
CN112994136B (en) A temperature control method and device
CN104426696A (en) Fault processing method and device
US10712731B2 (en) Control device, control method, and non-transitory computer-readable recording medium
US20220012233A1 (en) Creation of a Blockchain with Blocks Comprising an Adjustable Number of Transaction Blocks and Multiple Intermediate Blocks
CN112328289A (en) Firmware upgrading method, device, equipment and storage medium
CN109246210A (en) Internet of Things communication means and device
CN112069195A (en) Database-based message transmission method and device, electronic equipment and storage medium
CN110287135A (en) A bus polling method and device
CN111092865A (en) A security event analysis method and system
JP7679290B2 (en) Machine monitoring system, monitoring device, and monitoring method
CN114563995A (en) Reset detection method, device and equipment of electronic control unit and storage medium
CN117527928A (en) A data processing method and system based on SCADA
CN110855484B (en) Method, system, electronic device and storage medium for automatically detecting traffic change
CN115347661A (en) Dormancy control method and control terminal of UPS system
CN103259879A (en) Calibration method and device for equipment nodal point codes
CN110620674A (en) Configuration method of monitoring system and computer equipment
CN113064765A (en) Node exception handling method and device, electronic equipment and machine-readable storage medium
CN114095296A (en) Baud rate self-adaption system, method and device
CN112988497A (en) Method, electronic device and computer program product for managing backup system
JP6707646B2 (en) System and method for dealing with outages in utility systems
CN118132229A (en) Task timing triggering method, device, equipment and computer readable storage medium
CN111932042B (en) Adaptive scheduling method, apparatus, and computer storage medium
CN110968405A (en) Method and device for detecting planned tasks

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240815

TRDD Decision of grant or rejection written
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20250416

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20250423

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250507

R150 Certificate of patent or registration of utility model

Ref document number: 7679290

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150