JP3367761B2 - Control system program collation method and control system - Google Patents

Control system program collation method and control system

Info

Publication number
JP3367761B2
JP3367761B2 JP20251294A JP20251294A JP3367761B2 JP 3367761 B2 JP3367761 B2 JP 3367761B2 JP 20251294 A JP20251294 A JP 20251294A JP 20251294 A JP20251294 A JP 20251294A JP 3367761 B2 JP3367761 B2 JP 3367761B2
Authority
JP
Japan
Prior art keywords
programmable controller
computer
program
user program
online
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
Application number
JP20251294A
Other languages
Japanese (ja)
Other versions
JPH0869303A (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.)
Panasonic Electric Works Co Ltd
Original Assignee
Matsushita Electric Works 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 Matsushita Electric Works Ltd filed Critical Matsushita Electric Works Ltd
Priority to JP20251294A priority Critical patent/JP3367761B2/en
Publication of JPH0869303A publication Critical patent/JPH0869303A/en
Application granted granted Critical
Publication of JP3367761B2 publication Critical patent/JP3367761B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Testing And Monitoring For Control Systems (AREA)
  • Control By Computers (AREA)
  • Programmable Controllers (AREA)

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明は、プログラマブルコント
ローラとコンピュータとを用いた制御システムのプログ
ラム照合方法及び制御システムに関するものである。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a control system program using a programmable controller and a computer.
The present invention relates to a ram verification method and a control system .

【0002】[0002]

【従来の技術】従来、コンピュータとプログラマブルコ
ントローラとを互いに設けた通信手段で接続した制御シ
ステムでは、オフライン動作からオンライン動作に切り
換えた際に、コンピュータ側のメモリの内容と、プログ
ラマブルコントローラのメモリの内容とを自動的に照合
していなかった。
2. Description of the Related Art Conventionally, in a control system in which a computer and a programmable controller are connected by communication means provided to each other, when the offline operation is switched to the online operation, the contents of the memory on the computer side and the contents of the memory of the programmable controller are changed. And did not automatically match.

【0003】[0003]

【発明が解決しようとする課題】上記のように従来で
は、オフライン動作からオンライン動作に切り換えた際
に、コンピュータ側のメモリの内容と、プログラマブル
コントローラのメモリの内容とを自動的に照合していな
かったので、ユーザーがツールの照合手段を使用して一
致を確認しなければならず、その場合はプログラマブル
コントローラ側の全プログラムを読み出して照合を行な
う詳細照合手段が動作するので、その動作を選択する手
間と、照合のため全プログラムを読み出すための時間が
かかっていた。
As described above, in the prior art, the contents of the memory on the computer side and the contents of the memory of the programmable controller are not automatically collated when switching from the offline operation to the online operation. Therefore, the user must confirm the match by using the collating means of the tool. In that case, the detailed collating means for reading out all programs on the programmable controller side to perform the collation operates, so select that operation. It took a lot of time and time to read all the programs for verification.

【0004】またユーザーがこの照合を省略した場合に
は、プログラマブルコントローラ側とコンピュータ側の
プログラムが不一致の状態のままでモニタやプログラム
のオンライン編集が行なえてしまうので、テスト・デバ
ッグや編集の誤りを引起し効率の良いユーザープログラ
ムの開発の妨げとなっていた。本発明は上記問題点に鑑
みて為されたもので、請求項1及び2の発明の目的とす
るところは、オンライン動作に切り換える際に、プログ
ラマブルコントローラ側のユーザープログラムと、コン
ピュータ側のユーザープログラムとを高速に自動照合し
て不一致状態が発生するのを未然に防ぎ、ユーザープロ
グラムの開発を効率良く行なうことができる制御システ
のプログラム照合方法及び照合システムを提供するに
ある。
If the user omits this collation, the monitor and the program can be edited online while the programs on the programmable controller side and the computer side do not match each other. It has been a hindrance to the development of efficient user programs. The present invention has been made in view of the above problems, and an object of the invention of claim 1 and 2, when switching to online operation, the user programs the programmable controller side, and the computer-side user program It is an object of the present invention to provide a program collating method for a control system and a collating system capable of automatically collating at high speed to prevent a mismatched state from occurring and efficiently developing a user program.

【0005】請求項3〜5の発明の目的とするところ
は、請求項の発明の目的に加えて、より精度の高い自
動照合が行なえる制御システムを提供するにある。請求
の発明の目的とするところは、オンライン動作に切
り換える際に、プログラマブルコントローラ側のユーザ
ープログラムと、コンピュータ側のユーザープログラム
とを高速に自動照合して不一致状態が発生するのを未然
に防ぎ、ユーザープログラムの開発を効率良く行なうこ
とができる制御システムを提供するにある。
The object of the inventions of claims 3 to 5 is, in addition to the object of the invention of claim 2 , to provide a control system capable of more highly accurate automatic collation. It is an object of the invention of claim 6 to prevent the user program on the programmable controller side and the user program on the computer side from being automatically collated at high speed at the time of switching to the online operation, thereby preventing a mismatch state. , To provide a control system capable of efficiently developing a user program.

【0006】請求項の発明の目的とするところは、オ
ンライン動作中に新たなユーザープログラムの読み出し
があった時に、プログラマブルコントローラ側のユーザ
ープログラムと、コンピュータ側のユーザープログラム
とを高速に自動照合して、不一致状態のままオンライン
動作が継続されるのを防ぎ、ユーザープログラムの開発
を効率良く行なうことができる制御システムを提供する
にある。
The object of the invention of claim 7 is to automatically collate the user program on the programmable controller side with the user program on the computer side at a high speed when a new user program is read during online operation. Thus, it is to provide a control system capable of preventing the online operation from continuing in a mismatched state and efficiently developing a user program.

【0007】請求項の発明の目的とするところは、オ
ンライン動作中にモニタ動作やプログラム編集が選択さ
れた時に、プログラマブルコントローラ側のユーザープ
ログラムと、コンピュータ側のユーザープログラムとを
高速に自動照合して、不一致状態のままモニタ動作やプ
ログラム編集へ移行するのを未然に防ぎ、ユーザープロ
グラムの開発を効率良く行なうことができる制御システ
ムを提供するにある。
The object of the invention of claim 8 is to automatically collate the user program on the programmable controller side with the user program on the computer side at a high speed when a monitor operation or program edit is selected during online operation. Then, it is to provide a control system that can prevent the monitor operation and program editing from shifting to the unmatched state and can efficiently develop the user program.

【0008】[0008]

【課題を解決するための手段】上記目的を達成するため
に請求項1の発明では、プログラマブルコントローラ
と、コンピュータと、プログマブルコントローラ及びコ
ンピュータに夫々設けられ両者との間でデータの通信を
行なう通信手段とからなり、コンピュータ上で動作して
プログラマブルコントローラのプログラム編集とテスト
デバックとを行なうプログラム開発ツールをコンピュー
タに備えた制御システムのプログラム照合方法におい
て、プログラム開発ツールが、プログラマブルコントロ
ーラを通信手段で接続せず、ユーザープログラムの編集
ができるオフライン動作から、通信手段によって接続し
たプログラマブルコントローラのユーザープログラムの
編集や、プログラマブルコントローラの演算状態をコン
ピュータ上でモニタするオンライン動作に切り換える際
又はオンライン動作中にプログラマブルコントローラの
メモリ上のユーザープログラムのデータ列に対する冗長
検査のためのデータ列固有値からなるブロックチェック
コードの演算結果と、コンピュータのメモリ上のユーザ
ープログラムのデータ列に対する冗長検査のためのデー
タ列固有値からなるブロックチェックコードの演算結果
とを比較して一致・不一致の照合を行うものである。
求項2の発明では、プログラマブルコントローラと、コ
ンピュータと、プログマブルコントローラ及びコンピュ
ータに夫々設けられ両者との間でデータの通信を行なう
通信手段とからなり、コンピュータ上で動作してプログ
ラマブルコントローラのプログラム編集とテストデバッ
クとを行なうプログラム開発ツールをコンピュータに備
えた制御システムにおいて、前記プログラム開発ツール
に、通信手段によって接続したプログラマブルコントロ
ーラのユーザープログラムの編集、プログラマブルコ
ントローラの演算状態をコンピュータ上でモニタするオ
ンライン動作機能と、プログラマブルコントローラを通
信手段で接続せず、ユーザープログラムの編集ができる
オフライン動作機能と、これらオンライン動作、オフラ
イン動作を交互に切り換える機能と、オフライン動作か
らオンライン動作に切り換える際に、プログラマブルコ
ントローラに通信手段を介してプログラマブルコントロ
ーラのメモリ上のユーザープログラムのデータ列に対す
る冗長検査 のためのデータ列固有値からなるブロックチ
ェックコードを問い合わせ、プログラマブルコントロー
ラから返されたユーザープログラムのブロックチェック
コードの演算結果とコンピュータのメモリ上のユーザー
プログラムのデータ列に対する冗長検査のためのデータ
列固有値からなるブロックチェックコードの演算結果と
を比較して一致した場合にのみ、オフライン動作からオ
ンライン動作へ切り換えることを可能とする自動照合機
能とを備え、プログラマブルコントローラには、コンピ
ュータ側からのユーザープログラムのブロックチェック
コードの問い合わせに応じてメモリ上のユーザープログ
ラムのブロックチェックコードを演算し、その演算結果
をコンピュータ側へ通信手段を介して返す機能を備えた
ものである。
In order to achieve the above object, in the invention of claim 1, data communication is performed between the programmable controller, the computer, the programmable controller and the computer, respectively. A program collating method for a control system, which comprises a communication means and which operates on a computer to perform program editing and test debugging of a programmable controller in a computer.
The program development tool
The user program without connecting the controller via communication means
You can connect by communication means from offline operation
Programmable controller user program
Edit and control the operation status of the programmable controller.
When switching to online operation for monitoring on a computer
Alternatively, the programmable controller
Redundancy for the data sequence of the user program in memory
Block check consisting of data string unique values for inspection
Code calculation result and user on computer memory
-Data for redundancy check on program data string
The operation result of the block check code consisting of the string unique value
This is to compare and to match or not match. Contract
In the invention of claim 2, the programmable controller and the
Computer, programmable controller and computer
Data communication between them.
It consists of communication means and operates on a computer
Program edit and test debug of ramable controller
A computer equipped with a program development tool
In example was the control system, the program development tools, editing and the user program of a programmable controller connected by a communication means, and online operation function for monitoring the operation status of the programmable controller on the computer, not connected by a communication means programmable controller , An offline operation function that allows the user program to be edited, a function that alternately switches between these online operations and offline operations, and a user on the memory of the programmable controller via the communication means to the programmable controller when switching from the offline operation to the online operation. For program data strings
That Queries the block check code formed of data sequence eigenvalues for redundancy check, block check code of the user program returned from the programmable controller operation result and the computer memory on the redundancy check on the data sequence of the user program of the Data for
Equipped with an automatic verification function that enables switching from offline operation to online operation only when the operation result of the block check code consisting of column-specific values is compared and matched. calculates a block check code of the user program in the memory in response to inquiries are block check <br/> code program, in which a function that returns via the communication means and the operation result to the computer side .

【0009】請求項の発明では、上記制御システムに
おいて、プログラム開発ツールに、通信手段によって接
続したプログラマブルコントローラのユーザープログラ
ムの編集、プログラマブルコントローラの演算状態を
コンピュータ上でモニタするオンライン動作機能と、プ
ログラマブルコントローラを通信手段で接続せず、ユー
ザープログラムの編集ができるオフライン動作機能と、
これらオンライン動作、オフライン動作を交互に切り換
える機能と、オフライン動作からオンライン動作に切り
換える際に、プログラマブルコントローラに通信手段を
介してプログラマブルコントローラのメモリ上のユーザ
ープログラムのデータ列に対する冗長検査のためのデー
タ列固有値からなるブロックチェックコード及びプログ
ラムの大きさを問い合わせ、プログラマブルコントロー
ラから返されたユーザープログラムのブロックチェック
コード及びプログラムの大きさの演算結果とコンピュー
タのメモリ上のユーザープログラムのデータ列に対する
冗長検査のためのデータ列固有値からなるブロックチェ
ックコード及びプログラムの大きさの演算結果とを比較
して一致した場合にのみ、オフライン動作からオンライ
ン動作へ切り換えることを可能とする自動照合機能とを
備え、プログラマブルコントローラには、コンピュータ
側からのユーザープログラムのブロックチェックコード
及びプログラムの大きさの問い合わせに応じてメモリ上
のユーザープログラムのブロックチェックコード及びプ
ログラムの大きさを演算し、その演算結果をコンピュー
タ側へ通信手段を介して返す機能を備えたものである。
[0009] In the present invention of claim 3, in the control system, the program development tools, editing and the user program of a programmable controller connected by a communication means, and online operation function for monitoring the operation status of the programmable controller on the computer, An offline operation function that allows you to edit user programs without connecting the programmable controller via communication means,
A function for alternately switching between online operation and offline operation and a data for redundancy check for the data sequence of the user program on the memory of the programmable controller via the communication means to the programmable controller when switching from the offline operation to the online operation.
Block check code and program consisting of unique values
Inquires the size of the ram, and returns the block check code of the user program returned from the programmable controller and the calculation result of the size of the program and the data sequence of the user program in the computer memory .
Equipped with an automatic verification function that enables switching from offline operation to online operation only when the block check code consisting of the data string unique value for redundancy check and the operation result of the size of the program are compared and match. The programmable controller calculates the block check code of the user program on the memory and the size of the program in response to the inquiry of the block check code of the user program and the size of the program from the computer side, and outputs the calculation result to the computer side. It is provided with a function of returning to the communication device via communication means.

