JP3541383B2 - 入出力装置及び入出力装置を持つプロセス制御システム - Google Patents

入出力装置及び入出力装置を持つプロセス制御システム Download PDF

Info

Publication number
JP3541383B2
JP3541383B2 JP2001216533A JP2001216533A JP3541383B2 JP 3541383 B2 JP3541383 B2 JP 3541383B2 JP 2001216533 A JP2001216533 A JP 2001216533A JP 2001216533 A JP2001216533 A JP 2001216533A JP 3541383 B2 JP3541383 B2 JP 3541383B2
Authority
JP
Japan
Prior art keywords
input
output
control logic
data
label
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 - Fee Related
Application number
JP2001216533A
Other languages
English (en)
Other versions
JP2003029806A (ja
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.)
Yokogawa Electric Corp
Original Assignee
Yokogawa Electric Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Yokogawa Electric Corp filed Critical Yokogawa Electric Corp
Priority to JP2001216533A priority Critical patent/JP3541383B2/ja
Priority to US10/135,372 priority patent/US7054694B2/en
Priority to AU40631/02A priority patent/AU761907B2/en
Priority to DE10223158.3A priority patent/DE10223158B4/de
Publication of JP2003029806A publication Critical patent/JP2003029806A/ja
Application granted granted Critical
Publication of JP3541383B2 publication Critical patent/JP3541383B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Programmable Controllers (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、入出力モジュールを経由する入出力データを、このデータを扱う制御ロジックに振り分ける入出力装置及び入出力装置を持つプロセス制御システムに関する。
【0002】
【従来の技術】
ソフトウェアにより機能が定義されたソフトPLC(Programmable Logic Controller)による制御ロジックを制御アプリケーションの実行エンジンとするプロセス制御システムは、システムのオープン化要求に応えて、IEC61131-3規格に準拠したプログラム言語(以下IEC)で記述される場合が多い。ソフトPLCはソフトウェアモデルである。
【0003】
IEC準拠のソフトPLCによりプロセス制御システムを実現する場合には、入出力データと制御ロジックとのデータ交換は、制御ロジックに入出力用の外部変数を定義し、その外部変数の宣言に入出力のハードウェア実装位置を指定するのが一般的である。
【0004】
【発明が解決しようとする課題】
このように、入出力のハードウェア実装情報を制御ロジック自体に持っているため、入出力の実装変更(例えば、ある入力点を配線その他の物理的要因で別の点に移動)したい場合、制御ロジック(プログラム)の変更が必要となる。
【0005】
制御ロジックには特定の入出力の実装情報が埋め込まれているので、制御ロジックの汎用性・再利用性なく、入出力の実装変更に柔軟に対応することが不可能である。
【0006】
本発明は、入出力の各点にラベル名を定義し、制御ロジックからはこのラベルにアクセスすることにより、入出力のハードウェア実装情報を制御ロジック外に持たせ、制御ロジックの汎用性・再利用性を向上せしめた入出力装置及び入出力装置を持つプロセス制御システムの実現を目的とする。
【0007】
【課題を解決するための手段】
このような課題を達成するために、本発明のうち請求項1記載発明の特徴は、
入出力モジュールを経由する入出力データを、このデータを扱う制御ロジックに振り分ける入出力装置において、
前記制御ロジックが扱う変数をラベル名で定義するラベル定義手段と、
入出力点の数だけ設けられていて、入出力データを入出力する入出力モジュールと、
入出力モジュールを特定する実装位置と前記ラベル名との対応が記述された対応テーブルと、
を有し、入出力モジュールから入出力されたデータを前記対応テーブルにより対応する制御ロジックに接続する点にある。
【0008】
請求項2記載発明の特徴は、
前記制御ロジックはソフトウェアにより機能が定義されたソフトPLCにより構築されていて、このソフトPLCが、IEC61131-3規格に準拠したプログラム言語で記述された点にある。
【0009】
請求項3記載発明の特徴は、
制御アプリケーションで用いる制御ロジックを作成する制御ロジック作成手段及びこの制御ロジックで扱う変数をラベル名で定義するラベル定義手段を有する制御ロジック作成装置と、
前記制御ロジック作成手段のデータをダウンロードして生成される制御アプリケーション実行手段及び前記ラベル定義手段のデータをダウンロードして生成され、入出力モジュールを特定する実装位置と前記ラベル名との対応が記述された対応テーブルを有する制御装置と、
前記対応テーブルにおけるラベル名と実装位置との対応関係を任意に設定するテーブルメンテナンス装置と、
データを入出力する入力モジュール手段及び出力モジュール手段を備えたプロセス入出力装置と、
を具備し、前記プロセス入出力装置から入出力したデータを前記対応テーブルにより対応する制御ロジックに接続する点にある。
【0010】
請求項4記載発明の特徴は、
前記制御ロジック作成装置、制御装置、テーブルメンテナンス装置、入出力装置が、IEC61131-3規格に準拠したプログラム言語で記述された点にある。
【0011】
【発明の実施の形態】
以下本発明実施態様を、図面を用いて説明する。図1は本発明の基本概念を説明する機能ブロック線図である。1は制御ロジック作成装置、2は制御装置、3はテーブルメンテナンス装置、4はプロセス入出力装置である。
【0012】
制御ロジック作成装置1は、制御装置2で動作する制御アプリケーションを作成する装置であり、一般にはディスク装置を備えた汎用のコンピュータで実現される。
【0013】
制御ロジック作成装置1において、11はソフトPLCによる制御ロジックを作成する制御ロジック作成手段、12は制御ロジックで扱う変数をラベル名で定義するラベル定義手段であり、これら手段のデータが制御装置2側にダウンロードされる。制御ロジックは制御アプリケーションで用いる。
【0014】
制御装置2は、実プロセスのセンサ、操作部と通信し、プロセス制御を実行する装置であり、一般には専用のコンピュータで動作する。
21は、制御ロジック作成手段11よりダウンロードされたデータにより構築された、ソフトPLCを実行エンジンとする制御アプリケーション実行手段である。
【0015】
更に制御装置2において、22はラベル定義手段12よりダウンロードされたデータに基づいて構築された、対応テーブルであり、このテーブルの記述により、ラベル名と実プロセスの入出力データの実装位置対応が一義的に決定される。
【0016】
プロセス入出力装置4は、実プロセスのセンサ5、操作部6のデータを入出力する複数の入力モジュール手段4a並びに複数の出力モジュール手段4bよりなる。
これらモジュール手段の個々は、前記対応テーブル22の定義により特定のラベル名と対応しており、制御アプリケーション実行手段21は指定されたラベル名の入出力モジュール手段を介して実プロセスとデータ交換を行い、制御を実行する。
【0017】
テーブルメンテナンス装置3は、オペレータとのインターフェイスにより、ラベル名と実装位置対応を定義するラベル‐実装位置対応テーブル22にアクセスし、ラベル名と実装位置の対応関係を任意に設定する。
【0018】
次に、図2により本発明装置の適用例をより具体的に説明する。点線で仕切られたエリア(A)はソフトPLCの生成系であり、図1の制御ロジック作成装置1に対応する。エリア(B)は実行系であり、図1の制御装置2及びプロセス入出力装置4に対応する。エリア(C)は設定系であり、図1の装置テーブルメンテナンス装置3に対応する。
【0019】
制御ロジック作成装置1において、11はソフトPLCで記述された制御ロジック(TaskA)であり、ロジック本体のPOU(Program Organization Unit)と入力ラベル名IN01、出力ラベル名OUT01が定義され、実行系(B)における制御装置2のソフトPLC実行エンジン21としてダウンロードされる。
【0020】
制御装置2において、23及び24は、入力ラベル名IN01及び出力ラベル名OUT01にあたえられるデータのバッファメモリ領域であり、IOイメージ名%ID0000及び%QD0000が入力ラベル名IN01及び出力ラベル名OUT01へのデータバッファ領域を示す。
【0021】
生成系の制御ロジック作成装置1において、12aはラベル定義テーブル、12bはこのテーブル情報に基づいてグローバル変数を定義するプログラムであり、制御装置2のラベル‐実装位置対応テーブル22にダウンロードされる。
更に13は、制御装置2における前記バッファメモリ領域23、24のIOイメージを定義し、制御装置2にダウンロードされるプログラムである。
【0022】
設定系におけるテーブルメンテナンス装置3では、入力ラベル名IN01及び出力ラベル名OUT01へ接続される実プロセス入出力データが定義され、このデータは前記ラベル‐実装位置対応テーブル22及びプロセス入出力装置4内の入力データモジュール群4aの及び出力データモジュール群4bにダウンロードされる。
【0023】
これらモジュール群4a及び4bは、ラベル名毎に実装位置と1:1に一義的に定義されるので、制御アプリケーション実行手段は、ラベル名の指定により任意の入出力データと通信し、実プロセスの制御を実行することが可能となる。
【発明の効果】
以上説明したことから明らかなように、本発明によれば入出力の各点にラベル名を対応せしめ、制御ロジックからはこのラベルにアクセスすることにより、入出力のハードウェア実装情報を制御ロジック外に持たせることが可能となる。
従って、入出力データの実装位置を変更したい場合にはラベル名を変更すればよく、制御ロジック(プログラム)の変更が不用となる。
【0024】
制御ロジックには特定の入出力の実装情報が埋め込まれていないので、制御ロジックの汎用性・再利用性が向上し、入出力の実装変更に柔軟に対応することが可能である。
【0025】
【図面の簡単な説明】
【図1】本発明の基本概念を説明する機能ブロック線図である。
【図2】本発明を具体的なプロセス制御システムに適用した場合の機能ブロック線図である。
【符号の説明】
1 制御ロジック作成装置
11 制御ロジック作成手段
12 ラベル定義手段
2 制御装置
21 制御アプリケーション実行手段
22 ラベル‐実装位置対応テーブル
3 テーブルメンテナンス装置
4 プロセス入出力装置
4a 入力モジュール
4b 出力モジュール
5 センサ
6 操作部

Claims (4)

  1. 入出力モジュールを経由する入出力データを、このデータを扱う制御ロジックに振り分ける入出力装置において、
    前記制御ロジックが扱う変数をラベル名で定義するラベル定義手段と、
    入出力点の数だけ設けられていて、入出力データを入出力する入出力モジュールと、
    入出力モジュールを特定する実装位置と前記ラベル名との対応が記述された対応テーブルと、
    を有し、入出力モジュールから入出力されたデータを前記対応テーブルにより対応する制御ロジックに接続することを特徴とする入出力装置。
  2. 前記制御ロジックはソフトウェアにより機能が定義されたソフトPLCにより構築されていて、このソフトPLCが、IEC61131-3規格に準拠したプログラム言語で記述されたことを特徴とする請求項1記載の入出力装置。
  3. 制御アプリケーションで用いる制御ロジックを作成する制御ロジック作成手段及びこの制御ロジックで扱う変数をラベル名で定義するラベル定義手段を有する制御ロジック作成装置と、
    前記制御ロジック作成手段のデータをダウンロードして生成される制御アプリケーション実行手段及び前記ラベル定義手段のデータをダウンロードして生成され、入出力モジュールを特定する実装位置と前記ラベル名との対応が記述された対応テーブルを有する制御装置と、
    前記対応テーブルにおけるラベル名と実装位置との対応関係を任意に設定するテーブルメンテナンス装置と、
    データを入出力する入力モジュール手段及び出力モジュール手段を備えたプロセス入出力装置と、
    を具備し、前記プロセス入出力装置から入出力したデータを前記対応テーブルにより対応する制御ロジックに接続することを特徴とする入出力装置を持つプロセス制御システム。
  4. 前記制御ロジック作成装置、制御装置、テーブルメンテナンス装置、入出力装置が、IEC61131-3規格に準拠したプログラム言語で記述されたことを特徴とする請求項3記載の入出力装置を持つプロセス制御システム。
JP2001216533A 2001-05-30 2001-07-17 入出力装置及び入出力装置を持つプロセス制御システム Expired - Fee Related JP3541383B2 (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP2001216533A JP3541383B2 (ja) 2001-07-17 2001-07-17 入出力装置及び入出力装置を持つプロセス制御システム
US10/135,372 US7054694B2 (en) 2001-05-30 2002-05-01 Process control system
AU40631/02A AU761907B2 (en) 2001-05-30 2002-05-13 Process control system
DE10223158.3A DE10223158B4 (de) 2001-05-30 2002-05-24 Prozess-Steuersystem

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2001216533A JP3541383B2 (ja) 2001-07-17 2001-07-17 入出力装置及び入出力装置を持つプロセス制御システム

Publications (2)

Publication Number Publication Date
JP2003029806A JP2003029806A (ja) 2003-01-31
JP3541383B2 true JP3541383B2 (ja) 2004-07-07

Family

ID=19051000

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2001216533A Expired - Fee Related JP3541383B2 (ja) 2001-05-30 2001-07-17 入出力装置及び入出力装置を持つプロセス制御システム

Country Status (1)

Country Link
JP (1) JP3541383B2 (ja)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5233544B2 (ja) * 2008-09-18 2013-07-10 株式会社明電舎 Pouの実装方式
JP6081041B1 (ja) * 2016-03-29 2017-02-15 三菱電機株式会社 プログラム作成装置、プログラム作成方法及びプログラム

Also Published As

Publication number Publication date
JP2003029806A (ja) 2003-01-31

Similar Documents

Publication Publication Date Title
US9618924B2 (en) CPU of PLC, system program for PLC, and recording medium storing system program for PLC
US7142943B2 (en) Method and apparatus for controlling a plant
JP6409557B2 (ja) 制御装置、コントローラ・システム、出力制御方法、およびプログラム
CN108621152B (zh) 控制***、控制器以及控制方法
JP6299064B2 (ja) 制御装置、制御方法、およびプログラム
US7516265B2 (en) System and method for providing an application with memory access methods
EP1799406A1 (en) A control system for real time applications for cooperative industrial robots
US10761513B2 (en) Information processing device, information processing method, and non-transitory computer-readable recording medium
WO2010017835A1 (en) A system and a method for off-line programming of an industrial robot
US11165745B2 (en) Control system, controller, and control method
JP3541383B2 (ja) 入出力装置及び入出力装置を持つプロセス制御システム
US7770045B2 (en) Method and apparatus for operating cooperating, differing devices
JP6135247B2 (ja) 情報処理装置および情報処理プログラム
JP7024679B2 (ja) 開発支援プログラム、開発支援装置、および開発支援方法
JP2005259079A (ja) ツール
JP6954191B2 (ja) 制御システム、開発支援装置、および開発支援プログラム
US5060133A (en) Transputer CNC processor
CN112292643A (zh) 可编程逻辑控制器以及用于可编程逻辑控制器的运行方法和计算机程序产品
WO1988004809A1 (en) System for controlling coprocessors
JP2006059308A (ja) 汎用化されリアルタイム可能な情報処理装置
JP2003131709A (ja) 制御表示装置、制御プログラムおよびそれを記録した記録媒体
JPH11231915A (ja) モーション制御装置の軸の定義方法
JPH0695713A (ja) プログラマブルコントローラとそのプログラミング方法
CN115167265B (zh) Plc应用包生成方法、plc应用包运行方法及相关装置
JP2001325010A (ja) プログラマブルコントローラシステム

Legal Events

Date Code Title Description
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: 20040308

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20040321

R150 Certificate of patent or registration of utility model

Ref document number: 3541383

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

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

Free format text: PAYMENT UNTIL: 20080409

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20090409

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20090409

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20100409

Year of fee payment: 6

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

Free format text: PAYMENT UNTIL: 20100409

Year of fee payment: 6

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

Free format text: PAYMENT UNTIL: 20110409

Year of fee payment: 7

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

Free format text: PAYMENT UNTIL: 20120409

Year of fee payment: 8

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

Free format text: PAYMENT UNTIL: 20130409

Year of fee payment: 9

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

Free format text: PAYMENT UNTIL: 20130409

Year of fee payment: 9

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

Free format text: PAYMENT UNTIL: 20140409

Year of fee payment: 10

LAPS Cancellation because of no payment of annual fees