[go: up one dir, main page]

JP6560489B2 - Control controller and control method thereof - Google Patents

Control controller and control method thereof Download PDF

Info

Publication number
JP6560489B2
JP6560489B2 JP2014237964A JP2014237964A JP6560489B2 JP 6560489 B2 JP6560489 B2 JP 6560489B2 JP 2014237964 A JP2014237964 A JP 2014237964A JP 2014237964 A JP2014237964 A JP 2014237964A JP 6560489 B2 JP6560489 B2 JP 6560489B2
Authority
JP
Japan
Prior art keywords
module
cpu
digital data
remote
control
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
JP2014237964A
Other languages
Japanese (ja)
Other versions
JP2016099879A (en
JP2016099879A5 (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.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP2014237964A priority Critical patent/JP6560489B2/en
Priority to CN201510784708.5A priority patent/CN105629923B/en
Publication of JP2016099879A publication Critical patent/JP2016099879A/en
Publication of JP2016099879A5 publication Critical patent/JP2016099879A5/ja
Application granted granted Critical
Publication of JP6560489B2 publication Critical patent/JP6560489B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/418Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
    • G05B19/4184Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM] characterised by fault tolerance, reliability of production system
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/34Director, elements to supervisory
    • G05B2219/34475Detect abnormality of control system without inverted model, using input command
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Manufacturing & Machinery (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Programmable Controllers (AREA)
  • Numerical Control (AREA)
  • Testing And Monitoring For Control Systems (AREA)
  • Safety Devices In Control Systems (AREA)

Description

本発明は、プラント設備等の自動制御をおこなう制御コントローラに関する。   The present invention relates to a control controller that performs automatic control of plant equipment and the like.

自動制御向けの制御コントローラとして、CPU(Central Processing Unit)モジュールと複数のリモートIO(Remote Input / Output)モジュール間を伝送ケーブルで接続したシステムがある。その構成は、CPUモジュールが自動制御用の制御プログラムを実行してデジタルデータDO(Digital Output data)を出力し、リモートIOモジュールがCPUモジュールから受信したデジタルデータDOをプラント出力信号に変換してプラント設備の操作端子へ出力するものとなっている。
このリモートIO方式の制御コントローラは、複数の分散配置されたプラント設備の制御を省スペース、低コストで実現できるという長所がある。
As a control controller for automatic control, there is a system in which a CPU (Central Processing Unit) module and a plurality of remote input / output (IO) modules are connected by a transmission cable. The configuration is such that the CPU module executes a control program for automatic control and outputs digital data DO (Digital Output data), and the remote IO module converts the digital data DO received from the CPU module into a plant output signal. Output to the operation terminal of the equipment.
This remote IO control controller has the advantage that it can realize control of a plurality of distributed plant facilities in a space-saving and low-cost manner.

例えば、複数設備から構成される上下水道プラントは、上記の制御コントローラが適用され、プラント制御されている。上下水道プラントの各設備は、複数機器から構成され、そして、各機器には、操作端子が備わっている。この操作端子へ外部からプラント出力信号を出力することで、機器の運転や停止を操作することができる。制御コントローラあるいは手動操作装置から操作端子へ適切にプラント出力信号を出力し、機器単体の運転、および、プラント全体の運転を実現している。
上下水道プラントの制御コントローラの誤動作や停止は、水道水断水や都市洪水などを引き起こし、人命や財産を脅かす可能性がある。このため、制御コントローラには、24時間連続した安定的な運転が求められる。
For example, the above-mentioned controller is applied to a water and sewage plant composed of a plurality of facilities, and the plant is controlled. Each facility of the water and sewage plant is composed of a plurality of devices, and each device has an operation terminal. By outputting a plant output signal from the outside to this operation terminal, it is possible to operate or stop the equipment. The plant output signal is appropriately output from the controller or the manual operation device to the operation terminal, and the operation of the device alone and the operation of the entire plant are realized.
A malfunction or stoppage of a control controller of a water and sewage plant may cause water supply interruption or urban flooding and threaten human lives and property. For this reason, the controller is required to operate stably for 24 hours.

このように、上下水道プラント向けの制御コントローラには高信頼性が求められる。
制御コントローラが異常を検出した場合には、プラントの誤動作を防止するために緊急停止するか、または、プラント機能を異常検出前の状態に維持しながら運転、一部機器を停止しプラント機能を縮退して運転、また手動操作に切替えて運転などを実施しなければならない。
Thus, high reliability is required for a controller for a water and sewage plant.
If the controller detects an abnormality, it can be stopped urgently to prevent malfunction of the plant, or it can be operated while maintaining the plant function in the state before the abnormality is detected. Therefore, it is necessary to switch to manual operation or operation.

特に、制御コントローラの異常が最も危険度の高いCPUモジュール異常と検出された場合は、CPU誤動作によるデジタルデータDO誤出力というリスクを回避し、プラントを緊急停止する必要がある。
また、上下水道プラントには高圧電気設備、誘導モータ、インバータなどノイズ源となる機器が設置されていることから、リモートIOモジュールの適用時には、CPUモジュールとリモートIOモジュールを接続する伝送ケーブルへのノイズ重畳による一過性の伝送異常が生じる可能性がある。
In particular, when the abnormality of the controller is detected as the most dangerous CPU module abnormality, it is necessary to urgently stop the plant by avoiding the risk of erroneous output of the digital data DO due to the CPU malfunction.
In addition, because water and sewage plants are equipped with noise source devices such as high-voltage electrical equipment, induction motors, and inverters, when applying a remote IO module, noise to the transmission cable connecting the CPU module and the remote IO module There is a possibility that a temporary transmission error may occur due to superposition.

従来、このような事情に鑑みて、制御コントローラの異常を検知した場合は、外部負荷の供給電源を制御する技術が提案されている(例えば、特許文献1を参照)。
特許文献1に開示の技術によれば、メインプログラムにより出力されたパルス出力と、リレーとタイマからなる外部電気回路タイマにより異常を検出し、異常検出時には外部負荷の電源供給を遮断あるいは投入することによりフェールセーフ機能を実現している。
Conventionally, in view of such circumstances, there has been proposed a technique for controlling a power supply of an external load when an abnormality of a controller is detected (see, for example, Patent Document 1).
According to the technique disclosed in Patent Document 1, an abnormality is detected by the pulse output output by the main program and an external electric circuit timer composed of a relay and a timer, and when an abnormality is detected, the power supply to the external load is cut off or turned on. The fail-safe function is realized.

また、特許文献2には、MPU11の異常チェック用出力端子を設けて、異常チェックの際のIOユニットの出力端子の出力の状態が、接続されたIO機器をアクティブにしない状態になるようにすることで、事前に故障・異常の有無を検出することができるIOユニットが開示されている。   Further, in Patent Document 2, an abnormality check output terminal of the MPU 11 is provided so that the output state of the output terminal of the IO unit at the time of abnormality check is a state in which the connected IO device is not activated. Thus, an IO unit capable of detecting the presence / absence of a failure / abnormality in advance is disclosed.

特開平9−185403号公報JP 9-185403 A 特開2008−310389号公報JP 2008-310389 A

上記の特許文献1に開示される技術によれば、パルス出力をオンディレイタイマとオフディレイタイマの組合せにより監視しているので、異常発生から異常検知までに少なくとも2つのプログラムサイクル以上の異常検出待ち時間を要する。そのため、異常検出待ち時間内では、CPU誤動作によるプラントへの誤出力を防止できないという問題がある。
また、特許文献1によれば、CPUモジュール、リモートIOモジュール、メインプログラム、伝送、外部電気回路のどの部位で異常が発生しても、すべて同一の異常として検出されるので、CPU異常という特に危険度の高い異常要因を検出して、検出時にデジタルデータDOを確実に即断できないという問題がある。
また、CPUモジュールとリモートIOモジュールから構成された制御コントローラに必要な伝送異常を検出できない、伝送異常検出時に異常時制御動作を選択して設定できないという課題がある。
According to the technique disclosed in Patent Document 1 above, the pulse output is monitored by a combination of an on-delay timer and an off-delay timer. It takes time. Therefore, within the abnormality detection waiting time, there is a problem that an erroneous output to the plant due to a CPU malfunction cannot be prevented.
Further, according to Patent Document 1, any abnormality in the CPU module, remote IO module, main program, transmission, and external electric circuit is detected as the same abnormality, so that the CPU abnormality is particularly dangerous. There is a problem in that it is difficult to detect digital data DO at the time of detection by detecting a high-frequency abnormality factor.
In addition, there is a problem that a transmission abnormality necessary for a control controller composed of a CPU module and a remote IO module cannot be detected, and an abnormal time control operation cannot be selected and set when a transmission abnormality is detected.

上記の特許文献2に開示される技術によれば、事前にIOユニットの故障や異常の有無を検出することができるが、実運用時の故障検出については考慮されておらず、また、PLCのCPUユニットやマスタユニットの故障が考慮されていない問題がある。
このように、特許文献1、2に開示される技術では、上下水道向け制御コントローラに必要な信頼性を実現できない。
According to the technique disclosed in Patent Document 2 described above, it is possible to detect the presence or absence of an IO unit failure or abnormality in advance, but the failure detection during actual operation is not considered, and the PLC There is a problem that the failure of the CPU unit and the master unit is not taken into consideration.
As described above, the techniques disclosed in Patent Documents 1 and 2 cannot achieve the reliability required for a water and sewage control controller.

本発明は、このような実情に鑑みてなされたものであり、CPUモジュールとリモートIOモジュールからなる制御コントローラにおいて、CPU異常に応じて異常時の制御動作を確実に、かつ、選択的におこない、高信頼性を実現できる制御コントローラを提供するものである。 The present invention has been made in view of such circumstances, the controller including a CPU module and a remote IO module, the control operation of the abnormal time reliably by CPU abnormally depending, and selectively performs, A controller that can achieve high reliability is provided.

前記課題を解決するため、本発明のプラントの設備機器の制御をおこなう制御コントローラは、モジュールの異常動作を検出する異常状態検出部を有し、所定の制御周期で前記プラントの複数の設備機器をプログラム制御するCPUモジュールと、前記CPUモジュールにシリアル伝送路によりデイジーチェーン接続して、前記CPUモジュールから前記制御周期毎に伝送されたデジタルデータを変換して前記設備機器に出力する複数のリモートIOモジュールと、を備え、前記リモートIOモジュールは、さらに、前記シリアル伝送路の伝送異常を検出してデジタルデータを変更する伝送異常制御部を有し、前記伝送異常制御部は、伝送異常の検出時に、接続する複数の設備機器ごとに、予め前記シリアル伝送路を介して設定された所定の変更ルールに基づいてデジタルデータを変更し、前記CPUモジュールは、前記異常状態検出部が前記プログラム制御の処理周期を監視し、処理が所定の監視時間を超過することで異常動作を検出したときに、前記シリアル伝送路とは別の前記CPUモジュールと前記リモートIOモジュールをデイジーチェーン接続する信号ケーブルにより、前記リモートIOモジュールにCPU異常を通知し、前記リモートIOモジュールは、前記CPU異常を通知されたときに、前記デジタルデータの出力とは非同期に、前記デジタルデータによる制御とは別に出力を絶縁状態にして前記設備機器のすべてを停止状態にするようにした。 In order to solve the above-mentioned problem, a control controller for controlling the plant equipment of the present invention has an abnormal state detection unit for detecting an abnormal operation of the module, and has a plurality of plant equipment in the plant at a predetermined control cycle. A CPU module that performs program control, and a plurality of remote IO modules that are daisy chain connected to the CPU module via a serial transmission line, convert digital data transmitted from the CPU module at each control cycle, and output the digital data to the equipment The remote IO module further includes a transmission abnormality control unit that detects a transmission abnormality of the serial transmission path and changes digital data, and the transmission abnormality control unit is configured to detect a transmission abnormality. For each of a plurality of equipment connected, a predetermined value set in advance via the serial transmission path The CPU module changes the digital data based on the update rule, and the CPU module detects the abnormal operation when the abnormal state detection unit monitors the processing cycle of the program control and the process exceeds a predetermined monitoring time. The CPU error is notified to the remote IO module by a signal cable for daisy chain connecting the CPU module different from the serial transmission path and the remote IO module, and the remote IO module is notified of the CPU abnormality. At times , asynchronously with the output of the digital data, the output is insulated in addition to the control by the digital data so that all of the equipment is stopped.

また、本発明のCPUモジュールとプラントの少なくともひとつの設備機器を制御するリモートIOモジュールとを有し、プラントの複数の設備機器の制御をおこなう制御コントローラの制御方法は、前記プラントの複数の設備機器をプログラム制御する前記CPUモジュールと前記リモートIOモジュールとをデイジーチェーン接続するシリアル伝送路により、所定の制御周期毎に、前記CPUモジュールから前記リモートIOモジュールに、前記設備機器のプログラム制御の制御情報であるデジタルデータDOを伝送するステップと、前記CPUモジュールが、前記プログラム制御の処理周期を監視し、処理が所定の監視時間を超過したときに異常動作を検出したとして、前記シリアル伝送路とは別の前記CPUモジュールと前記リモートIOモジュールとをデイジーチェーン接続する信号ケーブルにCPU状態異常状態を示す信号を出力するステップと、前記複数の設備機器のそれぞれの操作端子をCPUモジュールから通知されたデジタルデータDOに対応して設定する前記リモートIOモジュールが、前記CPUモジュールと前記リモートIOモジュールとを接続するシリアル伝送路を所定の制御周期で監視し、伝送異常を検出したときに、前記CPUモジュールから通知されるデジタルデータDOを予め前記シリアル伝送路を介して設定された所定の変更ルールに応じて変更するステップと、前記リモートIOモジュールが、前記CPU状態信号が異常状態を示す時には、デジタルデータD0の出力とは非同期に、デジタルデータDOとは別にすべての前記操作端子を前記設備機器が停止するように絶縁状態に設定し、その時以外には、前記操作端子に前記デジタルデータDOを出力するステップと、を有するようにした。 Further, the control method of the control controller having the CPU module of the present invention and the remote IO module for controlling at least one equipment of the plant and controlling the plurality of equipment of the plant is the plurality of equipment of the plant. By means of a serial transmission path that daisy chain connects the CPU module and the remote IO module for program control, from the CPU module to the remote IO module at control information for program control of the equipment. transmitting a certain digital data DO, wherein the CPU module monitors the processing cycle of the program control, as the processing detects an abnormal operation when exceeded a predetermined monitoring time, separate from the serial transmission line the and of the CPU module remote A step of the IO module CPU state daisy chained signal cable for outputting a signal indicating an abnormal state, set corresponding to the digital data DO which has been notified of the respective operation terminals from the CPU module of the plurality of equipment The remote IO module monitors the serial transmission path connecting the CPU module and the remote IO module at a predetermined control cycle, and detects digital data DO notified from the CPU module when a transmission abnormality is detected. A step of changing according to a predetermined change rule set in advance via the serial transmission path, and when the CPU status signal indicates an abnormal state, the remote IO module is asynchronous with the output of the digital data D0, All the operation terminals apart from the digital data DO Set in the insulating state as the equipment is stopped, the other time, and to have, and outputting the digital data DO to the operating terminal.

本発明によれば、制御コントローラの信頼性を向上することができる。   According to the present invention, the reliability of the control controller can be improved.

上下水道プラントの制御コントローラの構成図である。It is a block diagram of the control controller of a water and sewage plant. CPUモジュールの構成例を示す図である。It is a figure which shows the structural example of a CPU module. 制御プログラムの異常検出処理を説明するタイムチャートであるIt is a time chart explaining abnormality detection processing of a control program リモートIOモジュールと設備機器の構成例を示す図である。It is a figure which shows the structural example of a remote IO module and equipment. CPU異常制御部の構成を示す図である。It is a figure which shows the structure of a CPU abnormality control part. リモートIOモジュールのIO出力部の構成を示す図である。It is a figure which shows the structure of IO output part of a remote IO module. CPU異常制御部のタイムチャートの一例を示す図である。It is a figure which shows an example of the time chart of a CPU abnormality control part. リモートIOモジュールの他の構成を示す図である。It is a figure which shows the other structure of a remote IO module. リモートIO伝送部から出力されるデジタルデータDOのタイムチャートの一例を示す図である。It is a figure which shows an example of the time chart of the digital data DO output from a remote IO transmission part. リモートIOモジュールの動作をプログラム処理する場合のフローチャートである。It is a flowchart in the case of program-processing the operation | movement of a remote IO module. 非同期におこなわれるCPU異常処理のフローチャートである。It is a flowchart of CPU abnormality processing performed asynchronously. 水輸送プラントの一例を示す図である。It is a figure which shows an example of a water transport plant.

以下、本発明の実施形態について、図面を参照しながら詳細に説明する。
≪実施形態1≫
本実施形態は、ダムや河川から原水を取水して、薬品沈殿、砂ろ過、塩素注入をおこなって水道水を製造する浄水場等の上下水道プラントを例に説明する。
Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.
Embodiment 1
In this embodiment, a water and sewage plant such as a water purification plant that takes raw water from a dam or a river and performs chemical precipitation, sand filtration, and chlorine injection to produce tap water will be described as an example.

浄水場等の上下水道プラントは、原水ポンプ設備、高圧受電設備、非常用の発電機設備、薬品注入設備、沈殿池設備、ろ過池設備、塩素注入設備、送水ポンプ設備、排水設備などから構成される。そして、これらの各設備には、ポンプ、モータ、バルブ、遮断器、エンジンなどの制御機器と、水位計、流量計、水質センサなどの検出機器を含んでいる。   Water and sewage plants such as water purification plants are composed of raw water pump equipment, high-pressure power receiving equipment, emergency generator equipment, chemical injection equipment, sedimentation basin equipment, filter basin equipment, chlorine injection equipment, water pump equipment, drainage equipment, etc. The Each of these facilities includes control devices such as pumps, motors, valves, circuit breakers, and engines, and detection devices such as water level meters, flow meters, and water quality sensors.

上記の制御機器の中には、機器の動作状態を外部に出力するための状態接点を備えているものがある。ここで、機器の動作状態には、ポンプの運転中や停止中、バルブの全開や全閉や寸開などの開閉状態、遮断器の入りや切り、機器の故障状態がある。
この状態接点の電気仕様は、例えば、ポンプが運転中であれば電気的に導通状態とし、停止中であれば絶縁状態とする2値の出力となっている。
また、上記の検出機器は、電流、電圧、流量、水位、水圧、開度などのセンサ出力の数値情報を電圧または電流のアナログ信号に変換して外部へ出力するアナログ出力端子を備えている。
Some of the above control devices include a state contact for outputting the operation state of the device to the outside. Here, the operation state of the device includes an open / close state such as full open, full close, and full open of a valve, on / off of a circuit breaker, and a failure state of the device during operation or stop of the pump.
The electrical specification of the state contact is, for example, a binary output in which the pump is electrically conductive when the pump is in operation and is insulative when the pump is stopped.
Further, the detection device includes an analog output terminal that converts numerical information of sensor output such as current, voltage, flow rate, water level, water pressure, and opening degree into an analog signal of voltage or current and outputs the analog signal.

また、上記の制御機器の中には、機器の動作を外部から操作するための操作端子を備えているものがある。操作端子を電気的に導通状態や絶縁状態にすることで、ポンプやモータの運転停止、バルブやゲートの開閉、遮断器やコンデンサの入り切りなどを制御する。例えば、外部からポンプの操作端子を電気的に導通状態にするとポンプは運転し、絶縁状態にするとポンプは停止する。上記の操作端子が、外部からのアナログ信号を入力するためのアナログ入力端子であることもあり、この場合には、アナログ入力端子の信号に従い制御機器の開度、回転数などを操作する。
上記の検出機が、アナログ入力端子をもっていることもある。
In addition, some of the above control devices include an operation terminal for operating the operation of the device from the outside. By making the operation terminal electrically conductive or insulated, the operation stop of the pump and the motor, the opening and closing of the valve and the gate, the ON / OFF of the circuit breaker and the capacitor are controlled. For example, the pump operates when the operation terminal of the pump is electrically connected from the outside, and the pump stops when the operation terminal is insulated. The operation terminal may be an analog input terminal for inputting an analog signal from the outside. In this case, the opening degree, the rotation speed, etc. of the control device are operated according to the signal of the analog input terminal.
The above detector may have an analog input terminal.

図1は、上記の制御機器を備えた浄水場等の上下水道プラントの制御コントローラの構成図である。
制御コントローラ1は、CPU(Central Processing Unit)モジュール2と複数のリモートIO(Remote Input / Output)モジュール3a、3b、3c(以下、リモートIOモジュール3と総称する)から構成される。
FIG. 1 is a configuration diagram of a control controller of a water and sewage plant such as a water purification plant equipped with the control device.
The controller 1 includes a CPU (Central Processing Unit) module 2 and a plurality of remote IO (Remote Input / Output) modules 3a, 3b, 3c (hereinafter collectively referred to as a remote IO module 3).

CPUモジュール2と複数のリモートIOモジュール3は、RS−485等のマルチドロップ方式のシリアル伝送路5でデイジーチェーン接続されている。そして、CPUモジュール2で動作するシーケンスプログラムにより、シリアル伝送路5を介して、リモートIOモジュール3がアクセスされ、制御機器を含む複数の設備機器4a、4b、4c、…4i(以下、設備機器4と総称する)が制御される。
図1のシステム構成図では、リモートIOモジュール3を複数もつ構成を示しているが、ひとつのCPUモジュール2とひとつのリモートIOモジュール3の構成であってもよい。
The CPU module 2 and the plurality of remote IO modules 3 are daisy chain connected by a multi-drop serial transmission path 5 such as RS-485. Then, the remote IO module 3 is accessed via the serial transmission path 5 by a sequence program that operates on the CPU module 2, and a plurality of equipment 4a, 4b, 4c,... Are collectively controlled).
In the system configuration diagram of FIG. 1, a configuration having a plurality of remote IO modules 3 is shown, but a configuration of one CPU module 2 and one remote IO module 3 may be used.

以下の説明では、シリアル伝送路5を介してCPUモジュール2とリモートIOモジュール3との間で伝送されるデジタルデータを1ビット構成の入力用のデジタルデータDI(DI:Digital Input data)、出力用のデジタルデータDO(DO:Digital Output data)、ワードやロングワード構成のアナログ入力データAI(AI:Analog Input data)、アナログ出力データAO(AO:Analog Output data)、パルス入力データPI(PI:Pulse Input data)などと呼ぶこととする。   In the following description, digital data transmitted between the CPU module 2 and the remote IO module 3 via the serial transmission path 5 is digital data DI (DI: Digital Input data) for input and output for 1-bit configuration. Digital data DO (DO: Digital Output data), analog input data AI (AI: Analog Input data), analog output data AO (AO: Analog Output data), pulse input data PI (PI: Pulse) Input data).

