JPS62182904A - プログラマブル・コントロ−ラ - Google Patents

プログラマブル・コントロ−ラ

Info

Publication number
JPS62182904A
JPS62182904A JP2525586A JP2525586A JPS62182904A JP S62182904 A JPS62182904 A JP S62182904A JP 2525586 A JP2525586 A JP 2525586A JP 2525586 A JP2525586 A JP 2525586A JP S62182904 A JPS62182904 A JP S62182904A
Authority
JP
Japan
Prior art keywords
input
instruction
output
link unit
update
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.)
Pending
Application number
JP2525586A
Other languages
English (en)
Inventor
Noboru Asami
朝見 昇
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.)
Omron Corp
Original Assignee
Omron Tateisi Electronics Co
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 Omron Tateisi Electronics Co filed Critical Omron Tateisi Electronics Co
Priority to JP2525586A priority Critical patent/JPS62182904A/ja
Publication of JPS62182904A publication Critical patent/JPS62182904A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Programmable Controllers (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 (発明の分野) この発明は、フローチャート式のシンボル図を用いてプ
ログラミングを行なうフロータイプ・プログラマブル・
コントローラに関する。
(発明の概要) この発明では、この種のプログラマブル・コントローラ
において、新たに外部機器に関する入出力更新命令を定
義し、これをユーザプログラムで使用することによって
、任意の時点において外部機器(例えばPCリンクユニ
ット、上位リンクユニットなど)に対して入出力更新の
許可を与え得るようにしたものである。
(従来技術とその問題点) 第7図(A)、第8図(A>に示されるように、ラダー
タイプのプログラマブル・コントローラにあっては、先
頭命令からEND命令へ至る一連のユーザ命令を連続的
に実行させた後、ツールサービス、上位リンクサービス
、PCリンクサービスおよび入出力更新をシーケンシャ
ルに行ない、以上をサイクリックに繰り返すことによっ
て、上位リンクユニット、PCリンクユニット(既に本
出願人より製造販売されている)に対して入出力更新の
許可を与えるようにしている。
このため、第8図(A)に示されるように、一連のユー
ザ命令を1スキャン実行する間に、■の時点と■の時点
とで入力データの内容が異なる虞れはない。
これに対して、第7図(B)、第8図(B>に示される
ように、フロータイプのプログラマブル・コントローラ
にあっては、一連のユーザ命令の途中であちこちに分岐
する虞れがあるため、ユーザ命令の末尾に仮にEND命
令を書込んだとしても、必ずしも一定時間毎にEND命
令を通過させることができず、このためユーザ命令の実
行とは非同期に、タイムスライス処理によって、命令実
行、ツールサービス、命令実行、上位リンクサービス、
命令実行、PCリンクサービス、命令実行。
入出力更新をシーケンシャルに行ない、以上の動作をサ
イクリックに繰り返すことによって、上位リンクユニッ
ト、PCリンクユニットに対して入出力の更新許可を与
えるようにしている。
このため、第8図(B)に示されるように、ユーザプロ
グラム中の■の時点と■の時点との間で、ユーザプログ
ラムの実行中断が行なわれ、その間にタイムスライス処
理でPCリンクサービスが実行され、PCリンクユニッ
トよりLROO−LP01のデータの書替が仮に行なわ
れると、■の時点と■の時点で取扱われるデータの内容
か異なり、被制御対象の動作に支障をきたす虞れがある
また、通常タイムスライス処理による各割当時間は1m
s程度に固定化されていたため、第9図に示されるよう
に上位リンクユニットによって、DMO−DM511を
更新させようとすると、1回の割当時間でデータ全部を
更新することができず、一部旧データを用いて命令実行
が行なわれ、同様な不都合を生ずる虞れがある。
(発明の目的) この発明の目的は、この種のフロータイプ・プログラマ
ブル・コントローラにおいて、上位リンクユニット、P
Cリンクユニットなどの外部機器に対する入出力更新許
可を、ユーザが好みの時点で行なわせることができるよ
うにしたプログラマブル・コントローラを提供すること
にある。
(発明の構成と効果) この発明は上記の目的を達成するために、プログラムカ
ウンタで指定された命令をユーザプログラムから読出す
命令続出手段と、 続出された命令が入出力更新命令であることを解読する
命令解読手段と、 入出力更新命令の解読に応答して、該命令で指定される
外部機器に対して入出力データ更新の許可を与える更新
許可手段と、 を具備することを特徴とするものである。
このような構成によれば、所定の入出力更新命令をユー
ザプログラム中の該当アドレスに挿入すれば、当該アド
レスの実行タイミングの到来とともに、自動的に上位リ
ンクユニットやPCリンクユニット等の外部機に対して
入出力更新の許可を与え、ユーザ命令の実行と同期させ
ながら、該当データの更新を行なわせることができる。
殊に、実施例に示されるように、当該入出力更新命令に
更新割当時間を指定する情報までも含めれば、一連のデ
ータを更新させるような場合、データの規模に応じて最
適な更新時間を設定できる。
(実施例の説明) 第1図は、本発明に係るプログラマブル・コントローラ
が適用されたPCシステムの概要を示すブロック図であ
る。
このシステムは、本発明に係る改良が施されたフロータ
イプPC1を、PCリンクユニット2゜3を介して、他
のフロータイプPC4に接続する一方、同フロータイプ
PC1を上位リンクユニット5を介してホストコンピュ
ータ6にも接続したものである。
フロータイプPCIは、周知の如く、CPUユニット1
aとI10ユニット1bとから構成されている。CPU
ユニット1a内には、ユーザプログラムメモリ、入出カ
メモリおよび演算部7が内蔵されている。
第2図に示されるように、フロータイプPC1の基本的
な処理動作は、第6図(A)に示されるように、ユーザ
プログラム実行処理、入出力更新処理、タイマ計数処理
、ツール(プログラムコンソール)処理をタイムスライ
ス処理によってサイクリックに行なうようになされてい
る。
ここで注目すべき点は、後述する如くユーザプログラム
中で外部機器に関する入出力更新命令(入出力更新命令
を示す二−モニツクKK、外部入出力機器番号YY、入
出力更新用に割当られた時間データT丁からなる)を使
用しない限り、第6図に示されるように、命令実行、ツ
ールサービス、入出力更新、命令実行、ツールサービス
、入出力更新、・・・の如く、PCリンクユニット、上
位リンクユニットの各処理が行なわれることはない。
次に第3図を参照しながら、ユーザプログラム実行処理
を、本発明の要部のみを取出して説明する。
ユーザプログラム実行の基本的な動作は、ユーザプログ
ラムカウンタにより指定の命令をユーザメモリから読出
しくステップ301)、これを解読することによって命
令内容を確認し、その確認結果に対応した処理動作を行
ない、プログラム力 ゛ウンタを更新しては(ステップ
307)、以上の動作を繰り返すわけである。
ここで、本発明の場合には、ユーザプログラム中に前述
した二−モニツクKK、外部機器番号YY2割当時間デ
ータTTを用いて、外部入力に関する入出力更新命令が
記述されることとなる。
従って、今仮にPCリンクユニットに相当する入出力更
新命令が記述されていた場合には(ステップ302肯定
)、その場合に限ってPCリンクユニット命令の実行が
行なわれ(ステップ304)、第4図に示されるように
、PCリンクサービスに対する割当時間のセット(ステ
ップ401)、およびPCリンクHALT許可処理(ス
テップ402>が行なわれ、CPUユニット1a内では
HALT状態になるとともに、PCリンクユニット2に
対してバスを空は渡し、PCリンクユニット2側による
入出力データ書替処理を許容することとなる。
このため、第6図(B)に示されるように、命令実行中
に外部機器に関する入出力更新命令が解読され、仮にこ
れがPCリンク命令であれば、その時点でユーザ命令の
実行は中断され、指定された割当時間の間、PCリンク
ユニット処理が行なわれた後、その後平常通りツールサ
ービス2人出力更新、命令実行・・・の各処理が繰り返
されることとなるのである。なお、上位リンク命令の場
合にも同様であるから説明は省略する。
従って、この発明に係るフロータイプPCによれば、P
Cリンクユニット2から与えられたデータを参照して実
行すべき一連の命令を記述する場合には、その最後また
は最初にPCリンク命令を書込むことよって、当該一連
の命令の実行途中で、参照すべき入力データの内容が変
更するのを防止することができる。すなわち、命令の実
行と外部機器による入出力更新処理を同期させることが
できる。
また、第9図で説明したように、比較的長いデータを上
位リンクユニット5から得るような場合にも、データ長
に応じた割当時間をユーザ命令中に記述することによっ
て、1回の上位リンクサービス処理によって、一連のデ
ータを全て更新させることができ、一部更新されないデ
ータに基づいて、演算処理が実行された結果、制御対象
に不用意な動作が発生することを未然に防止することも
できる。
【図面の簡単な説明】
第1図は本発明フロータイプPCが適用されたPCシス
テムの構成を示すブロック図、第2図はフロータイプP
Cのゼネラルフローチャート、第3図はユーザプログラ
ム実行処理の詳細を示すフローチャート、第4図はPC
リンク命令の処理内容番示すフローチャート、第5図は
上位リンク命令の処理内容を示すフローチャート、第6
図はPC2上位リンクサービスなしの場合と有りの場合
とで実行動作の違いを示すタイムチャート、第7図はラ
ダータイプのPCと従来のフロータイプのPCとでその
動作の違いを示すタイムチャー1〜、第8図(A)はラ
ダータイプPCの演算動作を説明する図、同図(B)は
従来のフロータイプPCにおける演算動作を示す図、第
9図はフロータイプPCでタイムスライス処理により上
位リンクユニットからデータ転送を行なった場合の問題
点を説明する図である。 1・・・・・・フロータイプPC 1a・・・CPUユニット 1b・・・I10ユニット 2・・・・・・PCリンクユニット 5・・・・・・上位リンクユニット 6・・・・・・ホストコンピュータ 第3図 第8図 fラタータイプPCの44!り           
             /フロータイプPCtn處
台)第9図

Claims (1)

    【特許請求の範囲】
  1. (1)プログラムカウンタで指定された命令をユーザプ
    ログラムから読出す命令読出手段と、読出された命令が
    入出力更新命令であることを解読する命令解読手段と、 入出力更新命令の解読に応答して、該命令で指定される
    外部機器に対して入出力データ更新の許可を与える更新
    許可手段と、 を具備することを特徴とするフロータイプのプログラマ
    ブル・コントローラ。
JP2525586A 1986-02-07 1986-02-07 プログラマブル・コントロ−ラ Pending JPS62182904A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2525586A JPS62182904A (ja) 1986-02-07 1986-02-07 プログラマブル・コントロ−ラ

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2525586A JPS62182904A (ja) 1986-02-07 1986-02-07 プログラマブル・コントロ−ラ

Publications (1)

Publication Number Publication Date
JPS62182904A true JPS62182904A (ja) 1987-08-11

Family

ID=12160901

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2525586A Pending JPS62182904A (ja) 1986-02-07 1986-02-07 プログラマブル・コントロ−ラ

Country Status (1)

Country Link
JP (1) JPS62182904A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01239605A (ja) * 1988-03-22 1989-09-25 Omron Tateisi Electron Co プログラマブル・コントローラ

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01239605A (ja) * 1988-03-22 1989-09-25 Omron Tateisi Electron Co プログラマブル・コントローラ

Similar Documents

Publication Publication Date Title
JP2526688B2 (ja) プログラマブルコントロ―ラおよびシ―ケンスプログラムの部分実行方法
JP3024422B2 (ja) プログラマブルコントローラおよびプログラマブルコントローラの運転方法
US6880029B2 (en) Programmable controller
JPS62182904A (ja) プログラマブル・コントロ−ラ
EP0417767B1 (en) A method for collecting and storing data
US4907190A (en) Computer control system and method for effecting sequence controls and servo-controls
EP0256149B1 (en) Computer system
JP3167245B2 (ja) プログラマブルコントローラ動作状態監視装置
JP2762665B2 (ja) プログラマブルコントローラのブログラミング装置
JPS62239203A (ja) プログラマブルコントロ−ラのプログラム入出力装置
JP2776443B2 (ja) プログラマブルコントローラ
JPH07110651A (ja) プログラマブルコントローラへのコメントの格納方法およびプログラマブルコントローラ
JPS62200945A (ja) 通信制御方式
JPS63170703A (ja) ロ−ダコマンド処理装置
JPH1165624A (ja) プログラマブルコントローラ
JPH02306301A (ja) コンピュータシミュレーションにおけるデータの保持方法
JPS616704A (ja) プログラマブル・コントロ−ラ
JPS61112207A (ja) 機器発停制御方式
JPH08328793A (ja) 機械制御装置
JPH02196305A (ja) プログラマブルコントローラのプログラム編集方式
JPH1153022A (ja) ホストコンピュータと複数の数値制御装置間におけるデータ転送方法および分配指定機能付きホストコンピュータ
JPH05297913A (ja) プログラマブルコントロ−ラ
JPH04215115A (ja) 情報処理装置
JPS6234204A (ja) 制御装置
JPS63293602A (ja) プログラマブル・コントロ−ラ