WO2006011474A1 - プログラマブルコントローラ用プログラム生成装置、プログラマブルコントローラ用プログラム生成方法およびその方法のプログラムを記録した記録媒体 - Google Patents

プログラマブルコントローラ用プログラム生成装置、プログラマブルコントローラ用プログラム生成方法およびその方法のプログラムを記録した記録媒体 Download PDF

Info

Publication number
WO2006011474A1
WO2006011474A1 PCT/JP2005/013639 JP2005013639W WO2006011474A1 WO 2006011474 A1 WO2006011474 A1 WO 2006011474A1 JP 2005013639 W JP2005013639 W JP 2005013639W WO 2006011474 A1 WO2006011474 A1 WO 2006011474A1
Authority
WO
WIPO (PCT)
Prior art keywords
information
programmable controller
program
unit
setting
Prior art date
Application number
PCT/JP2005/013639
Other languages
English (en)
French (fr)
Inventor
Yukio Nakayama
Original Assignee
Mitsubishi Denki Kabushiki Kaisha
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 Mitsubishi Denki Kabushiki Kaisha filed Critical Mitsubishi Denki Kabushiki Kaisha
Priority to DE112005001790.7T priority Critical patent/DE112005001790B4/de
Priority to US11/658,680 priority patent/US7937172B2/en
Priority to JP2006529335A priority patent/JP4525681B2/ja
Publication of WO2006011474A1 publication Critical patent/WO2006011474A1/ja
Priority to GB0701655A priority patent/GB2432018B/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/04Programme control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/05Programmable logic controllers, e.g. simulating logic interconnections of signals according to ladder diagrams or function charts
    • G05B19/056Programming the PLC
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/04Programme control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/042Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/04Programme control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/05Programmable logic controllers, e.g. simulating logic interconnections of signals according to ladder diagrams or function charts
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/10Plc systems
    • G05B2219/13Plc programming
    • G05B2219/13015Semi automatic, manual automatic

Abstract

 プログラマブルコントローラ用各種機能ユニット用のパラメータ設定において、対象ユニットに割り当てられた個々のパラメータ領域のアドレスを逐次把握することなく、シーケンスプログラムを生成することができるプログラマブルコントローラ用プログラム生成装置を得ることを目的とする。  機能ユニットがもつ固有情報を用いてプログラマブルコントローラ用のパラメータ形式のユニット設定情報を作成する設定情報生成手段12と、前記ユニット設定情報のパラメータを解析し、プログラマブルコントローラの動作をプログラムしたシーケンスプログラムに変換するための情報元となるファイルを生成する解析変換手段14と、前記解析変換手段により生成されたファイルをシーケンスプログラムに変換するプログラム変換組み込み手段31とを備えた。

Description