リモートIOモジュール3には、複数の設備機器4の状態接点・操作端子・アナログ入力端子・アナログ出力端子が、それぞれ機器接続ケーブル7a、7b、7c、…7i(以下、機器接続ケーブル7と総称する)を介して接続されている。機器接続ケーブル7の電気仕様は、AC100V、AC200V、DC24V、DC48Vなどの電圧出力を有し、導通か絶縁の状態をもっている。または、4〜20mA、1〜5Vなどのアナログ信号である。
この機器接続ケーブル7を介して、設備機器4の状態接点や操作端子やアナログ入力端子やアナログ出力端子がリモートIOモジュール3からアクセスされ、CPUモジュール2は、リモートIOモジュール3により設備機器4を制御する。
In the remote IO module 3, the state contacts, operation terminals, analog input terminals, and analog output terminals of the plurality of equipment devices 4 are respectively connected to the device connection cables 7a, 7b, 7c,... 7i (hereinafter collectively referred to as the device connection cable 7). ) Is connected through. The electrical specifications of the device connection cable 7 have voltage outputs such as AC100V, AC200V, DC24V, DC48V, etc., and are in a conductive or insulated state. Or it is analog signals, such as 4-20mA and 1-5V.
Via the device connection cable 7, the state contacts, operation terminals, analog input terminals, and analog output terminals of the equipment device 4 are accessed from the remote IO module 3, and the CPU module 2 controls the equipment device 4 by the remote IO module 3. To do.