【0010】請求項の発明では、上記制御システムに
おいて、プログラム開発ツールに、通信手段によって接
続したプログラマブルコントローラのユーザープログラ
ムの編集、プログラマブルコントローラの演算状態を
コンピュータ上でモニタするオンライン動作機能と、プ
ログラマブルコントローラを通信手段で接続せず、ユー
ザープログラムの編集ができるオフライン動作機能と、
これらオンライン動作、オフライン動作を交互に切り換
える機能と、オフライン動作からオンライン動作に切り
換える際に、プログラマブルコントローラに通信手段を
介してプログラマブルコントローラのメモリ上のユーザ
ープログラムのデータ列に対する冗長検査のためのデー
タ列固有値からなるブロックチェックコード、先頭及び
最後の内容を問い合わせ、プログラマブルコントローラ
から返されたユーザープログラムのブロックチェックコ
ードの演算結果、先頭及び最後の内容とコンピュータの
メモリ上のユーザープログラムのデータ列に対する冗長
検査のためのデータ列固有値からなるブロックチェック
コードの演算結果、先頭及び最後の内容とを比較して一
致した場合にのみ、オフライン動作からオンライン動作
へ切り換えることを可能とする自動照合機能とを備え、
プログラマブルコントローラには、プログラム開発ツー
ルの自動照合機能によるコンピュータ側からのユーザー
プログラムのブロックチェックコード、先頭及び最後の
内容の問い合わせに応じてメモリ上のユーザープログラ
ムのブロックチェックコードを演算し、その演算結果と
ユーザープログラムの先頭及び最後の内容とをコンピュ
ータ側へ通信手段を介して返す機能を備えたことを特徴
とする。
[0010] In the invention of claim 4, in the control system, the program development tools, editing and the user program of a programmable controller connected by a communication means, and online operation function for monitoring the operation status of the programmable controller on the computer, An offline operation function that allows you to edit user programs without connecting the programmable controller via communication means,
A function for alternately switching between online operation and offline operation and a data for redundancy check for the data sequence of the user program on the memory of the programmable controller via the communication means to the programmable controller when switching from the offline operation to the online operation.
Inquires about the block check code consisting of the string unique value , the beginning and end contents, and calculates the result of the block check code of the user program returned from the programmable controller, the beginning and end contents and the data string of the user program on the computer memory . Redundant
Equipped with an automatic verification function that enables switching from offline operation to online operation only when the result of operation of the block check code consisting of the data string unique value for inspection is compared with the first and last contents. ,
The programmable controller calculates the block check code of the user program from the computer side by the automatic collating function of the program development tool and the block check code of the user program in the memory in response to the inquiry of the first and last contents, and the calculation result. And the beginning and end contents of the user program are returned to the computer side via the communication means.

【0011】請求項の発明では、上記制御システムに
おいて、プログラム開発ツールに、通信手段によって接
続したプログラマブルコントローラのユーザープログラ
ムの編集、プログラマブルコントローラの演算状態を
コンピュータ上でモニタするオンライン動作機能と、プ
ログラマブルコントローラを通信手段で接続せず、ユー
ザープログラムの編集ができるオフライン動作機能と、
これらオンライン動作、オフライン動作を交互に切り換
える機能と、オフライン動作からオンライン動作に切り
換える際に、プログラマブルコントローラに通信手段を
介してプログラマブルコントローラのメモリ上のユーザ
ープログラムのデータ列に対する冗長検査のためのデー
タ列固有値からなるブロックチェックコード、プログラ
ムの大きさ、先頭及び最後の内容を問い合わせ、プログ
ラマブルコントローラから返されたユーザープログラム
のブロックチェックコード及びプログラムの大きさの演
算結果、先頭及び最後の内容とコンピュータのメモリ上
のユーザープログラムのブロックチェックコード及びプ
ログラムの大きさの演算結果、先頭及び最後の内容とを
比較して一致した場合にのみ、オフライン動作からオン
ライン動作へ切り換えることを可能とする自動照合機能
とを備え、プログラマブルコントローラには、コンピュ
ータ側からのユーザープログラムのブロックチェックコ
ード、プログラムの大きさ、先頭及び最後の内容の問い
合わせに応じてメモリ上のユーザープログラムのブロッ
クチェックコード及びプログラムの大きさを演算し、そ
の演算結果とユーザープログラムの先頭及び最後の内容
とをコンピュータ側へ通信手段を介して返す機能を備え
たものである。
According to a fifth aspect of the present invention, in the above control system, an online operation function for editing a user program of a programmable controller connected to the program development tool by a communication means and for monitoring the operation state of the programmable controller on a computer, An offline operation function that allows you to edit user programs without connecting the programmable controller via communication means,
A function that alternately switches between these online and offline operations, and a communication means for the programmable controller when switching from offline to online operation
Via the data for the redundancy check on the data string of the user program on the memory of the programmable controller.
Inquires about the block check code consisting of a string unique value, the program size, the beginning and end contents, and the operation result of the block check code and the program size of the user program returned from the programmable controller, the beginning and end contents and the computer. Automatic check function that can switch from offline operation to online operation only when the block check code of the user program on the memory and the operation result of the size of the program are compared and the start and end contents are compared and they match. The programmable controller is provided with a block check code of the user program from the computer side, a block check code of the user program on the memory in response to an inquiry about the size of the program, the first and last contents. It calculates the magnitude of the fine program, in which a function that returns via the communication means and the head and end of the content of the calculation result and the user program to the computer.

【0012】請求項の発明では、上記制御システムに
おいて、プログラム開発ツールに、通信手段によって接
続したプログラマブルコントローラのユーザープログラ
ムの編集、プログラマブルコントローラの演算状態をコ
ンピュータ上でモニタするオンライン動作機能と、プロ
グラマブルコントローラを通信手段で接続せず、ユーザ
ープログラムの編集ができるオフライン動作機能と、こ
れらオンライン動作、オフライン動作を交互に切り換え
る機能と、オフライン動作からオンライン動作に切り換
える際に、コンピュータのメモリ上のユーザープログラ
のデータ列に対する冗長検査のためのデータ列固有値
からなるブロックチェックコードを演算し、その演算結
果をプログラマブルコントローラに通信手段を介して送
り、この送った演算結果とプログラマブルコントローラ
のメモリ上のユーザープログラムのデータ列に対する冗
長検査のためのデータ列固有値からなるブロックチェッ
クコードの演算結果との比較結果がプログラマブルコン
トローラから返されると、この比較結果が一致であれば
オフライン動作からオンライン動作へ切り換えることを
可能とする自動照合機能とを備え、プログラマブルコン
トローラには、コンピュータ側からユーザープログラム
のブロックチェックコードの演算結果が送られてくる
と、メモリ上のユーザープログラムのブロックチェック
コードの演算を行ないこの演算結果とコンピュータ側か
ら送られてきた演算結果との比較を行なってその比較結
果をコンピュータ側へ通信手段を介して返す機能を備え
たものである。
According to a sixth aspect of the present invention, in the control system, the program development tool has an online operation function of editing a user program of a programmable controller connected by communication means, an online operation function of monitoring the operation state of the programmable controller on a computer, and a programmable controller. An offline operation function that allows the user program to be edited without connecting the controller by communication means, a function that alternately switches between these online operations and offline operations, and a user program on the computer memory when switching from offline operation to online operation Data string eigenvalues for redundancy checking on all data strings
A block check code consisting of the following , and the calculation result is sent to the programmable controller via the communication means, and the sent calculation result and the data string of the user program on the memory of the programmable controller are redundant.
When the result of comparison with the operation result of the block check code consisting of the data string eigenvalue for length inspection is returned from the programmable controller, if this comparison result matches, it is possible to automatically switch from offline operation to online operation. When the computer side sends the calculation result of the block check code of the user program to the programmable controller, the programmable controller calculates the block check code of the user program in the memory and sends the calculation result and the computer side. It is provided with a function of performing comparison with the obtained calculation result and returning the comparison result to the computer side via the communication means.

【0013】請求項の発明では、上記制御システムに
おいて、プログラム開発ツールに、通信手段によって接
続したプログラマブルコントローラのユーザープログラ
ムの編集、プログラマブルコントローラの演算状態を
コンピュータ上でモニタするオンライン動作機能と、プ
ログラマブルコントローラを通信手段で接続せず、ユー
ザープログラムの編集ができるオフライン動作機能と、
これらオンライン動作、オフライン動作を交互に切り換
える機能と、オンライン動作時に、新たなユーザープロ
グラムの読み出しの操作があると、読み出したユーザー
プログラムのデータ列に対する冗長検査のためのデータ
列固有値からなるブロックチェックコードを演算し、そ
の演算結果をプログラマブルコントローラに通信手段を
介して送り、この送った演算結果とプログラマブルコン
トローラのメモリ上のユーザープログラムのデータ列に
対する冗長検査のためのデータ列固有値からなるブロッ
クチェックコードの演算結果との比較結果がプログラマ
ブルコントローラから返されると、この比較結果が不一
致であればオンライン動作からオフライン動作へ切り換
えることを可能とする自動照合機能とを備え、プログラ
マブルコントローラには、コンピュータ側からユーザー
プログラムのブロックチェックコードの演算結果が送ら
れてくると、メモリ上のユーザープログラムのブロック
チェックコードの演算を行ないこの演算結果とコンピュ
ータ側から送られてきた演算結果との比較を行なってそ
の比較結果をコンピュータ側へ通信手段を介して返す機
能を備えたものである。
According to a seventh aspect of the present invention, in the above control system, an online operating function for editing a user program of a programmable controller connected to the program development tool by a communication means and for monitoring a calculation state of the programmable controller on a computer, An offline operation function that allows you to edit user programs without connecting the programmable controller via communication means,
The function to switch between online operation and offline operation alternately, and when there is a new user program read operation during online operation, data for redundancy check for the read user program data string
The block check code consisting of the column unique value is calculated, the calculation result is sent to the programmable controller via the communication means, and the sent calculation result and the data string of the user program on the memory of the programmable controller
When the result of comparison with the operation result of the block check code consisting of the data string eigenvalue for the redundancy check is returned from the programmable controller, if this comparison result does not match, the online operation is switched to the offline operation. When the computer side sends the calculation result of the block check code of the user program to the programmable controller, it performs the calculation of the block check code of the user program on the memory. It is provided with a function of comparing the result with the operation result sent from the computer side and returning the comparison result to the computer side via the communication means.

【0014】請求項の発明では、上記制御システムに
おいて、プログラム開発ツールに、通信手段によって接
続したプログラマブルコントローラのユーザープログラ
ムの編集や、プログラマブルコントローラの演算状態を
コンピュータ上でモニタするオンライン動作機能と、プ
ログラマブルコントローラを通信手段で接続せず、ユー
ザープログラムの編集ができるオフライン動作機能と、
これらオンライン動作、オフライン動作を交互に切り換
える機能と、オンライン動作時にモニタ動作かプログラ
ム編集かが選択されると、コンピュータのメモリ上のユ
ーザープログラムのデータ列に対する冗長検査のための
データ列固有値からなるブロックチェックコードを演算
し、その演算結果をプログラマブルコントローラに通信
手段を介して送り、この送った演算結果とプログラマブ
ルコントローラのメモリ上のユーザープログラムのデー
タ列に対する冗長検査のためのデータ列固有値からなる
ブロックチェックコードの演算結果との比較結果がプロ
グラマブルコントローラから返されると、この比較結果
が一致であれば選択されたモニタ動作かプログラム編集
に移行させる自動照合機能とを備え、プログラマブルコ
ントローラには、コンピュータ側からユーザープログラ
ムのブロックチェックコードの演算結果が送られてくる
と、メモリ上のユーザープログラムのブロックチェック
コードの演算を行ないこの演算結果とコンピュータ側か
ら送られてきた演算結果との比較を行なってその比較結
果をコンピュータ側へ通信手段を介して返す機能を備え
たものである。
According to an eighth aspect of the present invention, in the above control system, an online operation function for editing a user program of a programmable controller connected to the program development tool by a communication means and for monitoring the operation state of the programmable controller on a computer, An offline operation function that allows you to edit user programs without connecting the programmable controller via communication means,
The function to switch between these online and offline operations alternately, and when the monitor operation or program edit is selected during online operation, the redundancy check for the data sequence of the user program on the computer memory is performed.
The block check code consisting of the unique value of the data string is calculated, the calculation result is sent to the programmable controller through the communication means, and the sent calculation result and the data of the user program on the memory of the programmable controller are sent.
When the result of comparison with the operation result of the block check code consisting of the data string eigenvalue for the redundancy check for the data string is returned from the programmable controller, if the comparison result is a match, the selected monitor operation or program It is equipped with an automatic collating function that shifts to editing, and when the programmable controller sends the calculation result of the block check code of the user program from the computer side, the block check code of the user program in memory is calculated and this calculation is performed. It is provided with a function of comparing the result with the operation result sent from the computer side and returning the comparison result to the computer side via the communication means.