明 細 書
プログラマブルコントローラ用プログラム生成装置、プログラマブルコント口 ーラ用プログラム生成方法およびその方法のプログラムを記録した記録媒体
技術分野
[0001] 本発明は、プログラマブルコントローラ用各種機能ユニットを動作させる上で必要な プログラムのプログラム生成装置等に関するものである。 背景技術
[0002] 従来のプログラマブルコントローラ用各種機能ユニットに必要なパラメータ、例えば 対象となる機能ユニットにおけるユーザが求める仕様に必要な設定値の設定方法の 1つとして、機能ユニット毎に意味付けられ設定された設定値を含むシーケンスプログ ラムをプログラマブルコントローラの外部で作成し、このシーケンスプログラムをプログ ラマブルコントローラへ転送し、実行させる方法がある。ここで、上記機能ユニット毎に 意味付けられた設定値は、対象の各機能ユニットがユーザに対して公開している内 部メモリエリアや、機能ユニットの状態を確認するための内部メモリ領域に転送される
[0003] 上記のようなシーケンスプログラムによるプログラマブルコントローラ用各種機能ュ ニット用のパラメータ設定の際には、対象ユニットに割り当てられた個々のパラメータ 領域のアドレスを用いてシーケンスプログラムを作成している。そして、シーケンスプ ログラム設計者により作成されたシーケンスプログラムは各種機能ユニットに対して正 しくパラメータの設定が行われて 、ることを確認するためにデバッグ作業によるチェッ クが行われる。
[0004] ここで、上記従来技術における問題点、即ち、デバッグ作業に力かるシーケンスプ ログラム設計者の手間を少なくするため、シーケンスプログラム設計者にとってより分 力り易い表記方法として、対象ユニットに割り当てられた個々のパラメータ領域のアド レスを用いず、その代わりに、アドレスに付与した文字列(ラベル名)を用いる方法が 提案されている(特許文献 1参照)。しかし、この方法においても、パラメータ設定用シ 一ケンスプログラムを作成するという点では、上述の従来技術と同等である。 [0005] 特許文献 1:日本国特許出願公開番号 特開平 11 338732号
[0006] その一方で、プログラマブルコントローラ用各種機能ユニット用設定方法の他の 1つ として、アプリケーションソフトウェアを用いる方法がある。シーケンスプログラムによる ノ ラメータ設定を行う代わりに、アプリケーションソフトウェアにて設定されたパラメ一 タ設定値をプログラマブルコントローラ用のパラメータとして扱い、プログラマブルコン トローラの起動時に各種機能ユニットのパラメータ領域のアドレスに転送してパラメ一 タ設定が行われている。尚、この時用いられるのはアドレスではなぐ機能ユニット毎 に定義された項目名称を用いて設定が行われる。
発明の開示
発明が解決しょうとする課題
[0007] し力しながら、従来方法の 1つであるプログラマブルコントローラ用の各種機能ュ- ット用のパラメータ設定においては、対象のユニットに割り当てられた個々のパラメ一 タ領域のアドレスを用いてシーケンスプログラムを作成して 、たこと力ら、シーケンス プログラム設計者は、誤ったアドレスへの設定や不適切な内容の設定とならな 、よう 注意したり、ビット、バイト、ワード及びダブルワードといった対象ユニットに固有なデ ータタイプの違いによってシーケンスプログラムを変更したりする必要があった。
[0008] この場合、シーケンスプログラムカゝらその内容を確認するためには、各種機能ュ- ットに割り当てられた個々のパラメータ領域のアドレスを全て把握する必要があり、設 定項目が多い場合や、内容が多岐にわたる場合などは、アドレス、設定値の漏れな ど、シーケンスプログラム設計者にとって管理工数が増大し、ミスに陥りやすぐデバ ッグ作業に時間を要するという問題があった。
[0009] さらに、従来の他の方法である、アプリケーションソフトウェアを用いて設定されたパ ラメータ設定値をプログラマブルコントローラ用のパラメータとして扱う場合、シーケン スプログラムを作成することなぐパラメータ領域のアドレスへの転送を行うことができ るが、その一方で、設定完了後の調整時などに設定値の変更を行う場合には、プロ グラマブルコントローラ用各種機能ユニット用設定手段であるアプリケーションソフトゥ エアを用意することが必須となり、他の制御用プログラムと同様にシーケンスプロダラ ムによる各機能ユニットへのパラメータ設定を行うことが出来ないという問題がある。 [0010] この発明は、力かる問題点を解決するためになされたもので、プログラマブルコント ローラ用各種機能ユニット用のパラメータ設定において、対象ユニットに割り当てられ た個々のパラメータ領域のアドレスを逐次把握することなぐシーケンスプログラムを 生成することができるプログラマブルコントローラ用プログラム生成装置を得ることを目 的としている。
課題を解決するための手段
[0011] この発明は、プログラマブルコントローラと接続して用いられるプログラマブルコント ローラ用プログラム生成装置に関するものであり、機能ユニットがもつ固有情報を用 いてプログラマブルコントローラ用のパラメータ形式のユニット設定情報を作成する設 定情報生成手段と、前記ユニット設定情報のパラメータを解析し、プログラマブルコン トローラの動作をプログラムしたシーケンスプログラムに変換するための情報元となる ファイルを生成する解析変換手段と、前記解析変換手段により生成されたファイルを シーケンスプログラムに変換するプログラム変換組み込み手段とを備えたものである
発明の効果
[0012] この発明は、機能ユニットがもつ固有情報を用いてプログラマブルコントローラ用の ノ メータ形式のユニット設定情報を作成する設定情報生成手段と、前記ユニット設 定情報のパラメータを解析し、プログラマブルコントローラの動作をプログラムしたシ 一ケンスプログラムに変換するための情報元となるファイルを生成する解析変換手段 と、前記解析変換手段により生成されたファイルをシーケンスプログラムに変換する プログラム変換組み込み手段とを備えたので、プログラマブルコントローラ用各種機 能ユニットに割り当てられた個々のパラメータ領域のアドレスを意識することなぐパラ メータ設定用シーケンスプログラムを自動生成するため、アドレス指定のミスや、デー タタイプの違いによるプログラミング書式の異常を未然に防ぐ効果を得ることができる
図面の簡単な説明
[0013] [図 1]本発明の実施の形態 1に係わるプログラマブルコントローラ用プログラム生成装 置の構成及び当該装置よりシーケンスプログラムが転送されるプログラマブルコント口 ーラを示す構成図である。
[図 2]本発明の実施の形態 1に係わるプログラマブルコントローラ用プログラム生成装 置のユニット固有情報 11を示す図である。
[図 3]本発明の実施の形態 1に係わるプログラマブルコントローラ用プログラム生成装 置のパラメータデータ生成手段 12での処理を示すフローチャートである。
[図 4]本発明の実施の形態 1に係わるプログラマブルコントローラ用プログラム生成装 置のユニット設定情報 13のデータ構成図である。
[図 5]図 3のステップ 440におけるユニット設定情報 13の作成の処理手順を示すフロ 一チャートである。
[図 6]本発明の実施の形態 1に係わるプログラマブルコントローラ用プログラム生成装 置のパラメータ解析手段 14が行う処理のフローチャートである。
[図 7]本発明の実施の形態 1に係わるプログラマブルコントローラ用プログラム生成装 置のパラメータ解析手段 14とプログラム解析手段 31が行う変換データ記録手段 20 に保存された変換データファイル及びエラー情報ファイル 50の授受と変換の処理の フローチャートである。
符号の説明
[0014] 1 プログラマブルコントローラ用プログラム生成装置、 10 各種機能ユニット用設 定手段、 11 ユニット固有情報、 12 パラメータデータ生成手段、 13 ユニット設定 情報、 14 パラメータ解析手段、 20 変換データ記録手段、 21 プログラムファイル 、22 変換情報ファイル、 30 プログラミング手段、 31 プログラム解析手段、 32 シーケンサ用プログラム 40 プログラマブルコントローラ、 50 エラー情報ファイル 、 100 全体オフセット、 110 機能ユニット識別子、 120 初期設定情報、 20 0 設定項目個数 (n)、 210 項目 相対アドレス、 220 項目 相対アドレス、 230
1 2
項目 相対アドレス、 240 設定項目 、 250 設定項目 、 300 書き込みトリガ n 丄 n
信号、 310 対象アドレス、 320 設定データ個数、 330 設定データ。
発明を実施するための最良の形態
[0015] 発明を実施するための最良の形態を、実施例 1及び実施例 2にて説明する。
実施例 1 [0016] 図 1は、本発明の実施の形態 1に係わるプログラマブルコントローラ用プログラム生 成装置 1の構成、及び、当該装置力 シーケンスプログラムが転送されるプログラマ ブルコントローラ 40を示す構成図である。プログラマブルコントローラ用プログラム生 成装置 1は、個々の機能ユニットの動作手順や個々ユニットの動作時の設定パラメ一 タをシーケンスプログラムに変換するものであり、シーケンスプログラムに対し、プログ ラマブルコントローラの各種の機能ユニットを動作させるシーケンス部分や動作時の ノ ラメータの編集、書き込み Z読み込みなどを行うプログラマブルコントローラ用各種 機能ユニット用設定手段 10と、プログラマブルコントローラ用各種機能ユニット用設 定手段 10から出力され、シーケンスプログラムに変換される情報を格納した変換デ ータ記録手段 20、さらにプログラマブルコントローラに対してパラメータ、シーケンス プログラムの編集 Z設定等を行うプログラマブルコントローラ用プログラミング手段 3 0とから構成される。
[0017] プログラマブルコントローラ用プログラム生成装置 1のハードウェアは、パーソナルコ ンピュータの機能の一部として構成させることが可能である。プログラマブルコント口 ーラ用プログラム生成装置を構成して 、る各ソフトウェア、ファイルはパーソナルコン ピュータ内のメモリや記録媒体に保存され、ソフトウェアによる処理はパソコン内の CP Uを利用して行うことができる。また、ハードウェアがパーソナルコンピュータでない場 合でも、ソフトウエアやファイルを記録する記録媒体とソフトを実行する CPU等があれ ば実現可能である。
[0018] プログラマブルコントローラ用各種機能ユニット用設定手段 10は、ユニット固有の情 報が格納されたユニット固有情報 11を基に、プログラマブルコントローラ用のパラメ一 タ形式のユニット設定情報 13を生成するパラメータデータ生成手段 12と、ユニット設 定情報 13からシーケンスプログラムの元となる情報を含む変換データファイルを作成 し変換データ記録手段 20に出力するパラメータ解析手段 14とから構成される。 なお、この実施の形態の構成においては、パラメータデータ生成手段 12が設定情 報生成手段に、パラメータ解析手段 14が解析変換手段に、それぞれ相当する。
[0019] 変換データ記録手段 20は、パラメータ解析手段 14が出力した変換データファイル を格納する。その変換データファイルは、テキスト形式に明記されたシーケンスプログ ラムが格納されたプログラムファイル 21と変換対象となる対象ファイルのパス名とその ファイル名が格納された変換情報ファイル 22とから構成される。
[0020] プログラマブルコントローラ用プログラミング手段 30は、変換データ記録手段 20より 変換データファイルを取り込み、プログラマブルコントローラ用プログラミング手段 30 内のプログラム解析手段 31が変換データファイルのチェックを行った後、プログラマ ブルコントローラの動作をプログラムしたシーケンスプログラム 32としてプログラマブ ルコントローラ 40に出力するとともにシーケンスプログラム 32をプログラマブルコント口 ーラ 40に,袓み込む。
[0021] このように構成されたプログラマブルコントローラ用プログラム生成装置によって、各 種機能ユニットにおける設定パラメータが設定されたシーケンスプログラムがプロダラ マブルコントローラに組み込まれることにより、ユニット固有情報の内容を反映して動 作することができる。以下、詳細について説明する。
[0022] 図 2は、本発明の実施の形態 1に係わるプログラマブルコントローラ用プログラム生 成装置のユニット固有情報 11を示す図である。ユニット固有情報 11は、ユニットを識 別するユニット識別番号 l la、パラメータ項目を認識するための識別子 l lb、パラメ一 タ設定項目の内容を機能ユニットに反映させるために必要な書き込みトリガ信号 11c 、各機能ユニット内に割り当てられている内部メモリのアドレス番号 l ld、パラメータ設 定項目に付けられた項目名称 l le、 10進 (符号有り Z無し) Z16進 Zビットといった パラメータ設定項目のデータの型式を示すデータタイプ 1 Ifとそのデータタイプに応 じたデータの容量を示すデータサイズ 1 lg、ユーザカゝら入力された数値に対して適 切な数値入力されている力、すなわち入力値が正常な範囲内に収まっているかをチ エックするために必要なパラメータ項目の設定範囲を示す上下限値 l lh、そのパラメ ータ設定項目の初期値を表すデフォルト値 1 liの情報が含まれて 、る。
[0023] 尚、図 2中、書き込みトリガ信号 11cの数字は、トリガ信号となる所定のビットが ONと なっている場合のその対象番号の数字を意味しており、その対象番号が示されてい る時は、対象番号のビットが ONとなり、対象番号の書き込みトリガ信号があることを示 している。よって書き込みトリガ信号力^の場合は、対象番号のビットが全て OFFであ ることを意味しており、 0の場合が書き込みトリガな 、ことを意味して 、る。 また、データサイズ l lgのサイズはバイト長単位で示されている。よってデータタイ プが"ビットタイプ"でデータサイズが" 2"の場合にっ 、ても、 2バイトを示すこととなる
[0024] ユニット固有情報 11の情報のうち、少なくとも各機能ユニット内に割り当てられてい る内部メモリのアドレス番号 l idがあることで各種機能ユニットに割り当てられた個々 のパラメータ領域のアドレスを全て把握する必要がなくなり、管理工数を低減すること ができるという効果がある。また、データタイプ 1 Ifを備えたことで、データタイプの違 いによるプログラミング異常を未然に防ぐ効果がある。さらに、パラメータ項目の設定 範囲を示す上下限値 1 lhを備えていることで、範囲外数値入力の未然チェックも有 効に行うことができる。ユニット固有情報 11の情報がシーケンスプログラムへ変換され 、プログラマブルコントローラ 40へ組み込まれ、それぞれ上記に示した効果を奏する ことで、シーケンスプログラムの品質向上を図ることができるものである。
[0025] 以下、パラメータデータ設定手段 12が、ユニット固有情報 11からユニット設定情報 13の作成を行う処理について説明する。図 3は、本発明の実施の形態 1に係わるプ ログラマブルコントローラ用プログラム生成装置のパラメータデータ生成手段 12での 処理を示すフローチャートである。
[0026] ステップ 400において、ユニット固有情報 11 (11aから l liのように定義された機能 ユニットのパラメータデータ)を読み込む。ステップ 410において、読み込んだユニット 固有情報力 必要なパラメータの設定値をユーザが設定する。ステップ 420では読 み込んだユニット固有情報の上下限値 1 lhの値を用いてエラーチェックを行 、、その 上下限値の範囲内で正しく入力されているかどうかのチェックを行う。エラーが存在 する場合は、ステップ 430にて再入力を促し、再度エラーチェックを行う。パラメータ の設定値力もエラーを取り除いた後、ステップ 440にてユニット設定情報 13を生成す る。
[0027] ステップ 440のユニット設定情報 13の作成について詳細に説明する。まず、ュニッ ト設定情報 13のデータの構成について説明する。図 4は、本発明の実施の形態 1に 係わるプログラマブルコントローラ用プログラム生成装置のユニット設定情報 13のデ ータの構成図である。 [0028] ユニット設定情報 13は、 1ユニット分である機能ユニットのデータ数を示す全体オフ セット 100、機能ユニットを識別するために個々の機能ユニットが持つ機種識別子 11 0、初期設定用のデータが格納されているメモリアドレスを示す初期設定用相対アド レス等の初期設定情報 120から構成されている。
[0029] 初期設定情報 120には、初期設定で設定する項目数 (即ち、ユニットの個数)を示 す設定項目個数 (n) 200、並びに、 1つ目の設定項目となる設定項目 240とその格 納位置を示す項目相対アドレス 210の組合せ、及びそれと同様な構成が設定項目 個数 (n) 200に格納されたユニットの個数分存在する。
[0030] パラメータデータの最小単位である個々のアドレスに対応した設定項目 の それぞれは、設定した内容の更新用に必要な書き込みトリガ信号 300、設定項目の 対象アドレス 310、設定データ個数 320、データ毎に必要な実データ領域となる設定 データ 330から構成される。
[0031] 機能ユニットは、指定アドレスに設定した内容を反映させるタイミングをユーザが指 定する任意のタイミングで指定することができる書き込みトリガ信号を持って 、る。この 書き込みトリガ信号は信号状態が Off状態力 On状態への変化が発生したタイミン グで内部メモリへの更新を行うためのものである。書き込みトリガ信号 300はその機能 ユニット固有に存在するトリガ信号を格納するエリアである。ただし、この信号は機能 ユニットによって必ずしも存在するものではない。よってこの信号情報が存在しない場 合は、後に述べるシーケンスプログラムにも書き込みトリガ信号の OnZOff処理を行 うプログラムを付カ卩しな 、。
[0032] 次に、図 3のステップ 440におけるユニット設定情報 13の作成の処理手順について 説明する。図 5は、図 3のステップ 440におけるユニット設定情報 13の作成の処理手 順を示すフローチャートである。
[0033] ステップ 442において、対象アドレス 310、設定データ個数 320、設定データ(ユー ザにより入力された数値) 330を格納する。ユニット設定情報 13の一部で、対象とな る機能ユニットにおいてユニット固有情報に書き込みトリガ信号 11cの情報が設定さ れている場合は、ステップ 443でユニット設定情報 13の書き込みトリガ信号 300にそ の情報を格納する。ステップ 444では 1データ分の情報が格納されたことを受けて、 処理回数をカウントアップして処理回数を監視する。ステップ 445にて、設定が必要 な次項目への設定データの格納位置を算出するために 1項目分のデータ数を項目
2 相対アドレス 220に加算する。ステップ 442からステップ 445までの処理は、ステップ 444で監視した処理回数 (即ち、設定項目個数 (n)200)の回数分繰り返される。ステ ップ 446にて、機能ユニットを識別する機能ユニット識別子 110を格納する。ステップ 447にて、機能ユニット識別子 110と初期設定情報 120を加算したバイト数を算出し 、全体オフセット 100にその算出した数値を格納して 1機能ユニット分の初期設定情 報の格納が完了する。
[0034] ノ ラメータ解析手段 14が、ユニット設定情報 13を変換データファイル 20に変換す る処理について説明する。図 6は、本発明の実施の形態 1に係わるプログラマブルコ ントローラ用プログラム生成装置のパラメータ解析手段 14が行う処理のフローチヤ一 トである。
[0035] まず始めに、ステップ 510では、ユニット設定情報 13に格納されている情報から図 4の初期設定情報 120の中力も設定すべき機能ユニットの対象アドレス 310を取得 する。アドレス 310は機能ユニットに割り当てられているパラメータ領域のアドレスを指 しているため、例えば「0」といった内容が格納されている。この「0」という値に機能ュ ニットのアドレスであることを示す「G」を付カロし、「G0」と表す。尚、この値には、機能 ユニットが装着されて 、る情報は含まれて 、な 、ため、装着されて 、る装着位置の情 報を付加させる必要がある。
[0036] 従来は、この付カ卩しなければならない情報をシーケンスプログラムの中力 変更対 象位置を検索し、変更する操作を必要としていた。しかし本装置により、予めユーザ 力も指定される機能ユニットの装着位置の情報を対象アドレス 310に付加することに より、変更作業にアドレスの検索、変更操作を必要としない。装着位置が「0」の場合 は、その装着位置を示す「U0¥」が付加され、転送命令で使用する機能ユニットの 対象アドレスは装着位置を含めて「U0¥G0」と表現される。
このことにより各ユニットの対象アドレスが同じ場合であっても正常にシーケンスプロ グラムを構成し、動作させることが可能になる。
[0037] ステップ 520では、ステップ 510と同様にユニット設定情報 13に格納されてい l 期設定情報 120の中から設定すべき機能ユニットのデータのデータ長を取得する。 ステップ 530も同様にして、実データを取得する。ステップ 540にてステップ 510から ステップ 530で取得したデータを組み合わせて転送命令を作成する。
[0038] ステップ 540で転送命令が作成される。転送命令フォーマットは [転送命令(MOV P)] [設定データ 330] [対象アドレス 310]というフォーマットで表される。「MOV」は 転送を、その命令に付加される「P」はパルス命令をそれぞれ意味している。パルス命 令は、指定された信号の立ち上がり時のみ実行する命令を意味し、以後条件が成立 していてもその命令を実行しないものである。初期設定情報は、シーケンスプロダラ ム起動時にのみ 1回実行させる必要があるため、このシーケンスプログラムはパルス 命令である必要がある。例えば、アドレス「0」に「10進数の 100」という数値を転送す る場合は、「MOVP K100 U0¥G0」といった命令が作成される("K100"の" K" は 10進数であることを示す。 16進数を指定する場合は" H"を指定する)。ステップ 5 10から 540に示す一連の処理を設定データ個数 320に格納された回数分繰り返し 行って、対象アドレス 310へ設定データ 330の内容を転送する転送命令を作成する
[0039] ステップ 550では書き込みトリガ信号の有無をチェックする。転送命令から対象アド レス 310に書き込まれた設定データ 330は、内部メモリエリアに書き込むだけでは内 容の反映が行われない機能ユニットが存在する。このような機能ユニットでは、書き込 みトリガ信号 300が用意され、その信号の Off力 Onへの変化をトリガにして内容の 更新を行っている。ここで言う信号とは、プログラマブルコントローラと機能ユニット間 に設けられた信号を指し、機能ユニットからプログラマブルコントローラへの入力信号 (X信号)とプログラマブルコントローラから機能ユニットへの出力信号 (Y信号)から成 り、これら 2つの信号の OnZOff状態により、プログラマブルコントローラと機能ュ-ッ トの動作指示、確認を行っている。
[0040] 前述の通り、書き込みトリガ信号 300はプログラマブルコントローラから機能ユニット に対して設定データの反映を指示するための信号のため、プログラマブルコントロー ラから機能ユニットへの出力信号 (Y信号)に分類される。そこで、書き込みトリガ信号 300が存在する場合は、内部メモリエリアに書き込む転送命令の後に書き込みトリガ 信号の On (SET YO)を追加する。書き込みトリガ信号は、その信号が Offから On に変化した際に認識される信号のため、信号を Onさせた後は必ず Offさせておく必 要がある。そこで、書き込みトリガ信号を Onする命令の後に、 On状態を確認 (LD Y 9)と書き込みトリガ信号を Off (RST Y0)させる命令を追加する。 "SET"はその後 に指定する信号を Onさせる命令を、 "RST"は逆にその信号を Offする命令を表す。 "LD"は指定された対象信号の On情報を取り込み演算結果とするもので、この命令 以降に続く命令を実行させるかどうかを決めるものである。ここの例では、 Y0が Onし た条件を受けて" RST Y0"の命令を実行する。
[0041] 以上の処理によって作成された転送命令と書き込みトリガ信号の ONZOff処理に 変換したシーケンスプログラムはステップ 570により、テキスト形式のファイルに展開さ れて変換データ記録手段 20に出力される。この時出力される変換データファイルは 、シーケンスプログラムが格納されているプログラムファイル 21と、プログラムファイル 21をプログラマブルコントローラ用プログラミング手段 30に取り込ませるために必要 な変換情報ファイル 22がある。この変換情報ファイル 22には、プログラムファイル 21 が存在するフォルダパス名とその変換されるシーケンスプログラムに付ける名称が設 定されている。
[0042] 次にプログラマブルコントローラ用プログラミング手段 30における、パラメータ解析 手段 14によって初期設定情報 120から変換された変換データファイルの取り込み方 法について説明する。
[0043] パラメータ解析手段 14とプログラマブルコントローラ用プログラミング手段 30のプロ グラム解析手段 31との間では、変換データ記録手段 20に格納された情報力もシー ケンスプログラムに変換を実施させるために、イベントの授受とこの間の情報の受け 渡しを共有メモリを介して行っている。イベント発行側では、イベント発行時に、そのィ ベントの種類に応じた情報を共有メモリに書き込み、受信側はそのイベントの種類と その共有メモリの内容に応じた処理を実行する。なお、この実施の形態の構成にお いては、プログラム解析手段 31がプログラム変換組み込み手段に相当する。
[0044] 図 7は、本発明の実施の形態 1に係わるプログラマブルコントローラ用プログラム生 成装置のパラメータ解析手段 14とプログラム解析手段 31が行う変換データファイル の授受と変換の処理のフローチャートである。
[0045] まず始めにステップ 600で示すように、変換データ記録手段 20に格納されている 変換データファイルのフォルダパス名とファイル名を共有メモリへ書き込み、その内容 をプログラム解析手段 31側に登録するための登録用イベントをステップ 610にて発 行する。その変換登録イベントを受け取ったプログラム解析手段 31は変換データファ ィルの内容を参照し、変換するシーケンスプログラムに内容を取り込む。登録が完了 すると、プログラム解析手段 31は、登録完了のイベントを発行して、変換登録が完了 したことをパラメータ解析手段 14に通知する。
[0046] 登録完了を受けたパラメータ解析手段 14は、変換情報のエラーチェックを実施させ るために変換情報エラーチェックの要求イベントをステップ 620にて発行する。プログ ラム解析手段 31は、そのイベントを受けて、登録した内容 (即ち、変換情報ファイル 2 2)のエラーチェックを実施する。ここではファイルフォーマット、プログラムの誤記を確 認する整合性チェックを実施する。エラーチェックが終了すると、プログラム解析手段 31よりエラーチェック終了のイベントが発行される。そのイベントを受けたパラメータ解 析手段 14はステップ 630にてエラー内容が格納されているエラー情報ファイル 50の 確認を行う。エラーの有無をステップ 640で確認し、エラーが発生している場合は、ス テツプ 651で変換データ記録手段 20に保存されて 、る変換データファイルを削除し て、変換処理を中断する。
[0047] エラーチェックが正常に終了した場合はステップ 650にて、登録実行イベントが発 行され、 変換データ記録手段 20の内容がプログラマブルコントローラ用プログラミン グ手段 30で利用可能なシーケンスプログラムへの変換が実施される。変換処理が終 了すると、変換処理終了のイベントがプログラム解析手段 31より発行されるため、そ のイベント受信により、ステップ 660にてプログラムへの変換が正しく行われたかどう 力の変換エラーチェックの確認をプログラム解析手段 31から出力されたエラー情報 ファイル 50を用いて行なわれる。ノ ラメータ解析手段 14は変換処理のエラーの有無 に関わらず、変換が終了したため、変換データファイルの削除を行い、一連の変換 処理を終了する。
[0048] 上記のようパラメータ解析手段 31で変換されたシーケンスプログラムは、 FB (ファン クシヨンブロック)の形式で出力されるため、シーケンスプログラム上で再利用可能な 部品となり、同様なシステム構成を持つシステムにおいて、また同じ機能ユニットを使 用する場合では、その機能ユニットに対して同じようなシーケンスプログラムを設定す る必要がなぐ適宜にシーケンスプログラム内に組み込んで流用変更を簡単に行うこ とできる。また、 FB内の処理はブラックボックス化され、品質が確保されたプログラム であることから、アドレス設定ミス、設定範囲異常となる設定値の誤設定回避できるこ とから、シーケンスプログラムのデバッグ時間削減に寄与する。
[0049] 以上のことより、この発明の実施形態によれば、機能ユニットがもつ固有情報 11を 用いてプログラマブルコントローラ用のパラメータ形式のユニット設定情報 13を作成 するパラメータデータ生成手段 12と、前記ユニット設定情報 13のパラメータを解析し 、プログラマブルコントローラの動作をプログラムしたシーケンスプログラムの情報元と なる変換データファイルに変換するパラメータ解析手段 14と、変換データ記録手段 2 0から入力した変換データファイルからシーケンスプログラム 32を生成しプログラマブ ルコントローラ 40への組み込みを行うプログラム解析手段 31とを備えたので、プログ ラマブルコントローラ用各種機能ュニットにおける、設定用シーケンスプログラムを機 能ユニットに割り当てられたアドレスやデータタイプ、シーケンス命令の使用方法など を意識すること無く作成することができるため、シーケンスプログラム上で使用する各 種機能ユニットに割り当てられているアドレスの設定ミスや設定値に対するの意味付 けの誤認識を未然に防ぐことができる。
[0050] 尚、従来のプログラマブルコントローラ用各種機能ユニットを設定する場合、プログ ラマブルコントローラ用各種機能ユニット用パラメータがプログラマブルコントローラ用 のパラメータの一部として存在するため、システムの仕様変更、微調整を行う場合に 、上記各種機能ユニット用パラメータ設定用のアプリケーションソフトウェアが必須と なる場合があり、その場合は、仕様変更、微調整となるパラメータの内容を変更でき ないという問題が存在した力 本実施の形態においては、プログラマブルコントローラ 用各種機能ユニット用設定手段 10が対象となる機能ユニット全てのパラメータ情報を 所有し、仕様変更、微調整の結果をシーケンスプログラムとして反映することができる ためそのような問題を解決することができるという効果もある。 [0051] さらには、従来方式では、パラメータはシステムで一つ(1プログラマブルコントロー ラで 1つの機能ユニット用パラメータ)しか存在しないため、ある一部の機能ユニットの みだけを有効にすることはできな力つた力 本実施の形態においては、ユニット固有 情報が機能ユニットのパラメータ情報を個々に所有するため、ある一部の機能ュニッ トのみだけを有効とし、また設定変更をすることも可能となる。
[0052] また、プログラマブルコントローラ用各種機能ユニットの装着位置の変更に応じても 、機能ユニット固有のパラメータの情報を得るだけで適宜に対応可能なシーケンスプ ログラムを得ることができる。
実施例 2
[0053] 実施の形態 1におけるユニット固有情報 11にはプログラマブルコントローラ 40と機 能ユニットとの位置関係とにつ 、ての情報にっ ヽては記載されて ヽな 、が、実施の 形態 2において、ユニット固有情報 11に機能ユニットの装着位置情報 l ljを付加した 場合について説明する。機能ユニットの装着位置情報 l ljが付加された以外は、実 施の形態 1と同じである。
[0054] ノ メータ解析手段 14は、ユニット設定情報 13の一部である機能ユニット設定情報 力もシーケンスプログラムに変換する処理を行う。図 6のステップ 510では、ユニット設 定情報 13に格納されている情報から図 4の初期設定情報 120の中から設定すべき 機能ユニットの対象アドレス 310を取得する。対象ドレス 310取得後、(実施の形態 1 と同様に「G0」を取得したとする。)予めユーザ力も指定される機能ユニットの装着位 置の情報 l ljを対象アドレス 310に自動的に付加することにより、変更作業にアドレス の検索、変更操作を必要としない。装着位置力 「0」の場合は、その装着位置を示す「 U0¥」が付加され、転送命令で使用する機能ユニットの対象アドレスは装着位置を 含めて「U0¥G0」と表現される。この処理は実施の形態 1でも述べた通りであるが、 予めユーザ力 指定される機能ユニットの装着位置の情報はユニット固有情報 11と は別に指定していた。
[0055] 一方、実施の形態 2では、機能ユニットの装着位置情報 l ljはユニット固有情報 11 に含まれている。よってパラメータ解析手段 14は、ユニット固有情報 11内の装着位 置情報 l ljを、対象アドレス 310に自動的に付加することが可能になる。装着位置情 報 l ljが「1」の場合は、その装着位置を示す「U1 ¥」が付加され、転送命令で使用 する機能ユニットの対象アドレスは装着位置を含めて「U1 ¥GO」と表現される。
[0056] 従って、機能ユニットのユニット装着位置が変更した場合、機能ユニットの装着位置 情報 l ljを変更するだけでその変更情報を基に自動的にパラメータ解析手段 14がプ ログラムファイル 21を生成することが可能となる。尚、この際、書きこみトリガ信号 11c は機能ユニット側が持っている対象番号で、その装着位置によって、信号の番号も変 更させる必要があるため、機能ユニットの装着位置情報 l ljの変更と同時に、書きこ みトリガ信号 1 lcを変更することが必要となる。
[0057] 従って、ユニット固有情報 11が、装着位置情報 l ljを有することにより、機能ュ-ッ トのユニット装着位置が変更した場合にぉ 、ても、ユニット固有情報 11に基づ 、てパ ラメータ設定用シーケンスプログラムを自動生成するため、アドレス指定のミスや、デ ータタイプの違いによるプログラミング異常を未然に防ぐ効果を得ることができる。 産業上の利用可能性
[0058] 以上のように、本発明に力かるプログラマブルコントローラ用プログラム生成装置は 、プログラマブルコントローラ用各種機能ユニット用のパラメータ設定において、対象 ユニットに割り当てられた個々のパラメータ領域のアドレスを逐次把握することなぐシ 一ケンスプログラムを生成することに適して 、る。