より詳細には、リモートIOモジュール3には、機器接続ケーブル7を経由して設備機器4の状態接点の状態が、設備機器からの信号として入力される。入力された設備機器4の状態接点の状態は、リモートIOモジュール3からCPUモジュール2に伝送されるデジタルデータDIに変換される。具体的には、設備機器4の状態接点が、導通状態ならばDIは「1」、絶縁状態ならばDIは「0」に変換される。変換された設備機器4の状態接点のデジタルデータDIは、リモートIOモジュール3からCPUモジュール2に伝送される。また、設備機器4が電圧または電流のレベルを出力するものであれば、設備機器4のアナログ出力端子の状態をAD変換してアナログ入力データAIとし、リモートIOモジュール3からCPUモジュール2に伝送される。   More specifically, the state of the state contact of the facility device 4 is input to the remote IO module 3 as a signal from the facility device via the device connection cable 7. The input state of the state contact of the equipment device 4 is converted into digital data DI transmitted from the remote IO module 3 to the CPU module 2. Specifically, DI is converted to “1” if the state contact of the equipment device 4 is in a conductive state, and DI is converted to “0” if it is in an insulated state. The converted digital data DI of the state contacts of the equipment 4 is transmitted from the remote IO module 3 to the CPU module 2. If the equipment device 4 outputs a voltage or current level, the state of the analog output terminal of the equipment device 4 is AD converted to analog input data AI, which is transmitted from the remote IO module 3 to the CPU module 2. The

リモートIOモジュール3は、CPUモジュール2からデジタルデータDOが伝送されると、機器接続ケーブル7を導通状態または絶縁状態に駆動して、設備機器4の操作端子を制御する。具体的には、機器接続ケーブル7は、DOが「1」ならば導通状態に駆動され、DOが「0」ならば絶縁状態に駆動される。
また、リモートIOモジュール3は、アナログ出力データAOをDA変換してアナログ信号とし、設備機器4のアナログ入力端子に出力する。
When the digital data DO is transmitted from the CPU module 2, the remote IO module 3 drives the device connection cable 7 to a conductive state or an insulated state and controls the operation terminal of the equipment device 4. Specifically, the device connection cable 7 is driven to a conductive state if DO is “1”, and is driven to an insulated state if DO is “0”.
Further, the remote IO module 3 performs DA conversion on the analog output data AO to generate an analog signal and outputs the analog signal to the analog input terminal of the equipment device 4.

図1では3台の設備機器4が接続されているが、ひとつのリモートIOモジュール3には、8〜64台の設備機器4を接続することができる。CPUモジュール2には、複数のI/Oモジュール3が接続されている。一般に、1台の制御コントローラが入出力する状態接点と操作端子とアナログ入力端子とアナログ出力端子の合計は、数十〜数千点におよんでいる。
機器接続ケーブル7は、状態接点・操作端子・アナログ入力端子・アナログ出力端子ごとに敷設され、数十〜数千本になる。特に大規模なシステムでは、機器接続ケーブル7の敷設が困難になっている。このため、リモートIOモジュール3の適用により、設備機器4の近くにリモートIOモジュール3を設置することで、機器接続ケーブル7の敷設を容易にしているが、シリアル伝送路5の誤伝送時の対応が必要となる。
また、CPUモジュール2の異常動作に対するリモートIOモジュール3の対処が必要となる。
本実施例の制御コントローラ1では、以下のようにして、伝送エラーやCPU異常動作に対処する。
Although three equipment devices 4 are connected in FIG. 1, 8 to 64 equipment devices 4 can be connected to one remote IO module 3. A plurality of I / O modules 3 are connected to the CPU module 2. In general, the total number of status contacts, operation terminals, analog input terminals, and analog output terminals that are input and output by one controller is several tens to several thousand.
The device connection cable 7 is laid for each of the state contacts, operation terminals, analog input terminals, and analog output terminals, and has several tens to thousands. In particular, in a large-scale system, it is difficult to lay the device connection cable 7. For this reason, application of the remote IO module 3 facilitates the laying of the device connection cable 7 by installing the remote IO module 3 in the vicinity of the equipment device 4. Is required.
Further, the remote IO module 3 needs to cope with the abnormal operation of the CPU module 2.
The controller 1 of this embodiment deals with transmission errors and abnormal CPU operations as follows.

CPUモジュール2は、デジタルデータDIやアナログ入力データAIに基づいて制御プログラムを実行し、実行結果として、デジタルデータDOやアナログ出力データAOを出力している。このとき、本実施例のCPUモジュール2は、ハードウエアやプログラムの状態を監視して動作異常を検出し、CPU状態信号6に異常の有無を出力するようにする。   The CPU module 2 executes a control program based on the digital data DI and the analog input data AI, and outputs digital data DO and analog output data AO as execution results. At this time, the CPU module 2 of the present embodiment monitors the status of hardware and programs, detects an abnormal operation, and outputs the presence or absence of the abnormality to the CPU status signal 6.

また、リモートIOモジュール3は、パリティエラー等のシリアル伝送路5のエラー検出手段を有し、伝送エラーを検出したときには、それぞれの設備機器4のDOを「0」(絶縁状態)とするか、または、エラー検出前の状態をホールドするようにする。
また、リモートIOモジュール3は、CPU状態信号6がCPU異常を示す場合には、DOの状態にかかわらず、すべての設備機器4の操作端子を絶縁状態に駆動する。
Further, the remote IO module 3 has error detection means for the serial transmission path 5 such as a parity error. When a transmission error is detected, the DO of each facility device 4 is set to “0” (insulated state) Alternatively, the state before error detection is held.
Further, when the CPU status signal 6 indicates that the CPU is abnormal, the remote IO module 3 drives the operation terminals of all the equipment devices 4 in an insulated state regardless of the DO status.

以下に伝送エラーやCPUの動作異常を処理する構成を詳細に説明する。
図2はCPUモジュール2の構成例を示す図である。CPUモジュール2は、CPU21、メモリ22、CPU伝送部23、異常状態検出部25、異常状態出力部26を有し、CPUシステムバス24により相互に接続されている。メモリ22は、RAM(Random Access Memory)などであり、制御プログラム221、レジスタ222が配置される。
Hereinafter, a configuration for processing a transmission error and an abnormal operation of the CPU will be described in detail.
FIG. 2 is a diagram illustrating a configuration example of the CPU module 2. The CPU module 2 includes a CPU 21, a memory 22, a CPU transmission unit 23, an abnormal state detection unit 25, and an abnormal state output unit 26, which are connected to each other via a CPU system bus 24. The memory 22 is a RAM (Random Access Memory) or the like, and includes a control program 221 and a register 222.

CPU伝送部23は、制御プログラム221の処理に対応した所定の周期で、伝送ケーブル5を経由してリモートIOモジュール3との間でシリアル通信を実行し、デジタルデータDI、デジタルデータDO等を送受信する。また、CPU伝送部23は、システムバス24を経由してレジスタ222との間でデジタルデータDI、デジタルデータDOを送受信することで、リモートIOモジュール3とレジスタ222のデジタルデータを一致化する(リフレッシュ処理と称する)。   The CPU transmission unit 23 executes serial communication with the remote IO module 3 via the transmission cable 5 at a predetermined cycle corresponding to the processing of the control program 221 to transmit / receive digital data DI, digital data DO, and the like. To do. Further, the CPU transmission unit 23 sends and receives digital data DI and digital data DO to and from the register 222 via the system bus 24, thereby matching the digital data in the remote IO module 3 and the register 222 (refreshing). Called processing).

制御プログラム221は、設備機器4のシーケンス制御やループ制御のプログラムであり、レジスタ222には、デジタルデータDI、デジタルデータDO、アナログ入力データAI、アナログ出力データAOや、制御プログラムの初期データや演算データなどが格納される。
また、制御プログラム221はCPU21により周期的に実行され、設備機器4の状態接点の内容がリモートIOモジュール3でデジタルデータDIに変換された後に、CPU伝送部23を経由してレジスタ222に格納されて、制御プログラム221の入力となる。
制御プログラム221は、レジスタ222のデジタルデータDIを入力として論理演算や数値演算等のプログラム演算を実行し、デジタルデータDOを実行結果として出力する。そして、制御プログラム221によりレジスタ222に出力されたデジタルデータDOは、CPU伝送部23を経由してリモートIOモジュール3に送信され、設備機器4の操作端子が所定の周期で設定される。
The control program 221 is a sequence control or loop control program for the equipment 4, and the register 222 has digital data DI, digital data DO, analog input data AI, analog output data AO, and initial data and operations of the control program. Data etc. are stored.
The control program 221 is periodically executed by the CPU 21, and the contents of the state contacts of the equipment 4 are converted into digital data DI by the remote IO module 3 and then stored in the register 222 via the CPU transmission unit 23. Thus, the control program 221 is input.
The control program 221 receives the digital data DI of the register 222, executes a program operation such as a logical operation or a numerical operation, and outputs the digital data DO as an execution result. The digital data DO output to the register 222 by the control program 221 is transmitted to the remote IO module 3 via the CPU transmission unit 23, and the operation terminal of the equipment device 4 is set at a predetermined cycle.

図3は、制御プログラム221の異常検出処理を説明するタイムチャートである。
制御プログラム221は、例えば50ms、100ms、200msなどの制御周期で、処理を繰り返し実行している。
この処理は、リモートIOモジュール3とレジスタ222のデジタルデータを一致化するIOモジュールのリフレッシュ処理と、プログラム演算から構成される。レジスタ222に格納されたプログラム演算の結果は、つぎのサイクルのIOモジュールのリフレッシュ処理で、リモートIOモジュール3に送信される。
FIG. 3 is a time chart for explaining the abnormality detection process of the control program 221.
The control program 221 repeatedly executes the process at a control cycle of, for example, 50 ms, 100 ms, or 200 ms.
This process includes a refresh process of the IO module that makes the digital data in the remote IO module 3 and the register 222 coincident, and a program operation. The result of the program operation stored in the register 222 is transmitted to the remote IO module 3 in the refresh process of the IO module in the next cycle.

CPU21やメモリ22の異常動作や、制御プログラム221のプログラム異常が発生した場合、プログラム演算が所定時間で終了しないことがある。
異常状態検出部25は、制御プログラム221の処理周期を監視し、制御プログラム221の処理周期が、所定の監視時間を超過したならばCPU異常と判定する。
When an abnormal operation of the CPU 21 or the memory 22 or a program abnormality of the control program 221 occurs, the program calculation may not end in a predetermined time.
The abnormal state detection unit 25 monitors the processing cycle of the control program 221 and determines that the CPU is abnormal if the processing cycle of the control program 221 exceeds a predetermined monitoring time.

より詳細には、異常状態検出部25に所定の監視時間でオーバーフローする監視タイマを設け、制御プログラム221の先頭で、タイマ初期化とタイマの起動をおこなうようにする。制御プログラム221が正常に動作している場合には、監視タイマのオーバーフローは発生しない。しかし、制御プログラム221が処理遅延して監視タイマのオーバーフローが発生した場合には、CPUの動作異常として判定する。   More specifically, a monitoring timer that overflows with a predetermined monitoring time is provided in the abnormal state detection unit 25, and the timer is initialized and started at the head of the control program 221. When the control program 221 is operating normally, the monitoring timer does not overflow. However, if the control program 221 delays processing and an overflow of the monitoring timer occurs, it is determined as an abnormal operation of the CPU.

また、IOモジュールのリフレッシュ処理と制御プログラムとが、独立して実行する構成として、IOモジュールのリフレッシュ処理と制御プログラムの処理周期を監視し、いずれかの処理周期が所定の監視時間を超えたら、CPUの動作異常として判定するようにしてもよい。また、制御プログラムは複数としてもよい。   Further, as a configuration in which the IO module refresh process and the control program are executed independently, the IO module refresh process and the control program process cycle are monitored, and if any of the process cycles exceeds a predetermined monitoring time, You may make it determine as operation abnormality of CPU. A plurality of control programs may be provided.