【0015】[0015]

【作用】請求項1の発明によればオンライン動作へ切
り換える際或いはオンライン動作中に、プログラマブル
コントローラ側のユーザープログラムと、コンピュータ
側のユーザープログラムとの一致・不一致を照合するの
で、ユーザーがツールであるコンピュータ側で、照合処
理を選択する操作を行なうことなく照合ができるため、
照合のためのプログラマブルコントローラ側のユーザー
プログラムの読み出し時間が不要となって、効率の良い
ユーザープログラムの開発をサポートすることができ
る。また請求項2の発明によれば、ユーザーがオンライ
ン動作を選択した場合には自動的に高速にプログラマブ
ルコントローラ側のユーザープログラムと、コンピュー
タ側のユーザープログラムとを照合して、不一致の場合
には、オフライン動作とすることにより不一致状態発生
を未然に防ぐことができ、またユーザーがツールである
コンピュータ側で、照合処理を選択する操作を行なうこ
となく照合ができるため、照合のためのプログラマブル
コントローラ側のユーザープログラムの読み出し時間が
不要となって、効率の良いユーザープログラムの開発を
サポートすることができる。
According to the first aspect of the present invention, when switching to the online operation or during the online operation, the user program on the programmable controller side and the user program on the computer side are checked for matching / non-matching. Since it is possible to perform collation without performing the operation of selecting the collation process on a computer side,
The reading time of the user program on the programmable controller side for verification is unnecessary, and efficient development of the user program can be supported. According to the invention of claim 2, when the user selects the online operation, the user program on the programmable controller side and the user program on the computer side are automatically collated at high speed, and if they do not match, Off-line operation can prevent the occurrence of inconsistency, and the user can perform verification without selecting the verification process on the computer side, which is the tool. The reading time of the user program becomes unnecessary, and efficient development of the user program can be supported.

【0016】請求項の発明によれば、ユーザーがオン
ライン動作を選択した場合には自動的に高速にプログラ
マブルコントローラ側のユーザープログラムと、コンピ
ュータ側のユーザープログラムとを照合して、不一致の
場合には、オフライン動作とすることにより不一致状態
発生を未然に防ぐことができ、またユーザーがツールで
あるコンピュータ側で、照合処理を選択する操作を行な
うことなく照合ができるため、照合のためのプログラマ
ブルコントローラ側のユーザープログラムの読み出し時
間が不要となって、効率の良いユーザープログラムの開
発をサポートすることができ、特に照合対象にユーザー
プログラムのプログラムの大きさをも加えたので、照合
精度をより高くすることができる。
According to the third aspect of the invention, when the user selects the online operation, the user program on the programmable controller side and the user program on the computer side are automatically collated at high speed, and if they do not match, The off-line operation prevents the occurrence of inconsistency, and the user can perform verification without selecting the verification process on the computer side, which is a programmable controller for verification. It is possible to support efficient development of user programs by eliminating the reading time of the user program on the user side. In particular, the size of the user program is also added to the collation target, so the collation accuracy is further improved. be able to.

【0017】請求項の発明によれば、ユーザーがオン
ライン動作を選択した場合には自動的に高速にプログラ
マブルコントローラ側のユーザープログラムと、コンピ
ュータ側のユーザープログラムとを照合して、不一致の
場合には、オフライン動作とすることにより不一致状態
発生を未然に防ぐことができ、またユーザーがツールで
あるコンピュータ側で、照合処理を選択する操作を行な
うことなく照合ができるため、照合のためのプログラマ
ブルコントローラ側のユーザープログラムの読み出し時
間が不要となって、効率の良いユーザープログラムの開
発をサポートすることができ、特に照合対象にユーザー
プログラムの先頭及び最後の内容をも加えたので、照合
精度をより高くすることができる。
According to the invention of claim 4 , when the user selects the online operation, the user program on the programmable controller side and the user program on the computer side are automatically collated at high speed, and if they do not coincide, The off-line operation prevents the occurrence of inconsistency, and the user can perform verification without selecting the verification process on the computer side, which is a programmable controller for verification. It is possible to support efficient development of user programs by eliminating the read time of the user program on the user side. In particular, since the beginning and end contents of the user program are also added to the collation target, the collation accuracy is improved. can do.

【0018】請求項の発明によれば、ユーザーがオン
ライン動作を選択した場合には自動的に高速にプログラ
マブルコントローラ側のユーザープログラムと、コンピ
ュータ側のユーザープログラムとを照合して、不一致の
場合には、オフライン動作とすることにより不一致状態
発生を未然に防ぐことができ、またユーザーがツールで
あるコンピュータ側で、照合処理を選択する操作を行な
うことなく照合ができるため、照合のためのプログラマ
ブルコントローラ側のユーザープログラムの読み出し時
間が不要となって、効率の良いユーザープログラムの開
発をサポートすることができ、特に照合対象にユーザー
プログラムのプログラムの大きさと先頭及び最後の内容
とをも加えたので、照合精度を更に高くすることができ
る。
According to the invention of claim 5, and compares the user program of the programmable controller side automatically at high speed when Yu Za has selected an online operation, and a computer-side user program, if a mismatch The off-line operation can prevent the occurrence of inconsistency, and the user can perform verification without selecting the verification process on the computer side, which is a programmable program for verification. The controller-side user program read time is not required, and efficient user program development can be supported. In particular, the size of the user program and the contents of the beginning and end are added to the collation target. The matching accuracy can be further increased.

【0019】請求項の発明によれば、ユーザーがオン
ライン動作を選択した場合には自動的に高速にプログラ
マブルコントローラ側のユーザープログラムと、コンピ
ュータ側のユーザープログラムとを照合して、不一致の
場合には、オフライン動作とすることにより不一致状態
発生を未然に防ぐことができ、またユーザーがツールで
あるコンピュータ側で、照合処理を選択する操作を行な
うことなく照合ができるため、照合のためのプログラマ
ブルコントローラ側のユーザープログラムの読み出し時
間が不要となって、効率の良いユーザープログラムの開
発をサポートすることができる。
According to the invention of claim 6, and compares the user program of the programmable controller side automatically at high speed when Yu Za has selected an online operation, and a computer-side user program, if a mismatch The off-line operation can prevent the occurrence of inconsistency, and the user can perform verification without selecting the verification process on the computer side, which is a programmable program for verification. The reading time of the user program on the controller side becomes unnecessary, and efficient development of the user program can be supported.

【0020】請求項の発明によれば、コンピュータ内
のプログラムが変化した場合には、自動的に高速にプロ
グラマブルコントローラ側のユーザープログラムと、コ
ンピュータ側のユーザープログラムとを照合して、不一
致のままオンライン動作を続けることを未然に防ぎ、効
率の良いユーザープログラムの開発をサポートすること
ができる。請求項の発明によれば、オンライン動作時
において、プログラム編集やモニタ等の処理が選択され
た場合には自動的に高速にプログラマブルコントローラ
側のユーザープログラムとコンピュータ側のユーザープ
ログラムを照合して不一致の場合にはそれらプログラム
編集やモニタ動作に移行しないことにより、その不一致
状態のまま、編集やモニタができてしまうことを防ぎ、
効率の良いユーザープログラムの開発をサポートするこ
とができる。
According to the invention of claim 7, when the program in the computer is changed, automatically collates the user programs the programmable controller side at high speed, and a computer-side user program, the disagreement It is possible to prevent continuous online operation as it is and support efficient development of user programs. According to the invention of claim 8, in online operation, when the processing such as program editing and monitoring is selected automatically by matching the programmable controller side user program and the computer-side user program in a high speed When they do not match, by not shifting to those program edits and monitor operations, it is possible to prevent editing and monitoring while maintaining the mismatched state.
It can support the development of efficient user programs.

【0021】[0021]

【実施例】以下、本発明の実施例を図面を参照して説明
する。 (実施例1)図2は本発明の制御システム全体の構成を
示しており、この制御システムでは、CPU1、ROM
2、RAM3、通信部4、I/Oインターフェース5を
基本的に備えたプログラムマブルコントローラPCと、
表示部6、操作部7、中央演算処理部8、外部記憶装置
9、内部記憶部10、通信部11を基本的に備えたコン
ピュータCPとで構成され、プログラマブルコントロー
ラPCの通信部4とコンピュータCPの通信部11は通
信ライン12により接続されて両通信部4、11を介し
てプログラマブルコントローラPCとコンピュータCP
との間で通信によりデータの授受が行なえるようになっ
ている。尚通信部4、11としてはRS232C、RS
422,RS485等の汎用通信手段が用いられ、電話
回線やその他の通信ケーブル或いはネットワーク、バス
等の通信ライン12により接続される。
Embodiments of the present invention will be described below with reference to the drawings. (Embodiment 1) FIG. 2 shows the configuration of the entire control system of the present invention. In this control system, a CPU 1 and a ROM are provided.
2, a programmable controller PC basically including a RAM 3, a communication unit 4, and an I / O interface 5,
A computer CP basically including a display unit 6, an operation unit 7, a central processing unit 8, an external storage device 9, an internal storage unit 10, and a communication unit 11, and the communication unit 4 of the programmable controller PC and the computer CP. Communication unit 11 is connected by a communication line 12, and a programmable controller PC and a computer CP are connected via both communication units 4 and 11.
Data can be sent and received by communication with and. The communication units 4 and 11 are RS232C and RS.
General-purpose communication means such as 422 and RS485 is used, and is connected by a communication line 12 such as a telephone line, another communication cable, a network, or a bus.

【0022】プログラマブルコントローラPCは図3に
示すようにコンピュータCP等のツールにより発行され
たコマンドを受信すると、そのコマンドに対する処理を
行ない、結果をレスポンスデータとしてコンピュータに
返信するツール通信サービスと、ユーザープログラムを
実行するプログラム演算と、外部制御機器に対してI/
Oインターフェース5を通じて行なう外部入出力処理と
をサイクリックに実行するようにプラグラムされてい
る。
When the programmable controller PC receives a command issued by a tool such as the computer CP as shown in FIG. 3, it processes the command and sends back the result as response data to the computer, and a user program. And program operation to execute
It is programmed to cyclically execute external input / output processing performed through the O interface 5.

【0023】図4(a)、(b)は上記ツール通信サー
ビスによってコンピュータCPとプログラマブルコント
ローラPCとの間でやりとりされるコマンド、レスポン
スのプロトコルの概略を示しており、コンピュータCP
からプログラマブルコントローラPCへのコマンドは、
図4(a)に示すようにコマンド列の先頭を示すヘッダ
で始まり、通信相手のアドレス、コマンド(要求又は指
令内容)、データ(詳細内容)、BCC(コマンド列デ
ータの伝送保証ためにデータ列に対する冗長検査のた
めのデータ列固有値からなるブロックチェックコード
ブロックチェックキャラクタ>)、デリミタ(コマンド
の終端)という構成であり、またプログラマブルコント
ローラPCからコンピュータCPへのレスポンスは、図
4(b)に示すようにヘッダ、データ、BCC、デリミ
タという構成である。
4 (a) and 4 (b) show an outline of a protocol of commands and responses exchanged between the computer CP and the programmable controller PC by the tool communication service.
Command to the programmable controller PC from
It begins with a header indicating the beginning of the command sequence, as shown in FIG. 4 (a), the communication partner of the address, command (request or command contents), data (details), BCC (data to guarantee the transmission of the command sequence data Redundancy check for columns
Because block check code consisting of a data string eigenvalues of <
Block check character> ), delimiter (command end), and the response from the programmable controller PC to the computer CP has a header, data, BCC, and delimiter as shown in FIG. 4B.

【0024】以上のような構成からなる制御システムに
おいて、本実施例は図1に示す処理内容を実行すること
に特徴がある。つまりコンピュータCPの操作部7によ
りツールの動作モードをオフライン動作からオンライン
動作に切り換える操作が行なわれると、中央演算処理部
8は、この操作を認識して、プログラマブルコントロー
ラPCに対してユーザープログラムのブロックチェック
コード問合わせコマンドを作成して通信部11を通じて
送信する。
In the control system having the above structure, the present embodiment is characterized in that the processing contents shown in FIG. 1 are executed. That is, when the operation unit 7 of the computer CP performs an operation of switching the operation mode of the tool from the offline operation to the online operation, the central processing unit 8 recognizes this operation and blocks the user program in the programmable controller PC. A check code inquiry command is created and transmitted through the communication unit 11.

