KR100294655B1 - 멀티타스크기능을수행하는마이컴프로그래머블콘트롤러의제어방법 - Google Patents
멀티타스크기능을수행하는마이컴프로그래머블콘트롤러의제어방법 Download PDFInfo
- 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
Links
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/042—Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
- G05B19/0421—Multiprocessor system
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/05—Programmable logic controllers, e.g. simulating logic interconnections of signals according to ladder diagrams or function charts
- G05B19/054—Input/output
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/10—Plc systems
- G05B2219/11—Plc I-O input output
- G05B2219/1157—I-O used either as input or as output
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/10—Plc systems
- G05B2219/12—Plc mp multi processor system
- G05B2219/1204—Multiprocessing, several plc's, distributed logic control
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/10—Plc systems
- G05B2219/15—Plc structure of the system
- G05B2219/15079—Multitasking, real time multitasking
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Programmable Controllers (AREA)
Abstract
Description
Claims (5)
- 지역 정보를 관리하기 위한 별도의 로컬 레지스터를 포함하며, 실행하고자 하는 기계어가 저장된 다수의 프로그램 블록과,상기 다수의 프로그램 블록에서 공통으로 사용되는 정보들을 관리하기 위해, 상기 다수의 프로그램 블록의 생성과 소멸에 영향을 받지 않는 독립된 메모리 영역으로 할당되는 글로벌 레지스터와,디지털 입/출력, 아날로그 입/출력 및 엔코더 입력을 레지스터화하여 처리하기 위한 입/출력 레지스터와,상기 다수의 프로그램 블록을 동시에 수행시키기 위한 제어 신호를 출력하고, 입/출력을 제어하는 멀티타스크 프로그램 실행기로 구성되어, 멀티 타스크 기능을 수행하는 산업용 마이컴 프로그래머블 콘트롤러.
- 제 1 항에 있어서,상기 다수의 프로그램 블록은프로그램의 실행을 위한 데이터들의 집합이며 자기 자신이 실행에 필요한 모든 정보를 포함하여 서로에게 영향을 주지 않고 독립적으로 프로그램을 수행하는 것을 특징으로 하는 멀티 타스크 기능을 수행하는 산업용 마이컴 프로그래머블 콘트롤러.
- 제 1 항 또는 제 2 항에 있어서,상기 다수의 프로그램 블록은프로그램 카운터, 블록 시작 및 끝 번지를 저장하는 헤더 정보 저장부와,실행하고자 하는 기계어가 저장된 프로그램 블록 저장부와,상기 프로그램 블록에서 필요한 정보들을 저장하고 관리하는 로컬 레지스터 저장부로 구성되며,상기 헤더 정보 저장부와, 프로그램 블록 저장부 및 로컬 레지스터 저장부는 프로그램 블록과 생성 및 소멸을 같이 하는 것을 특징으로 하는 멀티 타스크 기능을 수행하는 산업용 마이컴 프로그래머블 콘트롤러.
- 제 1 항에 있어서,상기 멀티 타스크 프로그램 실행기는상기 다수의 프로그램 블록이 멀티 타스킹을 수행하도록 하기 위한 제어 신호를 출력하는 중앙 처리 장치와,상기 중앙 처리 장치의 제어에 의해 상기 다수의 프로그램 블록들 중 실행하고자하는 프로그램 블록을 지정하는 프로그램 블록 카운터와,상기 프로그램 블록 카운터에 의해 지정된 프로그램 블록을 선택하는 프로그램 블록 선택기와,상기 선택된 프로그램 블록에 저장된 기계어를 해독하고, 실행하기 위해 임시로 저장하는 실행 명령어 저장기와,상기 실행 명령어 저장기에 저장된 기계어 명령어를 상기 중앙 처리 장치의 제어에 의해 해독하는 명령어 해독기와,상기 해독된 명령어를 상기 중앙 처리 장치의 제어에 의해 연산하는 연산부와,상기 중앙 처리 장치가 프로그램의 명령대로 연산 또는 데이터의 입/출력을 제어하는 도중 사용하고자 하는 입/출력 레지스터가 발생한 경우, 그 입/출력 레지스터의 사용 여부를 검사하여 그 입/출력 레지스터의 내용을 갱신하거나 외부로 출력시키도록 제어하는 입/출력 레지스터 사용 여부 검사기와,상기 입/출력 레지스터 사용 여부 검사기의 제어에 의해, 상기 중앙 처리 장치가 사용하고자 하는 입/출력 레지스터의 내용을 갱신하거나 외부로 출력시키는 기능을 수행하는 입/출력 포트 레지스터 변환기로 구성된 것을 특징으로 하는 멀티 타스크 기능을 수행하는 산업용 마이컴 프로그래머블 콘트롤러.
- 블록 단위로 생성된 다수의 프로그램에 의해 제어되고, 다수의 블록 프로그램에서 공통으로 사용되는 데이터는 독립된 메모리 영역으로 할당된 글로벌 레지스터에 저장하고, 프로그램 블록 내에서만 사용되는 지역 정보는 그 프로그램 블록 내의 로컬 레지스터에 저장하여 관리하며, 입/출력 포트를 레지스터화하여 별도의 입력 명령을 실행하지 않고 입/출력 포트를 사용할 수 있도록하는 피.엘.씨에 있어서,멀티 타스크 기능을 제어하는 멀티 타스크 프로그램 실행기에서 프로그램을 수행하기 위해 상기 다수의 프로그램 블록 중 하나의 프로그램 블록을 선택하면,그 프로그램 블록에서 저장하고 있는 기계어 형태의 명령어를 상기 멀티 타스크 프로그램 실행기로 전송하고,그 명령어에 따라 상기 멀티 타스크 프로그램 실행기에서 연산 및 제어를 수행하며,상기 연산 및 제어를 위한 명령이 입/출력에 관계 되는 내용인지를 확인하여 입/출력에 관계되는 내용인 경우,상기 멀티 타스크 프로그램 실행기에서 입/출력 레지스터의 사용 여부를 감지하여 사용 중인 입/출력 레지스터의 내용을 갱신하거나 외부로 출력시킨 후, 그 입/출력 레지스터에 대한 연산 및 제어를 수행하도록 제어하는 것을 특징으로 하여, 멀티 타스크 기능을 수행하는 산업용 마이컴 프로그래머블 콘트롤러의 제어 방법.
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)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111309482B (zh) * | 2020-02-20 | 2023-08-15 | 浙江亿邦通信科技有限公司 | 基于哈希算法的区块链任务分配系统、装置及可存储介质 |
-
1998
- 1998-07-25 KR KR1019980030002A patent/KR100294655B1/ko not_active Expired - Fee Related
-
1999
- 1999-07-14 CN CN99109806A patent/CN1119744C/zh not_active Expired - Fee Related
- 1999-07-23 JP JP11209271A patent/JP2000056991A/ja active Pending
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 |