また、図2の異常状態検出部25は、ROMサムエラー、メモリのビットエラー等のハードウエア異常や、不当命令実行の例外処理によりOS異常や制御プログラム異常等のソフトウエア異常を検出するようにしてもよい。   Further, the abnormal state detection unit 25 in FIG. 2 detects hardware abnormalities such as ROM sum errors and memory bit errors, and software abnormalities such as OS abnormalities and control program abnormalities by exception processing of illegal instruction execution. Also good.

異常状態出力部26は、異常状態検出部25で検出したCPUモジュール2の異常状態をCPU状態信号6により複数のリモートIOモジュール3に通知する。このため、CPU状態信号6には、シリアル伝送路5と同様に、マルチドロップ接続可能なRS−485等の差動シリアルインターフェイスを使用する。
シリアル伝送路5は、所定の間隔でデータ転送がおこなわれるが、CPU状態信号6は、異常検出したら直ちに、CPUモジュール2の異常状態を出力するようにする。
The abnormal state output unit 26 notifies the plurality of remote IO modules 3 of the abnormal state of the CPU module 2 detected by the abnormal state detection unit 25 by the CPU state signal 6. Therefore, a differential serial interface such as RS-485 capable of multidrop connection is used for the CPU status signal 6, as in the case of the serial transmission path 5.
The serial transmission path 5 performs data transfer at a predetermined interval, but the CPU status signal 6 outputs an abnormal state of the CPU module 2 as soon as an abnormality is detected.

このように、CPU状態信号6をシリアル伝送路5とは別に設けることにより、CPUモジュール2のCPU伝送部23の動作に関係なく、CPUの異常状態の通信を非同期におこなうことができるので、CPU異常の通知を早くおこなうことができる。
また、CPU状態信号6は、CPU異常を通知できればよいので通信容量は少なくても良く、シリアル伝送路5より通信レートを小さくすることができる。これによりCPU状態信号6の伝送のデータ信頼性を向上することができる。
As described above, by providing the CPU status signal 6 separately from the serial transmission path 5, the CPU abnormal state communication can be performed asynchronously regardless of the operation of the CPU transmission unit 23 of the CPU module 2. Notification of abnormalities can be made quickly.
Further, since the CPU status signal 6 only needs to be able to notify the CPU abnormality, the communication capacity may be small, and the communication rate can be made smaller than that of the serial transmission path 5. Thereby, the data reliability of the transmission of the CPU status signal 6 can be improved.

また、異常状態出力部26は、異常状態検出部25にて検出された状態データを、CPU状態信号6を駆動する信号に変換し、外部に出力するためのCPU状態接点を備えるようにしてもよい。このとき、CPU状態接点は、例えば、半導体リレーや電磁リレーなどから構成される。状態データがCPU正常ならばCPU状態接点を導通状態とし、状態データがCPU異常ならば、CPU状態接点を絶縁状態としてもよい。
この場合には、CPUモジュール2への電源供給が停止した場合には、CPU状態接点は絶縁状態に遷移するので、電源供給停止もCPU異常として出力される。
Further, the abnormal state output unit 26 includes a CPU state contact for converting the state data detected by the abnormal state detection unit 25 into a signal for driving the CPU state signal 6 and outputting the signal to the outside. Good. At this time, the CPU state contact is constituted by, for example, a semiconductor relay or an electromagnetic relay. If the status data is normal to the CPU, the CPU status contact may be in a conductive state, and if the status data is abnormal, the CPU status contact may be in an insulated state.
In this case, when the power supply to the CPU module 2 is stopped, the CPU state contact transitions to the insulated state, so that the power supply stop is also output as a CPU abnormality.

より具体的には、例えばAC100V、AC200V、DC24V、DC48Vなどの電圧を有し、導通状態か絶縁状態の接点仕様とし、CPU状態信号6を例えば2芯ケーブルとすることで、CPUの異常状態の有無を、外部ノイズの影響を受けずに、確実にCPUモジュール2からリモートIOモジュール3へ出力できる。
または、4〜20mAの電流源をもち、電流の有無状態を接点仕様とし、CPU正常の場合には電流有の状態とするようにしてもよい。
More specifically, for example, it has a voltage of AC100V, AC200V, DC24V, DC48V, etc., has a contact specification of conduction state or insulation state, and the CPU status signal 6 is, for example, a two-core cable, the abnormal state of the CPU. The presence or absence can be reliably output from the CPU module 2 to the remote IO module 3 without being affected by external noise.
Alternatively, a current source of 4 to 20 mA may be provided, the presence / absence state of the current may be a contact specification, and the current may be present when the CPU is normal.

図4はリモートIOモジュール3と設備機器4の構成例を示す図である。
リモートIOモジュール3は、リモートIO伝送部31、IO入力部36、IO出力部34、CPU異常制御部35を有し、システムバス33により相互に接続されている。また、IO入力部36は、設備機器4の制御機器42の状態接点41と機器接続入力ケーブル7−2により接続されており、IO出力手段34は設備機器4の制御機器42の操作端子40と機器接続出力ケーブル7−1により接続されている。
FIG. 4 is a diagram illustrating a configuration example of the remote IO module 3 and the equipment 4.
The remote IO module 3 includes a remote IO transmission unit 31, an IO input unit 36, an IO output unit 34, and a CPU abnormality control unit 35, which are connected to each other via a system bus 33. The IO input unit 36 is connected to the state contact 41 of the control device 42 of the equipment device 4 by the device connection input cable 7-2, and the IO output means 34 is connected to the operation terminal 40 of the control device 42 of the equipment device 4. It is connected by a device connection output cable 7-1.

ここで、図4の破線で囲まれたIO入力部36、IO出力部34、CPU異常制御部35は、デジタルデータの1ビット分の構成を示すものであり、当該リモートIOモジュール3が16ビット分のデジタルデータDI・DOに対応するものであれば、16個のIO入力部36、IO出力部34、CPU異常制御部35を含む構成となる。   Here, the IO input unit 36, the IO output unit 34, and the CPU abnormality control unit 35 surrounded by a broken line in FIG. 4 indicate the configuration of one bit of digital data, and the remote IO module 3 has 16 bits. If it corresponds to the digital data DI / DO, the configuration includes 16 IO input units 36, an IO output unit 34, and a CPU abnormality control unit 35.

リモートIO伝送部31は、CPUモジュール2とシリアル伝送路5を介してシリアル伝送を実行し、デジタルデータDI、DOを送受信する。ここで、シリアル伝送されるデジタルデータは、例えば16個のDIを1ワード、または、16個のDOを1ワードとした複数ワードから構成される。
リモートIO伝送部31は、システムバス33経由でIO入力部36から状態接点41の状態に対応するデジタルデータDIを受信し、ワードのデジタルデータに変換してCPUモジュール2に伝送する。
また、リモートIO伝送部31は、CPUモジュール2から伝送されたデジタルデータDOを抽出し、システムバス33に接続されたCPU異常制御部35を経由して、デジタルデータDOをIO出力部34に出力する。
The remote IO transmission unit 31 performs serial transmission via the CPU module 2 and the serial transmission path 5, and transmits and receives digital data DI and DO. Here, the serially transmitted digital data is composed of, for example, a plurality of words in which 16 DIs are 1 word or 16 DOs are 1 word.
The remote IO transmission unit 31 receives digital data DI corresponding to the state of the state contact 41 from the IO input unit 36 via the system bus 33, converts the digital data DI into word digital data, and transmits the digital data to the CPU module 2.
In addition, the remote IO transmission unit 31 extracts the digital data DO transmitted from the CPU module 2 and outputs the digital data DO to the IO output unit 34 via the CPU abnormality control unit 35 connected to the system bus 33. To do.

CPU異常制御部35にはCPU状態信号6が接続され、CPUモジュール2の正常または異常の状態が通知されている。CPU異常制御部35は、リモートIOモジュール3が備えるIO出力について、CPUモジュール2の正常または異常の状態と、リモートIO伝送部31から入力されたデジタルデータDOとの間で演算をおこない、演算結果をIO出力部34に出力する。
詳細には、CPUモジュール2が正常な状態であることが通知されている場合には、デジタルデータDOに対応した状態をIO出力部34が出力するようにし、CPUモジュール2が異常な状態であることが通知されている場合には、IO出力部34が絶縁状態を出力するように制御する。
A CPU status signal 6 is connected to the CPU abnormality control unit 35 to notify the normal or abnormal state of the CPU module 2. The CPU abnormality control unit 35 calculates the IO output of the remote IO module 3 between the normal or abnormal state of the CPU module 2 and the digital data DO input from the remote IO transmission unit 31. Is output to the IO output unit 34.
Specifically, when it is notified that the CPU module 2 is in a normal state, the IO output unit 34 outputs a state corresponding to the digital data DO, and the CPU module 2 is in an abnormal state. Is notified, the IO output unit 34 is controlled to output the insulation state.

IO出力部34は、機器接続出力ケーブル7−1を介して設備機器4の操作端子40に接続し、CPU異常制御部35の設定に応じて、設備機器4の操作端子40に、導通状態または絶縁状態を通知する。これにより、設備機器4が制御される。   The IO output unit 34 is connected to the operation terminal 40 of the facility device 4 via the device connection output cable 7-1, and is connected to the operation terminal 40 of the facility device 4 according to the setting of the CPU abnormality control unit 35. Notify the insulation status. Thereby, the equipment 4 is controlled.

IO入力部36は、機器接続入力ケーブル7−2を介して設備機器4の状態接点41に接続し、状態接点41の導通状態または絶縁状態を取得する。そして、状態接点41が導通状態だった場合には、デジタルデータDIを「1」に設定し、状態接点41が絶縁状態だった場合には、デジタルデータDIを「0」に設定する。設定されたデジタルデータDIは、リモートIO伝送部31を介して、CPUモジュール2に通知される。   The IO input unit 36 is connected to the state contact 41 of the equipment device 4 via the device connection input cable 7-2, and acquires the conduction state or the insulation state of the state contact 41. When the state contact 41 is in a conductive state, the digital data DI is set to “1”, and when the state contact 41 is in an insulated state, the digital data DI is set to “0”. The set digital data DI is notified to the CPU module 2 via the remote IO transmission unit 31.

図5はCPU異常制御部35の構成を示す図である。
CPU異常制御部35は、第1入力回路351と、第2入力回路352と、論理演算回路353を備える。
第1入力回路351は、CPUモジュール2の異常状態出力部26に、CPU状態信号6を介して接続され、CPU状態信号6の信号レベルをTTL(Transistor Transistor Logic )レベルに変換する。例えば、CPU状態信号6が、CPUモジュール2の異常状態を示す場合にはLowレベルに変換し、CPUモジュール2の正常状態を示す場合にはHighレベルに変換する。
FIG. 5 is a diagram illustrating a configuration of the CPU abnormality control unit 35.
The CPU abnormality control unit 35 includes a first input circuit 351, a second input circuit 352, and a logical operation circuit 353.
The first input circuit 351 is connected to the abnormal state output unit 26 of the CPU module 2 via the CPU state signal 6 and converts the signal level of the CPU state signal 6 to a TTL (Transistor Transistor Logic) level. For example, when the CPU status signal 6 indicates an abnormal state of the CPU module 2, it is converted to a low level, and when it indicates a normal state of the CPU module 2, it is converted to a high level.

第2入力回路352は、システムバス33に接続し、リモートIO伝送部31で受信したデジタルデータDOをTTLレベルに変換する。例えば、デジタルデータDOが「0」の場合はLowレベル、デジタルデータDOが「1」の場合はHighレベルに変換する。
論理演算回路353は、例えばTTLで構成された論理回路であり、第1入力回路351と第2入力回路352からの信号の論理演算を実行して、制御出力信号を出力する。制御出力信号は論理成立でHighレベル、論理不成立でLowレベルである。
The second input circuit 352 is connected to the system bus 33 and converts the digital data DO received by the remote IO transmission unit 31 to a TTL level. For example, when the digital data DO is “0”, it is converted to a low level, and when the digital data DO is “1”, it is converted to a high level.
The logic operation circuit 353 is a logic circuit configured by TTL, for example, and performs a logic operation of signals from the first input circuit 351 and the second input circuit 352 and outputs a control output signal. The control output signal is high level when logic is established, and low level when logic is not established.