【0025】プログラマブルコントローラPCでは通信
部4を通じてブロックチェックコード問合わせコマンド
をCPU1が受け取ると、CPU1はRAM3上のユー
ザープログラムのブロックチェックコード演算を行な
い、その演算が終了すると、その演算結果を通信部4を
介してコンピュータCPへレスポンスデータとして送
り、上記コマンドに対応する処理を終了する。
In the programmable controller PC, when the CPU 1 receives the block check code inquiry command through the communication section 4, the CPU 1 executes the block check code calculation of the user program on the RAM 3, and when the calculation is completed, the calculation result is sent to the communication section. It is sent as response data to the computer CP via 4 and the processing corresponding to the above command is ended.

【0026】プログラマブルコントローラPCよりレス
ポンスデータを通信部11を介して受信したコンピュー
タCPでは、中央演算処理部8により、内部記憶部10
上のユーザープログラムのブロックチェックコード演算
を行なってその演算結果と、プログラマブルコントロー
PCから送られてきた演算結果との比較を行ない、不
一致であれば表示部6により不一致メッセージを表示さ
せ、オンライン動作には切り換えない。一致している場
合には動作モードをオンライン動作に切り換えて、オン
ライン動作に移行する。
In the computer CP which receives the response data from the programmable controller PC via the communication unit 11, the central processing unit 8 causes the internal storage unit 10 to operate.
The block check code operation of the above user program is performed and the operation result and programmable controller
The calculation result sent from the PC is compared, and if they do not match, the display unit 6 displays a mismatch message and the online operation is not switched. If they match, the operation mode is switched to the online operation, and the online operation is performed.

【0027】以上のように本実施例では、ユーザーがオ
ンライン動作を選択した場合には自動的に高速にプログ
ラマブルコントローラPC側のユーザープログラムと、
コンピュータCP側のユーザープログラムとを照合し
て、不一致の場合には、オンライン動作へ移行せず、オ
ンライン動作に移行したことによる不一致状態発生を未
然に防止し、またユーザーがツールであるコンピュータ
CP側で、照合処理を選択する操作を行なうことなく照
合ができるため、照合のためのプログラマブルコントロ
ーラPC側のユーザープログラムの読み出し時間が不要
となって、効率の良いユーザープログラムの開発をサポ
ートすることができる。
As described above, in the present embodiment, when the user selects the online operation, the user program on the programmable controller PC side is automatically and quickly executed.
When the user program on the computer CP side is compared, if there is a mismatch, the operation does not shift to the online operation, the occurrence of the inconsistent state due to the shift to the online operation is prevented, and the computer CP side where the user is a tool. Since the collation can be performed without performing an operation for selecting the collation processing, the reading time of the user program on the programmable controller PC side for the collation is not required, and efficient development of the user program can be supported. .

【0028】(実施例2)本実施例に用いる制御システ
ムは図2のシステムと同じものを使用し、またコンピュ
ータCPからプログラマブルコントローラPCへ送るコ
マンドも同じ構成で、またプログラマブルコントローラ
PCからコンピュータCPへ送るレスポンスデータも同
じ構成であるからこれらについての図示と、説明は図2
乃至図4及びその説明を参照することとし、ここでは特
に図示せず、説明も省略する。
(Embodiment 2) The control system used in this embodiment uses the same system as that of FIG. 2, and the command sent from the computer CP to the programmable controller PC has the same configuration, and the programmable controller PC sends the program to the computer CP. Since the response data to be sent has the same structure, the illustration and description of these are shown in FIG.
4 to FIG. 4 and the description thereof are omitted here, and the description thereof is omitted here.

【0029】而して、本実施例では、図5に示すように
コンピュータCPの操作部7によりツールのモードをオ
フライン動作からオンライン動作に切り換える操作が行
なわれると、中央演算処理部8は、この操作を認識し
て、プログラマブルコントローラPCに対してユーザー
プログラムのブロックチェックコードと、実際に入って
いるプログラムの量とを問い合わせるコマンドを作成し
て通信部11を通じて送信する。
Thus, in this embodiment, when the operation section 7 of the computer CP is operated to switch the mode of the tool from the off-line operation to the online operation as shown in FIG. Upon recognizing the operation, a command for inquiring the block check code of the user program and the amount of the program actually contained in the programmable controller PC is created and transmitted through the communication unit 11.

【0030】プログラマブルコントローラPCでは通信
部4を通じて上記コマンドをCPU1が受け取ると、C
PU1はRAM3上のユーザープログラムのブロックチ
ェックコードの演算とプログラムの大きさの演算を行な
い、その演算が終了すると、そのブロックチェックコー
ドとプログラムの量の演算結果を通信部4を介してコン
ピュータCPへレスポンスデータとして送り、上記コマ
ンドに対応する処理を終了する。
In the programmable controller PC, when the CPU 1 receives the above command through the communication unit 4, C
The PU 1 calculates the block check code of the user program and the size of the program on the RAM 3, and when the calculation is completed, the calculation result of the block check code and the amount of the program is sent to the computer CP via the communication unit 4. It is sent as response data, and the process corresponding to the above command ends.

【0031】プログラマブルコントローラPCよりレス
ポンスデータを通信部11を介して受信したコンピュー
タCPでは、中央演算処理部8により、内部記憶部10
上のユーザプログラムのブロックチェックコードの演算
とプログラムの大きさの演算とを行なってその演算結果
と、プログラマブルコントローラPCから送られてきた
演算結果との比較を行ない、不一致であれば表示部6に
より不一致メッセージを表示させ、オンライン動作には
切り換えない。一致している場合には動作モードをオン
ライン動作に切り換えて、オンライン動作に移行する。
In the computer CP which receives the response data from the programmable controller PC via the communication unit 11, the central processing unit 8 causes the internal storage unit 10 to operate.
The block check code of the above user program and the size of the program are calculated, and the calculation result is compared with the calculation result sent from the programmable controller PC. Display a mismatch message and do not switch to online operation. If they match, the operation mode is switched to the online operation, and the online operation is performed.

【0032】以上のように本実施例では、ユーザーがオ
ンライン動作を選択した場合には自動的に高速にプログ
ラマブルコントローラPC側のユーザープログラムと、
コンピュータCP側のユーザープログラムとを照合し
て、不一致の場合には、オンライン動作に移行したこと
による不一致状態発生を防止し、またユーザーがツール
であるコンピュータCP側で、照合処理を選択する操作
を行なうことなく照合ができるため、照合のためのプロ
グラマブルコントローラPC側プログラムの読み出し時
間が不要となって、効率の良いユーザープログラムの開
発をサポートすることができる。特に本実施例ではプロ
グラムの大きさの一致、不一致も判定するので実施例1
に比べて精度の高い照合が行なえる。
As described above, in the present embodiment, when the user selects the online operation, the user program on the programmable controller PC side is automatically and quickly executed.
When the user program on the computer CP side is collated and in the case of inconsistency, the inconsistency state caused by shifting to the online operation is prevented from occurring, and the user performs the operation of selecting the collation process on the computer CP side which is a tool. Since the collation can be performed without performing the reading, the time required to read the program on the programmable controller PC side for the collation is unnecessary, and efficient development of the user program can be supported. In particular, in this embodiment, it is determined whether the program sizes are the same or not.
Compared with, it is possible to perform collation with higher accuracy.

【0033】(実施例3)本実施例に用いる制御システ
ムは図2のシステムと同じものを使用し、またコンピュ
ータCPからプログラマブルコントローラPCへ送るコ
マンドも同じ構成で、またプログラマブルコントローラ
PCからコンピュータCPへ送るレスポンスデータも同
じ構成であるからこれらについての図示と、説明は図2
乃至図4及びその説明を参照することとし、ここでは特
に図示せず、説明も省略する。
(Embodiment 3) The control system used in this embodiment uses the same system as that of FIG. 2, and the command sent from the computer CP to the programmable controller PC has the same configuration, and the programmable controller PC sends the program to the computer CP. Since the response data to be sent has the same structure, the illustration and description of these are shown in FIG.
4 to FIG. 4 and the description thereof are omitted here, and the description thereof is omitted here.

【0034】而して、本実施例では、図6に示すように
コンピュータCPの操作部7によりツールのモードをオ
フライン動作からオンライン動作に切り換える操作が行
なわれると、中央演算処理部8は、この操作を認識し
て、プログラマブルコントローラPCに対してユーザー
プログラムのブロックチェックコードと、プログラムの
先頭の内容及び最後の内容とを問い合わせるコマンドを
作成して通信部11を通じて送信する。
Thus, in the present embodiment, when the operation section 7 of the computer CP is operated to switch the tool mode from the offline operation to the online operation as shown in FIG. Recognizing the operation, a command for inquiring the block check code of the user program and the contents of the beginning and the end of the program to the programmable controller PC is created and transmitted through the communication unit 11.

【0035】プログラマブルコントローラPCでは通信
部4を通じて上記コマンドをCPU1が受け取ると、C
PU1はRAM3上のユーザープログラムのブロックチ
ェックコードの演算を行なうとともにユーザープログラ
ムの先頭の内容及び最後の内容の読み出しを行なって、
ブロックチェックコードの演算結果とプログラムの先頭
の内容及び最後の内容とを通信部4を介してコンピュー
タCPへレスポンスデータとして送り、上記コマンドに
対応する処理を終了する。
In the programmable controller PC, when the CPU 1 receives the above command through the communication section 4, C
The PU 1 calculates the block check code of the user program on the RAM 3 and reads the first and last contents of the user program,
The calculation result of the block check code and the contents at the beginning and the contents at the end of the program are sent to the computer CP via the communication unit 4 as response data, and the process corresponding to the above command ends.

【0036】プログラマブルコントローラPCよりレス
ポンスデータを通信部11を介して受信したコンピュー
タCPでは、中央演算処理部8により、内部記憶部10
上のプログラムのブロックチェックコードの演算を行な
うとともに、ユーザープログラムの先頭の内容及び最後
の内容の読み出しを行ない、上記演算の結果及び読み出
した内容と、プログラマブルコントローラPCから送ら
れてきた演算結果及びプログラムの先頭の内容及び最後
の内容との比較を行なう。この比較結果が不一致であれ
ば表示部6により不一致メッセージを表示させ、オンラ
イン動作には切り換えない。一致している場合には動作
モードをオンライン動作に切り換えて、オンライン動作
に移行する。
In the computer CP which receives the response data from the programmable controller PC via the communication unit 11, the central processing unit 8 causes the internal storage unit 10 to operate.
The block check code of the above program is calculated, and the top contents and the last contents of the user program are read out, and the result of the above calculation and the read contents, and the calculation result and the program sent from the programmable controller PC Compare the beginning and end contents of the. If the comparison result is a mismatch, the display unit 6 displays a mismatch message and the online operation is not switched. If they match, the operation mode is switched to the online operation, and the online operation is performed.

【0037】以上のように本実施例では、ユーザーがオ
ンライン動作を選択した場合には自動的に高速にプログ
ラマブルコントローラPC側のユーザープログラムと、
コンピュータCP側のユーザープログラムとを照合し
て、不一致の場合には、オンライン動作に移行したこと
による不一致状態発生を防止し、またユーザーがツール
であるコンピュータCP側で、照合処理を選択する操作
を行なうことなく照合ができるため、照合のためのプロ
グラマブルコントローラPC側のユーザープログラムの
読み出し時間が不要となって、効率の良いユーザープロ
グラムの開発をサポートすることができる。特に本実施
例ではユーザープログラムの先頭の内容及び最後の内容
の一致、不一致も判定するので実施例1に比べて精度の
高い照合が行なえる。
As described above, in the present embodiment, when the user selects the online operation, the user program on the programmable controller PC side is automatically and rapidly executed.
When the user program on the computer CP side is collated and in the case of inconsistency, the inconsistency state caused by shifting to the online operation is prevented from occurring, and the user performs the operation of selecting the collation process on the computer CP side which is a tool. Since the collation can be performed without performing the reading, the reading time of the user program on the programmable controller PC side for the collation is not required, and the efficient development of the user program can be supported. In particular, in this embodiment, the matching or non-matching of the contents at the beginning and the contents at the end of the user program is determined, so that the collation can be performed with higher accuracy than in the first embodiment.

