1 |
1
멀티 타스킹(multi-tasking) 방식의 연속 공정 자동화용 제어 장치를 위한 타스크 실행 시간의 자동 조정 장치에 있어서, 타스크(task)의 수행을 개시하는 인터럽트(interrupt)가 타스크 실행 중 중복하여 발생하는 것을 방지하고 상기 타스크의 선정된 실행 주기를 실제 실행 시간에 맞추어 가변시키기 위한 제어 수단, 공유 기억 장치, 직접 입출력 데이타 처리 장치, 외부 펄스 입력 장치, 그리고 상기 제어 수단, 공유 기억 장치, 직접 입출력 데이타 처리 장치 및 외부 펄스 입력 장치를 상호 연결하는 데이타 버스를 포함하는 것을 특징으로 하는 연속 공정용 라인 제어 장치를 위한 다중 타스크 실행 기간의 자동 조정 장치
|
2 |
2
제 1 항에 있어서, 상기 인터럽트는 상기 제어 수단에 내장된 타이머를 이용한 인터럽트 및 외부 펄스 입력 장치에 의한 인터럽트를 함께 이용하는 것을 특징으로 하는 장치
|
3 |
3
멀티 타스킹 방식의 연속 공정 자동화용 제어 장치에서의 타스크들의 실행 시간을 자동으로 조정하는 방법에 있어서, 상기 타스크들 중 소정의 타스크의 수행을 개시하는 인터럽트 발생 시간을 검색하는 단계, 상기 인터럽트 발생 시간에 소정의 세마포(semaphore)를 발생시키는 단계, 상기 세마포가가 상기 소정의 타스크 내에 누적되어 있는지 여부를 판별하여, 누적되어 있을 경우 상기 소정의 타스크 내의 누적된 세마포 중 하나만을 남기고 나머지는 해제시키며, 누적되어 있지 않을 경우 그대로 상기 세마포를 상기 소정의 타스크로 전달시키는 단계, 상기 세마포를 전달받은 상기 소정의 타스크를 실행하는 단계, 그리고 상기 소정의 타스크의 실행이 끝난 후 상기 세마포를 해제시키는 단계를 포함하고, 상기 소정의 타스크를 실행하는 단계에서 그 실행이 끝나기 전에는 상기 세마포가 그대로 유지되는 것을 특징으로 하는 방법
|
4 |
4
제 3 항에 있어서, 상기 인터럽트 발생 시간을 검색하는 단계는 상기 공유 기억 장치의 데이타 베이스에 저장되어 있는, 상기 소정의 타스크의 수행을 개시하는 인터럽트 발생에 관한 시간표와 현재의 타이밍(timing)을 수밀리 초마다 비교하여 이루어지는 것을 특징으로 하는 방법
|
5 |
5
제 3 항에 있어서, 상기 인터럽트는 타이머를 이용한 인터럽트 및 외부 펄스 입력 장치에 의한 인터럽트를 함께 이용하는 것을 특징으로 하는 방법
|
6 |
6
제 3 항 또는 제 5 항에 있어서, 상기 소정의 타스크의 실행 중 상기 외부 펄스 입력 장치에 의한 인터럽트의 발생에 의해 실행되는 타스크들의 우선 순위가 상기 타이머를 이용한 인터럽트에 의해 실행되는 타스크들의 우선 순위보다 높은 것을 특징으로 하는 방법
|