実施例の論理演算回路353は、論理積回路を備えており、つぎのように、制御出力信号を出力する。
CPU状態信号6がCPUモジュール2の正常状態を示し、かつ、デジタルデータDOが「1」の場合には、第1入力回路351の出力はHighレベル、第2入力回路352の出力もHighレベルとなり、論理演算回路353による論理積の結果、論理成立のHighレベルが制御出力信号として出力される。
CPU状態信号6がCPUモジュール2の正常状態を示し、かつ、デジタルデータDOが「0」の場合には、第1入力回路351の出力はHighレベル、第2入力回路352の出力はLowレベルとなり、論理演算回路353による論理積の結果、論理不成立のLowレベルが制御出力信号として出力される。
The logical operation circuit 353 of the embodiment includes a logical product circuit, and outputs a control output signal as follows.
When the CPU status signal 6 indicates the normal state of the CPU module 2 and the digital data DO is “1”, the output of the first input circuit 351 is at the high level and the output of the second input circuit 352 is also at the high level. As a result of the logical product by the logical operation circuit 353, a logic high level is output as a control output signal.
When the CPU status signal 6 indicates the normal state of the CPU module 2 and the digital data DO is “0”, the output of the first input circuit 351 is high level and the output of the second input circuit 352 is low level. As a result of the logical product by the logical operation circuit 353, the low level where the logic is not established is output as the control output signal.

CPU状態信号6がCPUモジュール2の異常状態を示している場合には、デジタルデータDOが「1」または「0」のいずれであっても、論理演算回路353による論理積の結果、論理不成立のLowレベルが制御出力信号として出力される。   When the CPU status signal 6 indicates an abnormal state of the CPU module 2, even if the digital data DO is “1” or “0”, the logical operation result of the logical operation circuit 353 indicates that the logic is not established. Low level is output as a control output signal.

図6は、リモートIOモジュール3のIO出力部34の構成を示す図である。
IO出力部34は、リレー回路341と出力端子342から構成されている。
リレー回路341は、例えば、半導体リレーや電磁リレーなどから構成され、CPU異常制御部35の制御出力信号に応じて、出力側の回路の入り切りをおこなう。例えば、制御出力信号がHighレベルならばリレーをONし、また制御出力信号がLowレベルならばリレーをOFFする。
出力端子342は、機器接続出力ケーブル7−1により設備機器4の操作端子40に接続し、リレー回路341により操作端子40を導通状態または絶縁状態にする。
FIG. 6 is a diagram illustrating a configuration of the IO output unit 34 of the remote IO module 3.
The IO output unit 34 includes a relay circuit 341 and an output terminal 342.
The relay circuit 341 includes, for example, a semiconductor relay or an electromagnetic relay, and turns on / off the output side circuit according to the control output signal of the CPU abnormality control unit 35. For example, if the control output signal is at a high level, the relay is turned on. If the control output signal is at a low level, the relay is turned off.
The output terminal 342 is connected to the operation terminal 40 of the equipment device 4 by the device connection output cable 7-1, and the operation terminal 40 is made conductive or insulated by the relay circuit 341.

図7は、CPU異常制御部35のタイムチャートの一例を示す図であり、CPU状態信号とデジタルデータDOと制御出力信号の関係を示している。
CPU状態信号6が正常状態を示している場合には、デジタルデータDOが「1」ならば制御出力信号はHighレベルを出力し、デジタルデータDOが「0」ならば制御出力信号はLowレベルを出力する。これにより、デジタルデータDOの値に対応した制御出力信号が出力され、設備機器4の操作端子40が導通状態または絶縁状態に制御される。
一方、CPU状態信号が異常状態を示している場合には、デジタルデータDOが「1」であるか「0」であるかに関わらず、制御出力信号はLowレベルを出力する。したがって、CPU状態信号が異常状態を示している場合には、設備機器4の操作端子40は絶縁状態に制御される。
FIG. 7 is a diagram showing an example of a time chart of the CPU abnormality control unit 35, and shows a relationship among the CPU status signal, the digital data DO, and the control output signal.
When the CPU status signal 6 indicates a normal state, if the digital data DO is “1”, the control output signal is at a high level, and if the digital data DO is “0”, the control output signal is at a low level. Output. As a result, a control output signal corresponding to the value of the digital data DO is output, and the operation terminal 40 of the equipment device 4 is controlled to a conductive state or an insulated state.
On the other hand, when the CPU state signal indicates an abnormal state, the control output signal outputs a low level regardless of whether the digital data DO is “1” or “0”. Therefore, when the CPU state signal indicates an abnormal state, the operation terminal 40 of the equipment 4 is controlled to be in an insulated state.

上記では、CPU異常制御部35が、1点のデジタルデータDOに対応した構成として説明したが、リモートIOモジュール3が、16点のデジタルデータDOに対応する構成の場合には、図5の第2入力回路352を16個備え、論理積回路353の論理積回路を16個備え、論理積回路353から制御出力信号が16個出力される構成となる。そして、CPU状態信号6によりCPUモジュール2の異常状態が通知されると、16個のIO出力部34のすべてが、接続する制御機器4の操作端子40を絶縁状態に制御する。   In the above description, the CPU abnormality control unit 35 has been described as having a configuration corresponding to one point of digital data DO. However, when the remote IO module 3 has a configuration corresponding to 16 points of digital data DO, FIG. Sixteen 2-input circuits 352 and sixteen AND circuits 353 are provided, and sixteen control output signals are output from the AND circuit 353. When the abnormal state of the CPU module 2 is notified by the CPU state signal 6, all of the 16 IO output units 34 control the operation terminals 40 of the connected control devices 4 to the insulated state.

制御コントローラ1が、図1に示すように、複数のリモートIOモジュール3をもつ場合には、CPU状態信号6が複数のリモートIOモジュール3にデイジーチェーン接続されているので、CPUモジュール2の異常状態は、すべてのリモートIOモジュール3に通知される。それぞれのリモートIOモジュール3では、上記の処理がおこなわれて、接続する制御機器4の操作端子40を絶縁状態に制御する。これにより、制御コントローラ1の制御対象のすべての設備機器を停止することができる。   When the controller 1 has a plurality of remote IO modules 3 as shown in FIG. 1, since the CPU status signal 6 is daisy chain connected to the plurality of remote IO modules 3, the abnormal state of the CPU module 2 is detected. Is notified to all the remote IO modules 3. In each remote IO module 3, the above processing is performed to control the operation terminal 40 of the control device 4 to be connected to an insulated state. Thereby, it is possible to stop all equipment to be controlled by the controller 1.

《実施形態2》
図8は、リモートIOモジュール3の他の構成を示す図である。
リモートIOモジュール3は、リモートIO伝送部31、伝送異常制御部32、接続する設備機器4ごとに設けられた複数のIO入力部36とIO出力部34、CPU異常制御部35を有し、システムバス33により相互に接続されている。また、IO入力部36は、設備機器4の状態接点41と機器接続入力ケーブル7−2により接続されており、IO出力部34は設備機器4の操作端子40と機器接続出力ケーブル7−1により接続されている。
図4に示したリモートIOモジュール3とは、本実施例のリモートIOモジュール3が伝送異常制御部32を有することが相違しており、以下、相違点を中心に説明する。
<< Embodiment 2 >>
FIG. 8 is a diagram showing another configuration of the remote IO module 3.
The remote IO module 3 includes a remote IO transmission unit 31, a transmission abnormality control unit 32, a plurality of IO input units 36 and IO output units 34 provided for each connected equipment 4 and a CPU abnormality control unit 35. The buses 33 are connected to each other. Further, the IO input unit 36 is connected to the state contact 41 of the equipment 4 by the equipment connection input cable 7-2, and the IO output unit 34 is connected to the operation terminal 40 of the equipment 4 and the equipment connection output cable 7-1. It is connected.
4 is different from the remote IO module 3 shown in FIG. 4 in that the remote IO module 3 according to the present embodiment includes the transmission abnormality control unit 32, and the difference will be mainly described below.

伝送異常制御部32は、リモートIOモジュール3とCPUモジュール2を接続するシリアル伝送路5の伝送状態を、リモートIO伝送部31を介して制御周期ごとに監視し、伝送異常を検出したときに、リモートIO伝送部31を制御して、予め設定された変更ルールに従ってデジタルデータDOを変更する。
ここで、伝送異常制御部32で検出する伝送異常は、ケーブル断線等の断線や、送受信が所定時間内に終了しない状態であるタイムアウト検出や、伝送するデジタルデータのCRCエラーやパリティエラー等の誤り検出により判定する。
The transmission abnormality control unit 32 monitors the transmission state of the serial transmission path 5 connecting the remote IO module 3 and the CPU module 2 for each control cycle via the remote IO transmission unit 31 and detects a transmission abnormality. The remote IO transmission unit 31 is controlled to change the digital data DO according to a preset change rule.
Here, the transmission abnormality detected by the transmission abnormality control unit 32 is an error such as a disconnection such as a cable disconnection, a time-out detection in which transmission / reception is not completed within a predetermined time, a CRC error or a parity error of digital data to be transmitted. Determine by detection.

伝送異常制御部32が制御周期ごとに伝送異常を検出したときにデジタルデータDOを変更する変更ルールは、例えば、DOを「0」に書き換える(ゼロクリア)、異常検出前のデジタルデータDOを維持する(ホールド)などである。   For example, a change rule for changing the digital data DO when the transmission abnormality control unit 32 detects a transmission abnormality for each control period rewrites DO to “0” (zero clear), and maintains the digital data DO before the abnormality is detected. (Hold).

この変更ルールは、デジタルデータDOのビットごと、つまり、制御対象の設備機器4ごとに設定できるようにする。したがって、複数の操作端子をもつ設備機器4が接続するリモートIOモジュールでは、それぞれのデジタルデータDOごとに、CPUモジュール2により変更ルールがコマンド設定される。   This change rule can be set for each bit of the digital data DO, that is, for each equipment 4 to be controlled. Therefore, in the remote IO module to which the equipment 4 having a plurality of operation terminals is connected, a change rule is set by the CPU module 2 for each digital data DO.

リモートIO伝送部31で伝送異常時に変更されたデジタルデータDOは、CPU異常制御部35に送信される。
CPU異常制御部35では、前述のとおり、CPU状態信号6の状態に応じてデジタルデータDOが変更されて、IO出力部34に制御出力信号が出力される。この制御出力信号は、IO出力部34で導通状態または絶縁状態に変換されて、設備機器4の操作端子40に通知される。
The digital data DO changed in the remote IO transmission unit 31 when the transmission is abnormal is transmitted to the CPU abnormality control unit 35.
As described above, the CPU abnormality control unit 35 changes the digital data DO in accordance with the state of the CPU state signal 6 and outputs a control output signal to the IO output unit 34. This control output signal is converted into a conduction state or an insulation state by the IO output unit 34 and notified to the operation terminal 40 of the equipment device 4.

図9は、リモートIO伝送部31から出力されるデジタルデータDOのタイムチャートの一例を示す図である。CPUモジュール2から入力されたデジタルデータDOと伝送異常の有無と伝送異常時のデジタルデータの変更ルール別に、CPU異常制御部35の出力の関係を示している。
伝送異常制御部32で伝送ケーブル5の伝送異常が検出されない場合には、デジタルデータDOの変更ルールの設定に関わらず、リモートIO伝送部31からCPU異常制御部35にデジタルデータDOが変更されることなく出力され、CPU異常がなければ、そのまま出力される。
FIG. 9 is a diagram illustrating an example of a time chart of the digital data DO output from the remote IO transmission unit 31. The relationship between the digital data DO input from the CPU module 2, the presence / absence of transmission abnormality, and the output rule of the CPU abnormality control unit 35 is shown for each change rule of digital data at the time of transmission abnormality.
When the transmission abnormality of the transmission cable 5 is not detected by the transmission abnormality control unit 32, the digital data DO is changed from the remote IO transmission unit 31 to the CPU abnormality control unit 35 regardless of the setting of the change rule of the digital data DO. If there is no CPU abnormality, it is output as it is.

一方、伝送異常が検出された場合には、デジタルデータDOの変更ルールの設定により、CPU異常制御部35に出力されるデジタルデータDOが異なる。ルールがホールド設定であれば、デジタルデータDOは伝送異常の検出前の値(図9では「1」)に変更されて出力される。ルールがゼロクリアであれば、デジタルデータDOが「0」に変更されて出力される。そして、CPU異常がなければ、変更されたデジタルデータDOが出力される。
このように、設備機器4ごとにデジタルデータDOの変更ルールを設けることにより、設備機器4の重要度に応じて、エラー発生時の対応方法を変えることができるので、システムの信頼性の向上を図ることができる。
On the other hand, when a transmission abnormality is detected, the digital data DO output to the CPU abnormality control unit 35 differs depending on the setting of the change rule for the digital data DO. If the rule is a hold setting, the digital data DO is changed to a value before detection of transmission abnormality ("1" in FIG. 9) and output. If the rule is zero clear, the digital data DO is changed to “0” and output. If there is no CPU abnormality, the changed digital data DO is output.
In this way, by providing a change rule for digital data DO for each equipment device 4, it is possible to change the response method when an error occurs according to the importance of the equipment device 4, thereby improving the reliability of the system. Can be planned.

図10は、リモートIOモジュール3の動作をプログラム処理する場合のフローチャートである。図10のフローは、複数のリモートIOモジュール3のそれぞれで動作する。
まず、自リモートIOモジュール3のデジタルデータDOを受信したかを判定する(S901)。CPUモジュール2から自リモートIOモジュール3宛てのデジタルデータDOが送信されなければ、受信待ちする(S901のNo)。
FIG. 10 is a flowchart when the operation of the remote IO module 3 is programmed. The flow of FIG. 10 operates in each of the plurality of remote IO modules 3.
First, it is determined whether the digital data DO of its own remote IO module 3 has been received (S901). If the digital data DO addressed to the own remote IO module 3 is not transmitted from the CPU module 2, it waits for reception (No in S901).

自宛てのデジタルデータDOを受信した場合には(S901のYes)、受信時の伝送異常の有無を判定する(S902)。詳細には、伝送異常の判定は、パリティチェック、CRCコード、サムチェック等によりおこなう。
異常がない場合には(S902のNo)、正常にデジタルデータDOの伝送がおこなわれたものとして、受信したDOを後述する伝送異常処理のために一時保存し(S909)、S906に進む。
When the digital data DO addressed to itself is received (Yes in S901), the presence / absence of transmission abnormality at the time of reception is determined (S902). Specifically, the transmission abnormality is determined by parity check, CRC code, sum check, and the like.
If there is no abnormality (No in S902), the received DO is temporarily stored for transmission abnormality processing to be described later (S909), assuming that the digital data DO has been normally transmitted, and the process proceeds to S906.

伝送異常があった場合には(S902のYes)、つぎのようにデジタルデータDOの変更をおこなう。
まず、設定されている修正ルールの種類を判定し(S903)、「ゼロクリア」であれば(S903の「ゼロクリア」)、デジタルデータDOをゼロに書き換え(S904)、S906に進む。
S903で「ホールド」であれば(S903の「ホールド」)、デジタルデータDOをS909で一時保存した直前の正常伝送のDOの値に書き換える(S905)。つまり、異常の検出前の値に書き換えた後に、S906に進む。
If there is a transmission abnormality (Yes in S902), the digital data DO is changed as follows.
First, the type of the set correction rule is determined (S903), and if it is “zero clear” (“zero clear” in S903), the digital data DO is rewritten to zero (S904), and the process proceeds to S906.
If “HOLD” is determined in S903 (“HOLD” in S903), the digital data DO is rewritten to the DO value of normal transmission immediately before being temporarily stored in S909 (S905). That is, after rewriting to the value before detecting the abnormality, the process proceeds to S906.

S906では、CPUモジュール2からCPU異常の通知を検出したか否かを判定する。CPU異常を検出した場合には(S906のYes)、デジタルデータDOを無条件にゼロに書き換え(S907)、S908に進む。
S906でCPU異常の通知を検出しなかった場合には(S906のNo)、S908に進む。
S908では、デジタルデータD0をIO出力部34に設定し、デジタルデータDOの値に応じて、導通状態または絶縁状態を出力する。
In step S <b> 906, it is determined whether a CPU abnormality notification is detected from the CPU module 2. If a CPU abnormality is detected (Yes in S906), the digital data DO is rewritten to zero unconditionally (S907), and the process proceeds to S908.
If the CPU abnormality notification is not detected in S906 (No in S906), the process proceeds to S908.
In S908, the digital data D0 is set in the IO output unit 34, and the conduction state or the insulation state is output according to the value of the digital data DO.

上記のフローにより、シリアル伝送路5での伝送異常の発生とCPUモジュール2の異常動作を検知して、デジタルデータDOを変更するので、制御コントローラ1の異常制御を防ぐことができる。
さらに、CPUモジュール2の異常対策を迅速におこなうため、CPUモジュールの異常発生のときの処理を、図10の処理フローとは、非同期におこなえるようにする。
According to the above flow, the occurrence of transmission abnormality in the serial transmission path 5 and the abnormal operation of the CPU module 2 are detected and the digital data DO is changed, so that abnormal control of the controller 1 can be prevented.
Further, in order to quickly take measures against the abnormality of the CPU module 2, the processing when the abnormality of the CPU module occurs can be performed asynchronously with the processing flow of FIG.

図11は、非同期におこなわれるCPU異常処理のフローチャートである。
図11の処理は、CPU状態信号6の受信データ割り込みにより起動するようにし、割り込み優先レベルを、できる限り高くすることが望ましい。
なお、図11のS906、S907、S908の処理内容は、図10と同一なため、ここでは、説明を省略する。
FIG. 11 is a flowchart of CPU abnormality processing performed asynchronously.
The processing in FIG. 11 is preferably started by the reception data interrupt of the CPU status signal 6 and the interrupt priority level is preferably as high as possible.
The processing contents of S906, S907, and S908 in FIG. 11 are the same as those in FIG.

《実施形態3》
つぎに、伝送異常制御部32で処理されるデジタルデータDOの変更ルールの具体例を図12により説明する。
図12は、ポンプ井8の貯留水を揚水し、目標流量に制御して配管9から流出水として流出させる水輸送プラントの一例を示す図である。
水輸送プラントは、ポンプ井8、配管9、固定速ポンプ42a、流量を調節する電動弁42b、流量計42cから構成されている。そして、固定速ポンプ42aにより吐出された流出水は、流量計42cによって流量測定されて、一定流量になるように、電動弁42bにより制御されている。
<< Embodiment 3 >>
Next, a specific example of the change rule of the digital data DO processed by the transmission abnormality control unit 32 will be described with reference to FIG.
FIG. 12 is a diagram illustrating an example of a water transport plant that pumps the stored water of the pump well 8 and controls the target flow rate to flow out from the pipe 9 as effluent water.
The water transportation plant includes a pump well 8, a pipe 9, a fixed speed pump 42a, an electric valve 42b for adjusting a flow rate, and a flow meter 42c. The effluent discharged by the fixed speed pump 42a is measured by the flow meter 42c and controlled by the motor operated valve 42b so as to have a constant flow rate.

この水輸送プラントは、固定速ポンプ42aが含まれる設備機器4aと、電動弁42bが含まれる設備機器4dと、流量計42cが含まれる設備機器4gのそれぞれを、機器接続ケーブル7a、7d、7e、7gによりリモートIOモジュール3a、3b、3cに接続し、CPUモジュール2により流量制御をおこなう。リモートIOモジュール3a、3b、3cは、CPUモジュール2に、シリアル伝送路5とCPU状態信号6により、デイジーチェーン接続している。
設備機器4a、4d、4gの機能を、つぎに説明する。
In this water transport plant, the equipment 4a including the fixed speed pump 42a, the equipment 4d including the electric valve 42b, and the equipment 4g including the flow meter 42c are connected to the equipment connection cables 7a, 7d, and 7e, respectively. 7g, the remote IO modules 3a, 3b, 3c are connected, and the CPU module 2 controls the flow rate. The remote IO modules 3a, 3b, and 3c are daisy chain connected to the CPU module 2 by the serial transmission path 5 and the CPU status signal 6.
The function of the equipment 4a, 4d, 4g will be described next.

設備機器4aの固定速ポンプ42aは、回転数一定の仕様であり、運転時には一定流量を吐出し、停止時の吐出し流量はゼロとなる。設備機器4aは、操作端子40aを備え、操作端子40aを電気的に導通状態にすることでポンプ運転を継続し、絶縁状態にするとポンプ運転を停止する。   The fixed speed pump 42a of the equipment 4a has a specification with a constant rotational speed, and discharges a constant flow rate during operation, and the discharge flow rate when stopped is zero. The equipment 4a includes an operation terminal 40a, and continues the pump operation by bringing the operation terminal 40a into an electrically conductive state, and stops the pump operation when in an insulated state.

設備機器4dの電動弁42bは、モータの正回転と逆回転により弁の開動作と閉動作を調節し、固定速ポンプポンプ42aからの吐出し流量を制御する。弁開度は、例えば全閉0%、全開100%とした0〜100%の範囲で動作する。この弁開度の設定は、弁の開動作と閉動作の動作時間を制御することによりおこなう。
具体的には、開動作や閉動作は、例えば1秒間に弁開度5%の速度とすると、全閉状態において開動作を20秒保持すると全開に達して開動作は停止する。逆に、全開状態において20秒間閉動作を保持すると全閉状態となり、閉動作は停止する。
設備機器4dは、操作端子40b(開動作)と操作端子40c(閉動作)とを備え、操作端子40b、40cを電気的に導通状態にすることで開動作または閉動作を継続し、絶縁状態にすると開動作または閉動作を停止する。
設備機器4dの電動弁42bの弁開度は、操作端子40bまたは操作端子40cを導通状態とする時間を調整することにより、目的とする開度に制御される。
The electric valve 42b of the equipment 4d controls the opening and closing operations of the valve by the normal rotation and reverse rotation of the motor, and controls the discharge flow rate from the fixed speed pump pump 42a. The valve opening operates in a range of 0 to 100%, for example, 0% fully closed and 100% fully opened. The valve opening is set by controlling the operation time of the valve opening and closing operations.
Specifically, in the opening operation and the closing operation, for example, when the valve opening rate is 5% per second, when the opening operation is held for 20 seconds in the fully closed state, the opening operation is stopped and the opening operation is stopped. Conversely, if the closing operation is held for 20 seconds in the fully open state, the fully closing state is reached, and the closing operation is stopped.
The equipment 4d includes an operation terminal 40b (opening operation) and an operation terminal 40c (closing operation), and the operation terminals 40b and 40c are kept in an electrically conductive state to continue the opening operation or the closing operation, thereby being in an insulated state. When set to, the opening or closing operation is stopped.
The valve opening degree of the electric valve 42b of the equipment device 4d is controlled to the target opening degree by adjusting the time during which the operation terminal 40b or the operation terminal 40c is in the conductive state.

設備機器4gの流量計42cは、流出水の流出流量を計測する。
設備機器4gのアナログ出力端子43は、計測された流量値を、4〜20mAの電流信号に変換し、出力する。
The flow meter 42c of the equipment 4g measures the outflow rate of the outflow water.
The analog output terminal 43 of the equipment 4g converts the measured flow value into a current signal of 4 to 20 mA and outputs it.