【0038】(実施例4)本実施例に用いる制御システ
ムは図2のシステムと同じものを使用し、またコンピュ
ータCPからプログラマブルコントローラPCへ送るコ
マンドも同じ構成で、またプログラマブルコントローラ
PCからコンピュータCPへ送るレスポンスデータも同
じ構成であるからこれらについての図示と、説明は図2
乃至図4及びその説明を参照することとし、ここでは特
に図示せず、説明も省略する。
(Embodiment 4) The control system used in this embodiment is the same as the system shown in FIG. 2, and the command sent from the computer CP to the programmable controller PC has the same structure. Since the response data to be sent has the same structure, the illustration and description of these are shown in FIG.
4 to FIG. 4 and the description thereof are omitted here, and the description thereof is omitted here.

【0039】而して、本実施例では、図7に示すように
コンピュータCPの操作部7によりツールのモードをオ
フライン動作からオンライン動作に切り換える操作が行
なわれると、中央演算処理部8は、この操作を認識し
て、プログラマブルコントローラPCに対してユーザー
プログラムのブロックチェックコードと、ユーザープロ
グラムの量と、プログラムの先頭の内容及び最後の内容
とを問い合わせるコマンドを作成して通信部11を通じ
て送信する。
Thus, in this embodiment, when the operation section 7 of the computer CP is operated to switch the mode of the tool from the off-line operation to the online operation as shown in FIG. Recognizing the operation, a command for inquiring the block check code of the user program, the amount of the user program, the contents at the beginning and the contents at the end of the program is created to the programmable controller PC and transmitted through the communication unit 11.

【0040】プログラマブルコントローラPCでは通信
部4を通じて上記コマンドをCPU1が受け取ると、C
PU1はRAM3上のユーザープログラムのブロックチ
ェックコードの演算と、プログラムの量の算出とを行な
うとともにユーザープログラムの先頭の内容及び最後の
内容の読み出しを行なって、ブロックチェックコード及
びプログラムの大きさの演算結果とユーザプログラムの
先頭の内容及び最後の内容とを通信部4を介してコンピ
ュータCPへレスポンスデータとして送り、上記コマン
ドに対応する処理を終了する。
In the programmable controller PC, when the CPU 1 receives the above command through the communication unit 4, C
The PU1 calculates the block check code of the user program on the RAM3, calculates the amount of the program, reads the top contents and the last contents of the user program, and calculates the block check code and the size of the program. The result and the first and last contents of the user program are sent as response data to the computer CP via the communication unit 4, and the process corresponding to the above command is terminated.

【0041】プログラマブルコントローラPCよりレス
ポンスデータを通信部11を介して受信したコンピュー
タCPでは、中央演算処理部8により、内部記憶部10
上のユーザープログラムのブロックチェックコードとプ
ログラムの大きさの演算を行なうとともに、ユーザープ
ログラムの先頭の内容及び最後の内容の読み出しを行な
い、上記演算の結果及び読み出した内容と、プログラマ
ブルコントローラPCから送られてきた演算結果及びユ
ーザープログラムの先頭の内容及び最後の内容との比較
を行ない、不一致であれば表示部6により不一致メッセ
ージを表示させ、オンライン動作には切り換えない。一
致している場合には動作モードをオンライン動作モード
に切り換えて、オンライン動作に移行する。
In the computer CP which receives the response data from the programmable controller PC via the communication unit 11, the central processing unit 8 causes the internal storage unit 10 to operate.
The block check code of the above user program and the size of the program are calculated, and at the same time, the contents of the beginning and the contents of the user program are read out, and the result of the above calculation and the contents read out are sent from the programmable controller PC. The calculated result and the contents at the beginning and the end of the user program are compared, and if they do not match, the display unit 6 displays a mismatch message and the online operation is not switched. If they match, the operation mode is switched to the online operation mode, and the online operation is performed.

【0042】以上のように本実施例では、ユーザーがオ
ンライン動作を選択した場合には自動的に高速にプログ
ラマブルコントローラPC側のユーザープログラムと、
コンピュータCP側のユーザープログラムとを照合し
て、不一致の場合には、オンライン動作に移行したこと
による不一致状態発生を防止し、またユーザーがツール
であるコンピュータCP側で、照合処理を選択する操作
を行なうことなく照合ができるため、照合のためのプロ
グラマブルコントローラPC側プログラムの読み出し時
間が不要となって、効率の良いユーザープログラムの開
発をサポートすることができる。特に本実施例ではユー
ザープログラムの先頭の内容及び最後の内容の一致、不
一致及びプログラムの大きさをも照合判定するので上記
実施例3に比べて一層精度の高い照合が行なえる。
As described above, in this embodiment, when the user selects the online operation, the user program on the programmable controller PC side is automatically and quickly executed.
When the user program on the computer CP side is collated and in the case of inconsistency, the inconsistency state caused by shifting to the online operation is prevented from occurring, and the user performs the operation of selecting the collation process on the computer CP side which is a tool. Since the collation can be performed without performing the reading, the time required to read the program on the programmable controller PC side for the collation is unnecessary, and efficient development of the user program can be supported. In particular, in the present embodiment, the matching and non-matching of the contents at the beginning and the contents at the end of the user program and the size of the program are also judged, so that the matching can be performed with higher accuracy than in the third embodiment.

【0043】(実施例5)本実施例に用いる制御システ
ムは図2のシステムと同じものを使用し、またコンピュ
ータCPからプログラマブルコントローラPCへ送るコ
マンドも同じ構成で、またプログラマブルコントローラ
PCからコンピュータCPへ送るレスポンスデータも同
じ構成であるからこれらについての図示と、説明は図2
乃至図4及びその説明を参照することとし、ここでは特
に図示せず、説明も省略する。
(Embodiment 5) The control system used in this embodiment is the same as the system shown in FIG. 2, and the command sent from the computer CP to the programmable controller PC has the same structure. Since the response data to be sent has the same structure, the illustration and description of these are shown in FIG.
4 to FIG. 4 and the description thereof are omitted here, and the description thereof is omitted here.

【0044】而して、本実施例では、図8に示すように
コンピュータCPの操作部7によりツールのモードをオ
フライン動作からオンライン動作に切り換える操作が行
なわれると、中央演算処理部8は、この操作を認識し
て、ユーザープログラムのブロックチェックコードの演
算を行ない、プログラマブルコントローラPCに対して
演算結果の比較コマンドを作成して通信部11を通じて
送信する。
Thus, in the present embodiment, when the operation section 7 of the computer CP is operated to switch the tool mode from the offline operation to the online operation as shown in FIG. Recognizing the operation, the block check code of the user program is calculated, a comparison command of the calculation result is created for the programmable controller PC, and the command is transmitted through the communication unit 11.

【0045】プログラマブルコントローラPCでは通信
部4を通じて上記コマンドをCPU1が受け取ると、C
PU1はRAM3上のユーザープログラムのブロックチ
ェックコードの演算を行ない、この演算結果とコンピュ
ータCPより受信したブロックチェックコードの演算結
果を比較し、一致しているか否かの判定を行ない、一致
している場合にはレスポンスデータに一致情報をセット
し、一致していない場合にはレスポンスデータに不一致
情報をセットし、コンピュータCPにこれら比較結果を
送信する。
In the programmable controller PC, when the CPU 1 receives the above command through the communication unit 4, C
The PU 1 calculates the block check code of the user program on the RAM 3, compares the calculation result with the calculation result of the block check code received from the computer CP, determines whether they match, and determines that they match. In this case, the match information is set in the response data, in the case of no match, the mismatch information is set in the response data, and these comparison results are transmitted to the computer CP.

【0046】コンピュータCPではプログラマブルコン
トローラPCより比較結果を受信すると、その比較結果
が一致であればオンラインモードに切換、不一致であれ
ば不一致メッセージを表示部6で表示し、オンラインモ
ードには切り換えない。 (実施例6)本実施例に用いる制御システムは図2のシ
ステムと同じものを使用し、またコンピュータCPから
プログラマブルコントローラPCへ送るコマンドも同じ
構成で、またプログラマブルコントローラPCからコン
ピュータCPへ送るレスポンスデータも同じ構成である
からこれらについての図示と、説明は図2乃至図4及び
その説明を参照することとし、ここでは特に図示せず、
説明も省略する。
When the computer CP receives the comparison result from the programmable controller PC, if the comparison result is a match, the mode is switched to the online mode. If the comparison result is a mismatch, the mismatch message is displayed on the display unit 6 and the mode is not switched to the online mode. (Embodiment 6) The control system used in this embodiment uses the same system as that of FIG. 2, the command sent from the computer CP to the programmable controller PC has the same configuration, and the response data sent from the programmable controller PC to the computer CP. Since they have the same configuration, the illustrations and explanations thereof will be made with reference to FIGS. 2 to 4 and the description thereof, which is not particularly shown here.
The description is also omitted.

【0047】而して、本実施例では、図9に示すように
コンピュータCPで、オンラインモードなっている時
に、外部記憶装置6等より新たなユーザープログラムを
読み出す操作が行なわれると、中央演算処理部8は、読
み出したユーザープログラムのブロックチェックコード
の演算を行ない、プログラマブルコントローラPCに対
して演算結果の比較コマンドを作成して通信部11を通
じて送信する。
Thus, in the present embodiment, as shown in FIG. 9, when the computer CP is in the online mode and an operation of reading a new user program from the external storage device 6 or the like is performed, the central processing is performed. The unit 8 calculates the block check code of the read user program, creates a comparison command of the calculation result to the programmable controller PC, and transmits it through the communication unit 11.

【0048】プログラマブルコントローラPCでは通信
部4を通じて上記コマンドをCPU1が受け取ると、C
PU1はRAM3上のユーザープログラムのブロックチ
ェックコードの演算を行ない、この演算結果とコンピュ
ータCPより受信したブロックチェックコードの演算結
果を比較してコンピュータCPにその比較結果を送信す
る。
In the programmable controller PC, when the CPU 1 receives the above command through the communication section 4, C
The PU 1 calculates the block check code of the user program on the RAM 3, compares this calculation result with the calculation result of the block check code received from the computer CP, and sends the comparison result to the computer CP.

【0049】コンピュータCPではプログラマブルコン
トローラPCより比較結果を受信すると、その比較結果
が不一致であればオフラインモードに切換える。以上の
ように本実施例ではコンピュータCP内のユーザープロ
グラムが変化した場合には、そのまま(不一致のまま)
オンライン動作を続けることを防ぎ、効率の良いユーザ
ープログラムの開発をサポートすることができる。
Upon receiving the comparison result from the programmable controller PC, the computer CP switches to the off-line mode if the comparison result does not match. As described above, in the present embodiment, when the user program in the computer CP changes, the user program remains unchanged (mismatch).
It is possible to prevent the online operation from continuing and support the development of efficient user programs.

【0050】(実施例7)本実施例に用いる制御システ
ムは図2のシステムと同じものを使用し、またコンピュ
ータCPからプログラマブルコントローラPCへ送るコ
マンドも同じ構成で、またプログラマブルコントローラ
PCからコンピュータCPへ送るレスポンスデータも同
じ構成であるからこれらについての図示と、説明は図2
乃至図4及びその説明を参照することとし、ここでは特
に図示せず、説明も省略する。
(Embodiment 7) The control system used in the present embodiment uses the same system as that of FIG. 2, and the command sent from the computer CP to the programmable controller PC has the same configuration, and the programmable controller PC to the computer CP has the same configuration. Since the response data to be sent has the same structure, the illustration and description of these are shown in FIG.
4 to FIG. 4 and the description thereof are omitted here, and the description thereof is omitted here.

【0051】而して、本実施例では、図8に示すように
コンピュータCPの操作部7によりツールのモードがオ
ンライモードの時に、モニタ機能かプログラム編集の選
択操作が行なわれると、中央演算処理部8は、この操作
を認識して、ユーザープログラムのブロックチェックコ
ードの演算を行ない、プログラマブルコントローラPC
に対して演算結果の比較コマンドを作成して通信部11
を通じて送信する。
Thus, in the present embodiment, as shown in FIG. 8, when the monitor function or the program editing selection operation is performed by the operation unit 7 of the computer CP when the tool mode is the online mode, the central processing is performed. The unit 8 recognizes this operation, calculates the block check code of the user program, and executes the programmable controller PC.
A communication result comparison command is generated for the communication unit 11
To send through.

【0052】プログラマブルコントローラPCでは通信
部4を通じて上記コマンドをCPU1が受け取ると、C
PU1はRAM3上のユーザープログラムのブロックチ
ェックコードの演算を行ない、この演算結果とコンピュ
ータCPより受信したブロックチェックコードの演算結
果を比較してその比較結果をコンピュータCPに送信す
る。
In the programmable controller PC, when the CPU 1 receives the above command through the communication section 4, C
The PU 1 calculates the block check code of the user program on the RAM 3, compares this calculation result with the calculation result of the block check code received from the computer CP, and sends the comparison result to the computer CP.

