JP2009187152A - Programmable logic controller - Google Patents

Programmable logic controller Download PDF

Info

Publication number
JP2009187152A
JP2009187152A JP2008024686A JP2008024686A JP2009187152A JP 2009187152 A JP2009187152 A JP 2009187152A JP 2008024686 A JP2008024686 A JP 2008024686A JP 2008024686 A JP2008024686 A JP 2008024686A JP 2009187152 A JP2009187152 A JP 2009187152A
Authority
JP
Japan
Prior art keywords
input
output
unit
module
data
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.)
Granted
Application number
JP2008024686A
Other languages
Japanese (ja)
Other versions
JP4985979B2 (en
Inventor
Hirobumi Yamada
博文 山田
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.)
Yokogawa Electric Corp
Original Assignee
Yokogawa Electric Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Yokogawa Electric Corp filed Critical Yokogawa Electric Corp
Priority to JP2008024686A priority Critical patent/JP4985979B2/en
Publication of JP2009187152A publication Critical patent/JP2009187152A/en
Application granted granted Critical
Publication of JP4985979B2 publication Critical patent/JP4985979B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Programmable Controllers (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide a programmable logic controller which can immediately reflect a change of input/output in processing. <P>SOLUTION: This programmable logic controller captures input data by an input module, performs operation by a CPU module, and outputs output data from an output module. An input notification section which notifies the CPU module that input data is stored in an input data storage is prepared in the input module, and an output notification section which notifies the output module that output data is sent to an output data storage is prepared in the CPU module. <P>COPYRIGHT: (C)2009,JPO&INPIT

Description

本発明は、入力モジュールで入力データを取り込み、CPUモジュールで演算を行い、出力モジュールから出力データを出力するプログラマブルロジックコントローラに関するものである。   The present invention relates to a programmable logic controller that takes input data with an input module, performs an operation with a CPU module, and outputs output data from the output module.

プログラマブルロジックコントローラ(Programmable Logic Controller:PLC)は、制御対象に応じて必要なモジュールを組み合わせて実装し、シーケンス制御を行う。ビルディングブロックタイプのPLCでは、PLC全体に電力を供給する電源モジュールと、PLC全体を制御するCPUモジュールと、制御対象の外部機器に合わせたインターフェースを持つ複数のI/Oモジュールから構成される。   A programmable logic controller (PLC) is mounted by combining necessary modules according to a control target, and performs sequence control. The building block type PLC includes a power supply module that supplies power to the entire PLC, a CPU module that controls the entire PLC, and a plurality of I / O modules that have interfaces that match the external devices to be controlled.

図3は従来のPLCの構成を示す図である。
PLC1における入出力データの流れを示すために、CPUモジュール10、入力モジュール20、出力モジュール30だけを示しており、電源モジュール等の他のモジュールの記載は省略し、構成も単純化して記載している。
FIG. 3 is a diagram showing a configuration of a conventional PLC.
In order to show the flow of input / output data in the PLC 1, only the CPU module 10, the input module 20, and the output module 30 are shown. Description of other modules such as a power supply module is omitted, and the configuration is also simplified. Yes.

入力モジュール20において、入力部21は外部機器から電流値、温度、パルス数、接点信号等の入力データを取り込み、入力データ格納部22に格納する。入力モジュール20は、これらの処理を定周期で繰り返す。   In the input module 20, the input unit 21 takes in input data such as a current value, temperature, the number of pulses, and a contact signal from an external device and stores it in the input data storage unit 22. The input module 20 repeats these processes at regular intervals.

CPUモジュール10において、入力制御部11は入力モジュール20の入力データ格納部22から入力データを取り込み、入力データを演算部12に送付する。演算部12は、取り込んだ入力データをもとに演算を行い、演算結果を出力データとして出力制御部13に送付する。出力制御部13は、出力データを出力モジュール30の出力データ格納部31に送付する。CPUモジュール10は、これらの処理を繰り返す。   In the CPU module 10, the input control unit 11 takes in the input data from the input data storage unit 22 of the input module 20 and sends the input data to the calculation unit 12. The calculation unit 12 performs a calculation based on the input data that has been taken in, and sends the calculation result to the output control unit 13 as output data. The output control unit 13 sends the output data to the output data storage unit 31 of the output module 30. The CPU module 10 repeats these processes.

出力モジュール30において、出力部32は出力データ格納部31に格納されている電流値、温度、パルス数、接点信号等の出力データを取り込み、出力データを外部機器へ出力する。出力モジュール30は、これらの処理を定周期で繰り返す。   In the output module 30, the output unit 32 takes in output data such as a current value, temperature, number of pulses, and contact signal stored in the output data storage unit 31, and outputs the output data to an external device. The output module 30 repeats these processes at regular intervals.

図4は従来の入出力応答を説明するタイミングチャートである。
入力モジュール20は、定周期で外部機器から入力データを取り込み、入力データ格納部22に入力データを格納する。IN1,IN2,IN3は、入力モジュール20が外部機器から取り込んだ入力データを表している。この例では、入力データがIN1からIN2へ変化し、6周期の間同じ入力データIN2が続いた後に入力データがIN3へ変化している。
FIG. 4 is a timing chart for explaining a conventional input / output response.
The input module 20 takes in input data from an external device at regular intervals and stores the input data in the input data storage unit 22. IN1, IN2, and IN3 represent input data captured by the input module 20 from an external device. In this example, the input data changes from IN1 to IN2, and the input data changes to IN3 after the same input data IN2 continues for six cycles.

CPUモジュール10は、入力モジュール20の入力データ格納部22から入力データを取り込み、演算を行い、演算結果を出力データとして出力モジュール30の出力データ格納部へ送付する。この入力、演算、出力の一連をスキャン処理という。
入力データがIN1からIN2へ変化した際、CPUモジュール10では、入力データIN1のスキャン処理中であるため、入力モジュール20の入力データ格納部22から入力データを取り込むことができず、入力データIN2の取り込みが待たされることになる(待ち時間Ti)。CPUモジュール10は、入力データIN1のスキャン処理が終了した段階で、入力モジュール20の入力データ格納部22に格納されている入力データを取り込むので、入力データがIN1からIN2へ変化してから3周期目の入力データIN2を取り込むことになる。
The CPU module 10 takes in the input data from the input data storage unit 22 of the input module 20, performs the calculation, and sends the calculation result as output data to the output data storage unit of the output module 30. This series of input, calculation, and output is called scan processing.
When the input data changes from IN1 to IN2, since the CPU module 10 is in the process of scanning the input data IN1, the input data cannot be taken in from the input data storage unit 22 of the input module 20, and the input data IN2 The loading is waited for (waiting time Ti). Since the CPU module 10 takes in the input data stored in the input data storage unit 22 of the input module 20 at the stage when the scanning process of the input data IN1 is completed, three cycles after the input data changes from IN1 to IN2. The input data IN2 of the eye is fetched.

CPUモジュール10は、入力データIN2を取り込むと、入力データIN2をもとに演算を行い、演算結果として出力データOUT2を得て、出力モジュール30の出力データ格納部31へ送付する。その際、出力モジュール30は出力データOUT1を出力データ格納部31から取り込み、外部機器へ出力中であるので、出力データOUT2を外部機器へ出力することはできず、出力処理が待たされることになる(待ち時間To)。出力モジュール30は、出力の次の周期で出力データ格納部31に格納された出力データOUT2を取り込み、外部機器へ出力する。   When the CPU module 10 takes in the input data IN2, it performs a calculation based on the input data IN2, obtains the output data OUT2 as a calculation result, and sends it to the output data storage unit 31 of the output module 30. At this time, since the output module 30 takes in the output data OUT1 from the output data storage unit 31 and outputs it to the external device, the output data OUT2 cannot be output to the external device, and the output processing is awaited. (Waiting time To). The output module 30 takes in the output data OUT2 stored in the output data storage unit 31 in the next cycle of output and outputs it to the external device.

特開2006−268593号公報JP 2006-268593 A

従来のPLCでは、入力モジュールの処理とCPUモジュールの処理はそれぞれ独立に繰り返されている。このため、CPUモジュールが入力データ格納部から入力データを取り込んだ直後に入力モジュールが入力データ格納部に入力データを格納することがある。この場合、最新の入力データの取り込みはCPUモジュールの次回の処理まで待たされ、入力データの変化を直ちに処理に反映することができない。   In the conventional PLC, the process of the input module and the process of the CPU module are repeated independently. For this reason, the input module may store the input data in the input data storage unit immediately after the CPU module fetches the input data from the input data storage unit. In this case, the latest input data is taken in until the next processing of the CPU module, and the change of the input data cannot be immediately reflected in the processing.

同様に従来のPLCでは、出力モジュールの処理とCPUモジュールの処理はそれぞれ独立に繰り返されている。このため、出力モジュールが出力データ格納部から出力データを取り込み、外部機器へ出力した直後にCPUモジュールからの出力データが出力データ格納部に格納されることがある。この場合、最新の出力データの出力は出力モジュールの次回の処理まで待たされ、出力データの変化を直ちに処理に反映することができない。   Similarly, in the conventional PLC, the processing of the output module and the processing of the CPU module are independently repeated. For this reason, the output data from the CPU module may be stored in the output data storage unit immediately after the output module fetches the output data from the output data storage unit and outputs it to the external device. In this case, the output of the latest output data is waited until the next process of the output module, and the change of the output data cannot be immediately reflected in the process.

PLCの性能は、外部機器から入力を取り込み、その入力をもとに演算を行い、外部機器へ出力するまでの入出力応答時間で比較される場合があり、入力時のCPUモジュールの次回の処理までの待ち時間と、出力時の出力モジュールの次回の処理までの待ち時間がPLCの性能に影響を与えてしまうという問題点があった。   The performance of the PLC may be compared based on the input / output response time from input to the external device, calculation based on the input, and output to the external device. And the waiting time until the next processing of the output module at the time of output affects the performance of the PLC.

本発明は上述した問題点を解決するためになされたものであり、入力モジュール、CPUモジュール及び出力モジュールのそれぞれが同期をとり、処理を実行することで、入出力の変化を直ぐに処理に反映することができるプログラマブルロジックコントローラを実現することを目的とする。   The present invention has been made to solve the above-described problems, and the input module, the CPU module, and the output module are synchronized to execute the processing so that the input / output change is immediately reflected in the processing. An object of the present invention is to realize a programmable logic controller.

このような課題を達成するために、本発明は次のとおりの構成になっている。
(1)外部機器からの入力データを入力部で取り込み、入力データ格納部に格納する入力モジュールと、
前記入力データ格納部から前記入力データを入力制御部で取り込み、演算部で前記入力データをもとに演算を行い、演算結果である出力データを出力制御部に送付するCPUモジュールと、
前記出力制御部から送付された前記出力データを出力データ格納部に格納し、出力部で外部機器へ出力する出力モジュールと、からなるプログラマブルロジックコントローラであって、
前記入力モジュールは、前記入力データ格納部に前記入力データを格納した旨の通知を前記入力制御部へ行う入力通知部を有し、
前記CPUモジュールは、前記出力データ格納部に前記出力データを送付した旨の通知を前記出力部へ行う出力通知部を有することを特徴とするプログラマブルロジックコントローラ。
In order to achieve such a subject, the present invention is configured as follows.
(1) An input module that captures input data from an external device in the input unit and stores it in the input data storage unit;
A CPU module that takes in the input data from the input data storage unit by an input control unit, performs a calculation based on the input data in a calculation unit, and sends output data as a calculation result to the output control unit;
An output module that stores the output data sent from the output control unit in an output data storage unit and outputs the output data to an external device, and a programmable logic controller,
The input module includes an input notification unit that notifies the input control unit that the input data is stored in the input data storage unit,
The programmable logic controller, wherein the CPU module has an output notification unit that notifies the output unit that the output data has been sent to the output data storage unit.

(2)前記入力制御部は、前記入力通知部から通知がきた場合に前記入力データ格納部から入力データの取り込みを行い、前記入力通知部から通知がない場合は前記入力データ格納部から入力データの取り込みを行わないことを特徴とする(1)記載のプログラマブルロジックコントローラ。 (2) The input control unit fetches input data from the input data storage unit when notified from the input notification unit, and receives input data from the input data storage unit when there is no notification from the input notification unit. (1) The programmable logic controller according to (1), wherein

(3)前記出力部は、前記出力通知部から通知がきた場合に前記出力データ格納部から出力データの取り込みを行い、外部機器へ出力することを特徴とする(1)又は(2)記載のプログラマブルロジックコントローラ。 (3) The output unit fetches output data from the output data storage unit and outputs the output data to an external device when a notification is received from the output notification unit. Programmable logic controller.

(4)前記入力部は、外部機器からの入力データの変化を検出する入力通知制御部を有し、入力データに変化があった場合に前記入力通知部を起動することを特徴とする(1)乃至(3)のいずれかに記載のプログラマブルロジックコントローラ。 (4) The input unit includes an input notification control unit that detects a change in input data from an external device, and activates the input notification unit when the input data changes (1) The programmable logic controller according to any one of (3) to (3).

(5)前記出力制御部は、前記演算部の演算による出力データの変化を検出する出力通知制御部を有し、出力データに変化があった場合に前記出力通知部を起動することを特徴とする(1)乃至(4)のいずれかに記載のプログラマブルロジックコントローラ。 (5) The output control unit includes an output notification control unit that detects a change in output data due to the calculation of the calculation unit, and activates the output notification unit when the output data changes. The programmable logic controller according to any one of (1) to (4).

本発明によれば次のような効果がある。
入力モジュール、CPUモジュール及び出力モジュールのそれぞれが同期をとることで、入力時の処理待ち時間と、出力時の処理待ち時間がなくなり、入出力応答時間を短くすることができる。
The present invention has the following effects.
By synchronizing each of the input module, the CPU module, and the output module, the processing waiting time at the time of input and the processing waiting time at the time of output are eliminated, and the input / output response time can be shortened.

以下、図面を用いて本発明を詳細に説明する。
図1は本発明の一実施例を示す構成図である。前出の図と同一のものは同一符号を付ける。
PLC1における入出力データの流れを示すために、CPUモジュール10、入力モジュール20、出力モジュール30だけを示しており、電源モジュール等の他のモジュールの記載は省略し、構成も単純化して記載している。
Hereinafter, the present invention will be described in detail with reference to the drawings.
FIG. 1 is a block diagram showing an embodiment of the present invention. The same parts as those in the previous figure are given the same reference numerals.
In order to show the flow of input / output data in the PLC 1, only the CPU module 10, the input module 20, and the output module 30 are shown. Description of other modules such as a power supply module is omitted, and the configuration is also simplified. Yes.

入力モジュール20において、入力部21は外部機器から電流値、温度、パルス数、接点信号等の入力データを取り込み、取り込んだ入力データは入力データ格納部22に格納される。入力モジュール20は、これらの処理を繰り返す。
入力部21は、入力データを入力データ格納部22に送付すると同時に、入力通知部23を起動する。入力通知部23は、新たな入力データが入力データ格納部22に格納された旨の通知(以下、入力通知という)をCPUモジュール10の入力制御部11に行うものである。
In the input module 20, the input unit 21 captures input data such as a current value, temperature, the number of pulses, and a contact signal from an external device, and the captured input data is stored in the input data storage unit 22. The input module 20 repeats these processes.
The input unit 21 sends the input data to the input data storage unit 22 and activates the input notification unit 23 at the same time. The input notification unit 23 notifies the input control unit 11 of the CPU module 10 that new input data has been stored in the input data storage unit 22 (hereinafter referred to as input notification).

入力部21に、外部機器から入力データを取り込んだ際、入力データの前回値と今回値の変化を検出する入力通知制御部21aを設けた構成としてもよい。この場合、入力通知制御部21aは、入力データに変化があった場合に入力通知部23を起動し、入力データに変化がない場合は入力通知部23を起動しないようにする。   The input unit 21 may be provided with an input notification control unit 21a that detects a change in the previous value and the current value of the input data when input data is taken from an external device. In this case, the input notification control unit 21a activates the input notification unit 23 when there is a change in the input data, and does not activate the input notification unit 23 when there is no change in the input data.

CPUモジュール10において、入力制御部11は入力モジュール20の入力通知部23からの入力通知を待ち、入力通知があるまでは入力データ格納部22からの入力データの取り込みは行わない。
入力制御部11は入力通知部23から入力通知があると、入力データ格納部22から入力データの取り込みを行い、入力データを演算部12に送付する。
In the CPU module 10, the input control unit 11 waits for an input notification from the input notification unit 23 of the input module 20, and does not capture input data from the input data storage unit 22 until there is an input notification.
When receiving an input notification from the input notification unit 23, the input control unit 11 takes in the input data from the input data storage unit 22 and sends the input data to the calculation unit 12.

演算部12は、取り込んだ入力データをもとに演算を行い、演算結果を出力データとして出力制御部13に送付する。出力制御部13は、出力データを出力モジュール30の出力データ格納部31に送付すると同時に、出力通知部14を起動する。出力通知部14は、新たな出力データを出力モジュール30の出力データ格納部31に送付した旨の通知(以下、出力通知という)を出力部32に行うものである。   The calculation unit 12 performs a calculation based on the input data that has been taken in, and sends the calculation result to the output control unit 13 as output data. The output control unit 13 activates the output notification unit 14 at the same time as sending the output data to the output data storage unit 31 of the output module 30. The output notification unit 14 notifies the output unit 32 that new output data has been sent to the output data storage unit 31 of the output module 30 (hereinafter referred to as output notification).

出力制御部13に、演算部12の演算による出力データの前回値と今回値の変化を検出する出力通知制御部13aを設けた構成としてもよい。この場合、出力通知制御部13aは、出力データに変化があった場合に出力通知部14を起動し、出力データに変化がない場合は出力通知部14を起動しないようにする。このようにすることで、入力データに変化があった場合でも出力データに変化がなければ出力通知部14を起動することがなく、無駄な処理が行われるのを防ぐことができる。   The output control unit 13 may be provided with an output notification control unit 13a that detects a change in the previous value and the current value of the output data calculated by the calculation unit 12. In this case, the output notification control unit 13a activates the output notification unit 14 when there is a change in the output data, and does not activate the output notification unit 14 when there is no change in the output data. In this way, even if there is a change in the input data, if there is no change in the output data, the output notification unit 14 is not activated, and it is possible to prevent unnecessary processing from being performed.

出力モジュール30において、出力部32はCPUモジュール10の出力通知部14からの出力通知を待ち、出力通知があると出力データ格納部31に格納されている電流値、温度、パルス数、接点信号等の出力データを取り込み、出力データを外部機器へ出力する。   In the output module 30, the output unit 32 waits for an output notification from the output notification unit 14 of the CPU module 10, and when there is an output notification, the current value, temperature, number of pulses, contact signal, etc. stored in the output data storage unit 31 Output data and output the output data to an external device.

図2は本発明の入出力応答を説明するタイミングチャートである。
入力モジュール20は、定周期で外部機器から入力データを取り込み、入力データ格納部22に入力データを格納する。IN1,IN2,IN3は、入力モジュール20が外部機器から取り込んだ入力データを表している。この例では、入力データがIN1からIN2へ変化し、6周期の間同じ入力データIN2が続いた後に入力データがIN3へ変化している。
FIG. 2 is a timing chart illustrating the input / output response of the present invention.
The input module 20 takes in input data from an external device at regular intervals and stores the input data in the input data storage unit 22. IN1, IN2, and IN3 represent input data captured by the input module 20 from an external device. In this example, the input data changes from IN1 to IN2, and the input data changes to IN3 after the same input data IN2 continues for 6 cycles.

CPUモジュール10は、入力モジュール20の入力通知部23から入力通知があるまで入力データの取り込みは行わず、入力通知があると入力データ格納部22から入力データの取り込みを行う。
この例で、入力データがIN1からIN2へ変化した際には、入力モジュール20からCPUモジュール10に入力通知が行われ、CPUモジュール10は入力データIN2の取り込みを開始する。このように、入力データIN2の取り込みが待たされることがなく、CPUモジュール10は、最新の入力データIN2を直ちに取り込むことができる。
The CPU module 10 does not capture input data until there is an input notification from the input notification unit 23 of the input module 20, and captures input data from the input data storage unit 22 when there is an input notification.
In this example, when the input data changes from IN1 to IN2, an input notification is sent from the input module 20 to the CPU module 10, and the CPU module 10 starts taking in the input data IN2. Thus, the CPU module 10 can immediately capture the latest input data IN2 without waiting for the input data IN2 to be captured.

CPUモジュール10は、入力データIN2を取り込むと、入力データIN2をもとに演算を行い、演算結果として出力データOUT2を得て、出力モジュール30の出力データ格納部31へ送付する。   When the CPU module 10 takes in the input data IN2, it performs a calculation based on the input data IN2, obtains the output data OUT2 as a calculation result, and sends it to the output data storage unit 31 of the output module 30.

出力モジュール30は、CPUモジュール10の出力通知部14からの出力通知を待ち、出力通知があると出力データ格納部31に格納されている出力データOUT2を取り込み、外部機器へ出力する。
この例で、出力データがOUT1からOUT2へ変化した際には、CPUモジュール10から出力モジュール30に出力通知が行われ、出力モジュール30は出力データOUT2の取り込みを開始する。このように、出力データOUT2の取り込みが待たされることがなく、出力モジュール30は、最新の出力データOUT2を直ちに外部機器に出力することができる。
The output module 30 waits for an output notification from the output notification unit 14 of the CPU module 10, and when there is an output notification, takes the output data OUT2 stored in the output data storage unit 31 and outputs it to an external device.
In this example, when the output data changes from OUT1 to OUT2, the CPU module 10 sends an output notification to the output module 30, and the output module 30 starts taking in the output data OUT2. In this way, the output module 30 can output the latest output data OUT2 to an external device immediately without waiting for the output data OUT2 to be captured.

本発明で、CPUモジュールは、入力モジュールからの入力通知により入力データの取り込みを行い、出力モジュールは、CPUモジュールからの出力通知により出力データの取り込みを行い、入力モジュール、CPUモジュール及び出力モジュールのそれぞれが同期をとるようにしたので、入力時の処理待ち時間と、出力時の処理待ち時間がなくなり、入出力応答時間を短縮することができる。   In the present invention, the CPU module captures input data by an input notification from the input module, and the output module captures output data by an output notification from the CPU module, and each of the input module, the CPU module, and the output module Are synchronized, the processing waiting time at the time of input and the processing waiting time at the time of output are eliminated, and the input / output response time can be shortened.

本発明の一実施例を示す構成図である。It is a block diagram which shows one Example of this invention. 本発明の入出力応答を説明するタイミングチャートである。It is a timing chart explaining the input / output response of this invention. 従来のPLCの構成を示す図である。It is a figure which shows the structure of the conventional PLC. 従来の入出力応答を説明するタイミングチャートである。It is a timing chart explaining the conventional input / output response.

符号の説明Explanation of symbols

1 PLC
10 CPUモジュール
11 入力制御部
12 演算部
13 出力制御部
13a 出力通知制御部
14 出力通知部
20 入力モジュール
21 入力部
21a 入力通知制御部
22 入力データ格納部
23 入力通知部
30 出力モジュール
31 出力データ格納部
32 出力部
1 PLC
DESCRIPTION OF SYMBOLS 10 CPU module 11 Input control part 12 Operation part 13 Output control part 13a Output notification control part 14 Output notification part 20 Input module 21 Input part 21a Input notification control part 22 Input data storage part 23 Input notification part 30 Output module 31 Output data storage Part 32 Output part

Claims (5)

外部機器からの入力データを入力部で取り込み、入力データ格納部に格納する入力モジュールと、
前記入力データ格納部から前記入力データを入力制御部で取り込み、演算部で前記入力データをもとに演算を行い、演算結果である出力データを出力制御部に送付するCPUモジュールと、
前記出力制御部から送付された前記出力データを出力データ格納部に格納し、出力部で外部機器へ出力する出力モジュールと、からなるプログラマブルロジックコントローラであって、
前記入力モジュールは、前記入力データ格納部に前記入力データを格納した旨の通知を前記入力制御部へ行う入力通知部を有し、
前記CPUモジュールは、前記出力データ格納部に前記出力データを送付した旨の通知を前記出力部へ行う出力通知部を有することを特徴とするプログラマブルロジックコントローラ。
An input module that captures input data from an external device in the input unit and stores it in the input data storage unit;
A CPU module that takes in the input data from the input data storage unit by an input control unit, performs a calculation based on the input data in a calculation unit, and sends output data as a calculation result to the output control unit;
An output module that stores the output data sent from the output control unit in an output data storage unit and outputs the output data to an external device, and a programmable logic controller,
The input module includes an input notification unit that notifies the input control unit that the input data is stored in the input data storage unit,
The programmable logic controller, wherein the CPU module has an output notification unit that notifies the output unit that the output data has been sent to the output data storage unit.
前記入力制御部は、前記入力通知部から通知がきた場合に前記入力データ格納部から入力データの取り込みを行い、前記入力通知部から通知がない場合は前記入力データ格納部から入力データの取り込みを行わないことを特徴とする請求項1記載のプログラマブルロジックコントローラ。   The input control unit captures input data from the input data storage unit when notified from the input notification unit, and captures input data from the input data storage unit when there is no notification from the input notification unit. The programmable logic controller according to claim 1, wherein the programmable logic controller is not performed. 前記出力部は、前記出力通知部から通知がきた場合に前記出力データ格納部から出力データの取り込みを行い、外部機器へ出力することを特徴とする請求項1又は2記載のプログラマブルロジックコントローラ。   The programmable logic controller according to claim 1, wherein the output unit fetches output data from the output data storage unit and outputs the output data to an external device when a notification is received from the output notification unit. 前記入力部は、外部機器からの入力データの変化を検出する入力通知制御部を有し、入力データに変化があった場合に前記入力通知部を起動することを特徴とする請求項1乃至3のいずれかに記載のプログラマブルロジックコントローラ。   The input unit includes an input notification control unit that detects a change in input data from an external device, and activates the input notification unit when there is a change in input data. The programmable logic controller in any one of. 前記出力制御部は、前記演算部の演算による出力データの変化を検出する出力通知制御部を有し、出力データに変化があった場合に前記出力通知部を起動することを特徴とする請求項1乃至4のいずれかに記載のプログラマブルロジックコントローラ。   The output control unit includes an output notification control unit that detects a change in output data due to the calculation of the calculation unit, and activates the output notification unit when the output data changes. The programmable logic controller according to any one of 1 to 4.
JP2008024686A 2008-02-05 2008-02-05 Programmable logic controller Active JP4985979B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2008024686A JP4985979B2 (en) 2008-02-05 2008-02-05 Programmable logic controller

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2008024686A JP4985979B2 (en) 2008-02-05 2008-02-05 Programmable logic controller

Publications (2)

Publication Number Publication Date
JP2009187152A true JP2009187152A (en) 2009-08-20
JP4985979B2 JP4985979B2 (en) 2012-07-25

Family

ID=41070346

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008024686A Active JP4985979B2 (en) 2008-02-05 2008-02-05 Programmable logic controller

Country Status (1)

Country Link
JP (1) JP4985979B2 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2013187191A1 (en) * 2012-06-14 2013-12-19 三菱電機株式会社 I/o device, programmable logic controller and calculation method
CN106020094A (en) * 2015-03-31 2016-10-12 欧姆龙株式会社 Information processing apparatus, information processing program, and information processing method

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62147558A (en) * 1985-12-23 1987-07-01 Matsushita Electric Works Ltd Sequencer
JPH04319703A (en) * 1991-04-19 1992-11-10 Toshiba Corp Programmable controller

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62147558A (en) * 1985-12-23 1987-07-01 Matsushita Electric Works Ltd Sequencer
JPH04319703A (en) * 1991-04-19 1992-11-10 Toshiba Corp Programmable controller

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2013187191A1 (en) * 2012-06-14 2013-12-19 三菱電機株式会社 I/o device, programmable logic controller and calculation method
TWI507832B (en) * 2012-06-14 2015-11-11 Mitsubishi Electric Corp Input/output device, programmable logic controller and computing method by the input/output device
CN106020094A (en) * 2015-03-31 2016-10-12 欧姆龙株式会社 Information processing apparatus, information processing program, and information processing method
CN106020094B (en) * 2015-03-31 2018-10-12 欧姆龙株式会社 Information processing unit, computer readable storage medium and information processing method
US10572420B2 (en) 2015-03-31 2020-02-25 Omron Corporation Information processing apparatus, information processing program, and information processing method

Also Published As

Publication number Publication date
JP4985979B2 (en) 2012-07-25

Similar Documents

Publication Publication Date Title
US10274936B2 (en) Control apparatus
US20170099158A1 (en) Control system, control apparatus and control method
JP6488830B2 (en) Control device
JP5673187B2 (en) Object detection system
EP3086230A1 (en) Controller
JP4985979B2 (en) Programmable logic controller
JP2022028059A5 (en) Methods implemented in control systems
JP6029433B2 (en) Microcomputer
US11215957B2 (en) Functional unit and control apparatus wherein a functional unit synchronized with another functional unit on basis of an outside trigger signal having a synchronized period
JP2010244505A (en) Motion control system
JP2011191874A (en) Data signal transmission and reception method
JP2012037998A (en) Input/output module
JP2006252362A (en) Master-slave motor amplifier and motion control system
JP2009026370A (en) Synchronous type storage device and its control method
JP2011133651A (en) Setting control device, and method of operating the same
JP2006323677A (en) Dual-system control system
JP2013250696A (en) Processor system and processor control device
JP2006048284A (en) Programmable controller device and method for synchronizing with option module
KR102679016B1 (en) Image sensor chip, electronic device, and method for operating the image sensor chip
JP2008289259A (en) Positioning controller, drive controller, and control system computation communication processing method
WO2017119100A1 (en) Programmable controller and synchronous control program
JP5158335B2 (en) PLC slave
JP5489871B2 (en) Image processing device
JP5477033B2 (en) Solid-state image sensor
JP5353924B2 (en) Object detection system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20100927

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20110921

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20110927

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20111114

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

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

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20120417

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

Ref document number: 4985979

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20150511

Year of fee payment: 3