CPUモジュール2では、リモートIOモジュール3cを介してアナログ出力端子43の流出流量をアナログ入力データAIとして取得し、このアナログ入力データAIが目標流量になるように、固定速ポンプ42aの運転と停止、電動弁42bの開動作と閉動作を制御する制御プログラムが実行されている。
固定速ポンプ42aは、制御プログラムにより運転または停止の動作指示がデジタルデータDOに記録され、リモートIOモジュール3aを介して、設備機器4aの操作端子40aに設定され、運転または停止指示される。
電動弁42bは、制御プログラムにより開動作と閉動作の動作指示がデジタルデータDOに記録され、リモートIOモジュール3bを介して、設備機器4dの操作端子40b、40cに設定され、弁開度が設定される。
In the CPU module 2, the outflow rate of the analog output terminal 43 is acquired as analog input data AI via the remote IO module 3c, and the fixed speed pump 42a is operated and stopped so that the analog input data AI becomes the target flow rate. A control program for controlling the opening and closing operations of the electric valve 42b is executed.
In the fixed speed pump 42a, an operation instruction for operation or stop is recorded in the digital data DO by the control program, set to the operation terminal 40a of the equipment 4a via the remote IO module 3a, and instructed to operate or stop.
In the motor operated valve 42b, the operation instruction of the opening operation and the closing operation is recorded in the digital data DO by the control program, set to the operation terminals 40b and 40c of the equipment device 4d via the remote IO module 3b, and the valve opening is set. Is done.

上述のとおり、リモートIOモジュール3a、3bは、デジタルデータDOが転送されるシリアル伝送路5の伝送異常を検出し、所定の変更ルールに基づいてデジタルデータDOを変更している。
本実施例では、伝送異常の検出時に、固定速ポンプ42aと電動弁42bについて、つぎの変更ルールでデジタルデータDOを変更する。
As described above, the remote IO modules 3a and 3b detect a transmission abnormality in the serial transmission path 5 to which the digital data DO is transferred, and change the digital data DO based on a predetermined change rule.
In this embodiment, when a transmission abnormality is detected, the digital data DO is changed according to the following change rule for the fixed speed pump 42a and the motor operated valve 42b.

リモートIOモジュール3aでは、固定速ポンプ42aの動作を指示するデジタルデータDOを直前の制御周期の設定状態にホールドする変更ルールとする。つまり、現状の固定速ポンプ42aの運転または停止状態を維持するようにする。   In the remote IO module 3a, a change rule for holding the digital data DO instructing the operation of the fixed speed pump 42a in the setting state of the immediately preceding control cycle is set. That is, the current operation or stop state of the fixed speed pump 42a is maintained.

リモートIOモジュール3bでは、電動弁42bの開動作と閉動作の指示するデジタルデータDOをクリア設定(開動作または閉動作しないようにする)する変更ルールとする。つまり、電動弁42bの弁の開動作や閉動作を停止させて弁開度を固定し、現状の流量を維持するようにする。   In the remote IO module 3b, a change rule is set to clear the digital data DO instructing the opening and closing operations of the electric valve 42b (to prevent the opening or closing operation). That is, the opening and closing operations of the motorized valve 42b are stopped to fix the valve opening and maintain the current flow rate.

本実施例の水輸送プラントの固定速ポンプ42aと電動弁42bの伝送異常時のデジタルデータDOの変更ルールを、上記のように設定することにより、伝送異常を検出した制御周期の水輸送を停止することなく、また、伝送正常に復帰した場合には、容易に制御を再開することができる。
上記の変更ルールは、これに固定されるものではなく、伝送異常時の運用仕様に応じて適宜定めることができる。
By setting the change rule of the digital data DO at the time of transmission abnormality of the fixed speed pump 42a and the motorized valve 42b of the water transportation plant of the present embodiment as described above, water transportation in the control cycle in which the transmission abnormality is detected is stopped. In addition, when the transmission returns to normal, the control can be easily resumed.
The above change rule is not fixed to this, and can be appropriately determined according to the operation specification at the time of abnormal transmission.

ところで、図12に示す本実施例の水輸送プラントの制御コントローラ1では、CPU状態信号6により、CPUモジュール2からリモートIOモジュール3a、3b、3cにCPU異常を通知するようにしている。
CPU状態信号6によりCPU異常を通知されたリモートIOモジュール3a、3b、3cは、デジタルデータDOが「0」として、操作端子40a、40b、40cを絶縁状態に設定する。つまり、固定速ポンプ42aはポンプ運転を停止し、電動弁42bは開動作または閉動作を停止するので、流出水の流出が停止する。
By the way, in the controller 1 of the water transport plant of the present embodiment shown in FIG. 12, the CPU status signal 6 notifies the CPU abnormality to the remote IO modules 3a, 3b, 3c from the CPU module 2.
The remote IO modules 3a, 3b, 3c notified of the CPU abnormality by the CPU status signal 6 set the operation terminals 40a, 40b, 40c to the insulated state with the digital data DO being “0”. That is, the fixed speed pump 42a stops the pump operation, and the motor operated valve 42b stops the opening operation or the closing operation, so that the outflow of the outflow water stops.

CPU異常が検出された場合、制御コントローラの復旧までに時間が掛かることがある。このため、流出水の流出をおこなうために、手動で固定速ポンプ42aと電動弁42bを動作できるようにしておくことが望ましい。   When a CPU abnormality is detected, it may take time to restore the controller. For this reason, it is desirable that the fixed speed pump 42a and the electric valve 42b can be manually operated in order to cause the outflow water to flow out.

このため、例えば、固定速ポンプ42aの操作端子4aの機器接続ケーブル7aに、切替装置を設けて、リモートIOモジュール3aからの信号と、手動操作装置からの信号を選択できるようにする。
CPU異常により固定速ポンプ42aが停止した際には、切替装置により、固定速ポンプ42aの操作端子4aと手動操作装置を接続するように切替える。そして、手動操作装置により、固定速ポンプ42aの操作端子4aを導通状態にして、ポンプ運転をおこなうようにする。
For this reason, for example, a switching device is provided in the device connection cable 7a of the operation terminal 4a of the fixed speed pump 42a so that a signal from the remote IO module 3a and a signal from the manual operation device can be selected.
When the fixed speed pump 42a stops due to a CPU abnormality, the switching device switches so that the operation terminal 4a of the fixed speed pump 42a and the manual operation device are connected. And the operation terminal 4a of the fixed speed pump 42a is made into a conduction | electrical_connection state with a manual operation apparatus, and a pump driving | operation is performed.

以上説明したように、本実施形態によれば、制御コントローラ1はCPUモジュール2の異常という致命的な状態を検出すると、機器接続出力ケーブル7−1を確実に絶縁状態にして、すべての設備機器の動作を停止できるので、プラントの誤動作を防止できる。
また、本実施形態によれば、リモートIOモジュールに、高性能CPUなどの手段を用いずに簡易な論理回路の実装することと、CPUモジュールの状態を通知する信号ケーブルを敷設するのみで、CPU異常時にプラントの運転を確実に停止できるので、低コストで安全性を向上できるという効果がある。
As described above, according to the present embodiment, when the controller 1 detects a fatal state of abnormality of the CPU module 2, the device connection output cable 7-1 is reliably insulated and all the equipment devices Can be stopped, so that malfunction of the plant can be prevented.
In addition, according to the present embodiment, a simple logic circuit can be mounted on the remote IO module without using a means such as a high-performance CPU, and a signal cable for notifying the state of the CPU module can be installed. Since the operation of the plant can be surely stopped at the time of abnormality, there is an effect that safety can be improved at low cost.

また、CPUモジュール2が正常であれば、シリアル伝送路5の伝送異常の検出時には、制御機器への出力の継続または停止を選択設定できるので、異常発生時でも制御対象機器の重要度と運用方針に柔軟に対応できるという効果がある。
また、CPU異常など特定の重大な異常要因を検出した場合のみ、接続する全ての制御機器の運転を停止するので、自動制御の稼動率が向上し、運転員の手動運転という負担の軽減が期待できる。
Further, if the CPU module 2 is normal, it is possible to select and set the continuation or stop of the output to the control device when the transmission abnormality of the serial transmission path 5 is detected. There is an effect that can respond flexibly.
In addition, the operation of all connected control devices is stopped only when a specific serious error factor such as a CPU error is detected. Therefore, the operation rate of automatic control is improved, and the burden of manual operation by the operator is expected to be reduced. it can.

本発明に係る制御コントローラは、上述した実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲で、適宜変形することができる。以下に、本発明に係る制御コントローラの他の実施形態を列挙する。
前述の実施形態では、リモートIOモジュール3を1点のDI、1点のDOを備えた構成としたが、複数のDI、複数のDOを備えた構成としてもよいし、また、複数のAI、AO、PIを備えた構成としてもよい。
The controller according to the present invention is not limited to the above-described embodiment, and can be modified as appropriate without departing from the gist of the present invention. Hereinafter, other embodiments of the control controller according to the present invention will be listed.
In the above-described embodiment, the remote IO module 3 has a configuration including one DI and one DO. However, the remote IO module 3 may include a plurality of DIs and a plurality of DOs. It is good also as a structure provided with AO and PI.

また、前述の実施形態では、状態接点、操作端子、CPU状態接点をa接点としたが、b接点、c接点としても良い。
また、前述の実施形態に係る制御コントローラ1は、電力、ガス、交通、ダムなどの社会インフラシステムの制御コントローラや、鉄鋼、化学、食品、物流など産業システムの制御コントローラにも適用できる。
また、各機能を実現するプログラム、データ等の情報は、RAM(Random Access Memory)に格納すること以外に、SSD(Solid State Drive)等の記録装置や、IC(Integrated Circuit)カード、SD(Secure Digital)カード、DVD(Digital Versatile Disc)等の記録媒体に格納することができる。
Further, in the above-described embodiment, the state contact, the operation terminal, and the CPU state contact are a contact, but may be a b contact and a c contact.
The control controller 1 according to the above-described embodiment can also be applied to a control controller for social infrastructure systems such as electric power, gas, transportation, and dams, and a control controller for industrial systems such as steel, chemicals, food, and logistics.
In addition to storing information such as programs and data for realizing each function in a RAM (Random Access Memory), a recording device such as an SSD (Solid State Drive), an IC (Integrated Circuit) card, an SD (Secure It can be stored in a recording medium such as a Digital) card or DVD (Digital Versatile Disc).

また、前述の実施形態に係る各部の構成、機能、CPU、メモリ、システムバスは、それらの全部又は一部を、集積回路で設計されたハードウエアで実現することもできる。
なお、実施形態を説明する図面においては、説明上必要と考えられる制御線や情報線のみを示しており、製品上必ずしもすべての制御線や情報線を示しているとは限らない。実際には、ほとんどすべての構成が相互に接続されていると考えてよい。
In addition, the configuration, function, CPU, memory, and system bus of each unit according to the above-described embodiments can be realized in whole or in part by hardware designed by an integrated circuit.
In the drawings for explaining the embodiments, only control lines and information lines considered necessary for explanation are shown, and not all control lines and information lines on the product are necessarily shown. In practice, it can be considered that almost all configurations are connected to each other.

1 制御コントローラ
2 CPUモジュール
3 3a 3b 3c リモートIOモジュール
4 4a 4b 4c 4d 4e 4f 4g 4h 4i 設備機器
5 シリアル伝送路
6 CPU状態信号
7a 7b 7c 7d 7e 7f 7g 7h 7i 機器接続ケーブル
1 Controller 2 CPU module 3 3a 3b 3c Remote IO module 4 4a 4b 4c 4d 4e 4f 4g 4h 4i Equipment 5 Serial transmission path 6 CPU status signal 7a 7b 7c 7d 7e 7f 7g 7h 7i Equipment connection cable

Claims (5)