【0053】コンピュータCPではプログラマブルコン
トローラPCより比較結果を受信すると、その比較結果
が一致であればモニタかプログラム編集のモードに移行
し、不一致であればプログラム不一致のメッセージを表
示する。以上のように本実施例ではオンライン動作時に
おいて、プログラム編集やモニタ等の処理が選択された
場合には自動的に高速にプログラマブルコントローラP
C側のユーザープログラムとコンピュータPC側のユー
ザープログラムとを照合して不一致の場合にはそれらプ
ログラム編集やモニタ動作に移行しないことにより、そ
の不一致状態のまま、編集やモニタができてしまうこと
を防ぎ、効率の良いユーザープログラムの開発をサポー
トすることができる。
When the computer CP receives the comparison result from the programmable controller PC, if the comparison result is a match, the mode shifts to the monitor or program edit mode, and if the comparison result is a mismatch, a program mismatch message is displayed. As described above, in the present embodiment, the programmable controller P is automatically and rapidly operated at high speed when the processing such as program editing or monitor is selected during the online operation.
If the user program on the C side and the user program on the computer PC side are not matched and they do not match, the program is not edited or the monitor operation is not performed, so that it is possible to prevent editing or monitoring in the mismatched state. Can support the development of efficient user programs.

【0054】[0054]

【発明の効果】請求項1の発明は、オンライン動作へ切
り換える際或いはオンライン動作中に、プログラマブル
コントローラ側のユーザープログラムと、コンピュータ
側のユーザープログラムとの一致・不一致を照合するの
で、ユーザーがツールであるコンピュータ側で、照合処
理を選択する操作を行なうことなく照合ができるため、
照合のためのプログラマブルコントローラ側のユーザー
プログラムの読み出し時間が不要となって、効率の良い
ユーザープログラムの開発をサポートすることができ
る。 また請求項2の発明は、ユーザーがオンライン動作
を選択した場合には自動的に高速にプログラマブルコン
トローラ側のユーザープログラムと、コンピュータ側の
ユーザープログラムとを照合して、不一致の場合には、
オフライン動作とすることにより不一致状態発生を未然
に防ぐことができ、またユーザーがツールであるコンピ
ュータ側で、照合処理を選択する操作を行なうことなく
照合ができるため、照合のためのプログラマブルコント
ローラ側のユーザープログラムの読み出し時間が不要と
なって、効率の良いユーザープログラムの開発をサポー
トすることができる。
According to the invention of claim 1 , the online operation is terminated.
Programmable during replacement or online operation
User program on controller side and computer
The match / mismatch with the user program
Then, on the computer side where the user is a tool,
Because you can collate without performing the operation to select
User on the programmable controller side for verification
Efficient because the program read time is unnecessary
Can support the development of user programs
It According to the invention of claim 2, when the user selects the online operation, the user program on the programmable controller side and the user program on the computer side are automatically and automatically collated at high speed.
Off-line operation can prevent the occurrence of inconsistency, and the user can perform verification without selecting the verification process on the computer side, which is the tool. The reading time of the user program becomes unnecessary, and efficient development of the user program can be supported.

【0055】請求項の発明は、ユーザーがオンライン
動作を選択した場合には自動的に高速にプログラマブル
コントローラ側のユーザープログラムと、コンピュータ
側のユーザープログラムとを照合して、不一致の場合に
は、オフライン動作とすることにより不一致状態発生を
未然に防ぐことができ、またユーザーがツールであるコ
ンピュータ側で、照合処理を選択する操作を行なうこと
なく照合ができるため、照合のためのプログラマブルコ
ントローラ側のユーザープログラムの読み出し時間が不
要となって、効率の良いユーザープログラムの開発をサ
ポートすることができ、特に照合対象にユーザープログ
ラムのプログラムの大きさをも加えたので、照合精度を
より高くすることができるという効果がある。
[0055] The invention according to claim 3, by collating the user programs the programmable controller side automatically at high speed when Yu Za has selected an online operation, and a computer-side user program, in the case of disagreement The off-line operation can prevent the occurrence of inconsistency, and the user can perform verification without selecting the verification process on the computer side, which is the programmable controller side for verification. It is possible to support efficient development of user programs by eliminating the need to read the user program of the above. Especially, since the program size of the user program has been added to the collation target, the collation accuracy should be improved. There is an effect that can be.

【0056】請求項の発明は、ユーザーがオンライン
動作を選択した場合には自動的に高速にプログラマブル
コントローラ側のユーザープログラムと、コンピュータ
側のユーザープログラムとを照合して、不一致の場合に
は、オフライン動作とすることにより不一致状態発生を
未然に防ぐことができ、またユーザーがツールであるコ
ンピュータ側で、照合処理を選択する操作を行なうこと
なく照合ができるため、照合のためのプログラマブルコ
ントローラ側のユーザープログラムの読み出し時間が不
要となって、効率の良いユーザープログラムの開発をサ
ポートすることができ、特に照合対象にユーザープログ
ラムの先頭及び最後の内容をも加えたので、照合精度を
より高くすることができるという効果がある。
[0056] The invention according to claim 4, by matching the user programs the programmable controller side automatically at high speed when Yu Za has selected an online operation, and a computer-side user program, in the case of disagreement The off-line operation can prevent the occurrence of inconsistency, and the user can perform verification without selecting the verification process on the computer side, which is the programmable controller side for verification. It is possible to support efficient development of user programs by eliminating the need to read the user programs of the above. Especially, since the beginning and end contents of the user program are also added to the collation target, the collation accuracy is further improved. The effect is that you can.

【0057】請求項の発明は、ユーザーがオンライン
動作を選択した場合には自動的に高速にプログラマブル
コントローラ側のユーザープログラムと、コンピュータ
側のユーザープログラムとを照合して、不一致の場合に
は、オフライン動作とすることにより不一致状態発生を
未然に防ぐことができ、またユーザーがツールであるコ
ンピュータ側で、照合処理を選択する操作を行なうこと
なく照合ができるため、照合のためのプログラマブルコ
ントローラ側のユーザープログラムの読み出し時間が不
要となって、効率の良いユーザープログラムの開発をサ
ポートすることができ、特に照合対象にユーザープログ
ラムのプログラムの大きさと先頭及び最後の内容とをも
加えたので、照合精度を更に高くすることができるとい
う効果がある。
[0057] The invention of claim 5, and compares the user program of the programmable controller side automatically at high speed when Yu Za has selected an online operation, and a computer-side user program, in the case of disagreement The off-line operation can prevent the occurrence of inconsistency, and the user can perform verification without selecting the verification process on the computer side, which is the programmable controller side for verification. It is possible to support efficient development of user programs by eliminating the user program read time, and especially because the program size of the user program and the contents at the beginning and end are added to the collation target. There is an effect that the accuracy can be further increased.

【0058】請求項の発明は、ユーザーがオンライン
動作を選択した場合には自動的に高速にプログラマブル
コントローラ側のユーザープログラムと、コンピュータ
側のユーザープログラムとを照合して、不一致の場合に
は、オフライン動作とすることにより不一致状態発生を
未然に防ぐことができ、またユーザーがツールであるコ
ンピュータ側で、照合処理を選択する操作を行なうこと
なく照合ができるため、照合のためのプログラマブルコ
ントローラ側のユーザープログラムの読み出し時間が不
要となって、効率の良いユーザープログラムの開発をサ
ポートすることができるという効果がある。
[0058] The invention of claim 6 collates the user programs the programmable controller side automatically at high speed when Yu Za has selected an online operation, and a computer-side user program, in the case of disagreement The off-line operation can prevent the occurrence of inconsistency, and the user can perform verification without selecting the verification process on the computer side, which is the programmable controller side for verification. Since the reading time of the user program is unnecessary, it is possible to support efficient development of the user program.

【0059】請求項の発明は、コンピュータ内のプロ
グラムが変化した場合には、自動的に高速にプログラマ
ブルコントローラ側のユーザープログラムと、コンピュ
ータ側のユーザープログラムとを照合して、不一致のま
まオンライン動作を続けることを未然に防ぎ、効率の良
いユーザープログラムの開発をサポートすることができ
るという効果がある。
[0059] The invention of claim 7, co if the program in the computer is changed, and the user programs the programmable controller side speed automatically, by matching the computer-side user program, while the mismatch Online This has the effect of preventing the operation from continuing and supporting the development of efficient user programs.

【0060】請求項の発明は、オンライン動作時にお
いて、プログラム編集やモニタ等の処理が選択された場
合には自動的に高速にプログラマブルコントローラ側の
ユーザープログラムとコンピュータ側のユーザープログ
ラムを照合して不一致の場合にはそれらプログラム編集
やモニタ動作に移行しないことにより、その不一致状態
のまま、編集やモニタができてしまうことを防ぎ、効率
の良いユーザープログラムの開発をサポートすることが
できるという効果がある。
[0060] The invention of claim 8, in online operation, automatically verifies the programmable controller side user program and the computer-side user program in the high speed when the processing such as program editing and monitoring has been selected If there is a mismatch, it is possible to prevent efficient editing and monitoring by not moving to those program edits or monitor operations, and to support efficient user program development. There is.

【図面の簡単な説明】[Brief description of drawings]

【図1】実施例1のフローチャートである。FIG. 1 is a flowchart of a first embodiment.

【図2】制御システムの構成図である。FIG. 2 is a configuration diagram of a control system.

【図3】プログラマブルコントローラの動作を示すフロ
ーチャートである。
FIG. 3 is a flowchart showing the operation of the programmable controller .

【図4】制御システムのコンピュータとプログラマブル
コントローラ間のプロトコルの説明図である。
FIG. 4 is an explanatory diagram of a protocol between a computer and a programmable controller of the control system.

【図5】実施例2のフローチャートである。FIG. 5 is a flowchart of a second embodiment.

【図6】実施例3のフローチャートである。FIG. 6 is a flowchart of a third embodiment.

【図7】実施例4のフローチャートである。FIG. 7 is a flowchart of a fourth embodiment.

【図8】実施例5のフローチャートである。FIG. 8 is a flowchart of a fifth embodiment.

【図9】実施例6のフローチャートである。FIG. 9 is a flowchart of a sixth embodiment.

【図10】実施例7のフローチャートである。FIG. 10 is a flowchart of Example 7.

【符号の説明】[Explanation of symbols]

CP コンピュータ PC プログラマブルコントローラ CP computer PC programmable controller

───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.7 識別記号 FI G05B 19/05 F (56)参考文献 特開 平6−138911(JP,A) 特開 平4−205312(JP,A) 特開 昭58−112106(JP,A) 特開 昭59−135523(JP,A) (58)調査した分野(Int.Cl.7,DB名) G05B 19/00 - 19/16 G05B 15/00 - 15/02 G05B 23/00 - 23/02 ─────────────────────────────────────────────────── ─── Continuation of front page (51) Int.Cl. 7 Identification code FI G05B 19/05 F (56) References JP-A-6-138911 (JP, A) JP-A-4-205312 (JP, A) JP 58-112106 (JP, A) JP 59-135523 (JP, A) (58) Fields investigated (Int.Cl. 7 , DB name) G05B 19/00-19/16 G05B 15/00 -15/02 G05B 23/00-23/02

