JPH01169605A - プログラム生成装置 - Google Patents

プログラム生成装置

Info

Publication number
JPH01169605A
JPH01169605A JP32699787A JP32699787A JPH01169605A JP H01169605 A JPH01169605 A JP H01169605A JP 32699787 A JP32699787 A JP 32699787A JP 32699787 A JP32699787 A JP 32699787A JP H01169605 A JPH01169605 A JP H01169605A
Authority
JP
Japan
Prior art keywords
program
rule
output
generating
generation
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
JP32699787A
Other languages
English (en)
Inventor
Tadamasa Kamikubo
上久保 忠正
Shigeru Masuda
茂 増田
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.)
Hitachi Ltd
Original Assignee
Hitachi 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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP32699787A priority Critical patent/JPH01169605A/ja
Publication of JPH01169605A publication Critical patent/JPH01169605A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Stored Programmes (AREA)
  • Programmable Controllers (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明はプログラマブルコントローラ用プログラムの開
発に係り、特に制御回路設計者担当部分の自動化にあた
り、そのノウハウを吸収するのに好適なプログラム生成
装置に関する。
〔従来の技術〕
従来のプログラム作成装置は、特開昭56−35209
号公報に記載のように、入力に対して出力されるものは
決まっており、入出力が1対1の関係にあった。ある入
力に対する出力を変更する点については配慮されておら
ず、作成し直すのと同等の工数がかかった。
〔発明が解決しようとする問題点〕
上記従来技術は、入力データと出力プログラムが1対1
の関係にあり、入力データが常にある定まった方法で処
理されるため、従来、人手によっていた場合のその人固
有の方法や、適用対象によって出力プログラムが多少異
なる点について配慮がされておらず、出力プログラムが
必ずしも目的通りのものではなかったり、柔軟性に欠け
るため多くの対象に適用することが難しいといった問題
があった。
本発明の目的は、プログラム生成方法における人的相違
や適用対象による相違を吸収し、様々な適用対象に対し
、従来行っていた人と同じ働きをする柔軟性の高いプロ
グラミング装置を実現することにある。
〔問題点を解決するための手段〕
上記目的は、プログラム生成処理部分にプログラム生成
規則部を設け、予めプログラム生成規則をプログラム生
成規則部に蓄えておき、プログラム生成時にプログラム
生成規則部を参照することにより達成される。
〔作用〕
プログラム生成部は、生成規則部と生成処理部から成る
。生成規則部は、プログラム生成用の規則や出力言語に
関する規則を蓄え、管理する部分であり、予、め、これ
らの規則を入力することにより規則が解釈され、生成規
則部に蓄えられる。生成処理部は、入力文の解釈結果を
基に、入力1文に対し出力プログラムを生成し、n文を
出力する処理をすべての文力文について繰り返す。この
出力プログラムの生成において、生成規則部の内容に基
づいてプログラムを生成する方法をとることにより、生
成規則部の内容を変えることで、同じ入力に対し出力形
式を変化させることができる。
〔実施例〕 以下、本発明の一実施例を第1図から第3図により説明
する。例としてプログラマブルコントローラPC用プロ
ゲラミンク装置をとりあげる。第1図はPC用プログラ
ム開発の全体構成を示したものである。PC2は制御対
象3の制御をプログラムで行うが、そのプログラムはプ
ログラミング装置1で開発する。プログラミング装置1
は、運転仕様に近いレベルの言語で記述した文9を入力
し、PC用制御プログラム11を出力するが、入力文を
解釈する解釈部4と、解釈結果に基づいて制御プログラ
ムを生成するプログラム生成部5から成る。プログラム
生成部5は、生成規則部7に蓄えたプログラム生成規則
を基に、生成規則部6が制御プログラムを生成していく
。生成規則部7には、予め生成規則10を入力し、解釈
部8で規則を解釈した結果が蓄えられる。
第2図は生成規則が生成規則部に蓄えられる過程を示し
たものである。生成規則21は図のような日本語で記述
され、解釈部で解釈の結果、生成規則部に生成規則表2
2が作成される。生成規則・3 ・ 表22は更に、出力用言語の命令に関する命令表23を
参照することにより、生成規則表の処理24が出力言語
に対応したものに変える。
第3図は、入力文を基に制御プログラムが生成される過
程を示したものである。入力文31は図のような日本語
で記述され、解釈部で解釈の結果、条件表32と動作表
33を作成する。プログラム生成部では、予め作成され
ている生成規則表34を、ルコードずつ順に以下のよう
に処理する。
まず、生成規則表の処理35を出力する。次に生成規則
表の対象36が条件のときは条件表32を、動作のとき
は動作表33を用い、入出力ボート用信号をセットする
。この結果37を言語プロセッサに入力することにより
、制御プログラムを出力する。
本実施例によれば、生成規則の内容を変えることにより
(他の部分は変更することなく)同じ入力に対し、出力
形式を変えることができる。例えば、制御回路設計者で
、ある動作を記述する場合、それに対する相反動作(逆
の動作)を必ず止めて、4 。
から、その動作を行うように記述することにしている人
の場合、本実施例の生成規則に更に、「属性が動作時相
及動作をリセットする」を追加するだけで、プログラム
生成の出力結果37として、「オン ドリル逆転信号j
が出力される。このように、出力プログラムに対して柔
軟性の高いシステムを実現することができる。
〔発明の効果〕
本発明によれば、プログラム生成処理の一部を生成規則
部として分け、プログラム生成用の規則を蓄えておき、
生成規則部を参照しながらプログラム生成を行う。生成
規則部の内容を変えるだけで出力プログラムを変えるこ
とができるため、プログラミング装置の柔軟性、適用性
を高める効果がある。
【図面の簡単な説明】
第1図は本発明の一実施例のPC用プログラム開発の全
体構成のブロック図、第2図は生成規則が生成規則部に
蓄えられる過程の説明図、第3図は入力文から制御プロ
グラムが生成される過程を示した説明図である。 1・・プログラミング装置、5・・・プログラム生成部
、6 ・生成処理部、7・・・生成規則部、8・・解釈
部、22・生成規則表、23・・命令表、32・・・条
件表、33・・・動作衣、34 ・生成規則表、35・
・生成規則表の処理、36・・・生成規則表の対象。 37・・プログラム生成結果。 、7  。

Claims (1)

    【特許請求の範囲】
  1. 1、中央処理装置、演算装置、記憶装置、入出力装置、
    記憶装置中にあるプログラムから成り、入力したデータ
    に基づいて処理を行い、目的のプログラムを出力するプ
    ログラミング装置において、プログラム生成処理に、プ
    ログラム生成時に利用する規則を蓄えるプログラム生成
    規則部を設けたことを特徴とするプログラム生成装置。
JP32699787A 1987-12-25 1987-12-25 プログラム生成装置 Pending JPH01169605A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP32699787A JPH01169605A (ja) 1987-12-25 1987-12-25 プログラム生成装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP32699787A JPH01169605A (ja) 1987-12-25 1987-12-25 プログラム生成装置

Publications (1)

Publication Number Publication Date
JPH01169605A true JPH01169605A (ja) 1989-07-04

Family

ID=18194155

Family Applications (1)

Application Number Title Priority Date Filing Date
JP32699787A Pending JPH01169605A (ja) 1987-12-25 1987-12-25 プログラム生成装置

Country Status (1)

Country Link
JP (1) JPH01169605A (ja)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7461058B1 (en) 1999-09-24 2008-12-02 Thalveg Data Flow Llc Optimized rule based constraints for collaborative filtering systems
US7567916B1 (en) 2000-09-12 2009-07-28 Capital One Financial Corporation System and method for performing Web based in-view monitoring
US7650304B1 (en) 2000-09-08 2010-01-19 Capital One Financial Corporation Solicitation to web marketing loop process
US7788123B1 (en) 2000-06-23 2010-08-31 Ekhaus Michael A Method and system for high performance model-based personalization

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7461058B1 (en) 1999-09-24 2008-12-02 Thalveg Data Flow Llc Optimized rule based constraints for collaborative filtering systems
US8548987B2 (en) 1999-09-24 2013-10-01 Thalveg Data Flow Llc System and method for efficiently providing a recommendation
US7788123B1 (en) 2000-06-23 2010-08-31 Ekhaus Michael A Method and system for high performance model-based personalization
US8155992B2 (en) 2000-06-23 2012-04-10 Thalveg Data Flow Llc Method and system for high performance model-based personalization
US7650304B1 (en) 2000-09-08 2010-01-19 Capital One Financial Corporation Solicitation to web marketing loop process
US7567916B1 (en) 2000-09-12 2009-07-28 Capital One Financial Corporation System and method for performing Web based in-view monitoring
US7970647B2 (en) 2000-09-12 2011-06-28 Capital One Financial Corporation System and method for performing web based in-view monitoring

Similar Documents

Publication Publication Date Title
Ross et al. Theoretical foundations for the computer-aided design system
WO2004056537A2 (en) System and method for controlling a robot
KR900016845A (ko) 교육기능을 가지는 수치제어장치 및 가공프로그램의 교육방법
Cappo et al. Robust coordinated aerial deployments for theatrical applications given online user interaction via behavior composition
JPH01169605A (ja) プログラム生成装置
US5060133A (en) Transputer CNC processor
Meyer et al. Towards a better visual programming language: critiquing Prograph's control structures
JP2005310144A (ja) 決定論的有限状態マシンをプログラムするための同期式形式言語
KR100423742B1 (ko) 순차기능챠트에 의한 전용 제어 시스템
Pehrson An interactive framework for design automation
Foit Introduction to solving task-level programming problems in logic programming language
JPS6361329A (ja) プログラム作成装置
JPS63318605A (ja) Ncパ−トプログラム生成装置
JPH01108681A (ja) 動画仕様入力方式
AU2016102107A4 (en) Robot control system
JPS6323563B2 (ja)
JPH0256004A (ja) ロボット制御システム
JP2002073120A (ja) プログラマブルコントローラのプログラミング装置とその方法
JPH01282605A (ja) プログラム自動生成装置
JPS59183414A (ja) ロボツトテイ−チング方式
Ross et al. Verbal and graphical language for the AED system: A progress report
Blumfield et al. A generator for creating adaptive post processors
JPH01195505A (ja) 数値制御装置
CN120234400A (zh) 智能体的可解释性信息处理装置、方法、设备及介质
Faraut et al. ESAU-an interpretive language for real-time control