-
公开(公告)号:KR1019990026052A
公开(公告)日:1999-04-15
申请号:KR1019970048004
申请日:1997-09-22
Applicant: 한국과학기술연구원
IPC: G06F9/40
Abstract: 다수의 기능블럭과 원시기능을 호출하는 공정 제어 프로그램의 해석 및 실행 방법이 제시되어 있다. 본 방법에 있어서, 각각의 기능블럭은 사전 설정된 다수의 타입의 기능블럭 중 하나이고, 상기 각 타입의 기능블럭은 사전 설정된 다수의 원시기능을 포함하고, 상기 다수의 원시기능 각각은 다수의 그룹 중 하나에 속한다. 본 발명에 따른 공정 제어 프로그램 해석 및 실행 방법은 (1) 상기 기능블럭에 포함된 다수의 원시기능 각각에 대한 단위 배열을 포함하는 기능블럭 원시기능 그룹 배열들(130a)을 생성하는 단계와, (2) 각각의 타입의 기능블럭에 대해 상기 기능블럭에 포함된 원시기능에 대한 상기 기능블럭 원시기능 그룹 배열을 가리키는 포인터를 포함하는 기능블럭 원시기능 코드 배열(120)을 생성하는 단계와, (3) 상기 각각의 타입의 기능블럭에서 사용되는 변수들을 저장하기 위한 기능블럭 지역 변수 배열(95)을 생성하는 단계를 포함하는 기능블럭 해석 단계와; (4) 상기 제어 프로그램 내의 상기 원시기능들 각각에 대한 단위 배열을 포함하는 원시기능 그룹 배열(110a, 110b)을 생성하는 단계와, (5) 상기 원시기능 기능 배열을 가리키는 포인터를 포함하는 원시기능 코드 배열(100)을 생성하는 단계와, (6) 상기 각각의 원시기능들에서 사용되는 변수들을 저장하기 위한 시스템 전역, 입출력 및 지역 변수 배열(70, 80)을 생성하는 단계와, (7) 각 기능블럭의 호출시에 상기 각 기능블럭에 해당하는 기능블럭 원시기능 코드 배열(120)을 원시기능 코드 배열(100)로 복사하는 단계, (8) 상기 각 기능블럭의 호출시에 상기 각 기능블럭에 해당하는 기능블럭 원시기능 그룹 배열(130a)의 내용을 원시기능 그룹 배열(110a, 110b)로 복사하는 단계, (9) 상기 각 기능블럭의 호출시에 상기 각 기능블럭에 해당하는 기능블럭 지역 변수 배열(95)� � 내용을 복사하여 기능블럭 전역 변수 배열(90)을 생성하는 단계를 포함하는 제어 프로그램 해석 단계와; (10) 상기 원시기능 코드 배열, 상기 원시기능 그룹 배열, 상기 시스템 전역, 입출력 및 지역 변수 배열(70, 80) 및 상기 기능블럭 전역 변수 배열을 이용하여 상기 제어 프로그램을 실행하는 단계를 포함한다.
-
公开(公告)号:KR100271596B1
公开(公告)日:2000-11-15
申请号:KR1019970048004
申请日:1997-09-22
Applicant: 한국과학기술연구원
IPC: G06F9/40
Abstract: PURPOSE: An interpretation and real time execution method of a function block type process control program is provided to define a unit element of a control operation as a primitive function for a program formation and execution for a process control and easily use a function block formed by grouping a high frequency portion as one element like a service routine of a computer language for thereby implementing an efficient control program. CONSTITUTION: A function block is interpreted. A function block source function group arrangement which includes a unit arrangement with respect to each source function of the function block is generated. A function block source function code arrangement which includes a pointer which indicates a function block source function group arrangement with respect to a source function included in the function block is generated. A function block region variable arrangement is generated for storing variables used in the function block. Source function group arrangements which include a unit arrangement with respect to the source function are generated. A source function code arrangement which includes a pointer is generated. System region, input and output and region variable arrangements are generated for storing the variables. A function block source function code arrangement is copied to the source function code arrangement.
Abstract translation: 目的:提供功能块类型过程控制程序的解释和实时执行方法,以将控制操作的单元元素定义为用于过程控制的程序形成和执行的原始函数,并且容易地使用由 将高频部分分组为诸如计算机语言的服务例程的一个元素,从而实现有效的控制程序。 构成:解释功能块。 产生功能块源功能组布置,其包括关于功能块的每个源功能的单元布置。 产生功能块源功能代码布置,其包括指示功能块源功能组布置相对于功能块中包括的源功能的指针。 生成用于存储在功能块中使用的变量的功能块区域变量布置。 生成包括相对于源功能的单元布置的源功能组布置。 生成包括指针的源功能码排列。 生成系统区域,输入和输出以及区域变量排列,用于存储变量。 功能块源功能代码排列被复制到源功能代码排列。
-
公开(公告)号:KR100224379B1
公开(公告)日:1999-10-15
申请号:KR1019970021703
申请日:1997-05-29
Applicant: 한국과학기술연구원
IPC: G06F17/20
CPC classification number: G05B19/056 , G05B2219/13134
Abstract: 본 발명은 공정 제어 시스템에 있어서 기능 블럭도(Function Block Diagram)를 이용하여 작성한 그래픽형 제어 알고리즘을 수행할 수 있는 문자형 제어 코드로 자동 변환 생성하는 방법에 관한 것으로, 본 발명에 따른 방법은 시스템 워크스테이션(1), 상기 시스템 워크스테이션(1)에 이더넷(6)으로 접속되어 입출력 데이타와 상기 시스템 워크스테이션(1)에 제공되는 기능을 지원하는 중앙 제어기 연산 처리부(8), 원거리 입출력부(13)와의 데이타 통신을 위한 프로피버스 드라이버(9), 상기 프로피버스 드라이버가 공용 버스인 VME 버스(9)에 접속되어 구성된 공정 자동화 시스템에서 상기 공정 제어기를 제어하기 위한 공정 제어 알고리즘을 생성하는 방법에 있어서, 상기 시스템 워크스테이션(1)에서 편집시 요청에 따라서 입출력 데이타를 데이타 베이스로 전송하는 단계, 상기 전송된 입출력 데이타를 상기 시스템 워크스테이션(1)의 시스템 워크스테이션 모니터(2) 화면에 입출력 기능 블럭 메뉴로 제공하는 단계, 상기 입출력 기능 블럭 메뉴 및 기본 기능 블록 메뉴를 참조하여 기능 블럭도 형태의 제 1 제어 알고리즘을 편집 생성하는 단계 및 제 1 제어 알고리즘을 기능 블럭도 언어 형태의 제 2 제어 알고리즘으로 자동 변환하는 단계를 포함한다.
-
-