Claims (8)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】プログラマブルコントローラと、コンピュ
ータと、プログマブルコントローラ及びコンピュータに
夫々設けられ両者との間でデータの通信を行なう通信手
段とからなり、コンピュータ上で動作してプログラマブ
ルコントローラのプログラム編集とテストデバックとを
行なうプログラム開発ツールをコンピュータに備えた制
御システムのプログラム照合方法において、プログラム
開発ツールが、プログラマブルコントローラを通信手段
で接続せず、ユーザープログラムの編集ができるオフラ
イン動作から、通信手段によって接続したプログラマブ
ルコントローラのユーザープログラムの編集や、プログ
ラマブルコントローラの演算状態をコンピュータ上でモ
ニタするオンライン動作に切り換える際又はオンライン
動作中にプログラマブルコントローラのメモリ上のユー
ザープログラムのデータ列に対する冗長検査のためのデ
ータ列固有値からなるブロックチェックコードの演算結
果と、コンピュータのメモリ上のユーザープログラムの
データ列に対する冗長検査のためのデータ列固有値から
なるブロックチェックコードの演算結果とを比較して一
致、不一致を照合すること特徴とする制御システムのプ
ログラム照合方法。
1. A programmable controller, a computer, and a programmable controller and communication means for communicating data between the computer and the programmable controller, respectively. The programmable controller operates on the computer to edit programs of the programmable controller. In a program collating method for a control system equipped with a computer, a program development tool for performing test debugging ,
Development tool communicates programmable controller
An online program that allows you to edit user programs without connecting with
Program operation connected from communication
Controller controller user program editing and
The calculation status of the programmable controller can be monitored on the computer.
When switching to online operation, or online
During operation, the user on the memory of the programmable controller
Data for the redundancy check of the data sequence of the user program.
Operation result of block check code consisting of data string unique value
Of the user program on the computer memory
From data string eigenvalues for redundancy checking on data strings
Comparing the operation result of the block check code
Control system features characterized by matching and non-matching
Program matching method.
【請求項2】プログラマブルコントローラと、コンピュ
ータと、プログマブルコントローラ及びコンピュータに
夫々設けられ両者との間でデータの通信を行なう通信手
段とからなり、コンピュータ上で動作してプログラマブ
ルコントローラのプログラム編集とテストデバックとを
行なうプログラム開発ツールをコンピュータに備えた制
御システムにおいて、前記プログラム開発ツールに、通
信手段によって接続したプログラマブルコントローラの
ユーザープログラムの編集、プログラマブルコントロ
ーラの演算状態をコンピュータ上でモニタするオンライ
ン動作機能と、プログラマブルコントローラを通信手段
で接続せず、ユーザープログラムの編集ができるオフラ
イン動作機能と、これらオンライン動作、オフライン動
作を交互に切り換える機能と、オフライン動作からオン
ライン動作に切り換える際に、プログラマブルコントロ
ーラに通信手段を介してプログラマブルコントローラの
メモリ上のユーザープログラムのデータ列に対する冗長
検査のためのデータ列固有値からなるブロックチェック
コードを問い合わせ、プログラマブルコントローラから
返されたユーザープログラムのブロックチェックコード
の演算結果とコンピュータのメモリ上のユーザープログ
ラムのデータ列に対する冗長検査のためのデータ列固有
値からなるブロックチェックコードの演算結果とを比較
して一致した場合にのみ、オフライン動作からオンライ
ン動作へ切り換えることを可能とする自動照合機能とを
備え、プログラマブルコントローラには、コンピュータ
側からのユーザープログラムのブロックチェックコー
の問い合わせに応じてメモリ上のユーザープログラムの
ブロックチェックコードを演算し、その演算結果をコン
ピュータ側へ通信手段を介して返す機能を備えたことを
特徴とする制御システム。
2. A programmable controller, a computer, and a programmable controller and communication means for communicating data between the computer and the programmable controller, respectively. The programmable controller operates on the computer to edit the program of the programmable controller. in the control system having a program development tools for the test debugging a computer, said program development tools, editing and the user program of a programmable controller connected by a communication means, online operations to monitor the operation status of the programmable controller on a computer Function and programmable controller are not connected by communication means, offline operation function that can edit user program and these online operation and offline operation are switched alternately A function that, when switching from off-line operation to online operation, the redundancy for the data sequence of the user program in the memory of the programmable controller through the communication unit to the programmable controller
Queries block check <br/> code comprising data string eigenvalues for inspection, redundant to the data sequence of the user program on the memory of the calculation results and computer block check code of the user program returned from the programmable controller Data column specific for inspection
Equipped with an automatic verification function that enables switching from offline operation to online operation only when the result of block check code consisting of values is compared and matched.The programmable controller has a user program from the computer side. block check code of
Control system for calculating the block check code of the user program in the memory in response to inquiries are characterized by having a function that returns via the communication means and the operation result to the computer side.
【請求項3】プログラマブルコントローラと、コンピュ
ータと、プログマブルコントローラ及びコンピュータに
夫々設けられ両者との間でデータの通信を行なう通信手
段とからなり、コンピュータ上で動作してプログラマブ
ルコントローラのプログラム編集とテストデバックとを
行なうプログラム開発ツールをコンピュータに備えた制
御システムにおいて、前記プログラム開発ツールに、通
信手段によって接続したプログラマブルコントローラの
ユーザープログラムの編集、プログラマブルコントロ
ーラの演算状態をコンピュータ上でモニタするオンライ
ン動作機能と、プログラマブルコントローラを通信手段
で接続せず、ユーザープログラムの編集ができるオフラ
イン動作機能と、これらオンライン動作、オフライン動
作を交互に切り換える機能と、オフライン動作からオン
ライン動作に切り換える際に、プログラマブルコントロ
ーラに通信手段を介してプログラマブルコントローラの
メモリ上のユーザープログラムのデータ列に対する冗長
検査のためのデータ列固有値からなるブロックチェック
コード及びプログラムの大きさを問い合わせ、プログラ
マブルコントローラから返されたユーザープログラムの
ブロックチェックコード及びプログラムの大きさの演算
結果とコンピュータのメモリ上のユーザープログラムの
データ列に対する冗長検査のためのデータ列固有値から
なるブロックチェックコード及びプログラムの大きさ
演算結果とを比較して一致した場合にのみ、オフライン
動作からオンライン動作へ切り換えることを可能とする
自動照合機能とを備え、プログラマブルコントローラに
は、コンピュータ側からのユーザープログラムのブロッ
クチェックコード及びプログラムの大きさの問い合わせ
に応じてメモリ上のユーザープログラムのブロックチェ
ックコード及びプログラムの大きさを演算し、その演算
結果をコンピュータ側へ通信手段を介して返す機能を備
えたことを特徴とする制御システム。
3. A programmable controller, a computer, and a programmable controller and a communication means for communicating data between the computer and the programmable controller, respectively. The programmable controller operates on the computer to edit programs of the programmable controller. in the control system having a program development tools for the test debugging a computer, said program development tools, editing and the user program of a programmable controller connected by a communication means, online operations to monitor the operation status of the programmable controller on a computer Function and programmable controller are not connected by communication means, offline operation function that can edit user program and these online operation and offline operation are switched alternately A function that, when switching from off-line operation to online operation, the redundancy for the data sequence of the user program in the memory of the programmable controller through the communication unit to the programmable controller
Inquires about the block check code consisting of the data string unique value for inspection and the size of the program, and returns the operation result of the block check code and the program size of the user program returned from the programmable controller and the user program on the computer memory.
From data string eigenvalues for redundancy checking on data strings
The block check code and the operation result of the program size are compared, and the automatic verification function that enables switching from offline operation to online operation only when they match is provided. The function to calculate the block check code of the user program on the memory and the size of the program in response to the inquiry about the block check code of the user program and the size of the program, and to return the calculation result to the computer side via the communication means. A control system characterized by being provided.
【請求項4】プログラマブルコントローラと、コンピュ
ータと、プログマブルコントローラ及びコンピュータに
夫々設けられ両者との間でデータの通信を行なう通信手
段とからなり、コンピュータ上で動作してプログラマブ
ルコントローラのプログラム編集とテストデバックとを
行なうプログラム開発ツールをコンピュータに備えた制
御システムにおいて、前記プログラム開発ツールに、通
信手段によって接続したプログラマブルコントローラの
ユーザープログラムの編集、プログラマブルコントロ
ーラの演算状態をコンピュータ上でモニタするオンライ
ン動作機能と、プログラマブルコントローラを通信手段
で接続せず、ユーザープログラムの編集ができるオフラ
イン動作機能と、これらオンライン動作、オフライン動
作を交互に切り換える機能と、オフライン動作からオン
ライン動作に切り換える際に、プログラマブルコントロ
ーラに通信手段を介してプログラマブルコントローラの
メモリ上のユーザープログラムのデータ列に対する冗長
検査のためのデータ列固有値からなるブロックチェック
コード、先頭及び最後の内容を問い合わせ、プログラマ
ブルコントローラから返されたユーザープログラムのブ
ロックチェックコードの演算結果、先頭及び最後の内容
とコンピュータのメモリ上のユーザープログラムのデー
タ列に対する冗長検査のためのデータ列固有値からなる
ブロックチェックコードの演算結果、先頭及び最後の内
容とを比較して一致した場合にのみ、オフライン動作か
らオンライン動作へ切り換えることを可能とする自動照
合機能とを備え、プログラマブルコントローラには、プ
ログラム開発ツールの自動照合機能によるコンピュータ
側からのユーザープログラムのブロックチェックコー
ド、先頭及び最後の内容の問い合わせに応じてメモリ上
のユーザープログラムのブロックチェックコードを演算
し、その演算結果とユーザープログラムの先頭及び最後
の内容とをコンピュータ側へ通信手段を介して返す機能
を備えたことを特徴とする制御システム。
4. A programmable controller, a computer, and a programmable controller and communication means for communicating data between the computer and the programmable controller, respectively. The programmable controller operates on the computer to edit the program of the programmable controller. in the control system having a program development tools for the test debugging a computer, said program development tools, editing and the user program of a programmable controller connected by a communication means, online operations to monitor the operation status of the programmable controller on a computer Function and programmable controller are not connected by communication means, offline operation function that can edit user program and these online operation and offline operation are switched alternately A function that, when switching from off-line operation to online operation, the redundancy for the data sequence of the user program in the memory of the programmable controller through the communication unit to the programmable controller
Block Check <br/> code comprising data string eigenvalues for inspection, inquires the beginning and end of the content, the block check code of the result of the user program returned from the programmable controller, the top and the end of the content and the computer User program data in memory
<br/> block check code operation result of consisting of data rows eigenvalues for redundancy check for data row only when a match by comparing the the beginning and end of the content, switching from off-line operation to online operation The programmable controller has a block check code for the user program from the computer using the automatic verification function of the program development tool.
De calculates a block check code of the user program in the memory in response to the inquiry the beginning and end of the content, and returns through the communication means and the head and end of the content of the calculation result and the user program to the computer-side functionality A control system comprising:
【請求項5】プログラマブルコントローラと、コンピュ
ータと、プログマブルコントローラ及びコンピュータに
夫々設けられ両者との間でデータの通信を行なう通信手
段とからなり、コンピュータ上で動作してプログラマブ
ルコントローラのプログラム編集とテストデバックとを
行なうプログラム開発ツールをコンピュータに備えた制
御システムにおいて、前記プログラム開発ツールに、通
信手段によって接続したプログラマブルコントローラの
ユーザープログラムの編集、プログラマブルコントロ
ーラの演算状態をコンピュータ上でモニタするオンライ
ン動作機能と、プログラマブルコントローラを通信手段
で接続せず、ユーザープログラムの編集ができるオフラ
イン動作機能と、これらオンライン動作、オフライン動
作を交互に切り換える機能と、オフライン動作からオン
ライン動作に切り換える際に、プログラマブルコントロ
ーラに通信手段を介してプログラマブルコントローラの
メモリ上のユーザープログラムのデータ列に対する冗長
検査のためのデータ列固有値からなるブロックチェック
コード、プログラムの大きさ、先頭及び最後の内容を問
い合わせ、プログラマブルコントローラから返されたユ
ーザープログラムのブロックチェックコード及びプログ
ラムの大きさの演算結果、先頭及び最後の内容とコンピ
ュータのメモリ上のユーザープログラムのブロックチェ
ックコード及びプログラムの大きさの演算結果、先頭及
び最後の内容とを比較して一致した場合にのみ、オフラ
イン動作からオンライン動作へ切り換えることを可能と
する自動照合機能とを備え、プログラマブルコントロー
ラには、コンピュータ側からユーザープログラムのブ
ロックチェックコード、プログラムの大きさ、先頭及び
最後の内容の問い合わせに応じてメモリ上のユーザープ
ログラムのブロックチェックコード及びプログラムの大
きさを演算し、その演算結果とユーザープログラムの先
頭及び最後の内容とをコンピュータ側へ通信手段を介し
て返す機能を備えたことを特徴とする制御システム。
5. A programmable controller, a computer, and a programmable controller and a communication means for communicating data between the computer and the programmable controller, respectively. The programmable controller operates on the computer to edit the program of the programmable controller. in the control system having a program development tools for the test debugging a computer, said program development tools, editing and the user program of a programmable controller connected by a communication means, online operations to monitor the operation status of the programmable controller on a computer Function and programmable controller are not connected by communication means, offline operation function that can edit user program and these online operation and offline operation are switched alternately And a function that, when switching from offline operation to online operation, programmable controller
Redundant to the data sequence of the user program on the memory of the programmable controller via communication means
Inquires about the block check code consisting of the unique value of the data string for inspection, the size of the program, the beginning and end contents
The unit returned from the programmable controller
User program block check code and program
Computes the result of the ram size calculation, the beginning and end contents
Block check of user program on computer memory
Calculation result of the check code and program size
The automatic check function that makes it possible to switch from the offline operation to the online operation only when the result of comparison with the last content is matched , and the programmable controller has a block check code of the user program from the computer side . Program size, top and
In response to the last inquiry, the block check code of the user program in memory and the size of the program
Is calculated and the result of the calculation and the destination of the user program
A control system having a function of returning the head and last contents to a computer side through a communication means.
【請求項6】プログラマブルコントローラと、コンピュ
ータと、プログマブルコントローラ及びコンピュータに
夫々設けられ両者との間でデータの通信を行なう通信手
段とからなり、コンピュータ上で動作してプログラマブ
ルコントローラのプログラム編集とテストデバックとを
行なうプログラム開発ツールをコンピュータに備えた制
御システムにおいて、前記プログラム開発ツールに、通
信手段によって接続したプログラマブルコントローラの
ユーザープログラムの編集、プログラマブルコントロー
ラの演算状態をコンピュータ上でモニタするオンライン
動作機能と、プログラマブルコントローラを通信手段で
接続せず、ユーザープログラムの編集ができるオフライ
ン動作機能と、これらオンライン動作、オフライン動作
を交互に切り換える機能と、オフライン動作からオンラ
イン動作に切り換える際に、コンピュータのメモリ上の
ユーザープログラムのデータ列に対する冗長検査のため
のデータ列固有値からなるブロックチェックコードを演
算し、その演算結果をプログラマブルコントローラに通
信手段を介して送り、この送った演算結果とプログラマ
ブルコントローラのメモリ上のユーザープログラムの
ータ列に対する冗長検査のためのデータ列固有値からな
ブロックチェックコードの演算結果との比較結果がプ
ログラマブルコントローラから返されると、この比較結
果が一致であればオフライン動作からオンライン動作へ
切り換えることを可能とする自動照合機能とを備え、プ
ログラマブルコントローラには、コンピュータ側からユ
ーザープログラムのブロックチェックコードの演算結果
が送られてくると、メモリ上のユーザープログラムのブ
ロックチェックコードの演算を行ないこの演算結果とコ
ンピュータ側から送られてきた演算結果との比較を行な
ってその比較結果をコンピュータ側へ通信手段を介して
返す機能を備えたことを特徴とする制御システム。
6. A programmable controller, a computer, and a programmable controller and communication means for communicating data between the computer and the programmable controller, respectively. The programmable controller operates on the computer to edit programs of the programmable controller. In a control system having a computer with a program development tool for performing test debugging, an online operation function of editing a user program of a programmable controller connected to the program development tool by a communication means and monitoring the operation state of the programmable controller on the computer And the offline operation function that allows the user program to be edited without connecting the programmable controller via communication means, and these online and offline operations can be switched alternately. Function and, online from the off-line operation
Redundancy check for the data sequence of the user program on the computer memory when switching to in operation
De of calculating the block check code formed of data sequence eigenvalues, sends through the communication means the arithmetic result to the programmable controller, the user program in the memory of this that sent calculation result and the programmable controller
Data string eigenvalue for redundancy check
When the result of comparison with the operation result of the block check code is returned from the programmable controller, if the comparison result is a match, it has an automatic verification function that enables switching from offline operation to online operation . When the operation result of the block check code of the user program is sent from the computer to the programmable controller, the operation of the block check code of the user program in the memory is performed and this operation result and the operation result sent from the computer side A control system having a function of performing a comparison with and returning the comparison result to a computer side via a communication means.
【請求項7】プログラマブルコントローラと、コンピュ
ータと、プログマブルコントローラ及びコンピュータに
夫々設けられ両者との間でデータの通信を行なう通信手
段とからなり、コンピュータ上で動作してプログラマブ
ルコントローラのプログラム編集とテストデバックとを
行なうプログラム開発ツールをコンピュータに備えた制
御システムにおいて、前記プログラム開発ツールに、通
信手段によって接続したプログラマブルコントローラの
ユーザープログラムの編集、プログラマブルコントロ
ーラの演算状態をコンピュータ上でモニタするオンライ
ン動作機能と、プログラマブルコントローラを通信手段
で接続せず、ユーザープログラムの編集ができるオフラ
イン動作機能と、これらオンライン動作、オフライン動
作を交互に切り換える機能と、オンライン動作時に、新
たなユーザープログラムの読み出しの操作があると、読
み出したユーザープログラムのデータ列に対する冗長検
査のためのデータ列固有値からなるブロックチェックコ
ードを演算し、その演算結果をプログラマブルコントロ
ーラに通信手段を介して送り、この送った演算結果とプ
ログラマブルコントローラのメモリ上のユーザープログ
ラムのデータ列に対する冗長検査のためのデータ列固有
値からなるブロックチェックコードの演算結果との比較
結果がプログラマブルコントローラから返されると、こ
の比較結果が不一致であればオンライン動作からオフラ
イン動作へ切り換えることを可能とする自動照合機能と
を備え、プログラマブルコントローラには、コンピュー
タ側からユーザープログラムのブロックチェックコード
の演算結果が送られてくると、メモリ上のユーザープロ
グラムのブロックチェックコードの演算を行ないこの演
算結果とコンピュータ側から送られてきた演算結果との
比較を行なってその比較結果をコンピュータ側へ通信手
段を介して返す機能を備えたことを特徴とする制御シス
テム。
7. A programmable controller, a computer, and a programmable controller and communication means for communicating data between the computer and the programmable controller, respectively. The programmable controller operates on the computer to edit the program of the programmable controller. in the control system having a program development tools for the test debugging a computer, said program development tools, editing and the user program of a programmable controller connected by a communication means, online operations to monitor the operation status of the programmable controller on a computer Function and programmable controller are not connected by communication means, offline operation function that can edit user program and these online operation and offline operation are switched alternately And a function that, at the time of online operation, new
If there is a read operation of the user program,
Redundant test to a data stream of only out user program
A block check code consisting of a unique value of the data string for inspection is calculated, the calculation result is sent to the programmable controller via the communication means, and the redundancy check for the sent calculation result and the data string of the user program on the memory of the programmable controller. Column specific for
When the programmable controller returns the result of comparison with the operation result of the block check code consisting of values , if this comparison result does not match, the online operation is turned off.
Equipped with an automatic verification function that enables switching to in-operation, when the operation result of the block check code of the user program is sent from the computer side to the programmable controller, the block check code of the user program on the memory A control system having a function of performing an operation, comparing the operation result with an operation result sent from a computer side, and returning the comparison result to the computer side via a communication means.
【請求項8】プログラマブルコントローラと、コンピュ
ータと、プログマブルコントローラ及びコンピュータに
夫々設けられ両者との間でデータの通信を行なう通信手
段とからなり、コンピュータ上で動作してプログラマブ
ルコントローラのプログラム編集とテストデバックとを
行なうプログラム開発ツールをコンピュータに備えた制
御システムにおいて、前記プログラム開発ツールに、通
信手段によって接続したプログラマブルコントローラの
ユーザープログラムの編集や、プログラマブルコントロ
ーラの演算状態をコンピュータ上でモニタするオンライ
ン動作機能と、プログラマブルコントローラを通信手段
で接続せず、ユーザープログラムの編集ができるオフラ
イン動作機能と、これらオンライン動作、オフライン動
作を交互に切り換える機能と、オンライン動作時にモニ
タ動作かプログラム編集かが選択されると、コンピュー
タのメモリ上のユーザープログラムのデータ列に対する
冗長検査のためのデータ列固有値からなるブロックチェ
ックコードを演算し、その演算結果をプログラマブルコ
ントローラに通信手段を介して送り、この送った演算結
果とプログラマブルコントローラのメモリ上のユーザー
プログラムのデータ列に対する冗長検査のためのデータ
列固有値からなるブロックチェックコードの演算結果と
の比較結果がプログラマブルコントローラから返される
と、この比較結果が一致であれば選択されたモニタ動作
かプログラム編集に移行させる自動照合機能とを備え、
プログラマブルコントローラには、コンピュータ側から
ユーザープログラムのブロックチェックコードの演算結
果が送られてくると 、メモリ上のユーザープログラムの
ブロックチェックコードの演算を行ないこの演算結果と
コンピュータ側から送られてきた演算結果との比較を行
なってその比較結果をコンピュータ側へ通信手段を介し
て返す機能を備えたことを特徴とする制御システム。
8. A programmable controller and a computer
Computer, programmable controller and computer
Communicators who are provided respectively and communicate data with each other
It consists of columns and runs on a computer and is programmable.
Controller controller program editing and test debugging
A computer equipped with a program development tool
In your system, the program development tool
Of the programmable controller connected by communication means
User program editing and programmable control
An online monitor that monitors the computation status of the controller on a computer.
Communication function with programmable controller
An online program that allows you to edit user programs without connecting with
In-operation function and these online and offline operations
Function to switch the work alternately and monitor when online.
Computer operation or program editing is selected, the computer
For the data sequence of the user program in the memory
Blockchain consisting of data string eigenvalues for redundancy check
The operation code is calculated and the operation result is programmable
It is sent to the controller via communication means, and the sent calculation result is sent.
Fruit and user on the programmable controller memory
Data for redundancy check on program data string
The operation result of the block check code consisting of column unique values and
Comparison result of is returned from programmable controller
And this comparison result is a match, the selected monitor operation
It has an automatic collation function to shift to program editing,
From the computer side to the programmable controller
Operation result of block check code of user program
When the result is sent , the user program on the memory
The block check code is calculated and this calculation result
It compares the calculation result sent from the computer side.
Then, the comparison result is sent to the computer side through communication means.
The control system is characterized by having a function to return the data.
JP20251294A 1994-08-26 1994-08-26 Control system program collation method and control system Expired - Lifetime JP3367761B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP20251294A JP3367761B2 (en) 1994-08-26 1994-08-26 Control system program collation method and control system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP20251294A JP3367761B2 (en) 1994-08-26 1994-08-26 Control system program collation method and control system

