JPH0640283B2 - Programmable controller - Google Patents
Programmable controllerInfo
- Publication number
- JPH0640283B2 JPH0640283B2 JP59091602A JP9160284A JPH0640283B2 JP H0640283 B2 JPH0640283 B2 JP H0640283B2 JP 59091602 A JP59091602 A JP 59091602A JP 9160284 A JP9160284 A JP 9160284A JP H0640283 B2 JPH0640283 B2 JP H0640283B2
- Authority
- JP
- Japan
- Prior art keywords
- time
- timer
- microprocessor
- extension
- watchdog
- 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.)
- Expired - Lifetime
Links
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Program-control systems
- G05B19/02—Program-control systems electric
- G05B19/04—Program control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/05—Programmable logic controllers, e.g. simulating logic interconnections of signals according to ladder diagrams or function charts
- G05B19/058—Safety, monitoring
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/10—Plc systems
- G05B2219/14—Plc safety
- G05B2219/14086—Watch dog
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Testing And Monitoring For Control Systems (AREA)
- Debugging And Monitoring (AREA)
- Programmable Controllers (AREA)
Description
【発明の詳細な説明】 《発明の分野》 この発明は、プログラマブル・コントローラに関し、特
にマイクロプロセッサのシステム動作が正常であるか否
かを監視するウオッチドッグタイマのタイマ時間を調整
可能とする機能を備えたプログラマブル・コントローラ
に関する。Description: BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a programmable controller, and more particularly, to a function capable of adjusting a timer time of a watchdog timer for monitoring whether or not the system operation of a microprocessor is normal. A programmable controller provided.
《従来技術とその問題点》 従来のプログラマブル・コントローラにあっては、ラダ
ー図に対応するユーザ命令(例えばユーザステップ0か
らEND命令まで)の一巡実行時間が一定値を越えるか
否かによって、上記のようにウオッチドッグタイマによ
る監視を行なうのが一般的である。<< Prior Art and its Problems >> In the conventional programmable controller, depending on whether or not the round-trip execution time of a user instruction (for example, user step 0 to END instruction) corresponding to the ladder diagram exceeds a certain value, It is general to perform monitoring with a watchdog timer as described above.
そして、通常、ここで用いるウオッチドッグタイマは、
比較的大きな実行時間を要する、例えば演算命令,転送
命令等の実行時間に対応させてタイマ時間を130mSの
固定値に設定しており、また、マイクロプロセッサのシ
ステム動作が正常なときに限り、このシステムプログラ
ムにはウオッチドッグタイマに対してリセット出力が発
せられる処理が含まれる。And normally, the watchdog timer used here is
The timer time is set to a fixed value of 130 mS corresponding to the execution time of arithmetic instructions, transfer instructions, etc., which requires a relatively long execution time, and only when the system operation of the microprocessor is normal. The system program includes processing for issuing a reset output to the watchdog timer.
更に、上記システム動作に異常を来たしたとき、ウオッ
チドッグタイマから発するタイムアップ出力によりマイ
クロプロセッサを強制的にリセットするものとしてい
る。Further, when an abnormality occurs in the system operation, the time-up output from the watchdog timer is used to forcibly reset the microprocessor.
しかしながら、このような従来の場合にあっては、実行
時間の大きい命令をプログラム上で多く使用したとき、
たとえプログラム容量的にその大きい命令を多く入れる
ことができても、システム動作が正常なときの一巡実行
時間がウオッチドッグタイマのタイマ時間を越えること
もある。However, in such a conventional case, when many instructions with a long execution time are used in a program,
Even if many large instructions can be inserted in terms of program capacity, the round-trip execution time when the system operation is normal may exceed the timer time of the watchdog timer.
こうして、一巡実行時間がウオッチドッグタイマのタイ
マ時間(例えば130mS)を越えた場合、システム動作
が正常であっても、ウオッチドッグタイマに対して設定
時間前にリセットをかけることができなくなり、その結
果、ウオッチドッグタイマ時間に見合った範囲内でし
か、実行時間が大きい命令をプログラムに入れることが
できないという不具合が生じた。In this way, when the round-trip execution time exceeds the timer time of the watchdog timer (for example, 130 mS), the watchdog timer cannot be reset before the set time even if the system operation is normal. , There was a problem that an instruction with a long execution time could be put into a program only within a range commensurate with the watchdog timer time.
《発明の目的》 この発明は、係る問題点に鑑みなされたものであり、そ
の目的は、実行時間が大きい命令をプログラム上で多く
使用し得るように、ウオッチドッグタイマのタイマ時間
をシステム的に調整可能とすることにある。<Object of the Invention> The present invention has been made in view of the above problems, and an object of the present invention is to systematically set the timer time of a watchdog timer so that a large number of instructions with a long execution time can be used in a program. It is to be adjustable.
《発明の構成と効果》 この発明は上記の目的を達成するために、入力更新処
理,ユーザプログラム実行処理、出力変更処理,システ
ムサービス処理等をマイクロプロセッサによりサイクリ
ックに行なうプログラマブル・コントローラにおいて; 前記マイクロプロセッサから与えられる起動信号に応答
して予め設定された一定時間を計時開始し、計時完了と
ともに前記マイクロプロセッサにリセットをかけるウオ
ッチドッグタイマと; 前記ウオッチドッグタイマの設定時間より短い一定時間
を繰り返し計時し、計時完了のたびに前記マイクロプロ
セッサに割込をかける定時割込タイマと; 前記ユーザプログラムの実行中に所定のタイマ延長命令
が解読されるのに応答して、前記ウオッチドッグタイマ
を再起動させ、同時に前記タイマ延長命令に付された延
長回数情報を記憶するタイマ時間変更手段と; 前記定時割込タイマでマイクロプロセッサに割込がかか
るたびに、前記記憶された延長回数情報を参照し、これ
がタイマ延長を意味する場合には、以後割込回数が前記
延長回数に達するまでの間、割込のたびに前記ウオッチ
ドッグタイマを再起動し、かつ延長回数に達するととも
にタイマ時間を通常時間に復帰させるタイマ延長手段と
を設けたことを特徴とする。<< Structure and Effect of the Invention >> In order to achieve the above object, the present invention relates to a programmable controller that cyclically performs an input update process, a user program execution process, an output change process, a system service process, etc. by a microprocessor; A watchdog timer that starts a predetermined fixed time in response to a start signal given from the microprocessor and resets the microprocessor when the time is completed; and a fixed time shorter than the set time of the watchdog timer is repeated. A timed interrupt timer for timing and interrupting the microprocessor each time the timing is completed; a watchdog timer restarted in response to a predetermined timer extension instruction being decoded during execution of the user program. Start and at the same time extend the timer And a timer time changing means for storing the extension number information attached to each time; When the microprocessor refers to the stored extension number information each time the fixed-time interrupt timer interrupts, it means a timer extension The timer extension means restarts the watchdog timer each time an interrupt is made until the interrupt count reaches the extension count, and resets the timer time to the normal time when the extension count is reached. It is characterized by being provided.
このような構成によれば、実行時間が比較的大きい演算
命令,転送命令等の命令をプログラムの中に多く入れた
場合であっても、これに対応させた所定のタイマ延長命
令を与えてから、実行させることにより、システム動作
が正常な場合には、ウオッチドッグタイマがリセットさ
れることになる。With such a configuration, even when a large number of instructions such as arithmetic instructions and transfer instructions having a relatively long execution time are included in the program, after a predetermined timer extension instruction corresponding to the instructions is given, , The watchdog timer is reset when the system operation is normal.
その結果、使用者はウオッチドッグタイマのタイマ時間
に関し、所望のユーザプログラムにあったタイマ時間を
自在に設定することができる。As a result, the user can freely set the timer time of the desired user program regarding the timer time of the watchdog timer.
《実施例の説明》 第1図はこの発明を適用したプログラマブル・コントロ
ーラの全体の概略構成を示すブロック図である。<< Description of Embodiments >> FIG. 1 is a block diagram showing an overall schematic configuration of a programmable controller to which the present invention is applied.
このプログラマブル・コントローラにおいて、マイクロ
プロセッサ(MPU)1は全体の制御の中枢となる。そ
して、システムプログラムメモリ2にはマイクロプロセ
ッサ1によって実行されるシステムプログラムを格納し
ており、またワーキングメモリ3は、マイクロプロセッ
サ1によって各種可変データの一時格納エリアとして使
われる。In this programmable controller, the microprocessor (MPU) 1 becomes the center of overall control. The system program memory 2 stores a system program executed by the microprocessor 1, and the working memory 3 is used by the microprocessor 1 as a temporary storage area for various variable data.
また、使用者が任意に設定したシーケンス制御プログラ
ムが格納されるユーザプログラムメモリ4と、外部入力
信号が与えられる入力インターフェイスおよび外部出力
信号を送出する出力インターフェイスを含んだ入出力回
路(入力回路と出力回路との総称)5と、入出力回路5
に対応した入出力データのバッファメモリとなるI/O
メモリ6とを備える。An input / output circuit (input circuit and output circuit) including a user program memory 4 in which a sequence control program arbitrarily set by the user is stored, an input interface to which an external input signal is applied and an output interface for transmitting an external output signal 5) and input / output circuit 5
I / O serving as a buffer memory for input / output data
And a memory 6.
更に、こうした基本構成に加えて、発振回路7を共通の
ものとしたウオッチドッグカウンタ8および定時割込カ
ウンタ9を備えており、発振回路7とウオッチドッグカ
ウンタ8との組合せによりウオッチドッグタイマを構成
し、また発振回路7と定時割込カウンタ9との組合せに
より定時割込タイマを構成している。Further, in addition to such a basic configuration, a watchdog counter 8 and a timed interrupt counter 9 having a common oscillation circuit 7 are provided, and a combination of the oscillation circuit 7 and the watchdog counter 8 constitutes a watchdog timer. In addition, a combination of the oscillation circuit 7 and the fixed-time interrupt counter 9 constitutes a fixed-time interrupt timer.
ここで、ウオッチドッグタイマは、マイクロプロセッサ
1からウオッチドッグタイマ8に対して与えられる起動
信号に応答して予め設定された一定時間を計時開始し、
計時完了とともにマイクロプロセッサ1にリセットをか
けるものである。Here, the watchdog timer starts counting a preset fixed time in response to an activation signal given from the microprocessor 1 to the watchdog timer 8,
The microprocessor 1 is reset when the timing is completed.
また、定時割込タイマはウオッチドッグタイマの設定時
間よりも短い一定時間を繰り返し計時し、計時完了のた
びにマイクロプロセッサ1に割込をかけるものである。The timed interrupt timer repeatedly counts a fixed time shorter than the set time of the watchdog timer, and interrupts the microprocessor 1 each time the timing is completed.
周知のように、この種のプログラマブル・コントローラ
におけるユーザプログラムの実行動作は、ユーザプログ
ラムメモリ4からユーザ命令(例えば、ラダー図に対応
する)を順次読出し、各ユーザ命令に従ってI/Oメモ
リ6に格納されている入出力データを参照して演算処理
をし、かつその処理結果によってI/Oメモリ6の指定
の出力データを更新することである。As is well known, in the operation of executing a user program in this type of programmable controller, user instructions (for example, corresponding to a ladder diagram) are sequentially read from the user program memory 4 and stored in the I / O memory 6 according to each user instruction. That is, referring to the input / output data being processed, the arithmetic processing is performed, and the designated output data of the I / O memory 6 is updated according to the processing result.
また、一連のユーザプログラムの実行とは別の時間帯に
おいては、入力回路に与えられる入力データを一括して
I/Oメモリ6の処理エリアに書込むとともに(入力更
新)、I/Oメモリ6の所定エリアの出力データを一括
して出力回路に転送する動作(出力更新)が行なわれ
る。Further, in a time zone different from the execution of the series of user programs, the input data given to the input circuit are collectively written in the processing area of the I / O memory 6 (input update), and the I / O memory 6 is also updated. The operation (output update) of collectively transferring the output data of the predetermined area to the output circuit is performed.
また、更に別の時間帯においては、システムプログラム
メモリ2に格納したシステムサービスプログラムを適宜
必要に応じて読出して入出力モニタ,ユーザプログラム
の修正等の各種の動作(システムサービス)が行なわれ
る。In still another time zone, the system service program stored in the system program memory 2 is read out as needed to perform various operations (system service) such as input / output monitoring and user program modification.
このようにして、システムプログラムメモリ2に格納さ
れたシステムプログラムをマイクロプロセッサ1で実行
することにより、入力更新処理,ユーザプログラム実行
処理,出力更新処理,システムサービス処理等をサイク
リックに行なうものである。In this way, by executing the system program stored in the system program memory 2 by the microprocessor 1, input update processing, user program execution processing, output update processing, system service processing, etc. are cyclically performed. .
本発明は上述したプログラマブル・コントローラにおい
て、更に、後述する延長命令を実行することにより、タ
イマ時間変更手段およびタイマ延長手段として機能し
て、タイマ時間変更処理およびタイマ延長処理を行い、
以下フローチャートにしたがって説明する如く、ウオッ
チドッグタイマのタイマ時間をシステム的に調整可能と
している。In the programmable controller described above, the present invention further functions as timer time changing means and timer extending means by executing an extension instruction to be described later, and performs timer time changing processing and timer extending processing,
As described below with reference to the flow chart, the timer time of the watchdog timer can be systematically adjusted.
第2図のシステム全体のフローチャートに示す如く、ス
テップ(201)のイニシャル処理に続くステップ(2
02)では、システムプログラムメモリ2に格納したシ
ステムサービスプログラムを適宜必要に応じて読出して
ユーザプログラムの修正等のシステムサービス処理が行
なわれる。As shown in the flowchart of the entire system of FIG. 2, the step (2) following the initial processing of the step (201)
In 02), the system service program stored in the system program memory 2 is read out as needed, and system service processing such as modification of the user program is performed.
次にステップ(203)において、入出力回路5に与え
られている入力データをI/Oメモリ6に転送するとい
う入力更新が行なわれ、続くステップ(204)におい
て実行モードフラグFがユーザプログラムの実行モード
以外の場合には、ステップ(202)のシステムサービ
ス処理に戻り、実行モードとなるまでステップ(20
2)〜(204)が繰り返される。Next, in step (203), the input update of transferring the input data given to the input / output circuit 5 to the I / O memory 6 is performed, and in the following step (204), the execution mode flag F is set to execute the user program. If the mode is other than the mode, the process returns to the system service process of step (202), and step (20
2) to (204) are repeated.
ここで、実行モードの場合には、ステップ(205)に
進み、第3図のフローチャートに示す如く、命令実行処
理が順次実行される。Here, in the case of the execution mode, the process proceeds to step (205), and instruction execution processing is sequentially executed as shown in the flowchart of FIG.
第3図において、最初のステップ(301)では、プロ
グラムカウンタPCがクリアされ、続くステップ(30
2)において、マイクロプロセッサ1からウオッチドッ
グカウンタ8に対してリセットパルスを発し、これによ
りウオッチドッグカウンタ8は計数完了前に再起動(リ
セット)される。In FIG. 3, in the first step (301), the program counter PC is cleared, and in the following step (30
In 2), a reset pulse is issued from the microprocessor 1 to the watchdog counter 8, so that the watchdog counter 8 is restarted (reset) before the completion of counting.
次のステップ(303)では、RST回数カウンタがク
リアされ、続くステップ(304)において、プログラ
ムカウンタPCで指定されるユーザ命令をユーザプログ
ラムメモリ4から読出し、ワーキングメモリ3に一時格
納する。In the next step (303), the RST counter is cleared, and in the following step (304), the user instruction designated by the program counter PC is read from the user program memory 4 and temporarily stored in the working memory 3.
続くステップ(305)において、ステップ(304)
の読取り命令がEND命令か否かを判定する。ここでE
ND命令でなければステップ(306)〜(309)に
おいてその命令がインタプリタ処理により実行される。In the following step (305), the step (304)
It is determined whether or not the read instruction of is the END instruction. E here
If it is not an ND instruction, that instruction is executed by interpreter processing in steps (306) to (309).
まず、ステップ(306)にてウオッチドッグタイマの
タイマ時間を延長する命令(ここでは、第5図に示す如
くオペコード「WDT」とオペランド「n」で表記す
る)か否かを判定し、延長命令であれば、続くステップ
(307)にてタイマ延長命令に付された延長回数(オ
ペランド「n」)をRST回数カウンタにセットし、続
くステップ(308)にてウオッチドッグカウンタ8を
計数完了前に再起動する。First, in step (306), it is determined whether or not the instruction is an instruction to extend the timer time of the watchdog timer (herein, it is represented by an operation code "WDT" and an operand "n" as shown in FIG. 5), and an extension instruction is issued. If so, in the subsequent step (307), the extension number (operand "n") given to the timer extension instruction is set in the RST number counter, and in the following step (308), the watchdog counter 8 is counted before completion. restart.
また、ステップ(306)による判定結果が延長命令で
なければ、ステップ(309)に進み、その他の命令実
行が行なわれる。If the result of determination in step (306) is not an extension instruction, the process proceeds to step (309), and another instruction is executed.
次にステップ(310)にてプログラムカウンタPCを
歩進し、ステップ(304)の命令読取りに戻る。以
後、ステップ(305)にてEND命令でない限り、ス
テップ(304)〜(310)が繰り返し実行される。Next, in step (310), the program counter PC is incremented, and the flow returns to the instruction reading in step (304). After that, steps (304) to (310) are repeatedly executed unless it is the END instruction at step (305).
一方、定時割込カウンタ9は、ウオッチドッグカウンタ
8のカウントアップ時間(通常130mS)よりも短い一
定時間(例えば100mS)に対応する発振回路7のパル
ス数を計数しており、この定時割込カウンタ9からのカ
ウントアップ出力が割込信号としてマイクロプロセッサ
1に常時加わる。すると、第4図のフローチャートに示
す如く、その割込のたびにステップ(401)以降のタ
イマ延長処理が行なわれる。On the other hand, the fixed-time interrupt counter 9 counts the number of pulses of the oscillation circuit 7 corresponding to a fixed time (for example, 100 mS) shorter than the count-up time (normally 130 mS) of the watchdog counter 8. The count-up output from 9 is constantly added to the microprocessor 1 as an interrupt signal. Then, as shown in the flowchart of FIG. 4, the timer extension process of step (401) and subsequent steps is performed each time the interrupt occurs.
まず、ステップ(401)において、RST回数カウン
タの値が零でないと判定したならば、ステップ(40
2)にて定時割込カウンタ9のタイムアップ出力に基づ
くタイミングでウオッチドッグカウンタ8を再起動し、
続くステップ(403)にてRST回数カウンタを減算
し、タイマ延長処理を終える。First, if it is determined in step (401) that the value of the RST number counter is not zero, step (40)
In 2), restart the watchdog counter 8 at the timing based on the time-up output of the scheduled interrupt counter 9,
In the subsequent step (403), the RST number counter is decremented, and the timer extension process ends.
また、ステップ(401)において、RST回数カウン
タの値が零であれば、タイマ延長処理を行なわない。If the value of the RST counter is zero in step (401), the timer extension process is not performed.
また、第3図に示すステップ(305)において、命令
読取を終えたと判定したとき、続くステップ(311)
では、ウオッチドッグカウンタ8が計数完了前に再起動
される。When it is determined in step (305) shown in FIG. 3 that the instruction reading has been completed, the following step (311)
Then, the watchdog counter 8 is restarted before the completion of counting.
このようにして第2図のフローチャートに示すメイン処
理におけるステップ(205)の命令実行処理が行なわ
れると続くステップ(206)に進み、I/Oメモリ6
の出力データを入出力回路5に転送し、外部出力信号と
する出力更新が行なわれる。そして、この出力更新が行
なわれると、ステップ(202)のシステムサービス処
理に戻る。When the instruction execution process of step (205) in the main process shown in the flowchart of FIG. 2 is performed in this way, the process proceeds to the following step (206), and the I / O memory 6
Output data is transferred to the input / output circuit 5, and the output is updated as an external output signal. When this output is updated, the process returns to the system service process of step (202).
以上のように、この実施例では、ユーザプログラム上で
一巡実行時間を増大させる要素(演算命令や転送命令が
多い場合のこれらの総量)が加わる場合に対応させて、
予め所定のタイマ延長命令[WDT/n]を第5図に示
す如くユーザプログラムメモリ4に書込んでおくことに
より、一巡実行時間が大きい場合であっても、システム
動作が正常であれば定時割込カウンタ9のタイムアップ
出力による割込のたびに、ウオッチドッグカウンタ8を
n回再起動させ、ウオッチドッグタイマを実質的に延長
させることができる。As described above, in this embodiment, in order to deal with the case where an element that increases the round-trip execution time on the user program (the total amount of these when there are many operation instructions and transfer instructions) is added,
By writing a predetermined timer extension instruction [WDT / n] in the user program memory 4 in advance as shown in FIG. The watchdog counter 8 can be restarted n times each time an interrupt is generated by the time-up output of the built-in counter 9 to substantially extend the watchdog timer.
第1図はこの発明を適用したプログラマブル・コントロ
ーラの全体の概略構成を示すブロック図、第2図,第3
図,および第4図はこの発明を適用したシステムのソフ
トウエアの構成を示すフローチャート、第5図はこの発
明を適用したプログラマブル・コントローラにおけるユ
ーザプログラム例を示すシーケンスラダー図である。 1……マイクロプロセッサ 2……システムプログラムメモリ 3……ワーキングメモリ 4……ユーザプログラムメモリ 5……入出力回路 6……I/Oメモリ 7……発振回路 8……ウオッチドッグカウンタ 9……定時割込カウンタFIG. 1 is a block diagram showing the overall schematic configuration of a programmable controller to which the present invention is applied, FIG. 2, and FIG.
4 and 5 are flowcharts showing the software configuration of a system to which the present invention is applied, and FIG. 5 is a sequence ladder diagram showing an example of a user program in a programmable controller to which the present invention is applied. 1 ... Microprocessor 2 ... System program memory 3 ... Working memory 4 ... User program memory 5 ... I / O circuit 6 ... I / O memory 7 ... Oscillation circuit 8 ... Watchdog counter 9 ... Scheduled time Interrupt counter
Claims (1)
理、出力変更処理,システムサービス処理等をマイクロ
プロセッサによりサイクリックに行うプログラマブル・
コントローラにおいて; 前記マイクロプロセッサから与えられる起動信号に応答
して予め設定された一定時間を計時開始し、計時完了と
ともに前記マイクロプロセッサにリセットをかけるウオ
ッチドッグタイマと; 前記ウオッチドッグタイマの設定時間より短い一定時間
を繰り返し計時し、計時完了のたびに前記マイクロプロ
セッサに割込をかける定時割込タイマと; 前記ユーザプログラムの実行中に所定のタイマ延長命令
が解読されるのに応答して、前記ウオッチドッグタイマ
を再起動させ、同時に前記タイマ延長命令に付された延
長回数情報を記憶するタイマ時間変更手段と; 前記定時割込タイマでマイクロプロセッサに割込がかか
るたびに、前記記憶された延長回数情報を参照し、これ
がタイマ延長を意味する場合には、以後割込回数が前記
延長回数に達するまでの間、割込のたびに前記ウオッチ
ドッグタイマを再起動し、かつ延長回数に達するととも
にタイマ時間を通常時間に復帰させるタイマ延長手段と
を設けたことを特徴とするプログラマブル・コントロー
ラ。1. A programmable program for cyclically performing input update processing, user program execution processing, output change processing, system service processing, etc. by a microprocessor.
A controller; a watchdog timer that starts a predetermined fixed time in response to a start signal given from the microprocessor and resets the microprocessor when the time is completed; and a time shorter than a set time of the watchdog timer A timed interrupt timer that repeatedly counts a fixed time and interrupts the microprocessor each time the timing is completed; and in response to a predetermined timer extension instruction being decoded during execution of the user program, the watch. A timer time changing means for restarting the dog timer and at the same time storing the extension number information attached to the timer extension instruction; each time the microprocessor interrupts with the fixed-time interrupt timer, the stored extension number Refer to the information, and if this means timer extension, then interrupt A timer extending means for restarting the watchdog timer at each interruption until the number reaches the extension number, and for returning the timer time to the normal time when the extension number is reached, Programmable controller.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP59091602A JPH0640283B2 (en) | 1984-05-08 | 1984-05-08 | Programmable controller |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP59091602A JPH0640283B2 (en) | 1984-05-08 | 1984-05-08 | Programmable controller |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS60235205A JPS60235205A (en) | 1985-11-21 |
| JPH0640283B2 true JPH0640283B2 (en) | 1994-05-25 |
Family
ID=14031100
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP59091602A Expired - Lifetime JPH0640283B2 (en) | 1984-05-08 | 1984-05-08 | Programmable controller |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0640283B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5353970B2 (en) * | 2011-08-05 | 2013-11-27 | ソニー株式会社 | Information processing apparatus and information processing method |
-
1984
- 1984-05-08 JP JP59091602A patent/JPH0640283B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JPS60235205A (en) | 1985-11-21 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6880029B2 (en) | Programmable controller | |
| JPH0640283B2 (en) | Programmable controller | |
| US8650336B2 (en) | Direct memory access (DMA) device with event mover that moves event from event calendar to expired event queue without management of central processing unit | |
| KR20160103205A (en) | Processor system with nested vectored interrupt controller | |
| US20030225812A1 (en) | Controller for machine | |
| JPS63163932A (en) | System monitoring system for control computer | |
| JPS5946002B2 (en) | Processing method during power outage and power restoration in sequence control equipment | |
| JPH0380304A (en) | Timer/counter processing method for sequence process | |
| JPH0199132A (en) | Multi-task executing device | |
| JPH0462093B2 (en) | ||
| JP2508026B2 (en) | Timer control method | |
| JPS62210511A (en) | Method for executing sequence program in programmable controller | |
| JPH0666063B2 (en) | Sequence controller | |
| JPS6214235A (en) | Information processor | |
| JPS595370A (en) | Processing time controlling system | |
| JPH07200311A (en) | Interval processor for computer system | |
| JPS59144955A (en) | Information processor | |
| JPH0480419B2 (en) | ||
| JP3663680B2 (en) | Programmable controller | |
| JP2731386B2 (en) | Control device | |
| JPH0769728B2 (en) | Programmable controller | |
| JPH0236971B2 (en) | ||
| JPS624729B2 (en) | ||
| JPS63104145A (en) | Timer interruption processing method | |
| JPS6230452B2 (en) |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| EXPY | Cancellation because of completion of term |