Claims

請求の範囲
[1] 設定変更可能なアドレス情報を有する機能ユニットの固有情報を用いて、プログラマ ブルコントローラ用のパラメータ形式のユニット設定情報を作成する設定情報生成手 段と、前記ユニット設定情報のパラメータを解析し、プログラマブルコントローラの動 作を指定するシーケンスプログラムに変換するための情報元となるファイルを生成す る解析変換手段と、前記解析変換手段により生成されたファイルをシーケンスプログ ラムに変換するプログラム変換組み込み手段とを備えたことを特徴とするプログラマ ブルコントローラ用プログラム生成装置。
[2] 前記固有情報は、データの型式を示すデータタイプの情報を含むことを特徴とする 請求項 1に記載のプログラマブルコントローラ用プログラム生成装置。
[3] 前記固有情報は、パラメータ項目の設定範囲を示す上下限値又は初期値を表すデ フォルト値の情報を含むことを特徴とする請求項 1に記載のプログラマブルコントロー ラ用プログラム生成装置。
[4] 前記ユニット設定情報は前記機能ユニットの装着位置情報を含むことを特徴とする請 求項 1に記載のプログラマブルコントローラ用プログラム生成装置。
[5] 前記機能ユニットの装着位置情報を前記固有情報内に有したことを特徴とする請求 項 4に記載のプログラマブルコントローラ用プログラム生成装置。
[6] 変換されたシーケンスプログラムは各機能ユニット単位で個々に出力され、ファンクシ ヨンブロックの形式で生成されることを特徴とする請求項 1に記載のプログラマブルコ ントローラ用プログラム生成装置。
[7] 設定変更可能なアドレス情報を有する機能ユニットの固有情報を用いて、プログラマ ブルコントローラ用のパラメータ形式のユニット設定情報を作成するステップと、前記 ユニット設定情報のパラメータを解析し、プログラマブルコントローラの動作を指定す るシーケンスプログラムに変換するための情報元となるファイルを生成するステップと 、前記解析変換手段により生成されたファイルをシーケンスプログラムに変換するス テツプとを備えたことを特徴とするプログラマブルコントローラ用プログラム生成方法。
[8] 前記請求項 7に記載された方法をコンピュータに実行させるためのプログラムを記録 した記録媒体。
PCT/JP2005/013639 2004-07-28 2005-07-26 プログラマブルコントローラ用プログラム生成装置、プログラマブルコントローラ用プログラム生成方法およびその方法のプログラムを記録した記録媒体 WO2006011474A1 (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
DE112005001790.7T DE112005001790B4 (de) 2004-07-28 2005-07-26 Programmerstellungseinrichtung für eine programmierbare Steuervorrichtung, Programmerstellungsverfahren für eine programmierbare Steuervorrichtung und Aufzeichnungsmedium mit darauf aufgezeichnetem Programm
US11/658,680 US7937172B2 (en) 2004-07-28 2005-07-26 Program creating device for programmable controller, program creating method for programmable controller, and recording medium having program recorded thereon
JP2006529335A JP4525681B2 (ja) 2004-07-28 2005-07-26 プログラマブルコントローラ用プログラム生成装置、プログラマブルコントローラ用プログラム生成方法およびその方法のプログラムを記録した記録媒体
GB0701655A GB2432018B (en) 2004-07-28 2007-01-29 Program creating device for programmable controller, program creating method for programmable controller, and recording medium

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2004-219855 2004-07-28
JP2004219855 2004-07-28

Publications (1)

Publication Number Publication Date
WO2006011474A1 true WO2006011474A1 (ja) 2006-02-02

Family

ID=35786223

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2005/013639 WO2006011474A1 (ja) 2004-07-28 2005-07-26 プログラマブルコントローラ用プログラム生成装置、プログラマブルコントローラ用プログラム生成方法およびその方法のプログラムを記録した記録媒体

Country Status (7)

Country Link
US (1) US7937172B2 (ja)
JP (1) JP4525681B2 (ja)
KR (1) KR20070039563A (ja)
CN (1) CN100520649C (ja)
DE (1) DE112005001790B4 (ja)
GB (1) GB2432018B (ja)
WO (1) WO2006011474A1 (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007334441A (ja) * 2006-06-12 2007-12-27 Hitachi Ltd シーケンス制御装置
CN103235549A (zh) * 2013-04-08 2013-08-07 北京信息科技大学 可编程序控制器应用程序的自动生成方法及装置
WO2016162926A1 (ja) 2015-04-06 2016-10-13 三菱電機株式会社 プログラマブルコントローラシステム

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9079260B2 (en) * 2007-11-01 2015-07-14 GM Global Technology Operations LLC Polycrystalline diamond cutting tool with coated body
JP5119902B2 (ja) * 2007-12-19 2013-01-16 富士通セミコンダクター株式会社 動的再構成支援プログラム、動的再構成支援方法、動的再構成回路、動的再構成支援装置および動的再構成システム
DE112009004593T5 (de) * 2009-03-25 2013-04-04 Mitsubishi Electric Corp. Parametereinstelleinrichtung
US9983573B2 (en) * 2010-10-15 2018-05-29 Mitsubishi Electric Corporation Programmable controller
US9747529B2 (en) * 2012-03-19 2017-08-29 Mitsubishi Electric Corporation Sequence program creation device
DE112012006107B4 (de) * 2012-03-26 2015-12-03 Mitsubishi Electric Corp. Sequenzprogramm-Fehlerbehebungs-Hilfsvorrichtung
CN105074594B (zh) * 2013-04-04 2017-04-05 三菱电机株式会社 工程设计工具以及可编程逻辑控制器
JP5987853B2 (ja) * 2014-02-19 2016-09-07 株式会社安川電機 ラダープログラム作成装置、コンピュータプログラム及びコンピュータ可読情報記録媒体
WO2016189689A1 (ja) * 2015-05-27 2016-12-01 三菱電機株式会社 プログラム生成装置、プログラム生成方法及びプログラム生成プログラム
CN105824285B (zh) * 2016-03-14 2018-09-14 上海交通大学 用于单片机的可编程逻辑控制系统的编程设计方法
CN107450893B (zh) * 2016-05-30 2021-07-13 深圳市万千楼宇自控设备有限公司 一种跨平台数字控制器编程方法
CN112904790A (zh) * 2020-12-29 2021-06-04 武汉思德立科技有限公司 一种通用性自动化设备的可编程控制装置

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09237204A (ja) * 1996-03-01 1997-09-09 Hitachi Ltd プログラマブルコントローラ・デバッグシステムおよびその方法
JPH11305809A (ja) * 1998-04-16 1999-11-05 Fuji Electric Co Ltd プログラマブルコントローラシステム、プログラマブルコントローラ支援装置、プログラマブルコントローラ、および、記録媒体
JP2001067106A (ja) * 1999-08-26 2001-03-16 Toshiba Eng Co Ltd 制御装置における電子基板識別装置および方法、ならびに制御構成データ作成装置および方法
US6466827B1 (en) * 1999-02-22 2002-10-15 Repete Corporation Industrial control system employing relay ladder objects
JP2003263202A (ja) * 2002-03-07 2003-09-19 Omron Corp 安全条件設定支援装置及びプログラム製品

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4442504A (en) * 1981-03-09 1984-04-10 Allen-Bradley Company Modular programmable controller
US5287548A (en) * 1988-02-29 1994-02-15 Allen-Bradley Company, Inc. Programmable controller having a stored program with both machine language instructions and source code data
US5287511A (en) * 1988-07-11 1994-02-15 Star Semiconductor Corporation Architectures and methods for dividing processing tasks into tasks for a programmable real time signal processor and tasks for a decision making microprocessor interfacing therewith
JP2927484B2 (ja) * 1989-01-25 1999-07-28 株式会社日立製作所 プログラムの自動生成方法及び装置
JP3310229B2 (ja) * 1989-01-25 2002-08-05 株式会社日立製作所 プログラム生成方法および装置
US5291479A (en) * 1991-07-16 1994-03-01 Digital Technics, Inc. Modular user programmable telecommunications system with distributed processing
US5535342A (en) * 1992-11-05 1996-07-09 Giga Operations Corporation Pld connector for module having configuration of either first PLD or second PLD and reconfigurable bus for communication of two different bus protocols
KR100331443B1 (ko) 1996-07-20 2002-11-04 한국과학기술연구원 그래픽을 이용한 제어 프로그램 생성장치 및 방법
US6275955B1 (en) 1997-05-14 2001-08-14 Steeplechase Software, Inc. Diagnostic software for facilitating flowchart programming
JPH113105A (ja) * 1997-06-10 1999-01-06 Denso Corp プログラマブルコントローラのプログラミング装置
JPH11338732A (ja) 1998-05-27 1999-12-10 Fuji Electric Co Ltd プログラマブルコントローラ支援装置および記録媒体
US6505341B1 (en) * 1998-11-10 2003-01-07 Scientronix, Inc. System and method for programming a logic control unit
US20020100031A1 (en) * 2000-01-14 2002-07-25 Miguel Miranda System and method for optimizing source code
CA2311579C (en) 2000-06-14 2007-01-09 Vansco Electronics Ltd. Electrical control apparatus including retrievable stored operationing program
JP2003323203A (ja) * 2002-04-30 2003-11-14 Mitsubishi Electric Corp オフラインテスト装置およびオフラインテスト方法
JP3749507B2 (ja) * 2002-07-01 2006-03-01 株式会社ルネサステクノロジ 圧縮コードを処理するマイクロコントローラ
JP3801545B2 (ja) * 2002-08-02 2006-07-26 松下電器産業株式会社 コンパイラ用プログラム、コンパイラ装置及びコンパイル方法
JP3912278B2 (ja) * 2002-12-20 2007-05-09 株式会社日立製作所 組込みコントローラ及び組込みコントローラ開発ツール

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09237204A (ja) * 1996-03-01 1997-09-09 Hitachi Ltd プログラマブルコントローラ・デバッグシステムおよびその方法
JPH11305809A (ja) * 1998-04-16 1999-11-05 Fuji Electric Co Ltd プログラマブルコントローラシステム、プログラマブルコントローラ支援装置、プログラマブルコントローラ、および、記録媒体
US6466827B1 (en) * 1999-02-22 2002-10-15 Repete Corporation Industrial control system employing relay ladder objects
JP2001067106A (ja) * 1999-08-26 2001-03-16 Toshiba Eng Co Ltd 制御装置における電子基板識別装置および方法、ならびに制御構成データ作成装置および方法
JP2003263202A (ja) * 2002-03-07 2003-09-19 Omron Corp 安全条件設定支援装置及びプログラム製品

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007334441A (ja) * 2006-06-12 2007-12-27 Hitachi Ltd シーケンス制御装置
CN103235549A (zh) * 2013-04-08 2013-08-07 北京信息科技大学 可编程序控制器应用程序的自动生成方法及装置
CN103235549B (zh) * 2013-04-08 2015-09-23 北京信息科技大学 可编程序控制器应用程序的自动生成方法及装置
WO2016162926A1 (ja) 2015-04-06 2016-10-13 三菱電機株式会社 プログラマブルコントローラシステム
KR20160132834A (ko) 2015-04-06 2016-11-21 미쓰비시덴키 가부시키가이샤 프로그래머블 컨트롤러 시스템, 프로그래머블 컨트롤러 및 표시 장치
JPWO2016162926A1 (ja) * 2015-04-06 2017-04-27 三菱電機株式会社 プログラマブルコントローラシステム、プログラマブルコントローラ、及び表示装置
US10175673B2 (en) 2015-04-06 2019-01-08 Mitsubishi Electric Corporation Programmable controller system

Also Published As

Publication number Publication date
JP4525681B2 (ja) 2010-08-18
US7937172B2 (en) 2011-05-03
JPWO2006011474A1 (ja) 2008-05-01
DE112005001790B4 (de) 2016-01-28
GB2432018A (en) 2007-05-09
CN100520649C (zh) 2009-07-29
GB2432018B (en) 2009-06-17
US20090192635A1 (en) 2009-07-30
GB0701655D0 (en) 2007-03-14
CN1989464A (zh) 2007-06-27
DE112005001790T5 (de) 2007-05-10
KR20070039563A (ko) 2007-04-12

Similar Documents

Publication Publication Date Title
WO2006011474A1 (ja) プログラマブルコントローラ用プログラム生成装置、プログラマブルコントローラ用プログラム生成方法およびその方法のプログラムを記録した記録媒体
JP4831793B2 (ja) データ制御装置
JP2008282363A (ja) プログラマブルコントローラ、プログラム作成支援装置、コンピュータプログラム及びplcシステム
CN114091383A (zh) 测试序列生成方法、装置、系统及相关设备
CN113591422A (zh) 芯片验证中测试案例流程信息的生成系统及应用
CN103376777A (zh) 控制器的Modbus通讯接口的测试方法及上位机
JP2016059989A (ja) ロボット制御装置、ロボット装置、ロボット制御方法、プログラム及び記録媒体
JP2000284815A (ja) プログラム作成装置
JP4244677B2 (ja) Faコントローラ
JP5205988B2 (ja) Plcのグローバル変数定義方式
US20050010548A1 (en) Automatic file generating apparatus, method, program and record medium
CN107819621B (zh) 一种网关的配置方法、装置及网关
JP2005092676A (ja) プログラマブルコントローラおよびユニットならびにパラメータの編集方法
JP5492573B2 (ja) トレース機能を備える接続機器シミュレータ装置、方法、及びプログラム
JP2885957B2 (ja) シーケンスプログラムのプログラミング方法および装置
JPS63180159A (ja) マイクロコンピユ−タシステムのシステムセツトアツプ方式
JP2007156728A (ja) 論理検証方法及び論理検証システム
US20230134007A1 (en) Support device, non-transitory computer-readable storage medium, and support method
JP2020149520A (ja) 制御システム、制御方法、および制御プログラム
JP3202796B2 (ja) 出力装置
JP2001318121A (ja) 回路基板検査システム及び回路基板
US7739654B2 (en) Model curation for integrated circuit designs
CN114706574A (zh) 一种fadec软硬件接口的规格化表格式管理方法
JP3545471B2 (ja) 情報記憶媒体の発行処理データ作成装置及び作成方法
JP4716929B2 (ja) プログラムデバッグ支援処理装置及び通信用アダプタ並びにプログラムデバッグ支援処理プログラム

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KM KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NA NG NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SM SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): BW GH GM KE LS MW MZ NA SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IS IT LT LU LV MC NL PL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

DPE1 Request for preliminary examination filed after expiration of 19th month from priority date (pct application filed from 20040101)
121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 2006529335

Country of ref document: JP

WWE Wipo information: entry into national phase

Ref document number: 1020077001902

Country of ref document: KR

WWE Wipo information: entry into national phase

Ref document number: 200580025411.5

Country of ref document: CN

ENP Entry into the national phase

Ref document number: 0701655

Country of ref document: GB

Kind code of ref document: A

Free format text: PCT FILING DATE = 20050726

WWE Wipo information: entry into national phase

Ref document number: 0701655.3

Country of ref document: GB

Ref document number: 1120050017907

Country of ref document: DE

WWP Wipo information: published in national office

Ref document number: 1020077001902

Country of ref document: KR

WWE Wipo information: entry into national phase

Ref document number: 11658680

Country of ref document: US

RET De translation (de og part 6b)

Ref document number: 112005001790

Country of ref document: DE

Date of ref document: 20070510

Kind code of ref document: P

122 Ep: pct application non-entry in european phase
REG Reference to national code

Ref country code: DE

Ref legal event code: 8607