Publications (2)

Publication Number Publication Date
JPH0869303A JPH0869303A (en) 1996-03-12
JP3367761B2 true JP3367761B2 (en) 2003-01-20

Family

ID=16458719

Family Applications (1)

Application Number Title Priority Date Filing Date
JP20251294A Expired - Lifetime JP3367761B2 (en) 1994-08-26 1994-08-26 Control system program collation method and control system

Country Status (1)

Country Link
JP (1) JP3367761B2 (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3550677B2 (en) * 1998-05-29 2004-08-04 オムロン株式会社 Personal computer and communication method of personal computer
DE19946548A1 (en) * 1999-09-29 2001-05-17 Bosch Gmbh Robert Method and device for selecting different functions for implementation on a connection of a control unit
JP2007079651A (en) * 2005-09-12 2007-03-29 Fuji Electric Fa Components & Systems Co Ltd Programming device for programmable controller
JP6752915B2 (en) * 2019-03-01 2020-09-09 日東工器株式会社 Computer and electric screwdriver system

Also Published As

Publication number Publication date
JPH0869303A (en) 1996-03-12

Similar Documents

Publication Publication Date Title
US7774099B2 (en) Programming device for returning robot to waiting position
CN100460161C (en) Device and method for controlling robot
US5218525A (en) Method and apparatus for partially running a sequence program for debugging thereof
US7308327B2 (en) Method of application protocol monitoring for programmable logic controllers
US5889669A (en) Programmable controller allowing an external peripheral device to monitor an internal operation state of a CPU unit
JP2003175439A (en) Machining time estimating apparatus for nc machine tool
JP3367761B2 (en) Control system program collation method and control system
US5850343A (en) Machine tool control system
JP2007079651A (en) Programming device for programmable controller
JPH08106320A (en) Automatic machine and control method for automatic machine
JP2654707B2 (en) Parallel control device for multiple PCs
JPH083725B2 (en) Abnormality diagnostic device for sequence controller
JP4000864B2 (en) Development support apparatus, program product, and automatic monitoring method
JP2880330B2 (en) Programming device for programmable controller
JP2001209415A (en) Method of generating standard pattern for fault diagnosis and fault diagnosis equipment
JP3257656B2 (en) Debug device
JP3246175B2 (en) Failure analysis support device
JP3807133B2 (en) Debugging tool for programmable controller and processing method thereof
JPH09253985A (en) Process control system and controlling method thereof
JPH02308309A (en) Operation system for numerical controller
JP2001265409A (en) Signal analysis processor
JP2001202260A (en) Method for using computer for processing micro device in interaction with processing system
JP2625571B2 (en) Online system test method
JPH06161516A (en) Checking method for sequence program
JPH11134008A (en) Programmable controller

Legal Events

Date Code Title Description
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20021022

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

Free format text: PAYMENT UNTIL: 20081108

Year of fee payment: 6

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

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

Free format text: PAYMENT UNTIL: 20081108

Year of fee payment: 6

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

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

Free format text: PAYMENT UNTIL: 20091108

Year of fee payment: 7

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

Free format text: PAYMENT UNTIL: 20091108

Year of fee payment: 7

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

Free format text: PAYMENT UNTIL: 20101108

Year of fee payment: 8

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

Free format text: PAYMENT UNTIL: 20111108

Year of fee payment: 9

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

Free format text: PAYMENT UNTIL: 20111108

Year of fee payment: 9

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

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

Free format text: PAYMENT UNTIL: 20111108

Year of fee payment: 9

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

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

Free format text: PAYMENT UNTIL: 20121108

Year of fee payment: 10

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

Free format text: PAYMENT UNTIL: 20121108

Year of fee payment: 10

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

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

Free format text: PAYMENT UNTIL: 20121108

Year of fee payment: 10

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

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

Free format text: PAYMENT UNTIL: 20121108

Year of fee payment: 10

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

Free format text: PAYMENT UNTIL: 20131108

Year of fee payment: 11

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

EXPY Cancellation because of completion of term