JP2020119294A - Ladder program editing system, server, terminal device, ladder program editing method and program - Google Patents
Ladder program editing system, server, terminal device, ladder program editing method and program Download PDFInfo
- Publication number
- JP2020119294A JP2020119294A JP2019010110A JP2019010110A JP2020119294A JP 2020119294 A JP2020119294 A JP 2020119294A JP 2019010110 A JP2019010110 A JP 2019010110A JP 2019010110 A JP2019010110 A JP 2019010110A JP 2020119294 A JP2020119294 A JP 2020119294A
- Authority
- JP
- Japan
- Prior art keywords
- ladder program
- editing
- machine
- program
- terminal device
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims description 28
- 230000005540 biological transmission Effects 0.000 claims description 39
- 238000012545 processing Methods 0.000 description 24
- 238000004891 communication Methods 0.000 description 21
- 230000008569 process Effects 0.000 description 21
- 230000006870 function Effects 0.000 description 10
- 238000010586 diagram Methods 0.000 description 8
- 230000004048 modification Effects 0.000 description 4
- 238000012986 modification Methods 0.000 description 4
- 239000004065 semiconductor Substances 0.000 description 4
- 230000008859 change Effects 0.000 description 3
- 125000004122 cyclic group Chemical group 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 238000007796 conventional method Methods 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000010008 shearing Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 230000008685 targeting Effects 0.000 description 1
Images
Landscapes
- Programmable Controllers (AREA)
Abstract
Description
本発明は、ラダープログラム編集システム、サーバ、端末装置、ラダープログラム編集方法及びプログラムに関する。 The present invention relates to a ladder program editing system, a server, a terminal device, a ladder program editing method, and a program.
従来、工作機械等の機械を使用する設備(工場等)において、機械を制御するためのプログラムが用いられている(例えば、特許文献1参照)。
このような設備において、プログラムとしてラダープログラムが用いられることがある。機械のラダープログラムを修正する場合、端末装置からラダープログラムの変更操作を行うことにより、対象となる機械のラダープログラムが変更される。
2. Description of the Related Art Conventionally, a program for controlling a machine is used in a facility (a factory or the like) that uses a machine such as a machine tool (see, for example, Patent Document 1).
In such equipment, a ladder program may be used as a program. When modifying the ladder program of the machine, the ladder program of the target machine is changed by performing the operation of changing the ladder program from the terminal device.
しかしながら、ラダープログラムの変更を行う従来の技術において、端末装置からラダープログラムの変更操作を行うことができる機械は1台であることから、同一構成の機械が複数稼働している状況においても、これら複数の機械に対して同一の変更操作を繰り返して修正する必要があった。 However, in the conventional technique for changing the ladder program, since only one machine can change the ladder program from the terminal device, even if a plurality of machines having the same configuration are operating, It was necessary to repeat the same change operation for multiple machines to make corrections.
本発明の課題は、複数の機械におけるラダープログラムをより効率的に修正することである。 An object of the present invention is to more efficiently modify ladder programs on multiple machines.
(1)本発明の一態様のラダープログラム編集システムは、複数の機械と、前記機械で使用されるラダープログラムの編集を行う端末装置と、前記複数の機械及び前記端末装置とネットワークを介して接続され、前記ラダープログラムの管理を行うサーバと、を含み、前記端末装置は、前記ラダープログラムの編集を行うラダープログラム編集部を備え、前記サーバは、前記端末装置による前記ラダープログラムの編集内容を取得する編集内容取得部)と、前記複数の機械のうち、前記端末装置において編集された前記ラダープログラムと同一のラダープログラムを保有する前記機械に対し、前記ラダープログラムの編集内容を送信する編集内容送信部と、を備える。 (1) A ladder program editing system according to an aspect of the present invention includes a plurality of machines, a terminal device that edits a ladder program used in the machine, the plurality of machines, and the terminal device connected via a network. And a server that manages the ladder program, the terminal device includes a ladder program editing unit that edits the ladder program, and the server acquires the edited content of the ladder program by the terminal device. Edit content acquisition unit), and transmits edit content of the ladder program to the machine having the same ladder program as the ladder program edited in the terminal device among the plurality of machines. And a section.
(2) また、本発明の一態様のサーバは、複数の機械及び前記機械で使用されるラダープログラムの編集を行う端末装置とネットワークを介して接続され、前記ラダープログラムの管理を行うサーバであって、前記端末装置による前記ラダープログラムの編集内容を取得する編集内容取得部と、前記複数の機械のうち、前記端末装置において編集された前記ラダープログラムと同一のラダープログラムを保有する前記機械に対し、前記ラダープログラムの編集内容を送信する編集内容送信部と、を備える。 (2) Further, the server of one aspect of the present invention is a server that is connected to a plurality of machines and a terminal device that edits a ladder program used in the machine via a network, and that manages the ladder program. An editing content acquisition unit for acquiring the editing content of the ladder program by the terminal device, and among the plurality of machines, for the machine having the same ladder program as the ladder program edited in the terminal device. And an edit content transmission unit that transmits the edit content of the ladder program.
(3) また、本発明の一態様の端末装置は、複数の機械とネットワークを介して接続され、前記機械で使用されるラダープログラムの編集を行う端末装置であって、前記ラダープログラムの編集を行うラダープログラム編集部と、前記複数の機械のうち、編集された前記ラダープログラムと同一のラダープログラムを保有する前記機械に対し、前記ラダープログラムの編集内容を送信する編集内容送信部と、を備える。 (3) Further, a terminal device according to one aspect of the present invention is a terminal device that is connected to a plurality of machines via a network and edits a ladder program used in the machine. A ladder program editing unit that performs editing, and an editing content transmission unit that transmits the editing content of the ladder program to the machine that holds the same ladder program as the edited ladder program among the plurality of machines. ..
(4) また、本発明の一態様のラダープログラム編集方法は、複数の機械と、前記機械で使用されるラダープログラムの編集を行う端末装置と、前記複数の機械及び前記端末装置とネットワークを介して接続され、前記ラダープログラムの管理を行うサーバと、を含むラダープログラム編集システムで実行されるラダープログラム編集方法であって、前記端末装置が、前記ラダープログラムの編集を行うラダープログラム編集ステップと、前記サーバが、前記端末装置による前記ラダープログラムの編集内容を取得する編集内容取得ステップと、前記複数の機械のうち、前記端末装置において編集された前記ラダープログラムと同一のラダープログラムを保有する前記機械に対し、前記ラダープログラムの編集内容を送信する編集内容送信ステップと、を含む。 (4) Further, a ladder program editing method according to one aspect of the present invention includes a plurality of machines, a terminal device that edits a ladder program used in the machine, the plurality of machines and the terminal device via a network. A ladder program editing method executed by a ladder program editing system including: a server for managing the ladder program, the ladder program editing step, wherein the terminal device edits the ladder program, The edit content acquisition step in which the server acquires the edit content of the ladder program by the terminal device, and the machine having the same ladder program as the ladder program edited in the terminal device among the plurality of machines On the other hand, the edit content transmitting step of transmitting the edit content of the ladder program is included.
(5) また、本発明の一態様のプログラムは、複数の機械及び前記機械で使用されるラダープログラムの編集を行う端末装置とネットワークを介して接続され、前記ラダープログラムの管理を行うサーバを構成するコンピュータに、前記端末装置による前記ラダープログラムの編集内容を取得する編集内容取得機能と、前記複数の機械のうち、前記端末装置において編集された前記ラダープログラムと同一のラダープログラムを保有する前記機械に対し、前記ラダープログラムの編集内容を送信する編集内容送信機能と、を実現させる。 (5) Further, the program according to one aspect of the present invention is connected to a plurality of machines and a terminal device that edits a ladder program used in the machine via a network to configure a server that manages the ladder program. In the computer, the editing content acquisition function for acquiring the editing content of the ladder program by the terminal device, and the machine having the same ladder program as the ladder program edited in the terminal device among the plurality of machines. On the other hand, an edit content transmitting function for transmitting the edit content of the ladder program is realized.
(6) また、本発明の一態様のプログラムは、複数の機械とネットワークを介して接続され、前記機械で使用されるラダープログラムの編集を行う端末装置を構成するコンピュータに、前記ラダープログラムの編集を行うラダープログラム編集機能と、前記複数の機械のうち、編集された前記ラダープログラムと同一のラダープログラムを保有する前記機械に対し、前記ラダープログラムの編集内容を送信する編集内容送信機能と、を実現させる。 (6) Further, the program according to one aspect of the present invention is configured to edit a ladder program in a computer that is connected to a plurality of machines via a network and configures a terminal device that edits a ladder program used in the machine. A ladder program editing function for performing the above, and an editing content transmitting function for transmitting the editing content of the ladder program to the machine having the same ladder program as the edited ladder program among the plurality of machines, make it happen.
本発明の一態様によれば、複数の機械におけるラダープログラムをより効率的に修正することができる。 According to one aspect of the present invention, ladder programs on a plurality of machines can be modified more efficiently.
以下、本発明の実施形態について、図面を参照して説明する。
[第1実施形態]
[構成]
図1は、第1実施形態に係るラダープログラム編集システム1のシステム構成を示す模式図である。
図1に示すように、ラダープログラム編集システム1は、ラダープログラム編集端末10(端末装置)と、ラダープログラム管理サーバ20(サーバ)と、工作機械等の複数の機械30とを含んで構成され、ラダープログラム編集端末10、ラダープログラム管理サーバ20及び複数の機械30は、LAN(Local Area Network)やインターネット等のネットワーク40を介して通信可能に構成されている。
なお、ラダープログラム編集システム1において、ネットワーク構成上、複数の機械30は最下層のEDGE層に属し、ラダープログラム編集端末10及びラダープログラム管理サーバ20は分散処理のための中間層にあたるFOG層に属している。そして、ネットワーク構成上の最上位(FOG層の上位)となるCLOUD層には、全体を統合して管理するサーバ等が属している。また、CLOUD層の下位には1または複数のFOG層が接続され、FOG層の下位には1または複数のEDGE層が接続されている。
Hereinafter, embodiments of the present invention will be described with reference to the drawings.
[First Embodiment]
[Constitution]
FIG. 1 is a schematic diagram showing a system configuration of a ladder
As shown in FIG. 1, the ladder
In the ladder
ラダープログラム編集端末10は、ラダープログラムの編集を行うユーザによって使用され、ラダープログラムの編集を行うためのユーザインターフェース(UI)画面を表示する。そして、ラダープログラム編集端末10は、ユーザによって入力されたラダープログラムの編集内容を、ラダープログラム管理サーバ20を介して、対象となる機械30に適用する。このとき、ラダープログラム編集端末10は、複数の機械30において、同一のラダープログラムを保有する機械30をグループとして指定し、グループ全体に対して、一括してラダープログラムの編集を行う。これにより、ユーザは、複数の機械30におけるラダープログラムをより効率的に修正することができる。
The ladder
ラダープログラム管理サーバ20は、当該ラダープログラム管理サーバ20が属するFOG層の下位に接続されているEDGE層の複数の機械30について、これらの機械30が保有するラダープログラムに関する情報(以下、「ラダープログラム情報」と称する。)を管理している。ラダープログラム情報には、ラダープログラムの属性を特定可能な情報が含まれ、例えば、ラダープログラムを実行する機械30の名称(機械名称)、ラダープログラムの更新日時及びラダープログラムの識別情報(ここではCRC(Cyclic Redundancy Check)のデータとする)が含まれている。
そして、ラダープログラム管理サーバ20は、ラダープログラム編集端末10からラダープログラムの編集が行われる場合に、ラダープログラム編集端末10に機械30が保有するラダープログラムに関する情報(以下、「ラダープログラム情報」と称する。)を提供する。また、ラダープログラム管理サーバ20は、ラダープログラム編集端末10によって選択された機械30に対し、ラダープログラム編集端末10から送信されたラダープログラムの編集内容を一括して送信し、選択された機械30全体のラダープログラムを更新する。ラダープログラムを編集する対象の機械30は、ラダープログラム情報におけるラダープログラムの識別情報(CRC)によって、ラダープログラムの編集対象としての適切性が確認されるため、誤った機械30が選択される事態を抑制することができる。なお、ラダープログラム管理サーバ20は、ラダープログラムの編集が行われた場合、ラダープログラム情報に編集内容を反映させる。
The ladder
Then, when the ladder
機械30は、工場等の設備において使用される機械(工作機械等)によって構成され、当該機械30が保有するラダープログラムによって動作が制御される。本実施形態において、機械30は、実行時に用いられる実行用のラダープログラムと、編集時に用いられる編集用のラダープログラムを保有しており、実行用のラダープログラムを機械30が実行している際にも、編集用のラダープログラムを編集することが可能となっている。
The
[ラダープログラム編集端末10の構成]
図2は、第1実施形態に係るラダープログラム編集端末10の構成例を示す模式図である。
図2に示すように、ラダープログラム編集端末10は、CPU(Central Processing Unit)11と、ROM12と、RAM13と、入力部14と、表示部15と、記憶部16と、通信部17とを備えている。
[Structure of Ladder Program Editing Terminal 10]
FIG. 2 is a schematic diagram showing a configuration example of the ladder
As shown in FIG. 2, the ladder
CPU11は、記憶部16に記憶された各種プログラムを実行することにより、ラダープログラム編集端末10全体を制御する。例えば、CPU11は、ラダープログラムの編集を行うためのUI画面を表示して、ラダープログラムの編集を受け付ける処理(以下、「ラダープログラム編集処理(端末側)」と称する。)のためのプログラムを実行する。ラダープログラム編集処理(端末側)のためのプログラムを実行することにより、CPU11には、機能的構成として、(ラダープログラム編集部としての)UI制御部11aと、状態管理部11bと、コマンド送受信部11cと、が形成される。
The
UI制御部11aは、ユーザによってラダープログラムの編集が行われる場合に、ラダープログラムの編集内容の入力あるいは編集結果の表示を行うためのUI画面を表示部15に表示する。例えば、UI制御部11aは、UI画面において、ラダープログラム管理サーバ20との通信に関する情報、編集対象とする機械30の選択を行うための情報、ラダープログラムの編集内容を表す情報等を表示する。
When the user edits the ladder program, the
状態管理部11bは、ラダープログラム編集端末10の通信状態や、ラダープログラムの編集の進捗状態等、ラダープログラム編集処理(端末側)における各種処理状態を管理する。
コマンド送受信部11cは、ラダープログラムの編集に関する各種コマンドをラダープログラム管理サーバ20に送信したり、ラダープログラム管理サーバ20から送信される各種コマンド(通知等)を受信したりする。
The
The command transmission/
ROM12には、ラダープログラム編集端末10を制御するための各種システムプログラムが予め書き込まれている。
RAM13は、DRAM(Dynamic Random Access Memory)等の半導体メモリによって構成され、CPU11が各種処理を実行する際に生成されるデータを記憶する。
入力部14は、キーボードやマウス、または、タッチセンサ等の入力装置によって構成され、ユーザによるラダープログラム編集端末10への各種情報の入力を受け付ける。
Various system programs for controlling the ladder
The
The
表示部15は、LCD(Liquid Crystal Display)等の表示装置によって構成され、ラダープログラム編集端末10の各種処理結果を表示する。
記憶部16は、ハードディスク、フラッシュメモリ等の不揮発性の記憶装置によって構成され、ラダープログラム編集処理(端末側)のためのプログラム等を記憶する。
通信部17は、有線または無線LANやUSB等、所定の通信規格に基づいて信号処理を行う通信インターフェースを備え、ラダープログラム編集端末10が他の装置との間で行う通信を制御する。
The
The
The
[ラダープログラム管理サーバ20の構成]
図3は、第1実施形態に係るラダープログラム管理サーバ20の構成例を示すブロック図である。
図3に示すように、ラダープログラム管理サーバ20は、CPU21と、ROM22と、RAM23と、入力部24と、表示部25と、記憶部26と、通信部27とを備えている。
[Configuration of Ladder Program Management Server 20]
FIG. 3 is a block diagram showing a configuration example of the ladder
As shown in FIG. 3, the ladder
CPU21は、記憶部26に記憶された各種プログラムを実行することにより、ラダープログラム管理サーバ20全体を制御する。例えば、CPU21は、ラダープログラム編集端末10によるラダープログラムの編集を複数の機械30に一括して適用する処理(以下、「ラダープログラム編集処理(サーバ側)」と称する。)のためのプログラムを実行する。ラダープログラム編集処理(サーバ側)のためのプログラムを実行することにより、CPU21には、機能的構成として、ラダープログラム情報管理部21aと、状態管理部21bと、(編集内容取得部及び編集内容送信部としての)コマンド送受信部21cと、が形成される。
The
ラダープログラム情報管理部21aは、複数の機械30それぞれに関するラダープログラム情報を管理する。例えば、ラダープログラム情報管理部21aは、機械30が新たに接続された場合に、その機械30が保有するラダープログラムに関する情報(ラダープログラム情報)を取得し、取得したラダープログラム情報をラダープログラム情報データベース26a(後述)に記憶する。また、ラダープログラム情報管理部21aは、機械30におけるラダープログラムの編集が行われた場合に、ラダープログラム情報データベース26aにおけるラダープログラム情報を編集後の内容に更新する。
The ladder program
状態管理部21bは、ラダープログラム管理サーバ20の通信状態や、ラダープログラムの編集の進捗状態等、ラダープログラム編集処理(サーバ側)における各種処理状態を管理する。
コマンド送受信部21cは、ラダープログラムの編集に関する各種コマンドを機械30に送信したり、機械30から送信される各種コマンド(通知等)をラダープログラム編集端末10に送信したりする。
The
The command transmission/
ROM22には、ラダープログラム管理サーバ20を制御するための各種システムプログラムが予め書き込まれている。
RAM23は、DRAM等の半導体メモリによって構成され、CPU21が各種処理を実行する際に生成されるデータを記憶する。
入力部24は、キーボードやマウス、または、タッチセンサ等の入力装置によって構成され、ユーザによるラダープログラム管理サーバ20への各種情報の入力を受け付ける。
Various system programs for controlling the ladder
The
The
表示部25は、LCD等の表示装置によって構成され、ラダープログラム管理サーバ20の各種処理結果を表示する。
記憶部26は、ハードディスク、フラッシュメモリ等の不揮発性の記憶装置によって構成され、システム管理処理のためのプログラム等を記憶する。また、記憶部26には、機械30が保有するラダープログラムに関するラダープログラム情報を記憶するラダープログラム情報データベース26a(図示せず)が形成される。
ラダープログラム情報データベース26aには、各機械30について、ラダープログラムの属性を特定可能な情報(例えば、ラダープログラムを実行する機械30の名称(機械名称)、ラダープログラムの更新日時及びラダープログラムのCRC(Cyclic Redundancy Check)のデータ等)が記憶されている。
通信部27は、有線または無線LANやUSB等、所定の通信規格に基づいて信号処理を行う通信インターフェースを備え、ラダープログラム管理サーバ20が他の装置との間で行う通信を制御する。
The
The
In the ladder program information database 26a, for each
The
[機械30の構成]
図4は、第1実施形態に係る機械30の構成例を示すブロック図である。
図4に示すように、機械30は、CPU31と、ROM32と、RAM33と、入力部34と、表示部35と、記憶部36と、通信部37と、加工部38とを備えている。これらのうち、CPU31、ROM32、RAM33、入力部34、表示部35、記憶部36及び通信部37は、機械30を制御するPLC(Programmable Logic Controller)あるいはマイコン等の情報処理装置として実装される。
[Configuration of Machine 30]
FIG. 4 is a block diagram showing a configuration example of the
As shown in FIG. 4, the
CPU31は、記憶部36に記憶された各種プログラムを実行することにより、機械30全体を制御する。例えば、CPU31は、ラダープログラム編集端末10による編集の操作に応じて、ラダープログラム管理サーバ20を介して実行されるラダープログラムを編集する処理(以下、「ラダープログラム編集処理(機械側)」と称する。)のためのプログラムを実行する。ラダープログラム編集処理(機械側)のためのプログラムを実行することにより、CPU31には、機能的構成として、(プログラム編集部としての)プログラム編集部31aと、(プログラム実行部としての)プログラム実行部31bと、状態管理部31cと、コマンド送受信部31dと、が形成される。
The
プログラム編集部31aは、ラダープログラム管理サーバ20から送信されるコマンドに応じて、編集用のラダープログラムを編集する。例えば、プログラム編集部31aは、ラダープログラム管理サーバ20から送信されたコマンドがラダープログラムに要素を追加する内容である場合、編集用のラダープログラムにおいて、コマンドに示されている部分に指示された要素を追加する。また、プログラム編集部31aは、ラダープログラム管理サーバ20から送信されたコマンドがラダープログラムの要素を変更する内容である場合、編集用のラダープログラムにおいて、コマンドに示されている部分の要素を指示された内容に変更する。さらに、プログラム編集部31aは、ラダープログラム管理サーバ20から送信されたコマンドがラダープログラムの要素を削除する内容である場合、編集用のラダープログラムにおいて、コマンドに示されている部分の要素を削除する。
The
プログラム実行部31bは、ラダープログラムの実行が指示された場合、実行用のラダープログラムを実行する。なお、本実施形態において、実行用のラダープログラムは、ループを繰り返すプログラム構成を有しており、ループが終了するタイミング(以下、「周期」とも称する。)毎に、実行用のラダープログラムを終了して、実行対象を編集用のラダープログラムに切り替えることが可能である。
When the execution of the ladder program is instructed, the
状態管理部31cは、機械30の通信状態、ラダープログラムの編集の進捗状態あるいはラダープログラムの実行状態等、ラダープログラム編集処理(機械側)における各種処理状態を管理する。
コマンド送受信部31dは、ラダープログラムの編集に関する各種コマンドをラダープログラム管理サーバ20から受信したり、機械30における状態を通知するための各種コマンドをラダープログラム管理サーバ20に送信したりする。
The
The command transmitting/receiving
ROM32には、機械30を制御するための各種システムプログラムが予め書き込まれている。
RAM33は、DRAM等の半導体メモリによって構成され、CPU31が各種処理を実行する際に生成されるデータを記憶する。
入力部34は、キーボードやボタン、または、タッチセンサ等の入力装置によって構成され、ユーザによる機械30への各種情報の入力を受け付ける。
Various system programs for controlling the
The RAM 33 is composed of a semiconductor memory such as DRAM, and stores data generated when the
The
表示部35は、LCD等の表示装置によって構成され、機械30の各種処理結果を表示する。
記憶部36は、ハードディスク、フラッシュメモリ等の不揮発性の記憶装置によって構成され、ラダープログラム編集処理(機械側)のためのプログラム等を記憶する。また、記憶部36には、機械30を制御するための実行用のラダープログラムのデータ及び編集用のラダープログラムのデータがそれぞれ記憶されている。編集用のラダープログラムは、実行用のラダープログラムと同一のラダープログラムであり、ラダープログラムの編集が行われた場合、逐次、これらの内容が同期される。
通信部37は、有線または無線LANやUSB等、所定の通信規格に基づいて信号処理を行う通信インターフェースを備え、機械30が他の装置との間で行う通信を制御する。
加工部38は、切削加工やせん断加工等、機械30におけるワークの加工を実行するユニットである。
The
The
The
The
[動作]
次に、ラダープログラム編集システム1の動作を説明する。
図5〜9は、ラダープログラム編集システム1が実行するラダープログラム編集処理の流れを説明するフローチャートである。ラダープログラム編集処理は、ラダープログラム編集端末10、ラダープログラム管理サーバ20及び機械30が連携して実行する処理である。したがって、以下、ラダープログラム編集端末10が実行するラダープログラム編集処理(端末側)、ラダープログラム管理サーバ20が実行するラダープログラム編集処理(サーバ側)及び機械30が実行するラダープログラム編集処理(機械側)の流れを対応付けて説明する。なお、図5〜9における破線の矢印は、各装置間における主な情報の流れを表している。
[motion]
Next, the operation of the ladder
5 to 9 are flowcharts for explaining the flow of the ladder program editing process executed by the ladder
ステップQ1において、機械30の状態管理部31cは、機械30に備えられたスイッチの操作あるいは遠隔的な操作に応じて、機械30の電源を投入する。
ステップP1において、ラダープログラム管理サーバ20のラダープログラム情報管理部21aは、機械30から機械名称及びラダープログラムのCRCを取得し、ラダープログラム情報データベース26aのラダープログラム情報を更新する。
ステップS1において、ラダープログラム編集端末10のコマンド送受信部11cは、ラダープログラム管理サーバ20に接続し、機械30のラダープログラム情報を要求する。
In step Q1, the
In step P1, the ladder program
In step S1, the command transmission/
ステップP2において、ラダープログラム管理サーバ20のラダープログラム情報管理部21aは、機械30のラダープログラム情報をラダープログラム編集端末10に送信する。
ステップS2において、ラダープログラム編集端末10のUI制御部11aは、CRCが一致する機械30をグループにまとめてUIに表示し、ラダープログラムの編集を行う機械30の選択を受け付けて機械30への接続を開始する。また、UI制御部11aは、接続する機械30の一覧をラダープログラム管理サーバ20に送信する。
ステップP3において、ラダープログラム管理サーバ20のコマンド送受信部21cは、ラダープログラム編集端末10から接続する機械30の一覧を受信し、状態管理部21bは、機械30のラダープログラムのCRCが一覧の記載内容と一致することを確認して、選択された機械30を記憶する。また、状態管理部21bは、選択された機械30への接続を開始する。
In Step P2, the ladder program
In step S2, the
In step P3, the command transmission/
ステップQ2において、機械30の状態管理部31cは、ラダープログラム管理サーバ20からの接続を受け付ける。
ステップP4において、ラダープログラム管理サーバ20のコマンド送受信部21cは、選択された機械との接続が完了したことをラダープログラム編集端末10に送信する。
ステップS3において、ラダープログラム編集端末10の状態管理部11bは、機械30への接続の完了を確認する。また、コマンド送受信部11cは、接続した機械30にラダープログラムを送信させるコマンド(ラダープログラム送信コマンド)をラダープログラム管理サーバ20に送信する。
In step Q2, the
In Step P4, the command transmission/
In step S3, the
ステップP5において、ラダープログラム管理サーバ20のコマンド送受信部21cは、選択された機械30にラダープログラム送信コマンドを送信する。なお、選択された全ての機械30は同一のラダープログラムを記憶することから、ラダープログラム管理サーバ20のコマンド送受信部21cは、選択された全ての機械30にラダープログラム送信コマンドを送信せずに、選択された機械30の内、1台の機械30に対してラダープログラム送信コマンドを送信するようにしてもよい。
ステップQ3において、機械30のコマンド送受信部31dは、ラダープログラム送信コマンドを受信し、ラダープログラムをラダープログラム管理サーバ20に送信する。
ステップP6において、ラダープログラム管理サーバ20のコマンド送受信部21cは、機械30から受信したラダープログラムをラダープログラム編集端末10に送信する。なお、ラダープログラム管理サーバ20のコマンド送受信部21cは、選択された複数の機械30からラダープログラムを受信した場合、受信したラダープログラムのうち、1つのラダープログラムをラダープログラム編集端末10に送信するようにしてもよい。
In Step P5, the command transmission/
In step Q3, the command transmission/
In Step P6, the command transmission/
ステップS4において、ラダープログラム編集端末10のコマンド送受信部11cは、ラダープログラム管理サーバ20からラダープログラムを受信する。
ステップS5において、ラダープログラム編集端末10のUI制御部11aは、受信したラダープログラムを開いて編集操作を開始する。また、コマンド送受信部11cは、ラダープログラムの編集を開始したことを示すコマンド(編集開始コマンド)をラダープログラム管理サーバ20に送信する。
ステップP7において、ラダープログラム管理サーバ20のコマンド送受信部21cは、ラダープログラム編集端末10から編集開始コマンドを受信し、選択された機械30に編集開始コマンドを送信する。
In step S4, the command transmitting/receiving
In step S5, the
In Step P7, the command transmission/
ステップQ4において、機械30のコマンド送受信部31dは、編集開始コマンドを受信する。また、プログラム編集部31aは、編集用のラダープログラムの編集を開始する。
ステップP8において、ラダープログラム管理サーバ20のコマンド送受信部21cは、選択された機械30からの編集開始コマンドの受信の通知を待機する。また、コマンド送受信部21cは、機械30における編集開始コマンドの受信の確認後、編集開始コマンドの受信が確認されたことをラダープログラム編集端末10に送信する。
ステップS6において、ラダープログラム編集端末10のコマンド送受信部11cは、機械30における編集開始コマンドの受信を確認する。
In step Q4, the command transmitting/receiving
In Step P8, the command transmission/
In step S6, the command transmitting/receiving
ステップS7において、ラダープログラム編集端末10のUI制御部11aは、UI画面において、ラダープログラムの編集操作を実行する。また、コマンド送受信部11cは、編集操作に応じたコマンドをラダープログラム管理サーバ20に送信する。
ステップP9において、ラダープログラム管理サーバ20のコマンド送受信部21cは、ラダープログラム編集端末10から送信されるコマンドを受信し、選択された機械30に受信したコマンドを送信する。
ステップQ5において、機械30のコマンド送受信部31dは、ラダープログラム管理サーバ20からコマンドを受信する。また、プログラム編集部31aは、コマンドの指示に従って編集用のラダープログラムを編集する。
In step S7, the
In Step P9, the command transmission/
In step Q5, the command transmitting/receiving
ステップP10において、ラダープログラム管理サーバ20の状態管理部21bは、選択された機械30からのコマンドの受信の通知(コマンド受信通知)を待機する。また、コマンド送受信部21cは、コマンドの受信が確認されたことをラダープログラム編集端末10に送信する。
ステップS8において、ラダープログラム編集端末10の状態管理部11bは、機械30におけるコマンドの受信を確認する。
ステップS7、ステップP9、ステップQ5、ステップP10及びステップS8の処理は、ラダープログラムの編集操作に応じて、適宜繰り返される。
In Step P10, the
In step S8, the
The processes of step S7, step P9, step Q5, step P10 and step S8 are appropriately repeated according to the editing operation of the ladder program.
ステップS9において、ラダープログラム編集端末10のUI制御部11aは、ラダープログラムの編集操作を終了する。また、コマンド送受信部11cは、ラダープログラムの編集が終了したことを示すコマンド(編集終了コマンド)をラダープログラム管理サーバ20に送信する。
ステップP11において、ラダープログラム管理サーバ20のコマンド送受信部21cは、ラダープログラム編集端末10から編集終了コマンドを受信し、選択された機械30に編集終了コマンドを送信する。
In step S9, the
In Step P11, the command transmitting/receiving
ステップQ6において、機械30のプログラム編集部31aは、編集終了コマンドを受信後、編集用のラダープログラムの編集を終了する。また、プログラム実行部31bは、実行用のラダープログラムの周期の終端(ループの終了タイミング)で実行中のラダープログラムの実行を停止する。また、状態管理部31cは、編集用のラダープログラムを実行用のラダープログラムに上書きし、プログラム実行部31bは、新たな実行用のラダープログラムの実行を開始する。また、コマンド送受信部31dは、編集終了コマンドの実行が終了したことの通知をラダープログラム管理サーバ20に送信する。
In step Q6, the
ステップP12において、ラダープログラム管理サーバ20の状態管理部21bは、選択された機械30からの編集終了コマンドの実行終了の通知を待機する。また、コマンド送受信部21cは、終了の確認後、ラダープログラム編集端末10に編集終了コマンドの実行終了の通知を送信する。
ステップS10において、ラダープログラム編集端末10の状態管理部11bは、機械30において編集終了コマンドの実行が終了したことを確認する。
In Step P12, the
In step S10, the
ステップS11において、ラダープログラム編集端末10のコマンド送受信部11cは、接続を切断するためのコマンド(切断コマンド)をラダープログラム管理サーバ20に送信する。
ステップP13において、ラダープログラム管理サーバ20のコマンド送受信部21cは、接続の切断コマンドを受信し、選択された機械30に切断コマンドを送信する。また、コマンド送受信部21cは、切断の確認後、ラダープログラム編集端末10に機械30と切断されたことの通知を送信する。
ステップS12において、ラダープログラム編集端末10の状態管理部11bは、機械30と切断されたことを確認する。
ステップS13において、ラダープログラム編集端末10の状態管理部11bは、ラダープログラム管理サーバ20との接続を切断する。
In step S11, the command transmission/
In Step P13, the command transmission/
In step S12, the
In step S13, the
このような処理により、ラダープログラム編集システム1においては、ラダープログラム編集端末10において、複数の機械30のうち、同一のラダープログラム(CRCが同一であるもの)を保有する機械30が選択される。そして、ラダープログラム編集端末10は、選択した機械30が保有するラダープログラムに対する編集内容の入力を受け付け、受け付けられた編集内容がラダープログラム管理サーバ20を介して、選択された機械30に送信される。選択された機械30では、編集用のラダープログラムにラダープログラム管理サーバ20から送信された編集内容を適用し、実行中のラダープログラムの周期の終端において、編集されたラダープログラムに実行対象を切り替える。
これにより、複数の機械30におけるラダープログラムをより効率的に修正することができる。
With such a process, in the ladder
Thereby, the ladder programs in the plurality of
また、ラダープログラム編集システム1においては、ラダープログラム情報におけるラダープログラムのCRCによって、機械30について、選択対象としての適切性が確認される。
そのため、ラダープログラムの編集対象として、誤った機械30が選択される事態を抑制することができる。
また、機械30において、実行用のラダープログラム及び編集用のラダープログラムが保有されているため、実行用のラダープログラムの実行中に編集用のラダープログラムを編集することが可能となる。
そのため、機械30がラダープログラムの実行中であっても、ラダープログラムを編集し、編集されたラダープログラムを逐次実行することが可能となる。
Further, in the ladder
Therefore, it is possible to prevent the
Further, since the execution ladder program and the editing ladder program are held in the
Therefore, even if the
[変形例1]
上述の実施形態において、ラダープログラム編集端末10は、ラダープログラム管理サーバ20を介して機械30に接続するものとしたが、これに限られない。例えば、ラダープログラム編集端末10がラダープログラム管理サーバ20の機能を備え、ラダープログラム編集端末10が機械30にネットワーク40を介して接続することとしてもよい。
この場合、ラダープログラム編集端末10は、複数の機械30のうち同一のラダープログラムを保有しているものに対し、より少ない手順によって、自装置に入力された編集内容を一括して適用することができる。
[Modification 1]
Although the ladder
In this case, the ladder
[変形例2]
上述の実施形態において、ラダープログラム管理サーバ20は、自装置が属するFOG層の下位のEDGE層に属する機械30を対象として、ラダープログラムの編集を行うものとしたが、これに限られない。例えば、ラダープログラム管理サーバ20が属するFOG層と同階層にある他のFOG層内のラダープログラム管理サーバ20と連携することにより、複数のFOG層の下位のEDGE層に属する機械30を対象として、ラダープログラムの編集を行うこととしてもよい。
これにより、異なるFOG層間のラダープログラム管理サーバ20が連携し、異なるFOG層に接続された機械30を選択して、一括してラダープログラムの編集を行うことができる。
[Modification 2]
In the above embodiment, the ladder
This allows the ladder
なお、本発明は、上述の実施形態及び変形例に限定されるものではなく、種々の変更及び変形等が可能である。
例えば、ラダープログラム情報に含まれる識別情報として、ラダープログラムのCRCのデータを例に挙げて説明したが、これに限られない。即ち、ラダープログラムを識別可能な情報であれば、ハッシュ値等の各種情報を識別情報として用いることができる。
It should be noted that the present invention is not limited to the above-described embodiments and modifications, and various changes and modifications are possible.
For example, as the identification information included in the ladder program information, the CRC data of the ladder program has been described as an example, but the identification information is not limited to this. That is, as long as the information can identify the ladder program, various information such as a hash value can be used as the identification information.
また、上述の実施形態において、ラダープログラム編集端末10及びラダープログラム管理サーバ20等の機能の一部または全部を、ネットワークを介して通信可能な他の装置に備え、複数の装置全体として、ラダープログラム編集システム1の機能を実現する構成としてもよい。
In addition, in the above-described embodiment, some or all of the functions of the ladder
以上説明した実施形態のラダープログラム編集システム1の機能の全部または一部は、ハードウェア、ソフトウェアまたはこれらの組合せにより実現することができる。ここで、ソフトウェアによって実現されるとは、プロセッサがプログラムを読み込んで実行することにより実現されることを意味する。ハードウェアで構成する場合、ラダープログラム編集システム1の機能の一部または全部を、例えば、ASIC(Application Specific Integrated Circuit)、ゲートアレイ、FPGA(Field Programmable Gate Array)、CPLD(Complex Programmable Logic Device)等の集積回路(IC)で構成することができる。
All or some of the functions of the ladder
ラダープログラム編集システム1の機能の全部または一部をソフトウェアで構成する場合、ラダープログラム編集システム1の動作の全部または一部を記述したプログラムを記憶した、ハードディスク、ROM等の記憶部、演算に必要なデータを記憶するDRAM、CPU、及び各部を接続するバスで構成されたコンピュータにおいて、演算に必要な情報をDRAMに記憶し、CPUで当該プログラムを動作させることで実現することができる。
When configuring all or some of the functions of the ladder
これらのプログラムは、様々なタイプのコンピュータ可読媒体(computer readable medium)を用いて格納され、コンピュータに供給することができる。コンピュータ可読媒体は、様々なタイプの実体のある記録媒体(tangible storage medium)を含む。コンピュータ可読媒体の例は、磁気記録媒体(例えば、フレキシブルディスク、磁気テープ、ハードディスクドライブ)、光磁気記録媒体(例えば、光磁気ディスク)、CD−ROM(Read Only Memory)、CD−R、CD−R/W、DVD−ROM(Digital Versatile Disk)、DVD−R、DVD−R/W、半導体メモリ(例えば、マスクROM、PROM(Programmable ROM)、EPROM(Erasable PROM)、フラッシュメモリ、RAM(Random Access Memory))を含む。また、これらのプログラムは、ネットワークを介してユーザのコンピュータにダウンロードされることにより配布されてもよい。 These programs can be stored using various types of computer readable media and can be supplied to a computer. Computer-readable media includes various types of tangible storage media. Examples of the computer-readable medium include a magnetic recording medium (for example, a flexible disk, a magnetic tape, a hard disk drive), a magneto-optical recording medium (for example, a magneto-optical disk), a CD-ROM (Read Only Memory), a CD-R, and a CD-ROM. R/W, DVD-ROM (Digital Versatile Disk), DVD-R, DVD-R/W, semiconductor memory (for example, mask ROM, PROM (Programmable ROM), EPROM (Erasable PROM), flash memory, RAM (Random Access). Memory)) is included. Further, these programs may be distributed by being downloaded to a user's computer via a network.
以上、本発明の実施形態について詳細に説明したが、前述した実施形態は、本発明を実施するにあたっての具体例を示したに過ぎない。本発明の技術的範囲は、前記実施形態に限定されるものではない。本発明は、その趣旨を逸脱しない範囲において種々の変更が可能であり、それらも本発明の技術的範囲に含まれる。 Although the embodiments of the present invention have been described in detail above, the above-described embodiments merely show specific examples for carrying out the present invention. The technical scope of the present invention is not limited to the above embodiment. The present invention can be variously modified without departing from the spirit thereof, and these are also included in the technical scope of the present invention.
1 ラダープログラム編集システム
10 ラダープログラム編集端末
11,21,31 CPU
11a UI制御部
11b,21b,31c 状態管理部
11c,21c,31d コマンド送受信部
12,22,32 ROM
13,23,33 RAM
14,24,34 入力部
15,25,35 表示部
16,26,36 記憶部
17,27,37 通信部
20 ラダープログラム管理サーバ
21a ラダープログラム情報管理部
26a ラダープログラム情報データベース
30 機械
31a プログラム編集部
31b プログラム実行部
38 加工部
40 ネットワーク
1 Ladder
11a
13,23,33 RAM
14, 24, 34
Claims (9)
前記端末装置は、
前記ラダープログラムの編集を行うラダープログラム編集部を備え、
前記サーバは、
前記端末装置による前記ラダープログラムの編集内容を取得する編集内容取得部と、
前記複数の機械のうち、前記端末装置において編集された前記ラダープログラムと同一のラダープログラムを保有する前記機械に対し、前記ラダープログラムの編集内容を送信する編集内容送信部と、
を備えるラダープログラム編集システム。 A plurality of machines, a terminal device that edits a ladder program used in the machine, and a server that is connected to the plurality of machines and the terminal device via a network and manages the ladder program,
The terminal device,
A ladder program editing unit for editing the ladder program,
The server is
An edit content acquisition unit that acquires the edit content of the ladder program by the terminal device;
Of the plurality of machines, to the machine that holds the same ladder program as the ladder program edited in the terminal device, an edit content transmission unit that transmits the edit content of the ladder program,
Ladder program editing system equipped with.
前記サーバの前記編集内容送信部は、前記端末装置によって編集された前記ラダープログラムの識別情報が、前記端末装置によって選択された前記機械が保有する前記ラダープログラムの識別情報と一致する場合に、選択された前記機械に対し、前記ラダープログラムの編集内容を送信する請求項1に記載のラダープログラム編集システム。 The ladder program editing unit of the terminal device, based on the identification information of the ladder program held by the plurality of machines, edits the machine holding the ladder program having the same identification information to edit the ladder program. Select as the machine to be performed,
The edit content transmitting unit of the server selects when the identification information of the ladder program edited by the terminal device matches the identification information of the ladder program held by the machine selected by the terminal device. The ladder program editing system according to claim 1, wherein the edited contents of the ladder program are transmitted to the machine that has been created.
実行用のラダープログラムと、当該実行用のラダープログラムに対応する編集用のラダープログラムとを記憶する記憶部と、
前記実行用のラダープログラムを実行するプログラム実行部と、
前記編集用のラダープログラムを編集するプログラム編集部と、
を備え、
前記プログラム編集部は、前記実行用のプログラムの実行中において前記編集用のラダープログラムの編集を行い、前記実行用のプログラムの周期毎に、編集後の前記編集用のラダープログラムに実行対象を切り替える請求項1または2に記載のラダープログラム編集システム。 The machine is
A storage unit that stores a ladder program for execution and a ladder program for editing corresponding to the ladder program for execution,
A program execution unit that executes the ladder program for execution,
A program editing unit for editing the ladder program for editing,
Equipped with
The program editing unit edits the ladder program for editing during execution of the program for execution, and switches an execution target to the edited ladder program for editing in each cycle of the program for execution. The ladder program editing system according to claim 1.
前記サーバの前記編集内容送信部は、当該サーバ及び他の前記サーバの下位層に属する前記機械において、前記端末装置において編集された前記ラダープログラムと同一のラダープログラムを保有する前記機械に対し、前記ラダープログラムの編集内容を送信する請求項1から3のいずれか1項に記載のラダープログラム編集システム。 The ladder program editing system includes a plurality of the servers, and includes a plurality of the machines in a lower layer of each of the servers in a network configuration,
The edit content transmission unit of the server, in the machine belonging to a lower layer of the server and the other server, to the machine having the same ladder program as the ladder program edited in the terminal device, The ladder program editing system according to any one of claims 1 to 3, which transmits editing contents of the ladder program.
前記端末装置による前記ラダープログラムの編集内容を取得する編集内容取得部と、
前記複数の機械のうち、前記端末装置において編集された前記ラダープログラムと同一のラダープログラムを保有する前記機械に対し、前記ラダープログラムの編集内容を送信する編集内容送信部と、
を備えるサーバ。 A server that is connected via a network to a plurality of machines and a terminal device that edits a ladder program used in the machine, and that manages the ladder program,
An edit content acquisition unit that acquires the edit content of the ladder program by the terminal device;
Of the plurality of machines, to the machine that holds the same ladder program as the ladder program edited in the terminal device, an edit content transmission unit that transmits the edit content of the ladder program,
A server that includes.
前記ラダープログラムの編集を行うラダープログラム編集部と、
前記複数の機械のうち、編集された前記ラダープログラムと同一のラダープログラムを保有する前記機械に対し、前記ラダープログラムの編集内容を送信する編集内容送信部と、
を備える端末装置。 A terminal device that is connected to a plurality of machines via a network and edits a ladder program used in the machine,
A ladder program editing unit that edits the ladder program,
Of the plurality of machines, to the machine that holds the same ladder program as the edited ladder program, an edit content transmission unit that transmits the edit content of the ladder program,
A terminal device including.
前記端末装置が、
前記ラダープログラムの編集を行うラダープログラム編集ステップと、
前記サーバが、
前記端末装置による前記ラダープログラムの編集内容を取得する編集内容取得ステップと、
前記複数の機械のうち、前記端末装置において編集された前記ラダープログラムと同一のラダープログラムを保有する前記機械に対し、前記ラダープログラムの編集内容を送信する編集内容送信ステップと、
を含むラダープログラム編集方法。 A ladder including a plurality of machines, a terminal device that edits a ladder program used in the machine, and a server that is connected to the plurality of machines and the terminal device via a network and manages the ladder program A ladder program editing method executed by a program editing system,
The terminal device,
A ladder program editing step for editing the ladder program,
The server is
An edit content acquisition step of acquiring the edit content of the ladder program by the terminal device;
Of the plurality of machines, to the machine having the same ladder program as the ladder program edited in the terminal device, an edit content transmitting step of transmitting edit content of the ladder program,
Ladder program editing method including.
前記端末装置による前記ラダープログラムの編集内容を取得する編集内容取得機能と、
前記複数の機械のうち、前記端末装置において編集された前記ラダープログラムと同一のラダープログラムを保有する前記機械に対し、前記ラダープログラムの編集内容を送信する編集内容送信機能と、
を実現させるプログラム。 A computer that is connected via a network to a plurality of machines and a terminal device that edits a ladder program used in the machine, and that constitutes a server that manages the ladder program,
An edit content acquisition function for acquiring the edit content of the ladder program by the terminal device,
Of the plurality of machines, to the machine having the same ladder program as the ladder program edited in the terminal device, an edit content transmission function of transmitting the edit content of the ladder program,
A program that realizes.
前記ラダープログラムの編集を行うラダープログラム編集機能と、
前記複数の機械のうち、編集された前記ラダープログラムと同一のラダープログラムを保有する前記機械に対し、前記ラダープログラムの編集内容を送信する編集内容送信機能と、
を実現させるプログラム。 A computer that is connected to a plurality of machines via a network and that constitutes a terminal device that edits a ladder program used in the machine,
A ladder program editing function for editing the ladder program,
Of the plurality of machines, to the machine having the same ladder program as the edited ladder program, an edit content transmission function of transmitting the edit content of the ladder program,
A program that realizes.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019010110A JP7227015B2 (en) | 2019-01-24 | 2019-01-24 | LADDER PROGRAM EDITING SYSTEM, SERVER, TERMINAL DEVICE, LADDER PROGRAM EDITING METHOD AND PROGRAM |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019010110A JP7227015B2 (en) | 2019-01-24 | 2019-01-24 | LADDER PROGRAM EDITING SYSTEM, SERVER, TERMINAL DEVICE, LADDER PROGRAM EDITING METHOD AND PROGRAM |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2020119294A true JP2020119294A (en) | 2020-08-06 |
JP7227015B2 JP7227015B2 (en) | 2023-02-21 |
Family
ID=71890890
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2019010110A Active JP7227015B2 (en) | 2019-01-24 | 2019-01-24 | LADDER PROGRAM EDITING SYSTEM, SERVER, TERMINAL DEVICE, LADDER PROGRAM EDITING METHOD AND PROGRAM |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP7227015B2 (en) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH06324717A (en) * | 1993-05-13 | 1994-11-25 | Fanuc Ltd | Edit system for sequence program |
JP2008282362A (en) * | 2007-05-14 | 2008-11-20 | Keyence Corp | Program editing support device, computer program, program editing support method, and plc system |
JP2011165041A (en) * | 2010-02-12 | 2011-08-25 | Mitsubishi Electric Corp | Control device and management device |
JP2017037466A (en) * | 2015-08-10 | 2017-02-16 | オムロン株式会社 | Support device and support program |
JP2018088178A (en) * | 2016-11-29 | 2018-06-07 | ファナック株式会社 | Ladder program management device |
-
2019
- 2019-01-24 JP JP2019010110A patent/JP7227015B2/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH06324717A (en) * | 1993-05-13 | 1994-11-25 | Fanuc Ltd | Edit system for sequence program |
JP2008282362A (en) * | 2007-05-14 | 2008-11-20 | Keyence Corp | Program editing support device, computer program, program editing support method, and plc system |
JP2011165041A (en) * | 2010-02-12 | 2011-08-25 | Mitsubishi Electric Corp | Control device and management device |
JP2017037466A (en) * | 2015-08-10 | 2017-02-16 | オムロン株式会社 | Support device and support program |
JP2018088178A (en) * | 2016-11-29 | 2018-06-07 | ファナック株式会社 | Ladder program management device |
Also Published As
Publication number | Publication date |
---|---|
JP7227015B2 (en) | 2023-02-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4462449B2 (en) | Control system setting device | |
JP2019121285A (en) | Configuration change management device, configuration change management method, and program | |
JP5609136B2 (en) | Document management apparatus and document management program | |
US20240086867A1 (en) | Lifecycle management of industrial automation devices | |
CN111569427B (en) | Resource processing method and device, storage medium and electronic device | |
JP2016177553A (en) | Information processing device, information processing system, information processing method, and program | |
JP2015191631A (en) | Production planning support program, production planning support method, and production planning support apparatus | |
JP2020119294A (en) | Ladder program editing system, server, terminal device, ladder program editing method and program | |
JP2009157690A (en) | Manufacturing process management apparatus, manufacturing process management method, program and recording medium for the same | |
JP5915973B2 (en) | Template processing program and template processing method | |
KR101513393B1 (en) | Program creation device and programmable logic controller | |
TW201942867A (en) | Management device, management system, display method and program | |
JP6608889B2 (en) | Numerical control apparatus, apparatus included in industrial machine, and numerical control system | |
JP6054008B1 (en) | Data management apparatus, data management method, and data management program | |
JP6310333B2 (en) | Work management system and work management method | |
JP6529680B1 (en) | Data management system, data management method and data management program | |
JP7367086B2 (en) | Information processing device, information processing method, and information processing program | |
JP2018106581A (en) | Work improvement support system | |
KR20190085100A (en) | How to create system configuration diagrams | |
JP7504137B2 (en) | Information processing device, information processing method, and information processing program | |
JP2006099572A (en) | Screen forming device, screen forming program and storage medium recording the same | |
JP6433218B2 (en) | Engineering apparatus and operation history display control method | |
JP6407481B1 (en) | Program creation device | |
EP4187335A1 (en) | Program, computer-readable recording medium, method, and system | |
JP6892850B2 (en) | Management device, management method and management program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20211110 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20220824 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20220830 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220927 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20230110 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20230209 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7227015 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |