[go: up one dir, main page]

KR100294655B1 - 멀티타스크기능을수행하는마이컴프로그래머블콘트롤러의제어방법 - Google Patents

멀티타스크기능을수행하는마이컴프로그래머블콘트롤러의제어방법 Download PDF

Info

Publication number
KR100294655B1
KR100294655B1 KR1019980030002A KR19980030002A KR100294655B1 KR 100294655 B1 KR100294655 B1 KR 100294655B1 KR 1019980030002 A KR1019980030002 A KR 1019980030002A KR 19980030002 A KR19980030002 A KR 19980030002A KR 100294655 B1 KR100294655 B1 KR 100294655B1
Authority
KR
South Korea
Prior art keywords
input
program
output
register
control
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
KR1019980030002A
Other languages
English (en)
Other versions
KR20000009522A (ko
Inventor
장돌
Original Assignee
김기형
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 김기형 filed Critical 김기형
Priority to KR1019980030002A priority Critical patent/KR100294655B1/ko
Priority to CN99109806A priority patent/CN1119744C/zh
Priority to JP11209271A priority patent/JP2000056991A/ja
Publication of KR20000009522A publication Critical patent/KR20000009522A/ko
Application granted granted Critical
Publication of KR100294655B1 publication Critical patent/KR100294655B1/ko
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/04Programme control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/042Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
    • G05B19/0421Multiprocessor system
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/04Programme control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/05Programmable logic controllers, e.g. simulating logic interconnections of signals according to ladder diagrams or function charts
    • G05B19/054Input/output
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/10Plc systems
    • G05B2219/11Plc I-O input output
    • G05B2219/1157I-O used either as input or as output
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/10Plc systems
    • G05B2219/12Plc mp multi processor system
    • G05B2219/1204Multiprocessing, several plc's, distributed logic control
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/10Plc systems
    • G05B2219/15Plc structure of the system
    • G05B2219/15079Multitasking, real time multitasking

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Programmable Controllers (AREA)

Abstract

본 발명은 멀티 타스크 기능을 수행하는 산업용 마이컴 프로그래머블 콘트롤러 및 그 제어 방법에 관한 것으로서, 본 발명에서 제공하는 멀티 타스크 기능을 수행하는 산업용 마이컴 프로그래머블 콘트롤러는 지역 정보를 관리하기 위한 별도의 로컬 레지스터를 포함하며, 실행하고자 하는 기계어가 저장된 다수의 프로그램 블록과, 상기 다수의 프로그램 블록에서 공통으로 사용되는 정보들을 관리하기 위해, 상기 다수의 프로그램 블록의 생성과 소멸에 영향을 받지 않는 독립된 메모리 영역으로 할당되는 글로벌 레지스터와, 디지털 입/출력, 아날로그 입/출력 및 엔코더 입력을 레지스터화하여 처리하기 위한 입/출력 레지스터와, 상기 다수의 프로그램 블록을 동시에 수행시키기 위한 제어 신호를 출력하고, 입/출력을 제어하는 멀티타스크 프로그램 실행기로 구성되어, 블록 단위로 구성된 다수의 프로그램내에서 그 각각의 로컬 레지스터를 별도로 관리하며, 공통으로 사용되는 레지스터에 대해서만 독립적인 메모리를 할당하므로, 프로그램 작성 및 수행시 시스템의 효율을 향상시킬 수 있으며, 피.엘.씨의 디지탈 입/출력, 아날로그 입/출력, 엔코더 입력과 같은 입/출력 포트들을 고유한 명칭의 레지스터로 지정하여 사용함으써, 별도의 입력 명령을 실행하지 않아도 된다는 장점이 있다.

Description

멀티 타스크 기능을 수행하는 마이컴 프로그래머블 콘트롤러 및 그 제어 방법
본 발명은 멀티 타스크 기능을 수행하는 산업용 마이컴 프로그래머블 콘트롤러(Micom probrammable controller; MPC) 및 그 제어 방법에 관한 것으로서, 블록 단위로 생성된 다수의 프로그램에 의해 제어되고, 다수의 블록 프로그램에서 공통으로 사용되는 데이터는 독립된 메모리 영역으로 할당된 글로벌 레지스터에 저장하고, 프로그램 블록 내에서만 사용되는 지역 정보는 그 프로그램 블록 내의 로컬 레지스터에 저장하여 관리하며, 입/출력 포트를 레지스터화하여 별도의 입력 명령을 실행하지 않고 입/출력 포트를 사용할 수 있도록하는 산업용 마이컴 프로그래머블 콘트롤러 및 그 제어 방법에 관한 것이다.
산업용 전기/전자 분야에서 주로 사용되는 피.엘.씨(PLC:Programmable Logic Controller)의 경우, 상기 피.엘.씨를 제어하기 위한 제어 프로그램에 의해 다양하게 동작할 수 있으며, 그 성능을 향상시키기 위해, 다수의 프로그램을 작성하여, 멀티 타스크 기능에 의해 여러 가지 동작을 동시에 수행할 수 있도록 구성하기도 한다.
그러나, 이러한 경우, 종래의 피.엘.씨의 경우 그 사용하고자 하는 레지스터의 수가 고정되어 있었으며, 그 범위 안에서 레지스터를 사용해야 했으므로, 피.엘.씨가 다양한 기능을 수행하도록 하는 프로그램을 작성할 때, 레지스터 부족현상이 자주 발생하였다.
따라서, 본 발명에서는 이와 같은 레지스터 부족 현상을 방지하고, 멀티 타스크 기능에 의해 다수의 프로그램을 동시에 효율적으로 수행하기 위한 산업용 마이컴 프로그래머블 콘트롤러 및 그 제어 방법을 제공하고자 한다.
본 발명에서 제공하는 멀티 타스크 기능을 수행하는 산업용 마이컴 프로그래머블 콘트롤러는 지역 정보를 관리하기 위한 별도의 로컬 레지스터를 포함하며, 실행하고자 하는 기계어가 저장된 다수의 프로그램 블록과, 상기 다수의 프로그램 블록에서 공통으로 사용되는 정보들을 관리하기 위해, 상기 다수의 프로그램 블록의 생성과 소멸에 영향을 받지 않는 독립된 메모리 영역으로 할당되는 글로벌 레지스터와, 디지털 입/출력, 아날로그 입/출력 및 엔코더 입력을 레지스터화하여 처리하기 위한 입/출력 레지스터와, 상기 다수의 프로그램 블록을 동시에 수행시키기 위한 제어 신호를 출력하고, 입/출력을 제어하는 멀티타스크 프로그램 실행기로 구성되며,
상기와 같은 구성을 갖는 산업용 마이컴 프로그래머블 콘트롤러에서 멀티 타스크 기능을 수행하도록 하기 위한 본 발명의 산업용 마이컴 프로그래머블 콘트롤러의 제어 방법은 상기 멀티 타스크 프로그램 실행기에서 프로그램을 수행하기 위해 상기 다수의 프로그램 블록 중 하나의 프로그램 블록을 선택하면, 그 프로그램 블록에서 저장하고 있는 기계어 형태의 명령어를 상기 멀티 타스크 프로그램 실행기로 전송하고, 그 명령어에 따라 상기 멀티 타스크 프로그램 실행기에서 연산 및 제어를 수행하며, 상기 연산 및 제어를 위한 명령이 입/출력에 관계 되는 내용인지를 확인하여 입/출력에 관계되는 내용인 경우, 상기 멀티 타스크 프로그램 실행기에서 입/출력 레지스터의 사용 여부를 감지하여 사용 중인 입/출력 레지스터의 내용을 갱신하거나 외부로 출력시킨 후, 그 입/출력 레지스터에 대한 연산 및 제어를 수행하도록 상기 산업용 마이컴 프로그래머블 콘트롤러를 제어한다.
도 1은 본 발명에 의한 마이컴 프로그래머블 콘트롤러 제어부의 구조에 대한 블록도,
도 2는 본 발명에 의한 산업용 마이컴 프로그래머블 콘트롤러 제어부의 구조에 대한 상세 블록도.
〈도면의 주요 부분에 대한 부호의 설명〉
100 : 멀티 타스크 프로그램 실행기 200 : 프로그램 블록
300 : 글로발 / IO 레지스터
이하, 첨부된 도면을 참조하여 상기와 같은 본 발명을 좀 더 상세히 설명하고자 한다.
도 1은 본 발명에 의한 산업용 마이컴 프로그래머블 콘트롤러(MPC)의 제어부의 구조에 대한 블록도이고, 도 2는 본 발명에 의한 피.엘.씨 제어부의 구조에 대한 상세 블록도이다.
도 1을 참조하면, 본 발명에서 제공하는 제어부는, 지역 정보를 관리하기 위한 별도의 로컬 레지스터를 포함하며, 실행하고자 하는 기계어가 저장된 다수의 프로그램 블록(200)과, 상기 다수의 프로그램 블록(200)에서 공통으로 사용되는 정보들을 관리하기 위해, 상기 다수의 프로그램 블록의 생성과 소멸에 영향을 받지 않는 독립된 메모리 영역으로 할당되는 글로벌 레지스터 및 디지털 입/출력, 아날로그 입/출력 및 엔코더 입력을 레지스터화하여 처리하기 위한 입/출력 레지스터(300)와, 상기 다수의 프로그램 블록(200)을 동시에 수행시키기 위한 제어 신호를 출력하고, 입/출력을 제어하는 멀티타스크 프로그램 실행기(100)로 구성된다.
이 때, 상기 다수의 프로그램 블록(200)은 프로그램의 실행을 위한 데이터들의 집합이며 자기 자신이 실행에 필요한 모든 정보를 포함하여 서로에게 영향을 주지 않고 독립적으로 프로그램을 수행하는 것을 특징으로 하며, 도 2를 참조하면, 상기 다수의 프로그램 블록(200)은 프로그램 카운터(PC:Program Counter), 블록 시작(BSA:Bolck Start Address) 및 끝 번지(BEA:Block End Address)를 저장하는 헤더 정보 저장부(201)와, 실행하고자 하는 기계어가 저장된 프로그램 블록 저장부(202)와, 상기 프로그램 블록(200)에서 필요한 정보들을 저장하고 관리하는 로컬 레지스터 저장부(203)로 구성되는데, 상기 프로그램 블록(200)은 1에서부터 n개까지 프로그램 작성에 따라 생성되고 소멸되며, 상기 프로그램 블록(200)에 포함되는 프로그램 카운터(PC), 블록 시작 번지(BSA), 블록 끝 번지(BEA) 및 로컬 레지스터(local register)도 상기 프로그램 블록(200)과 동시에 생성되고, 소멸된다.
이때, 상기 로컬 레지스터는 상기 프로그램 블록(200)과 생성과 소멸을 같이 하기 때문에, 각각의 프로그램 블록 내부에서만 유효하므로, 서로 다른 프로그램 블록(200)에 존재하는 로컬 레지스터의 이름이 같아도 서로 영향을 주지 않는 개별의 레지스터로 사용할 수 있도록 구성되었다.
한편, 상기 글로벌 및 입출력 레지스터(300)는 모든 프로그램 블록(200)에서 사용이 가능한 레지스터이며, 각각의 프로그램 블록(200)들 끼리 데이터를 가공, 연산할 수 있고, 참고할 수 있도록 구성된다.
또한, 상기 도 2를 참조하면, 상기 멀티 타스크 프로그램 실행기(100)는 상기 다수의 프로그램 블록이 멀티 타스킹을 수행하도록 하기 위한 제어 신호를 출력하는 중앙 처리 장치(105)와, 상기 중앙 처리 장치(105)의 제어에 의해 상기 다수의 프로그램 블록(200)들 중 실행하고자하는 프로그램 블록을 지정하는 프로그램 블록 카운터(104)와, 상기 프로그램 블록 카운터(104)에 의해 지정된 프로그램 블록을 선택하는 프로그램 블록 선택기(103)와, 상기 선택된 프로그램 블록에 저장된 기계어를 해독하고, 실행하기 위해 임시로 저장하는 실행 명령어 저장기(101)와, 상기 실행 명령어 저장기(101)에 저장된 기계어 명령어를 상기 중앙 처리 장치(105)의 제어에 의해 해독하는 명령어 해독기(102)와, 상기 해독된 명령어를 상기 중앙 처리 장치(105)의 제어에 의해 연산하는 연산부(106)와, 상기 중앙 처리 장치(105)가 프로그램의 명령대로 연산 또는 데이터의 입/출력을 제어하는 도중 사용하고자 하는 입/출력 레지스터가 발생한 경우, 그 입/출력 레지스터의 사용 여부를 검사하여 그 입/출력 레지스터의 내용을 갱신하거나 외부로 출력시키도록 제어하는 입/출력 레지스터 사용 여부 검사기(107)와, 상기 입/출력 레지스터 사용 여부 검사기(107)의 제어에 의해, 상기 중앙 처리 장치(105)가 사용하고자 하는 입/출력 레지스터의 내용을 갱신하거나 외부로 출력시키는 기능을 수행하는 입/출력 포트 레지스터 변환기(108)로 구성된다.
상기와 같은 구성을 갖는 본 발명의 산업용 마이컴 프로그래머블 콘트롤러에 있어서, 그 제어 방법은 먼저, 다중의 프로그램 실행을 위하여 그 실행을 위해 작성된 기계어 형태의 명령어에 의해 작성된 각각의 프로그램을 블록화하여 프로그램 블록(200)에 저장하며, 이와 같이 다수의 프로그램 블록(200)이 구성되면, 상기 중앙 처리 장치(105)는 멀티 타스크(multi-task)의 기능을 구현하기 위하여, 상기 프로그램 블록 카운터(104)의 값을 순서대로 증가시켜 호출하고자 하는 프로그램 블록을 지정하며, 상기 프로그램 블록 카운터(104)에게 지정받은 프로그램 블록(200)은 프로그램 블록 선택기(103)에 의해 선택된다.
상기 프로그램 블록 선택기(103)는 프로그램 블록(200) 내부에 있는 프로그램 카운터(PC)가 지시하는 실행 대기중인 기계어를 실행 명령어 저장기(101)에 이동시킨다. 그리고, 상기 프로그램 카운터(PC)는 다음 명령을 실행을 위하여 포인터 값을 증가시킨다.
이 때, 상기 중앙 처리 장치(105)는 멀티 타스크 실행을 위하여 프로그램 블록 카운터(104)의 값을 다음 프로그램 블록을 지정하여 각각 개별적으로 작성된 프로그램을 블록 개수 만큼 교번 실행할 수 있도록 한다.
한편, 상기 실행 명령어 저장기(101)의 내용은 상기 명령어 해독기(102)를 거쳐 해독된 후, 상기 중앙 처리 장치(105)에 의해 실행되어 연산 및 입/출력 동작을 하는데, 상기 중앙 처리 장치(105)에 의한 연산 및 입/출력 제어시 레지스터의 내용 변경 등의 사건이 발생할 경우 상기 입/출력 레지스터(302)는, 상기 중앙처리 장치가 입/출력 레지스터의 값을 변경하기 전에, 상기 입/출력 레지스터 사용여부 검사기(107)에 의해 그 내용을 갱신 등의 처리를 자동으로 실행한다.
이와 같이 상기 입/출력 레지스터 사용여부 검사기(107)에 의해 사용자는 콘트롤러의 하드웨어 입/출력을 마치 레지스터와 똑같이 사용할 수 있는데, 이러한 기능은 별도의 입/출력 명령을 제거하여 프로그램 작성시 효율을 크게 향상시킨다.
즉, 상기 중앙 처리 장치(105)가 사용하고자 하는 입/출력 레지스터가 발생하면, 상기 입/출력 사용 여부 검사기(107)는 그 입출력 레지스터의 사용여부를 확인하고, 상기 입/출력 사용 여부 검사기(107)에 의해 사용 여부가 탐지된 입/출력 레지스터는, 그 즉시 입/출력 포트 변환기(108)로 하여금 그 값을 갱신하거나 외부로 출력시키도록 한다.
상기와 같은 본 발명의 산업용 마이컴 프로그래머블 콘트롤러 및 그 제어 방법을 사용하면, 블록 단위로 구성된 다수의 프로그램내에서 그 각각의 로컬 레지스터를 별도로 관리하며, 공통으로 사용되는 레지스터에 대해서만 독립적인 메모리를 할당하므로, 프로그램 작성 및 수행시 시스템의 효율을 향상시킬 수 있으며, 피.엘.씨의 디지탈 입/출력, 아날로그 입/출력, 엔코더 입력과 같은 입/출력 포트들을 고유한 명칭의 레지스터로 지정하여 사용함으써, 별도의 입력 명령을 실행하지 않아도 된다는 장점이 있다.

Claims (5)

  1. 지역 정보를 관리하기 위한 별도의 로컬 레지스터를 포함하며, 실행하고자 하는 기계어가 저장된 다수의 프로그램 블록과,
    상기 다수의 프로그램 블록에서 공통으로 사용되는 정보들을 관리하기 위해, 상기 다수의 프로그램 블록의 생성과 소멸에 영향을 받지 않는 독립된 메모리 영역으로 할당되는 글로벌 레지스터와,
    디지털 입/출력, 아날로그 입/출력 및 엔코더 입력을 레지스터화하여 처리하기 위한 입/출력 레지스터와,
    상기 다수의 프로그램 블록을 동시에 수행시키기 위한 제어 신호를 출력하고, 입/출력을 제어하는 멀티타스크 프로그램 실행기로 구성되어, 멀티 타스크 기능을 수행하는 산업용 마이컴 프로그래머블 콘트롤러.
  2. 제 1 항에 있어서,
    상기 다수의 프로그램 블록은
    프로그램의 실행을 위한 데이터들의 집합이며 자기 자신이 실행에 필요한 모든 정보를 포함하여 서로에게 영향을 주지 않고 독립적으로 프로그램을 수행하는 것을 특징으로 하는 멀티 타스크 기능을 수행하는 산업용 마이컴 프로그래머블 콘트롤러.
  3. 제 1 항 또는 제 2 항에 있어서,
    상기 다수의 프로그램 블록은
    프로그램 카운터, 블록 시작 및 끝 번지를 저장하는 헤더 정보 저장부와,
    실행하고자 하는 기계어가 저장된 프로그램 블록 저장부와,
    상기 프로그램 블록에서 필요한 정보들을 저장하고 관리하는 로컬 레지스터 저장부로 구성되며,
    상기 헤더 정보 저장부와, 프로그램 블록 저장부 및 로컬 레지스터 저장부는 프로그램 블록과 생성 및 소멸을 같이 하는 것을 특징으로 하는 멀티 타스크 기능을 수행하는 산업용 마이컴 프로그래머블 콘트롤러.
  4. 제 1 항에 있어서,
    상기 멀티 타스크 프로그램 실행기는
    상기 다수의 프로그램 블록이 멀티 타스킹을 수행하도록 하기 위한 제어 신호를 출력하는 중앙 처리 장치와,
    상기 중앙 처리 장치의 제어에 의해 상기 다수의 프로그램 블록들 중 실행하고자하는 프로그램 블록을 지정하는 프로그램 블록 카운터와,
    상기 프로그램 블록 카운터에 의해 지정된 프로그램 블록을 선택하는 프로그램 블록 선택기와,
    상기 선택된 프로그램 블록에 저장된 기계어를 해독하고, 실행하기 위해 임시로 저장하는 실행 명령어 저장기와,
    상기 실행 명령어 저장기에 저장된 기계어 명령어를 상기 중앙 처리 장치의 제어에 의해 해독하는 명령어 해독기와,
    상기 해독된 명령어를 상기 중앙 처리 장치의 제어에 의해 연산하는 연산부와,
    상기 중앙 처리 장치가 프로그램의 명령대로 연산 또는 데이터의 입/출력을 제어하는 도중 사용하고자 하는 입/출력 레지스터가 발생한 경우, 그 입/출력 레지스터의 사용 여부를 검사하여 그 입/출력 레지스터의 내용을 갱신하거나 외부로 출력시키도록 제어하는 입/출력 레지스터 사용 여부 검사기와,
    상기 입/출력 레지스터 사용 여부 검사기의 제어에 의해, 상기 중앙 처리 장치가 사용하고자 하는 입/출력 레지스터의 내용을 갱신하거나 외부로 출력시키는 기능을 수행하는 입/출력 포트 레지스터 변환기로 구성된 것을 특징으로 하는 멀티 타스크 기능을 수행하는 산업용 마이컴 프로그래머블 콘트롤러.
  5. 블록 단위로 생성된 다수의 프로그램에 의해 제어되고, 다수의 블록 프로그램에서 공통으로 사용되는 데이터는 독립된 메모리 영역으로 할당된 글로벌 레지스터에 저장하고, 프로그램 블록 내에서만 사용되는 지역 정보는 그 프로그램 블록 내의 로컬 레지스터에 저장하여 관리하며, 입/출력 포트를 레지스터화하여 별도의 입력 명령을 실행하지 않고 입/출력 포트를 사용할 수 있도록하는 피.엘.씨에 있어서,
    멀티 타스크 기능을 제어하는 멀티 타스크 프로그램 실행기에서 프로그램을 수행하기 위해 상기 다수의 프로그램 블록 중 하나의 프로그램 블록을 선택하면,
    그 프로그램 블록에서 저장하고 있는 기계어 형태의 명령어를 상기 멀티 타스크 프로그램 실행기로 전송하고,
    그 명령어에 따라 상기 멀티 타스크 프로그램 실행기에서 연산 및 제어를 수행하며,
    상기 연산 및 제어를 위한 명령이 입/출력에 관계 되는 내용인지를 확인하여 입/출력에 관계되는 내용인 경우,
    상기 멀티 타스크 프로그램 실행기에서 입/출력 레지스터의 사용 여부를 감지하여 사용 중인 입/출력 레지스터의 내용을 갱신하거나 외부로 출력시킨 후, 그 입/출력 레지스터에 대한 연산 및 제어를 수행하도록 제어하는 것을 특징으로 하여, 멀티 타스크 기능을 수행하는 산업용 마이컴 프로그래머블 콘트롤러의 제어 방법.
KR1019980030002A 1998-07-25 1998-07-25 멀티타스크기능을수행하는마이컴프로그래머블콘트롤러의제어방법 Expired - Fee Related KR100294655B1 (ko)

Priority Applications (3)

Application Number Priority Date Filing Date Title
KR1019980030002A KR100294655B1 (ko) 1998-07-25 1998-07-25 멀티타스크기능을수행하는마이컴프로그래머블콘트롤러의제어방법
CN99109806A CN1119744C (zh) 1998-07-25 1999-07-14 实现多任务功能的微型机可编程控制器及其控制方法
JP11209271A JP2000056991A (ja) 1998-07-25 1999-07-23 マルチタスク機能を備えたマイクロコンピュ―タプログラマブルコントロ―ラ及びその制御方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1019980030002A KR100294655B1 (ko) 1998-07-25 1998-07-25 멀티타스크기능을수행하는마이컴프로그래머블콘트롤러의제어방법

Publications (2)

Publication Number Publication Date
KR20000009522A KR20000009522A (ko) 2000-02-15
KR100294655B1 true KR100294655B1 (ko) 2001-07-12

Family

ID=19545179

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019980030002A Expired - Fee Related KR100294655B1 (ko) 1998-07-25 1998-07-25 멀티타스크기능을수행하는마이컴프로그래머블콘트롤러의제어방법

Country Status (3)

Country Link
JP (1) JP2000056991A (ko)
KR (1) KR100294655B1 (ko)
CN (1) CN1119744C (ko)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111309482B (zh) * 2020-02-20 2023-08-15 浙江亿邦通信科技有限公司 基于哈希算法的区块链任务分配系统、装置及可存储介质

Also Published As

Publication number Publication date
CN1119744C (zh) 2003-08-27
CN1267021A (zh) 2000-09-20
KR20000009522A (ko) 2000-02-15
JP2000056991A (ja) 2000-02-25

Similar Documents

Publication Publication Date Title
JP3773470B2 (ja) データ処理装置内でのコプロセッサ命令の取り扱い
JPH03204737A (ja) 信号処理プロセッサのデバッグ回路
US5600807A (en) Programmable controller capable of updating a user program during operation by switching between user program memories
KR970016872A (ko) 프로그래머블 컨트롤러
KR100294655B1 (ko) 멀티타스크기능을수행하는마이컴프로그래머블콘트롤러의제어방법
JPS6055849B2 (ja) 命令制御方式
JPH08249018A (ja) マルチプロセッサ演算装置、および該装置を有するプログラマブルコントローラ
JPH0348333A (ja) プロセッサおよび描画プロセッサ
JPH11259308A (ja) プログラマブルコントローラ
JP3597548B2 (ja) ディジタルシグナルプロセッサ
JP3190945B2 (ja) マイクロプログラム制御回路
JPH0319570B2 (ko)
JPH0713758A (ja) 命令デコード方法
JPS595931B2 (ja) 演算処理システムのアドレス停止方式
KR100434134B1 (ko) 프로그램가능한로직제어기
JPS63249206A (ja) プログラマブルコントロ−ラ
EP0473410A2 (en) Central processing unit
JP3428253B2 (ja) シーケンサ
JPH02230324A (ja) マイクロプログラム制御装置
JPH03282625A (ja) データ処理装置
JPH0259829A (ja) マイクロコンピュータ
JPS5872251A (ja) デ−タ処理方式
JPS6023367B2 (ja) プログラマブル・ロジツク・コントロ−ラにおける命令変更方式
JPS59119412A (ja) プログラマブルコントロ−ラ
JPH0353348A (ja) マイクロプログラムのデバッグ方式

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

St.27 status event code: A-0-1-A10-A12-nap-PA0109

PA0201 Request for examination

St.27 status event code: A-1-2-D10-D11-exm-PA0201

R17-X000 Change to representative recorded

St.27 status event code: A-3-3-R10-R17-oth-X000

N231 Notification of change of applicant
PN2301 Change of applicant

St.27 status event code: A-3-3-R10-R13-asn-PN2301

St.27 status event code: A-3-3-R10-R11-asn-PN2301

R18-X000 Changes to party contact information recorded

St.27 status event code: A-3-3-R10-R18-oth-X000

PG1501 Laying open of application

St.27 status event code: A-1-1-Q10-Q12-nap-PG1501

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

St.27 status event code: A-1-2-D10-D21-exm-PE0902

T11-X000 Administrative time limit extension requested

St.27 status event code: U-3-3-T10-T11-oth-X000

P11-X000 Amendment of application requested

St.27 status event code: A-2-2-P10-P11-nap-X000

P13-X000 Application amended

St.27 status event code: A-2-2-P10-P13-nap-X000

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

St.27 status event code: A-1-2-D10-D22-exm-PE0701

N231 Notification of change of applicant
PN2301 Change of applicant

St.27 status event code: A-3-3-R10-R13-asn-PN2301

St.27 status event code: A-3-3-R10-R11-asn-PN2301

GRNT Written decision to grant
PR0701 Registration of establishment

St.27 status event code: A-2-4-F10-F11-exm-PR0701

PR1002 Payment of registration fee

St.27 status event code: A-2-2-U10-U11-oth-PR1002

Fee payment year number: 1

PG1601 Publication of registration

St.27 status event code: A-4-4-Q10-Q13-nap-PG1601

G170 Re-publication after modification of scope of protection [patent]
PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 4

FPAY Annual fee payment

Payment date: 20050418

Year of fee payment: 5

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 5

LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee

St.27 status event code: A-4-4-U10-U13-oth-PC1903

Not in force date: 20060419

Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

PC1903 Unpaid annual fee

St.27 status event code: N-4-6-H10-H13-oth-PC1903

Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

Not in force date: 20060419

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000