プラントの設備機器の制御をおこなう制御コントローラにおいて、
モジュールの異常動作を検出する異常状態検出部を有し、所定の制御周期で前記プラントの複数の設備機器をプログラム制御するCPUモジュールと、
前記CPUモジュールにシリアル伝送路によりデイジーチェーン接続して、前記CPUモジュールから前記制御周期毎に伝送されたデジタルデータを変換して前記設備機器に出力する複数のリモートIOモジュールと、を備え、
前記リモートIOモジュールは、さらに、前記シリアル伝送路の伝送異常を検出してデジタルデータを変更する伝送異常制御部を有し、前記伝送異常制御部は、伝送異常の検出時に、接続する複数の設備機器ごとに、予め前記シリアル伝送路を介して設定された所定の変更ルールに基づいてデジタルデータを変更し、
前記CPUモジュールは、前記異常状態検出部が前記プログラム制御の処理周期を監視し、処理が所定の監視時間を超過することで異常動作を検出したときに、前記シリアル伝送路とは別の前記CPUモジュールと前記リモートIOモジュールをデイジーチェーン接続する信号ケーブルにより、前記リモートIOモジュールにCPU異常を通知し、
前記リモートIOモジュールは、前記CPU異常を通知されたときに、前記デジタルデータの出力とは非同期に、前記デジタルデータによる制御とは別に出力を絶縁状態にして前記設備機器のすべてを停止状態にする
ことを特徴とする制御コントローラ。
In the control controller that controls plant equipment,
A CPU module that has an abnormal state detection unit that detects an abnormal operation of the module, and that program-controls a plurality of equipment of the plant at a predetermined control cycle;
A plurality of remote IO modules that are daisy chain connected to the CPU module via a serial transmission path, convert digital data transmitted from the CPU module at each control cycle, and output the converted digital data to the equipment;
The remote IO module further includes a transmission abnormality control unit that detects a transmission abnormality in the serial transmission path and changes digital data, and the transmission abnormality control unit includes a plurality of facilities to be connected when a transmission abnormality is detected. For each device, digital data is changed based on a predetermined change rule set in advance via the serial transmission path,
The CPU module, when the abnormal state detection unit monitors the processing cycle of the program control and detects an abnormal operation due to processing exceeding a predetermined monitoring time, the CPU different from the serial transmission path With a signal cable that daisy chain connects the module and the remote IO module, the remote IO module is notified of the CPU abnormality,
When notified of the CPU abnormality, the remote IO module asynchronously outputs the digital data , isolates the output separately from the control based on the digital data , and puts all of the equipment into a stopped state. A controller characterized by that.
請求項1に記載の制御コントローラにおいて、
前記変更ルールは、デジタルデータを「0」に書き換える(ゼロクリア)か、または、
伝送異常の検出前のデジタルデータを維持する(ホールド)である
ことを特徴とする制御コントローラ。
The controller of claim 1,
The change rule rewrites digital data to “0” (zero clear), or
A controller for maintaining (holding) digital data before detection of a transmission abnormality.
CPUモジュールとプラントの少なくともひとつの設備機器を制御する複数のリモートIOモジュールとを有し、プラントの複数の設備機器の制御をおこなう制御コントローラの制御方法であって、
前記プラントの複数の設備機器をプログラム制御する前記CPUモジュールと前記リモートIOモジュールとをデイジーチェーン接続するシリアル伝送路により、所定の制御周期毎に、前記CPUモジュールから前記リモートIOモジュールに、前記設備機器のプログラム制御の制御情報であるデジタルデータDOを伝送するステップと、
前記CPUモジュールが、前記プログラム制御の処理周期を監視し、処理が所定の監視時間を超過したときに異常動作を検出したとして、前記シリアル伝送路とは別の前記CPUモジュールと前記リモートIOモジュールとをデイジーチェーン接続する信号ケーブルにCPU状態異常状態を示す信号を出力するステップと、
前記複数の設備機器のそれぞれの操作端子をCPUモジュールから通知されたデジタルデータDOに対応して設定する前記リモートIOモジュールが、
前記CPUモジュールと前記リモートIOモジュールとを接続するシリアル伝送路を所定の制御周期で監視し、伝送異常を検出したときに、前記CPUモジュールから通知されるデジタルデータDOを予め前記シリアル伝送路を介して設定された所定の変更ルールに応じて変更するステップと、
前記リモートIOモジュールが、前記CPU状態信号が異常状態を示す時には、デジタルデータD0の出力とは非同期に、デジタルデータDOとは別にすべての前記操作端子を前記設備機器が停止するように絶縁状態に設定し、その時以外には、前記操作端子に前記デジタルデータDOを出力するステップと、
を有することを特徴とする制御方法。
A control method of a control controller having a CPU module and a plurality of remote IO modules for controlling at least one equipment of a plant, and controlling a plurality of equipment of the plant,
By means of a serial transmission path that daisy chain connects the CPU module and the remote IO module for program-controlling a plurality of facility devices of the plant, the facility device is transferred from the CPU module to the remote IO module every predetermined control cycle. Transmitting digital data DO which is control information of the program control of
The CPU module monitors the processing cycle of the program control, and detects an abnormal operation when the processing exceeds a predetermined monitoring time. The CPU module and the remote IO module different from the serial transmission path Outputting a signal indicating that the CPU state is abnormal to a signal cable for daisy chaining;
The remote IO module that sets each operation terminal of the plurality of facility devices corresponding to the digital data DO notified from the CPU module,
The serial transmission path connecting the CPU module and the remote IO module is monitored at a predetermined control cycle, and when the transmission abnormality is detected, the digital data DO notified from the CPU module is passed through the serial transmission path in advance. Changing according to a predetermined change rule set by
When the CPU status signal indicates an abnormal state, the remote IO module is in an insulated state so that the equipment stops all the operation terminals separately from the digital data DO and asynchronously with the output of the digital data D0. Set, otherwise, output the digital data DO to the operation terminal;
A control method characterized by comprising:
請求項3に記載の制御方法において、
前記リモートIOモジュールが、前記CPUモジュールからのデジタルデータDOに対応して前記操作端子を設定するタイミングと、前記CPU状態信号の異常状態の示す信号に応じて前記操作端子を設定するタイミングとが異なる
ことを特徴とする制御方法。
The control method according to claim 3, wherein
The timing at which the remote IO module sets the operation terminal corresponding to the digital data DO from the CPU module is different from the timing at which the operation terminal is set according to a signal indicating an abnormal state of the CPU status signal. A control method characterized by that.
請求項3に記載の制御方法において、
前記リモートIOモジュールは、
前記CPU状態信号の異常状態の示す信号に応じて前記操作端子を設定するステップを、前記CPUモジュールから通知されるデジタルデータDOを所定の変更ルールに応じて変更して前記操作端子に設定するステップよりも優先して処理する
ことを特徴とする制御方法。
The control method according to claim 3, wherein
The remote IO module is
The step of setting the operation terminal according to a signal indicating an abnormal state of the CPU state signal, the step of changing the digital data DO notified from the CPU module according to a predetermined change rule, and setting the operation terminal as the operation terminal A control method characterized by processing with higher priority than the above.
JP2014237964A 2014-11-25 2014-11-25 Control controller and control method thereof Active JP6560489B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2014237964A JP6560489B2 (en) 2014-11-25 2014-11-25 Control controller and control method thereof
CN201510784708.5A CN105629923B (en) 2014-11-25 2015-11-16 Controller and its control method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2014237964A JP6560489B2 (en) 2014-11-25 2014-11-25 Control controller and control method thereof

Publications (3)

Publication Number Publication Date
JP2016099879A JP2016099879A (en) 2016-05-30
JP2016099879A5 JP2016099879A5 (en) 2017-02-09
JP6560489B2 true JP6560489B2 (en) 2019-08-14

Family

ID=56044983

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2014237964A Active JP6560489B2 (en) 2014-11-25 2014-11-25 Control controller and control method thereof

Country Status (2)

Country Link
JP (1) JP6560489B2 (en)
CN (1) CN105629923B (en)

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6812737B2 (en) * 2016-10-07 2021-01-13 オムロン株式会社 Arithmetic logic unit and control unit
JP6812736B2 (en) * 2016-10-07 2021-01-13 オムロン株式会社 Arithmetic logic unit and control unit
DE102017103418B4 (en) * 2017-02-20 2019-01-24 Infineon Technologies Ag A method of determining information about integrity of signal processing components within a signal path, signal processing circuit and electronic control unit
JP6816554B2 (en) * 2017-02-22 2021-01-20 オムロン株式会社 Control systems, controllers and control programs
CN110612635B (en) * 2017-05-16 2022-09-27 松下知识产权经营株式会社 Power storage system and stop control system
WO2019073565A1 (en) * 2017-10-12 2019-04-18 三菱電機株式会社 Distributed control system
JP2019207475A (en) * 2018-05-28 2019-12-05 オムロン株式会社 Controller and control method thereof
CN109029543A (en) * 2018-06-26 2018-12-18 深圳市威富智能设备有限公司 A kind of abnormality detection system and method
CN110647127B (en) * 2019-10-17 2021-05-11 厦门高瑞特电气自动化有限公司 Module combined power process control device and initialization configuration method thereof
CN110987977B (en) * 2019-12-31 2021-08-06 中国热带农业科学院农业机械研究所 An intelligent servo electric cylinder type purification and separation control system and method
CN113467281A (en) * 2021-07-05 2021-10-01 上海航天计算机技术研究所 Sequence control device compatible with multiple types of controlled objects
CN113759803A (en) * 2021-09-23 2021-12-07 西安铭创源机电科技有限公司 Intelligent monitoring protection control electrical apparatus
WO2025011463A1 (en) * 2023-07-07 2025-01-16 北京极智嘉科技股份有限公司 Control method and control system

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH061401B2 (en) * 1986-08-08 1994-01-05 富士電機株式会社 Back-up system of control device
JP2554268B2 (en) * 1988-05-02 1996-11-13 三菱電機株式会社 Computer distributed system
JP2768791B2 (en) * 1990-03-09 1998-06-25 三菱自動車工業株式会社 Automotive electronic control unit
JPH05346810A (en) * 1991-10-09 1993-12-27 Yaskawa Electric Corp Output abnormality processing system for programmable controller
SE524639C2 (en) * 2002-10-15 2004-09-07 Abb As Error detection in an industrial controller under safety-related control
CN100359864C (en) * 2006-02-23 2008-01-02 烽火通信科技股份有限公司 Method and apparatus of CPU fault detection for signal processing unit
DE112007002244T5 (en) * 2006-09-28 2009-07-30 Mitsubishi Electric Corp. Error detection device, error detection method and error detection program
JP2008186205A (en) * 2007-01-30 2008-08-14 Meidensha Corp Command route control system for monitoring system
JP5348489B2 (en) * 2009-07-31 2013-11-20 オムロン株式会社 controller
JP5448661B2 (en) * 2009-09-08 2014-03-19 株式会社日立製作所 Battery control device and power device
WO2014041596A1 (en) * 2012-09-11 2014-03-20 三菱電機株式会社 Safety controller

Also Published As

Publication number Publication date
CN105629923A (en) 2016-06-01
JP2016099879A (en) 2016-05-30
CN105629923B (en) 2018-06-12

Similar Documents

Publication Publication Date Title
JP6560489B2 (en) Control controller and control method thereof
JP4835842B2 (en) IO unit in a building block type safety controller
CN102375426B (en) Controlling apparatus of digital quantity output of PLC and controlling method thereof
KR101992299B1 (en) Nuclear power plant digital protection system
US20130343911A1 (en) Dual Redundancy in Fire Pump Controllers
RU2662571C2 (en) System and method for shutting down field device
JP6576936B2 (en) Method and apparatus for safely turning off electrical loads
US9182754B2 (en) Method and apparatus for analogue output current control
CN113468162B (en) Method, apparatus, and medium for processing for exception data
US11079826B2 (en) Control apparatus, control method, and program
JP6029520B2 (en) Power supply monitoring apparatus and power supply monitoring method
CN206133294U (en) Controller fault protection system
JP3915629B2 (en) Automatic control device
JP5193648B2 (en) Control rod drive control device
JP5752845B2 (en) Integrated unit and protection relay system
CN101441463B (en) System for generating emergent stop signal of mechanical equipment and engineering machinery thereof
CN205983197U (en) Fault detection apparatus
KR102681978B1 (en) Water supply and sewage facility control system automatic operation recovery apparatus
JP2020154443A (en) Telemeter and pump control system
CN102778870B (en) Method and system for realizing security protection function on electric-drive device
JP2025012281A (en) Monitoring and control system and monitoring and control method
JPH1096731A (en) Shutdown control device and distributed control method
CN107589733B (en) Method and system for controller diagnostic signal generation, fault protection and functional safety
JP5665507B2 (en) Protective relay device
KR101352859B1 (en) Redundant analog input appratus

Legal Events

Date Code Title Description
A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20161226

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20161226

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20170911

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20171003

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20171127

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20180508

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20180614

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20181120

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20181212

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20190514

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20190619

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: 20190709

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20190719

R150 Certificate of patent or registration of utility model

Ref document number: 6560489

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150