KR880000860A - 프로그램 가능한 논리제어기에 관한 개량 - Google Patents
프로그램 가능한 논리제어기에 관한 개량 Download PDFInfo
- Publication number
- KR880000860A KR880000860A KR870005621A KR870005621A KR880000860A KR 880000860 A KR880000860 A KR 880000860A KR 870005621 A KR870005621 A KR 870005621A KR 870005621 A KR870005621 A KR 870005621A KR 880000860 A KR880000860 A KR 880000860A
- Authority
- KR
- South Korea
- Prior art keywords
- active
- state
- program
- block
- program loop
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
-
- 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
-
- 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/13—Plc programming
- G05B2219/13065—Tasks for executing several programs asynchronously
-
- 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/13—Plc programming
- G05B2219/13142—Debugging, tracing
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Programmable Controllers (AREA)
- Debugging And Monitoring (AREA)
- Selective Calling Equipment (AREA)
- Electrotherapy Devices (AREA)
- Logic Circuits (AREA)
- Testing And Monitoring For Control Systems (AREA)
- Valve Device For Special Equipments (AREA)
- Oscillators With Electromechanical Resonators (AREA)
- Steering Control In Accordance With Driving Conditions (AREA)
Abstract
Description
Claims (122)
- 하나 이상의 상태도를 에뮬레이팅하고 적어도 하나의 머신 혹은 프로세스의 동작상태를 제어하기 위하여, a) 각각이 상기 머신 혹은 프로세스 동작상태의 하나에 대응하고, 적어도 일부를 실행될 다음 상기 블록 및 머신 혹은 프로세스에 의한 대응동작상태중에 취해질 동작을 정의하는 하나 이상의 복합문으로 구성되며, 그리고 적어도 일부는 기타 블록과는 다른 취해질 동작을 정의하는 다수의 문의 블록으로 구성되며, 하나 이상의 상태도에 대응하는 적어도 하나의 상기 블록으로 구성되는 하나 이상의 프로그램 루프로 구성되는 응용프로그램의 실행수단 : b) 적어도 하나의 상기 프로그램 루프를 실행에 있어 액티브하게 인에이블링하는 수단 및 단지 하나의 상기 블록을 상기 적어도 하나의 액티브 프로그램 루프에 있어서 어느 순간에 실행을 위하여 액티브 되게 인에이블링 하는 수단 : c) 상기 블록의 실행의 시퀀스를 제어하고 머신 혹은 프로세스의 상기 동작을 제어하기 위하여 각 상기 액티브 프로그램 루프내에 있는 각 상기 액티브 블록의 상기 혼합문을 실행하기 위한 수단을 포함하는 실행을 위한 수단으로 구성되는 것을 특징인 프로그램된 제어기.
- 제1항에 있어서, 인에블링 수단은 액티브블록의 시작의 어드레스를 기억하기 위한 상기 적어도 하나의 액티브 프로그램루프와 관련되고, 액티브블록을 포함하는 액티브 프로그램루프를 지적하기 위한 식별기를 갖는 변수로 구성되는 것을 특징으로 하는 장치.
- 제1항에 있어서, 인에이블링 수단은 액티브 블록의 식별기를 기억하기 위한 상기 적어도 하나의 액티브 프로그램 루프와 관련되고 액티브 블록을 포함하는 액티브 프로그램 루프를 지적하기 위한 식별기를 갖는 변수로 구성되는 것을 특징으로 하는 장치.
- 제2항 혹은 3항에 있어서, 다수의 상기 적어도 하나의 액티브 프로그램 루프의 멀티타스킹을 용이하게 하기 위하여, 및 상기 적어도 하나의 액티브 프로그램루프의 실행시퀀스를 제어하기 위한 상기 적어도 하나의 액티브 프로그램 루프와 관련된 각 상기 변수를 기억하기 위한 수단을 더 포함하는 것을 특징으로 하는 장치.
- 제1항에 있어서, 상기 문의 액티브 블록 및 상기 적어도 하나의 프로그램 루프의 실행 시퀀스를 지적하는 정보를 레코딩하기 위한 수단을 더 포함하는 것을 특징으로 하는 장치.
- 제5항에 있어서, 제어기는 선택될 다음 블록의 선택과 관련되는 조건을 지적하기 위한 수단을 포함하며 상기 레코딩 정보수단을 상기 하나 이상의 조건 및 대응동작상태중에 취해질 상기 동작을 기억하기 위한 수단을 포함하는 것을 특징으로 하는 장치.
- 제5항 혹은 6항에 있어서, 상기 액티브 블록 및 상기 적어도 하나의 액티브 프로그램 루프에 레코딩된 정보를 표시하는 수단을 더 포함하는 것을 특징으로 하는 장치.
- a) 각각이 하나의 상기머신 혹은 프로세스 동작상태에 대응하며, 적어도 일부는 실행될 다음 상기 블록 및 머신 혹은 프로세스에 의한 대응 동작상태 중에 취해질 동작을 정의하는 하나 이상의 복합문을 포함하며, 및 적어도 일부는 기타 블록과는 다른 취해질 상기 동작을 정의하는 다수의 문의 블록으로 구성되며 적어도 하나의 상기 블록을 포함하는 프로그램 루프에 의한 하나 이상의 상태도의 각각을 나타내는 응용 프로그램을 실행하는 단계 : b) 적어도 하나의 상기 프로그램 루프를 실행을 위한 액티브로 되게 인에이블링 및 상기 블록의 오직 하나의 블록을 상기 적어도 하나의 액티브 프로그램 루프에 있어서 어느 순간에 실행을 위한 액티브로 되게 인에이블링하는 수단 : c) 상기 블록의 실행 시퀀스를 제어하고 이에 의하여 머신 혹은 프로세스의 상기 동작을 제어하기 위하여 각 상기 액티브 프로그램 루프 내에서 각 상기 액티브 블록을 실행하는 단계로 구성되며 하나 이상의 상태도를 에뮬레이팅하여 적어도 하나의 머신 혹은 프로세스의 동작상태를 제어하기 위한 프로그램된 제어기를 사용하는 방법.
- 제3항에 있어서, 인에이블링을 위한 단계는 상기 액티브 블록을 상기 적어도 하나의 액티브 프로그램 루프에 관련된 변수에 기억하고 그 액티브 블록을 포함하는 상기 적어도 하나의 액티브 프로그램 루프의 식별기를 기억하는 단계를 포함하는 것을 특징으로 하는 방법.
- 제8항에 있어서, 인에이블링을 위한 단계는 상기 액티브블록의 시작 에드레스를 상기 적어도 하나의 액티브 프로그램루프와 관련된 변수에 기억하고 액티브블록을 포함하는 상기 적어도 하나의 액티브 프로그램루프의 식별기를 기억하는 단계를 포함하는 것을 특징으로 하는 방법.
- 제9항 혹은 10항에 있어서, 다수의 상기 적어도 하나의 액티브 프로그램루프의 멀티타스킹을 용이하게 하고, 상기 적어도 하나의 액티브 프로그램루프의 실행 스퀀스를 제어하기 위하여 상기 적어도 하나의 액티브 프로그램루프에 연관된 각 상기 변수를 기억하기 위한 단계를 더 포함하는 것을 특징으로 하는 방법.
- 제8항에 있어서, 상기 액티브블록 및 상기 적어도 하나의 액티브 프로그램루프의 실행 시퀀스를 지적하는 정보를 레코딩 하는 단계를 더 포함하는 것을 특징으로 하는 방법.
- 제12항에 있어서, 방법은 실행될 다음 블록의 선택과 관련되는 조건을 지적하는 단계로 구성되며, 상기 정보를 레코딩하는 단계는 하나 이상의 상기 조건 및 대응동작상태 중에 취해질 상기 동작을 레코딩하는 단계로 구성되는 것을 특징으로 하는 방법.
- 제12 혹은 13항에 있어서, 상기 블록 및 상기 적어도 하나의 액티브 프로그램 루프에 기억된 정보를 표시하는 단계를 더 포함하는 것을 특징으로 하는 방법.
- a) 각각이 하나의 상기 머신 혹은 프로세스 동작상태에 대응하며, 적어도 일부가 실행될 다음 상기 블록 및 머신 혹은 프로세스에 의한 대응 동작 상태 중에 취해질 동작을 정의하는 하나 이상의 복합문으로 구성되며, 및 적어도 일부는 기타 블록과는 다른 상기 취해질 동작을 정의하는 다수의 문의 블록으로 구성되며, 하나이상의 상태도가 각각에 대응하는 각각이 적어도 하나의 상기 문의 블록을 포함하는 하나이상의 프로그램루프를 포함하는 응용 프로그램 : b) 적어도 하나의 상기 프로그램 루프를 실행을 위한 액티브로 되게 인에이블링 하는 수단 및 오직 하나의 상기 문의 블록을 상기 액티브 프로그램루프에 있어서 어느 순간에 실행을 위한 액티브로 되게 인에이블링하는 수단 : 및 c) 상기 적어도 하나의 액티브 프로그램루프에 지적하고, 액티브블록의 식별기를 기억하는 수단 및 액티브블록을 포함하는 프로그램루프를 지적하기 위한 식별기를 기억하는 수단을 지적하는 수단 : 및 d) 다수의 상기 적어도 하나의 프로그램루프의 멀티타스킹을 용이하게 하고 상기 적어도 하나의 액티브 프로그램루프의 실행 시퀀스를 제어하기 위하여 지시하는 각 상기 수단을 기억한 수단 : e) 상기 블록의 실행 시퀀스를 제어하고 머신 혹은 프로세스의 동작상태에 의하여 상기 동작을 제어하기 위하여 각 상기 액티브 프로그램루프로 각 상기 액티브블록의 상기 복합문을 실행하기 위한 수단을 포함하는 실행수단으로 구성되며 하나이상의 상태도를 에뮬레이팅하여 적어도 하나의 머신 혹은 프로세스의 동작상태를 제어하기 위한 프로그램된 제어기.
- 제15항에 있어서, 상기 적어도 하나의 액티브 프로그램루프와 관련된 지적수단은 액티브 프로그램상태를 포함하는 적어도 하나의 액티브 프로그램 루프를 지적하기 위하여 액티브 블록의 시작의 어드레스를 기억하고 식별기를 기억하는 수단을 포함하는 것을 특징으로 하는 장치.
- 제15항에 있어서, 상기 액티브블록 및 상기 적어도 하나의 액티브 프로그램루프의 실행 스퀀스를 지적하는 정보를 레코딩하기 위한 수단을 더 포함하는 것을 특징으로 하는 장치.
- 제17항에 있어서, 제어기는 실행된 다음 블록의 선택과 관련되는 조건을 지적하기 위한 수단을 더 포함하며 상기 레코딩 정보수단은 상기 하나이상의 조건 및 대응동작 상태 중에 취해질 상기 동작을 기억하기 위한 수단을 포함하는 것을 특징으로 하는 장치.
- 제5항 혹은 6항에 있어서, 상기 액티브블록 및 상기 적어도 하나의 액티브 프로그램루프에 레코딩된 정보를 표시하는 수단을 더 포함하는 것을 특징으로 하는 장치.
- 제16항에 있어서, 상기 문의 액티브블록 및 상기 적어도 하나의 프로그램루프의 실행 시퀀스를 지적하는 정보를 레코딩하기 위한 수단을 더 포함하는 것을 특징으로 하는 장치.
- 제20항에 있어서, 제어기는 실행될 다음 블록의 선택과 관련되는 조건을 지적하기 위한 수단을 포함하며 상기 레코딩 정보수단은 상기 하나이상의 조건 및 대응동작 상태중에 취해질 상기 동작을 기억하기 위한 수단을 포함하는 것을 특징으로 하는 장치.
- 제20항 혹은 21항에 있어서, 상기 액티브블록 및 상기 적어도 하나의 액티브 프로그램루프에 레코딩된 정보를 표시하는 수단을 더 포함하는 것을 특징으로 하는 장치.
- a) 각각이 하나의 상기 머신 혹은 프로세스 동작상태에 대응하며, 적어도 일부는 실행될 다음 상기 블록 및 머신 혹은 프로세스에 의한 대응동작 상태 중에 취해질 동작을 정의하는 하나이상의 복합문을 포함하며, 적어도 일부는 기타블록과는 다른 취해질 상기 동작을 정의하는 다수의 문의 블록으로 구성되며 적어도 하나의 상기 블록을 포함하는 프로그램루프에 의한 하나 이상의 상태도의 각각을 나타내는 응용프로그램을 실행하는 단계 : b) 적어도 하나의 상기 프로그램 루프에 실행을 위한 액티브로 되게 인에이블링 및 상기 블록의 오직 하나의 블록을 상기 적어도 하나의 액티브 프로그램루프에 있어서 어느 순간에 실행을 위한 액티브로 되게 하는 인에이블링하는 수단 : c) 액티브블록의 식별기를 변수에 기억하는 단계 및 액티브블록을 포함하는 적어도 하나의 액티브 프로그램루프를 지적하기 위하여 식별기를 상기 변수에 기억하는 단계를 포함한 인에블링된 단계 : d) 다수의 상기 적어도 하나의 액티브 프로그램루프의 멀티타스킹을 용이하게 하고 상기 적어도 하나의 액티브 프로그램루프의 실행시퀀스를 제어하기 위하여 상기 적어도 하나의 액티브 프로그램루프와 관련된 각 상기 변수를 기억하는 단계 : e) 상기 블록의 실행 시퀀스를 제어하고 머신 혹은 프로세스의 상기 동작을 제어하기 위하여 각 상기 액티브 프로그램 루프로 각 상기 액티브블록의 상기 복합문을 실행하는 단계로 구성되며 하나이상의 상태도를 에뮬레이팅하여 적어도 하나의 머신 혹은 프로세스의 동작상태를 제어하기 위한 프로그램된 제어기를 사용하는 방법.
- 제23항에 있어서, 정보를 변수에 기억하는 단계는 액티브블록을 포함하는 적어도 하나의 액티브 프로그램루프를 지적하기 위하여 액티브블록의 시작의 어드레스를 기억하고 식별기를 기억하는 것을 포함하는 것을 특징으로 하는 방법.
- 제23항에 있어서, 상기 문의 액티브블록 및 상기 적어도 하나의 액티브 프로그램루프의 실행 시퀀스를 지적하는 정보를 레코딩하는 단계를 더 포함하는 것을 특징으로 하는 방법.
- 제25항에 있어서, 방법은 실행될 다음 블록의 선택과 관련되는 조건을 지적하는 단계로 구성되며, 상기정보를 레코딩하는 단계는 하나이상의 상기조건 및 대응동작 상태 중에 취해질 상기 동작을 레코딩하는 단계로 구성되는 것을 특징으로 하는 방법.
- 제25 혹은 26항에 있어서, 상기 블록 및 상기 적어도 하나의 액티브 프로그램루프에 기억된 정보를 표시하는 단계를 더 포함하는 것을 특징으로 하는 방법.
- 제24항에 있어서, 상기 문의 액티브 블록 및 상기 적어도 하나의 액티브 프로그램 루프의 실행 시퀀스를 지적하는 정보를 레코딩하는 단계를 더 포함하는 것을 특징으로 하는 방법.
- 제28항에 있어서, 방법은 실행될 다음 블록의 선택과 관련되는 조건을 지적하는 단계로 구성되며, 상기정보를 레코딩하는 단계를 하나이상의 상기 조건 및 대응동작 상태 중에 취해질 상기 동작을 레코딩하는 단계로 구성되는 것을 특징으로 하는 방법.
- 제28 혹은 29항에 있어서, 상기 블록 및 상기 적어도 하나의 액티브 프로그램루프에 기억된 정보를 표시하는 단계를 더 포함하는 것을 특징으로 하는 방법.
- 각각이 하나의 상기 동작상태에 대응하며, 및 적어도 일부가 실행될 다음 블록 및 머신 혹은 프로세스에 의한 대응동작 상태 중에 취해질 동작을 정의하는 하나 이상의 복합문으로 구성되는 다수의 문의 블록(블록)을 포함하며, 및 하나이상의 상태도의 각각에 대응하며 각각이 적어도, 하나의 상기 블록을 포함하는 하나이상의 프로그램을 포함하는 응용프로그램을 실행하는 수단으로 구성되며, 및 a) 상기 프로그램루프의 적어도 하나의 프로그램루프가 실행을 위한 액티브가 되게 인에이블링하는 수단 및 오직 하나의 상기 문의 블록이 상기 액티브 프로그램루프에 있어 어느 순간에 실행을 위한 액티브가 되게 인에블링하는 수단, b) 액티브 블록의 식별기를 기억하기 위한 수단 및 액티브 블록을 포함하는 프로그램루프를 지적하기 위하여 식별기를 기억하기 위한 수단을 포함하며, 상기 적어도 하나의 액티브 프로그램루프에 지적하는 수단을 포함한 인에이블링 수단 : c) 다수의 상기 적어도 하나의 액티브 프로그램루프에 멀티타스킹을 용이하게 하고 상기 적어도 하나의 액티브 프로그램루프의 실행 시퀀스를 제어하기 위한 각 상기 지적수단을 기억하는 수단 및 : d) 상기 블록의 실행 스퀀스를 제어하고 머신 혹은 포르세스의 동작상태에 의하여 상기 동작을 제어하기 위하여 각 상기 액티브 프로그램루프에 각 상기 액티브블록 상기 복합문을 실행하는 수단을 포함하는 오페레이팅 시스템 소프트웨어로 구성되며 적어도 하나의 머신 혹은 프로세스의 동작상태를 제어하기 위한 하나 이상의 상태도를 에뮬레이트하는 프로그램된 제어기.
- 제31항에 있어서, 상기 적어도 1액티브 프로그램루프와 관련된 포인팅수단은 액티브 블록의 시작 어드레스를 기억하기 위한 수단과 액티브블록으로 구성되는 적어도 1액티브 프로그램루프를 지시하기 위한 식별기를 기억하기 위한 수단으로 구성되는 것을 특징으로 하는 장치.
- 제31 또는 32항에 잇어서, 상기 액티브 블록 및 상기 적어도 하나의 프로그램루프의 실행시퀀스를 지적하는 정보를 레코딩하기 위한 수단을 더 포함하는 것을 특징으로 하는 장치.
- 제33항에 있어서, 상기 액티브블록 및 상기 적어도 하나의 액티브 프로그램루프에 레코딩된 정보를 표시하는 수단을 더 포함하는 것을 특징으로 하는 장치.
- 1 이상의 상태도를 에뮬레이트하며 적어도 1 머신 또는 프로세스의 동작상태를 제어하기 위해 프로그램된 제어기 용으로서 다수의 문(블록)의 블록으로 이루어진 응용프로그램을 실행하기 위한 수단으로 구성되며, 각각의 상기 블록은 상기 동작상태 중 하나에 대응하며 적어도 상기블록의 약간의 머신 또는 프로세스에 의해 대응하는 동작상태 동안 실행되어야 할 다음 블록과 취해져야할 행동을 정의하는 1 이상의 복합문으로 구성되며, 응용프로그램은 1 이상의 상태 프로그램 각각에 대응하는 1 이상의 프로그램루프로 이루어지며, 상기 프로그램루프 각각은 상기 블록 중 적어도 하나로 이루어지는 오페레이팅시스템 소프트웨어에 있어서, a) 적어도 하나의 상기 프로그램루프를 실행을 위한 액티브상태로 되게 인에이블링하는 수단 및 오직 하나의 상기 문의 블록을 상기 액티브 프로그램루프에 있어서 어느 순간에 실행을 위한 액티브상태로 되게 하는 수단 : 및 b) 프로그램루프를 액티브상태로 하는 수단은 상기 적어도 하나의 액티브 프로그램루프에 지적하고, 액티브블록의 식별기를 기억하는 수단 및 액티브블록을 포함하는 프로그램루프를 지적하기 위한 식별기를 기억하는 수단을 포함하는 지시수단으로 구성되며 : 및 c) 다수의 상기 적어도 하나의 프로그램루프의 멀티타스킹처리를 용이하게 하고 상기 적어도 하나의 액티브 프로그램루프의 실행시퀀스를 제어하기 위하여 상기 적어도 하나의 프로그램루프를 지시하는 각 상기 수단을 기억하는 수단 : d) 상기블록의 실행시퀀스를 제어하고 머신 혹은 프로세스의 동작상태에 의하여 상기 동작을 제어하기 위하여 각 상기 액티브 프로그램루프와 함께 각 상기 액티브블록의 상기 복합문을 실행하기 위한 수단으로 구성되는 것을 특징으로 하는 오퍼레이팅시스템.
- 제35항에 있어서, 상기 적어도 하나의 액티프 프로그램루프와 관련된 지적수단은 액티브 프로그램상태를 포함하는 적어도 하나의 액티브 프로그램루프를 지적하기 위하여 액티브 블록의 시작의 어드레스를 기억하고 식벽기를 기억하는 수단을 포함하는 것을 특징으로 하는 장치.
- 제35항에 또는 36항에 있어서, 상기 문의 액티브 블록 및 상기 적어도 하나의 프로그램루프의 실행 시퀀스를 지적하는 정보를 레코딩하기 위한 수단을 더 포함하는 것을 특징으로 하는 장치.
- 제37항에 있어서, 상기 블록 및 상기 적어도 하나의 액티브 프로그램루프에 레코딩된 정보를 표시하는 수단을 더 포함하는 것을 특징으로 하는 장치.
- 1 이상의 상태도를 에뮬레이트하여 적어도 1 머신 또는 프로세스의 동작상태를 제어하기 위한 다수의 문(블록)아 블록으로 이루어진 응용프로그램을 실행하기 위한 단계로 구성되며, 오퍼레이팅시스템을 구성하기 위한 방법으로서, 각각의 상기 블록은 상기 동작상태 중 하나에 대응하며 적어도 상기 블록의 약간은 대응하는 동작상태동안 실행되어야 할 다음블록과 취해져야 할 행동을 정의하는 1 이상의 복합문으로 구성되며, 응용프로그램은 1 이상의 상태 프로그램 각각에 대응하는 1 이상의 프로그램 루프로 이루어지며, 상기 프로그램루프 각각은 상기 블록 중 적어도 하나로 이루어지는 오퍼레이팅시스템을 구성하는 방법에 있어서, a) 적어도 하나의 상기 프로그램루프를 실행을 위한 액티브상태로 되게 하고 상기 블록의 오직 하나의 블록을 상기 적어도 하나의 액티브 프로그램 루프에 있어서 어느 순간에 실행을 위한 액티브상태로 되게 하는 수단 : b) 상기 프로그램루프를 액티브상태로 하는 수단은 액티브 블록의 식별기를 변수로 기억하는 단계 및 액티브블록을 포함하는 적어도 하나의 액티브 프로그램루프를 지적하기 위하여 식별기를 기억하는 단계를 포함하며 : c) 상기 블록의 실행 시퀀스를 제어하고 머신 혹은 프로세스의 상기 동작을 제어하기 위하여 각 상기 액티브 프로그램루프와 함께 각 상기 액티브블록의 상기 복합문을 실행하는 단계 : 및 d) 다수의 상기 적어도 하나의 액티브 프로그램루프의 멀티타스크처리를 용이하게 하고 상기 적어도 하나의 액티브 프로그램루프의 실행 시퀀스를 제어하기 위하여 상기 적어도 하나의 액티브 프로그램루프와 관련된 각 상기 변수를 기억하는 수단으로 기억하는 단계.로 구성되는 것을 특징으로 하는 오퍼레이팅 시스템을 구성하는 방법.
- 제39항에 있어서, 정보를 변수로 기억하는 단게는 액티브 블록을 포함하는 적어도 하나의 액티브 프로그램루프를 지적하기 위하여 액티브블록의 시작은 어드레스를 기억하고 식별기를 기억하는 것을 포함하는 것을 특징으로 하는 방법.
- 제39항 또는 40항에 있어서, 상기 문의 액티브블록 및 상기 적어도 하나의 액티브 프로그램루프의 실행 시퀀스를 지적하는 정보를 레코딩하는 단계를 더 포함하는 것을 특징으로 하는 방법.
- 제40항 또는 41항에 있어서, 상기 블록 및 상기 적어도 하나의 액티브 프로그램루프에 기억된 정보를 표시하는 단계를 더 포함하는 것을 특징으로 하는 방법.
- 1 이상의 상태도를 에뮬레이트하여 적어도 1 머신 또는 프로세스의 동작상태를 제어하기 위한 프로그램된 제어기에 있어서, a) 다수의 문의 블록으로 이루어진 응용프로그램을 실행하기 위해, 각각 문(블록)의 상기 블록은 실행될 때 프로그램상태이며, 각각의 상기 프로그램상태에 상기 머신 또는 프로세스 동작 상태 중 하나에 대응하며 블록 중 적어도 일부는 머신에 의해 대응하는 동작상태 동안 실행되어야 할 다음번 블록과 취해질 동작을 정의하는 1 이상의 복합문으로 구성되며, 상기 프로그램상태의 적어도 일부는 취해져야 할 다른 동작을 정의하는 수단 : b) 상기 프로그램루프 중 적어도 하나를 액티브상태로 하고 임의의 일순간에 단지 상기 블록 중 하나만을 상기 액티브 프로그램루프에서 액티브상태로 만드는 수단: c) 상기 액티브 상태로 만드는 수단은 상기 적어도 1액티브 프로그램루프를 지시하며, 액티브 블록에 대한 식별기를 기억하기 위한 수단으로 이루어지며, 각각은 액티브 블록으로 이루어지는 프로그램루프를 지시하는 식별기를 갖는 지시수단으로 구성되며 : 그리고 d) 각각의 상기 액티브 프로그램루프와 함께 각각의 상기 액티브 블록의 상기 복합문을 실행하여 상기 블록의 실행 시퀀스를 제어하고 머신 또는 프로세스의 동작상태에 따라 상기 동작을 제어하기 위한 수단으로 구성되는 것을 특징으로 하는 프로그램 된 제어기.
- 제43항에 있어서, 상기 적어도 하나의 액티브 프로그램루프의 지적수단을 액티브 프로그램상태를 포함하는 프로그램루프를 지적하기 위하여 액티브블록의 시작의 어드레스를 기억하기 위한 수단과 식별기를 기억하는 수단을 포함하는 것을 특징으로 하는 장치.
- 제43항 또는 44항에 있어서, 상기 적어도 1액티브 프로그램루프를 지시하는 상기 각 수단을 다수의 상기 적어도 1 액티브 프로그램루프의 멀티타스크처리를 용이하게 하기 위한 기억수단으로 기억하여 상기 적어도 1액티브 프로그램루프의 실행 시퀀스를 제어하기 위한 수단을 더 포함하는 것을 특징으로 하는 장치.
- 제44항 또는 45항에 있어서, 상기 액티브 프로그램 및 상기 적어도 하나의 프로그램루프의 실행 시퀀스를 지적하는 정보를 레코딩하기 위한 수단을 더 포함하는 것을 특징으로 하는 장치.
- 제46항에 있어서, 제어기는 선택될 다음 블록의 선택과 관련되는 조건을 지적하기 위한 수단을 포함하며 상기 레코딩 정보수단은 상기 하나 이상의 조건 및 댕으 동작상태 중에 취해질 상기 동작을 기억하기 위한 수단을 포함하는 것을 특징으로 하는 장치.
- 제46항에 또는 47항에 있어서, 상기 액티브 프로그램상태 및 상기 적어도 하나의 액티브 프로그램루프에 레코딩된 정보를 표시하는 수단을 더 포함하는 것을 특징으로 하는 장치.
- 1 이상의 상태도를 에뮬레이트하여 적어도 1 머신 또는 프로세스의 동작상태를 제어하기 위한 프로그램된 제어기를 사용하는 방법에 있어서 : a) 다수의 문의 블록으로 이루어진 응용프로그램으로서, 각각 상기 블록은 실행될 때 프로그램상태이며 그리고 각각의 상기 프로그램상태는 상기 머신 또는 프로세스동작상태 중 하나에 대응하며, 블록 중 적어도 일부는 머신에 의해 대응하는 동작상태동안 실행되어야 할 다음번 블록과 취해져야 할 동작을 정의하는 1 이상의 복합문으로 구성되며, 상기 프로그램상태의 적어도 일부는 다른 블록보다 취해져야 할 다른 동작을 정의하며 응용프로그램은 1 이상의 상태로 각각에 대응하는 1 이상의 프로그램루프로 구성되고 상기 각 프로그램루프는 적어도 상기 블록 중 일부로 구성되는 응용프로그램을 실행하는 단계 : b) 상기 프로그램루프중 적어도 하나가 액티브 상태가 되게 하고 임의의 1 시간에 상기 적어도 1 액티브 프로그램루프에 상기 블록 중 단지 하나가 액티브상태가 되도록 하는 단계 : c) 상기 프로그램루프가 액티브 상태가 되게 하는 동작은 상기 액티브블록의 시작 어드레스를 포인터로 기억하고 상기 포인터와 함께 상기 적어도 1 프로그램루프의 식별기를 기억하는 단계로 구성되며 및 : d) 상기 다수의 적어도 1 액티브 프로그램루프의 멀티타스크처리를 용이하게 하고 상기 적어도 1액티브 프로그램루프의 실행 시퀀스를 제어하기 위하여 상기 적어도 1액티브 프로그램루프와 관련된 각각의 상기 포인터를 기억하는 단계로 이루어지는 것을 특징으로 하는 프로그램된 제어기를 사용하는 방법.
- 제49항에 있어서, 정보를 포인터로 기억하는 단계는 액티브블록을 포함하는 액티브 프로그램루프를 지시하기 위하여 액티브블록의 시작 어드레스를 기억하고 식별기를 기억하는 단계를 포함하는 것을 특징으로 하는 방법.
- 제49항 또는 50항에 있어서, 상기 다수의 적어도 1액티브 프로그램루프의 멀티타스크처리를 용이하게 하고 상기 적어도 1액티브 프로그램루프의 실행 시퀀스를 제어하기 위해 상기 적어도 1액티브 프로그램루프와 관련된 포인터를 기억수단에 기억하는 단계를 더 포함하는 것을 특징으로 하는 방법.
- 제49항 또는 50항에 있어서, 상기 액티브블록 및 상기 적어도 하나의 액티브 프로그램루프의 실행 시퀀스를 지적하는 정보를 레코딩하는 관계를 더 포함하는 것을 특징으로 하는 방법.
- 제52항에 있어서, 제어기는 실행될 다음 블록의 선택과 관련되는 조건을 지적하는 수단으로 구성되며, 상기 정보를 레코딩하는 단계는 하나 이상의 상기 조건 및 대응 동작상태 중에 취해질 상기 동작을 레코딩하는 단계로 구성되는 것을 특징으로 하는 방법.
- 제52항 또는 53에 있어서, 상기 액티브블록 및 상기 적어도 하나의 액티브 프로그램루프에 기억된 정보를 표시하는 단계를 더 포함하는 것을 특징으로 하는 방법.
- 1 이상의 상태도를 에뮬레이트하여 적어도 1 머신 또는 프로세스의 동작상태를 제어하기 위해, 다수의 문(블록)의 블록으로 이루어진 응용프로그램을 실행하기 위한 수단으로 구성되며, 각각의 상기 블록은 실행될 때 프로그램상태에 있고 각각의 상기 프로그램상태는 상기 동작상태 중 하나에 대응하며, 적어도 블록의 일부는 머신에 의해 대응하는 동작상태 동안 실행되어야 할 상기 다음블록과 취해져야 할 동작을 정의하는 1 이상의 복합문으로 구성되며, 상기 블록의 적어도 일부는 다른 블록과 다른 취해져야 할 동작을 정의하며, 응용프로그램은 1 이상의 상태로 각각에 대응하는 1 이상의 프로그램루프로 이루어지며, 각각의 상기 프로그램루프는 상기 블록 중 적어도 하나로 구성되는 프로그램된 제어기로서, a) 상기 프로그램루프중 적어도 하나가 액티브상태에 있고, 상기 프로그램상태 중 단지 하나는 임의의 1시간에 상기 액티브 프로그램루프에서 액티브 상태에 있으며 : b) 액티브 프로그램상태의 시작 어드레스를 기억하며, 액티브 프로그램상태를 포함하는 상기 적어도 1 프로그램루프를 지기하기 위한 식별기를 갖는 상기 적어도 1액티브 프로그램루프와 관련된 포인터 : 및 c) 상기 블록의 실행 시퀀스를 제어하며 머신 또는 프로세스의 상기 동작을 제어하기 위해 상기 각 액티브 프로그램루프와 함께 상기 각 액티브블록의 상기복합문을 실행하기 위한 수단을 포함하는 것을 특징으로 하는 프로그램된 제어기.
- 제54 또는 55항에 있어서, 상기 다수의 적어도 1액티브 프로그램루프의 멀티타스크처리를 용이하게 하고, 상기 적어도 1액티브 프로그래루프의 실행시퀀스를 제어하기 위해 상기 적어도 1액티브 프로그램루프의 관련된 상기 각 포인터를 기억수단에 기억하기 위한 수단을 더 포함하는 것을 특징으로 하는 장치.
- 제55항에 있어서, 상기 액티브 프로그램상태 및 상기 적어도 하나의 프로그램루프의 실행 시퀀스를 지적하는 정보를 레코딩하기 위한 수단을 더 포함하는 것을 특징으로 하는 장치.
- 제57항에 있어서, 제어기는 선택될 다음 프로그램상태의 선택과 관련되는 조건을 지적하기 위한 수단을 포함하며 상기 레코딩 정보수단은 상기 하나이상의 조건 및 대응 동작상태 중에 취해질 상기 동작을 기억하기 위한 수단을 포함하는 것을 특징으로 하는 장치.
- 제58항에 있어서, 상기 프로그램상태 및 상기 적어도 하나의 액티브 프로그램루프에 레코딩된 정보를 표시하는 수단을 더 포함하는 것을 특징으로 하는 장치.
- 1 이상의 상태도를 에뮬레이트하여 적어도 1 머신 또는 프로세스의 동작상태를 제어하기 위해 오퍼레이팅시스템을 사용하는 방법으로서, 다수의 문(블록)의 블록으로 이루어진 응용프로그램을 실행하는 단계를 포함하며, 그리고 상기 각 블록은 실행될 때 프로그램 상태이며 그리고 각각의 상기 프로그램상태는 상기 동작상태 중 하나에 대응하며 그리고 블록 중 적어도 일부는 머신에 의해 대응하는 동작상태동안 실행될 다음 블록과 취해져야할 동작을 정의하는, 1 이상의 복합문으로 구성되며 상기 프로그램상태의 적어도 일부는 다른 블록보다 취해져야 할 다른 동작을 정의하며, 응용프로그램은 1 이상의 상태도 각에 대응하는 1 이상의 프로그램루프로 구성되고, 상기 각 프로그램루프는 적어도 상기블록 중 하나를 포함하는 오퍼레이팅시스템을 사용하는 방법에 있어서 : a) 상기 프로그램루프의 적어도 하나가 액티브 상태로 되게 하고 상기 블록 중 단지 하나는 임의의 1시간에 상기 액티브 프로그램 루프에서 액티브 상태로 되게 하는 단계 : b) 상기 a)항의 단계는 상기 액티브 블록의 식별기를 변수로 기억하는 단계와, 상기 적어도 1프로그램루프의 식별기를 상기 포인터와 함께 기억하는 단계로 이루어지며 : 그리고 c) 다수의 상기 적어도 1 액티브 프로그램루프의 멀티타스크처리를 용이하게 하고 상기 적어도 1 액티브 프로그램 루프의 실행 시퀀스를 제어하기 위해, 상기 적어도 1액티브 프로그램루프와 관련된 상기 각 변수를 기억수단에 기억하는 단계로 이루어지는 것을 특징으로 하는 방법.
- 제60항에 있어서, 정보를 변수에 기억하는 단계는 액티브 프로그램상태를 포함하는 적어도 하나의 액티브 프로그램루프를 지적하기 위하여 액티브 프로그램상태의 시작과 어드레스를 기억하고 식별기를 기억하는 것을 포함하는 것을 특징으로 하는 방법.
- 제60 또는 61항에 있어서, 상기 다수의 적어도 1액티브 프로그램루프의 멀티타스크처리를 용이하게 하고 상기 적어도 1액티브 프로그램루프의 실행 시퀀스를 제어하기 위해 상기 적어도 1액티브 프로그램루프와 관련된 변수를 기억수단에 기억하는 단계를 더 포함하는 것을 특징으로 하는 방법.
- 제60 또는 6 1항에 있어서, 상기 프로그램상태 및 상기 적어도 하의 액티브 프로그램루프 동작의 실행시퀀스를 지적하는 정보를 레코딩하는 단계를 더 포함하는 것을 특징으로 하는 방법.
- 제63항에 있어서, 제어기는 실행될 다음 프로그램상태의 동작과 관련되는 조건을 지적하는 단계로 구성되며, 상기 정보를 레코딩하는 단계는 하나 이상의 상기조건 및 대응 동작 상태 중에 취해질 상기 동작을 레코딩하는 단계로 구성되는 것을 특징으로 하는 방법.
- 프로그램 된 제어기에 대한 한정상태 응용프로그램의 디버깅을 용이하게 하는 방법으로서, 상기 한정 상태 응용프로그램은 1 이상의 문의 블록으로 이루어지며, 각각은 컴퓨터에 의해 실행될 때 프로그램상태에 있으며, 그리고 상기 각 프로그램상태는 1 이상의 조건으로 인해 상기 프로그램상태가 발생하게 될 때만 단지 일어나는 방법에 있어서, a) 상기 각 프로그램상태의 각각의 발생을 기록하는 단계 : b) 상기 프로그램 상태의 발생을 야기하는 상기 1 이상의 조건을 기록하는 단계 및 : c) 상기 1 이상의 프로그램상태의 발생순서 및/또는 상기 각 프로그램상태 발생의 원인이 되는 상기 1 이상의 조건을 표시함에 의해 한정상태 응용프로그램의 디버깅이 용이하게 되는 단계로 구성되는 것을 특징으로 하는 방법.
- 프로그램된 제어기에 대한 한정상태 응용프로그램의 디버깅을 용이하게 하는 프로그램된 컴퓨터로서, 상기 한정상태 응용프로그램은 1 이상의 문의 블록으로 이루어지며, 각각은 컴퓨터에 의해 실행될 때 프로그램상태에 있으며, 그리고 상기 각 프로그램상태는 1이상의 조건으로 인해 상기 프로그램상태가 발생하게 될 때만 단지 일어나는 프로그램 된 컴퓨터에 있어서, a) 상기 각 프로그램상태의 각각의 발생을 기록하는 수단 : b) 상기 프로그램상태의 발생을 야기하는 상기 1 이상의 조건을 기록하는 수단 및 c) 상기 1 이상의 프로그램상태의 발생순서 및/또는 상기 각 프로그램상태 발생의 원인이 되는 상기 1 이상의 조건을 표시함에 의해 한정상태 응용프로그램의 디버깅을 용이하게 되는 수단으로 구성되는 것을 특징으로 하는 방법.
- 적어도 1 머신 또는 프로세스의 동작을 제어하는 프로그램 가능한 제어기에 있어서, a) 상태 변수개념을 사용하는 응용프로그램을 준비하고 b) 시스템서비스로서 구비된 디버깅 지지수단과 함께 상기 기능(function)에 대해 필요한 지지를 제공하는 모니터 설비와 프로그래밍 언어를 포함하는 상태변수를 참조할 수 있는 오퍼레이팅 시스템 소프트웨어 및 : c) 시스템의 상태가 액티브 상태이었던 것에 관하여 발생된, 종전변환과 변환이 발생되는 순서 또는 종전상태의 활동을 포함하는 추후 사용 정보용으로 기록하기 위한 수단으로 구성되는 것을 특징으로 하는 프로그램 가능한 제어기.
- 제67항에 있어서, 정보를 검색하여 사용자에게 제공하기 위한 수단을 더 포함하는 것을 특징으로 하는 프로그램 가능한 제어기.
- 제67 또는 68항에 있어서, 상기 시스템 소프트웨어수단은 프로그램의 처리에 있어서 논리평가 또는 평가에 의해 대응하는 상태의 변환 또는 변환이 발생되게 한 것을 지시하는 정보를 기록하기 위한 수단을 구비하는 것을 특징으로 하는 프로그램 가능한 제어기.
- 제67 내지 69항 중 어느하나에 있어서, 각각의 상태도에 대응하는 1이상의 프로그램 루프 및 상기 프로그램루프중 적어도 하나가 액티브상태이고, 그리고 상기시스템 소프트웨어수단은 프로그램루프가 실행되었던 문에 포함되며 이에 의해 대응하는 상태변환이 발생하게 된 것을 지시하는 정보를 기록하기 위한 수단을 구비하는 것을 특징으로 하는 프로그램 가능한 제어기.
- 제70항에 있어서, 각 프로그램루프는 상태도의 상태에 대응하는 프로그램상태를 가지며, 오직 하나의 상기 프로그램 상태는 동시에 각 상기 액티브 프로그램루프에서 액티브인 것을 특징으로 하는 프로그램 가능한 제어기.
- 제71항에 있어서, 각 프로그램루프는 식별기를 가지며 논리적 검토가 발생한 루프에 대한 프로그램루프 식별기가 상기 정보에 레코딩되는 것을 특징으로 하는 프로그램 가능한 제어기.
- 전술한 67항내지 72항 중 어느 한 항에 있어서, 프로그램은 각각이 어느 시스템 조건이 참 혹은 거짓인가를 검토하는 하나 이상의 간단한 조건 검토문을 포함하는 조건부 및 동작부로 구성되는 복합문을 더 포함하며, 조건부는 동작부에 포함된 동작의 수행여부를 결정하며, 및 기억된 정보는 복합문의 조건부가 참이라는 결정을 취해진 프로그램에 있어서의 간단한 조건점토문의 위치를 포함하는 것을 특징으로 하는 프로그램가능한 제어기.
- 제73항에 있어서, 구문법이 문에 대한 상기 프로그램에 제공되어, 기억된 정보가 상태 동작 변경복합문의 조건부가 참이라는 결정이 취해진 프로그램의 위치를 포함할 때, 그 정보가 프로그램의 내용에서 판독될 때 상태 동작전이를 야기하는 그 상태에 있는 그 문의 조건부의 항을 유일하게 결정하기 위한 필요정보를 정의하는 것을 특징으로 하는 프로그램 가능한 제어기.
- 제67항 내지 74중 어느 한 항에 있어서, 기억된 정보는 상태동작의 전이가 일어나는 시간을 포함하는 것을 특징으로 하는 프로그램 가능한 제어기.
- 적어도 하나의 머신 혹은 프로세스의 동작을 제어하기 위하여, a) 상태변수개념을 이용한 응용프로그램의 구비 : b) 프로그래밍 언어를 포함한 상태변수 및 시스템 서어비스로서 제공된 디버깅 지원수단으로 상기 기능에 대하여 필요한 지원을 제공하는 모니커기능으로 참조할 수 있는 오퍼레이팅 시스템 소프트웨어 : c) 응용프로그램내에 디버깅 가능을 포함하기 위하여 프로그래밍 언어내에 구비된 수단 : 및 d) 전력은 일 때 자동적으로 프로그램을 운영하는 수단으로 수단으로 구성된 프로그램가능한 제어기.
- 제67내지 76항 중 어느 한 항에 있어서, 상기 제어기는 액티브가 될 때 상태를 제어가 디버깅 및 조사목적을 위한 오퍼레이팅시스템의 모니터 프로그램부로 리턴될 수 있도록 응용프로그램의 중지를 야기하는 소정 디버그 기능이 발생하는 브레이크 상태로 되게 하는 기능을 가지는 것을 특징으로 하는 프로그램 가능한 제어기.
- 제67내지 77항 중 어느 한 항에 있어서, 상기 제어기는 액티브가 될 때 선택 조건적이지만 기타 프로그램루프의 처리에 영향을 미치지 않은 홀트문에 의해 지적된 한점에서 프로그램상태의 처리를 통하여 홀브부 웨이를 야기하는 소정 디-버그 기능이 발생되는 홀트상태로 되게 하는 기능을 갖는 것을 특징으로 하는 프로그램 가능한 제어기.
- 제67 내지 78항중 어느 한 항에 있어서, 각 상태의 문의 블록에 관련되어 상태 혹은 상태도를 에뮬레이트하는데 필요한 절차를 정의하는 상태 식별기에 의해 프로그램에 나타난 프로그램상태인 것을 특징으로 하는 프로그램 가능한 제어기.
- 제79항에 있어서, 오직 하나의 상태만이 어느 순간에 하나의 상태도에서 액티브일 수 있으며, 그 액티브 상태브 액티브 상태 블록을 지적하는 변수의 값의 기억에 의해 지적되며 그 값은 상태동작을 지적하는데 할당되는 것을 특징으로 하는 프로그램 가능한 제어기.
- 제80항에 있어서, 액티브상태는 상태블록에 대한 지적기 혹은 그 상태블록에 대한 식별기의 기억에 의해 지적되는 것을 특징으로 하는 프로그램 가능한 제어기.
- 제80항 혹은 81항에 있어서, '브레이크' 혹은 '포즈' 혹은 기타 디버그 기능으로부터 선택된 기타 특징은 상태 제한문으로서의 역할도 하는 문으로 인코딩 되는 문과 관련되는 것을 특징으로 하는 프로그램 가능한 제어기.
- a) 하나 이상의 상태도를 정의하는 응용프로그램의 기능 b) 각각이 상태도의 상태에 대응하는 프로그램상태이며, 적어도 일부는 블록의 스캔닝중 취해질 적어도 하나의 제어동작을 정의하는 하나 이상의 문을 포함하는 적어도 다수의 문의 블록을 포함하는 상기 응용 프로그램. c) 각각이 적어도 하나의 상기 블록을 포함하며 상태도에 대응하는 하나이상의 프로그램루프를 갖는 상기 프로그램. d) 액티브인 적어도 하나의 상기 프로그램 루프 및 어느순간에 상기 액티브 프로그램루프의 각각에서 액티브인 오진 하나의 상기 프로그램상태. e) 제어기로 하여금 머신 혹은 프로세스의 상태의 동작 및 시퀀스가 제어되도록 각 액티브 프로그램루프의 각 액티브 프로그램상의 프로그램문을 처리하게 인에이블하는 수단.으로 구성되어 하나 이상의 상태도의 에뮬레이팅에 의하여 적어도 하나의 머신 혹은 프로세스의 동작을 제어하기 위한 프로그램 가능한 제어기.
- 제83항에 있어서, 상태 종속결정을 취하거나 상태종속문이 나타나는 프로그램루프의 상태의 동작에 좌우되는 상태 종속동작을 수행할 목적으로 어떤 특정상태의 액티브 여부를 검토할 필요성을 제거하기 위한 프로그램 구성수단을 갖는 것을 특징으로 하는 프로그램가능한 제어기.
- 제84항에 있어서, 상기 프로그램 구성수단은 특정상태에 좌우되는 상태 종속검토 혹은 동작을 포함하는 모든 문이 특정상태에 대한 상태블록내에 모이는 투울, 및 상태가 액티브 및 인액티브 조건이어서 동작의 불활성이 상태가 인엑티브일때마다 함축되기 때문에 특정상태의 액티브 여부를 검토할 필요성이 액티브 상태에 의한 액티브 조건이 문이 실행될 때 함축되도록 제거되는, 시스템에서 액티브인 상태의 상태블록에 출현하는 문만 실행하는 실행수단을 포함하는 것을 특징으로 하는 프로그램 가능한 제어기.
- 제83 내지 85항 중 어느 한 항에 있어서, 문에서 액티브인 프로그램상태의 시작을 지적하는 값을 기억하기 위한 각 액티브 프로그램루프에 관련된 변수를 갖는 것을 특징으로 하는 프로그램 가능한 제어기.
- 제86항에 있어서, 상기 변수는 상태블록의 시작의 어드레스를 보유하는 지적기를 포함하는 것을 특징으로 하는 프로그램 가능한 제어기.
- 제86 또는 87항에 있어서, 오퍼레이팅 시스템 소프트웨어 수단은 제1초기화된 하나의 상기 변수로부터 처리될 제1프로그램 상태블록의 시작을 지적하는 그 변수의 값을 취하고, 제1상태블록을 처리하며, 수정이 상기 제1상태블록의 처리에 의하여 지시된다면 그 변수 혹은 기타 변수에 기억된 값을 수정하며 현재 상태블록동작의 필요한 기록을 유지하며 프로그램을 진행시키기 위하여 제공되며, 프로그램을 처리하는 것은 각각 바람직한 순서 유사한 방식으로 액티브상태블록의 각각을 처리하는 것으로 구성되는 것을 특징으로 하는 프로그램 가능한 제어기.
- 제87혹은 88항에 있어서, 각 상기 지적기는 후속처리를 위해 액티브인 특정 프로그램루프를 기타 프로그램루프에 관련한 기지의 순서로 하기 위하여, 및 디버깅에 사용하기 위하여 특정 지적기의 초기화를 특정상태 블록에 인에이블링하는 식별기를 갖는 것을 특징으로 하는 프로그램 가능한 제어기.
- 제83 내지 89항 중 어느 한 항에 있어서, 상태블록과 함께 상태 식별기와 관련된 상태문으로 구성되어 상태블록을 제한하기 위한 제한수단을 갖는 것을 특징으로 하는 프로그램 가능한 제어기.
- 제90항에 있어서, 상기 기지의 순서로 상기처리의 제어를 용이하게 하기 위하여 상기 지적기를 타스크 테이블에 조직하는 조직수단을 포함하는 프로그램 가능한 제어기.
- 제67 내지 91항 중 어느 한 항에 있어서, 응용프로그램은 P코드 인터프리터 프로그램에 의해 실행되는 P 코드에 기억되는 것을 특징으로 하는 프로그램 가능한 제어기.
- 여기에 참고로 기술되고 첨부도면에 의해 도시된 바와 같이 구성되고 배열되고 본질적으로 실시 가능한 프로그램 가능한 제어기.
- a) 사용자 간섭 및 사용자가 범용문을 이용한 코드를 기록할 필요성이 없이 제어기로 하여금 하나이상의 소정 디버그 기능을 시작하게 하기 위하여 상태변수 동작의 특정 전이 혹은 특정 상태의 활성을 위한 배열에 의하여 상기 제어기를 디버깅하는 디버깅 지원을 제공하는 단계 및, b) 시스템 서어비스로서 제공된 상기 디버깅 지원과 함께 기능에 대하여 필요한 지원을 제공하는 단계 프로그래밍 언어 및 모니터 기능(상태변수를 참조할 수 있음)을 포함하는 상기 오퍼레이팅 시스템 소프트웨어를 이용한 단계,로 구성되며, 적어도 하나의 먼신 혹은 프로세스의 동작상태를 제어하기 위한 하나 이상의 상태도를 에뮬레이팅함에 의하여, 교대로 상태변수 개념을 이용하는 오퍼레이팅 시스템 소프트웨어 및 응용프로그램을 이용한 프로그램 가능한 제어기에 의하여 제어되는 적어도 하나의 머신 혹은 프로세스의 시스템을 제어하는 방법.
- 제94항에 있어서, 시스템에서 상태가 액티브인 것이 출현하는 전이 및 후에 전이가 발생하는 순서를 포함하는 정보의 사용을 위하여 상기 시스템 소프트웨어에 기록하는 단계를 더 포함하는 방법
- 제95항에 있어서, 후에 정보를 검색하여 사용자에게 정보를 제공하는 단계를 더 포함하는 것을 특징으로 하는 방법.
- 제95 또는 96항에 있어서, 대응 상기 전이 혹은 발생될 상태의 전이의 처리에 있어 논리적 검토 혹은 검토를 지적하기 위하여 상기 시스템 소프트웨어의 기억정보를 더 포함하는 것을 특징으로 하는 방법.
- 제96 내지 97항에 있어서, 각각의 상태도에 대응하고 적어도 하나가 액티브인 하나 이상의 프로그램루프를 제공하고, 실행되었고 대응 전이 상태의 발생을 야기할 문을 포함한 프로그램루프를 지적하는 정보를 상기 시스템 소프트웨어에 기억하는 단계를 더 포함하는 것을 특징으로 하는 방법.
- 제98항에 있어서, 상태도 상태에 대응하는 프로그램 상태를 각 프로그램르프에 제공하며, 오직 하나의 상기 프로그램상태가 액티브이면, 동시에 각 상기 액티브 프로그램루프에 제공하는 단계를 더 포함하는 것을 특징으로 하는 방법.
- 제99항에 있어서, 각 프로그램루프에 식별기를 제공하며 논리검토가 일어난 루프에 대한 프로그램루프 식별기를 상기 정보에 기억하는 단계를 더 포함하는 것을 특징으로 하는 방법.
- 제100항에 있어서, 상기 정보에 상태동작 변경 복합문의 조건부가 참이라는 결정이 취해졌던 프로그램의 위치를 기억하는 단계를 더 포함하는 것을 특징으로 하는 방법.
- 제101항에 있어서, 기억된 정보가 상태동작 변경복합문의 조건부가 참이라는 결정이 취해졌던 프로그램의 위치를 포함할 때 그 정보가 프로그램의 내용에서 판독될 때 그 상태동작전이를 야기하는 그 상태에 있는 그 문의 조건부의 항을 유일하게 결정하기 위한 필요정보를 정의하는 문에 대한 상기 프로그램에 구문법을 제공하는 단계를 더 포함하는 것을 특징으로 하는 방법.
- 제95 내지 102항 중 어느 한 항에 있어서, 상기 정보에 상태동작의 전이가 발생하는 시간을 기억하는 단계를 더 포함하는 것을 특징으로 하는 방법.
- 제98 내지 103항 중 어느 한 항에 있어서, 제어가 디버깅 및 조사목적을 위한 어퍼레이팅 시스템의 모니터 프로그램부에 리턴될 수 있도록, 어떤 상태를 액티브가될 때, 응용프로그램의 중지를 야기하는 소정 디-버그 기능을 발생하게 하는 브레이크상태로 하기 위하여 상기 제어기를 배열하는 단계를 더 포함하는 것을 특징으로 하는 프로그램 가능한 제어기에서 청구된 방법.
- 제94 내지 104항 중 어느 하나에 있어서, 제어기 액티브상태로 될 때 소정 디버깅 기능이 상태가 발생할 때 프로그램루프의 처리를 정지시키고 그러나 다른 프로그램루프처리에 영향을 미치지 않도록 상태를 포즈상태로 하기 위해 제어기를 배치하는 단계를 더 포함하는 것을 특징으로 하는 방법.
- 제94내지 105항 중 어느 하나에 있어서, 제어기가 액티브상태로 될 때 소정 디버깅 기능이 선택적 조건일 수 있은 호트문에 의해 지시된 점에서 프로그램 상태의 처리를 통하여 홀트파트통로를 야기하고 다른 프로그램루프처리에 영향을 미치지 않도록 상태를 홀트상태로 하기 위해 상기 제어기를 배치하는 단계를 더 포함하는 것을 특징으로 하는 방법.
- 제94내지 106항 중 어느 하나에 있어서, 1블록의 문에 관련된 상태 식별기에 의해 프로그램에 표시된 프로그램상태로서 각 상태를 구비하고 한 상태를 상태도로 에뮬레이트하기 위하여 필요한 절차를 정의하는 단계로 포함하는 것을 특징으로 하는 방법.
- 제107항에 있어서, 각 액티브 상태 블록을 나타내는 값을 기억하기 위하여 각 액티브 프로그램루프에 관련되며 상태활동도를 지시하기 위하여 할당된 변수를 제공하는 단계를 더 포함하는 것을 특징으로 하는 방법.
- 제108 또는 108항에 있어서, 액티브상태를 나타내는 값을 기억하는 단계에서 상기 값은 상태블록에 대한 포인터 또는 그 상태블록에 대한 식별기를 포함하는 것을 특징으로 하는 방법.
- 제108 또는 109항에 있어서, '브레이크' 또는 '포즈' 또는 다른 디버깅 기능의 다른 성질은 또한 상태 한계설정문으로서 작용되는 문으로 엔코딩함에 의해 상태관련되는 단계를 더 포함하는 것을 특징으로 하는 방법.
- 1 이상의 상태조를 에뮬레이트함에 의해 1이상의 상태도를 정의하는 응용프로그램을 사용하는 프로그램 가능한 제어기에 의해 제어되는 적어도 1 머신 또는 프로세스의 동작을 제어하는 방법에 있어서, a) 각 블록은 상태도의 상태에 대응하는 프로그램상태이고 적어도 블록 중 일부는 블록의 스케닝동안 취해져야 할 적어도 1 제어동작을 정의하는 1 이상의 문을 포함하는 적어도 다수의 블록의 문으로서 상기 응용프로그램을 제공하는 단계, b) 각각이 적어도 상기 블록 중 하나를 포함하며, 상태도에 대응하는 1 이상의 프로그램루프를 상기 프로그램에 구비하는 단계, c) 상기 프로그램루프 중 적어도 하나는 액티브 상태이고, 상기 프로그램상태 중 단지 하나는 임의의 1 시간에 상기 액티브 프로그램루프 각각에서 액티브 상태이며, 그리고 d) 머신 또는 프로세스의 상태의 동작 및 시퀀스가 제어되도록 각 액티브 프로그램루프에서 각 액티브 프로그램상태의 프로그램문을 처리하는 단계로 구성되는 것을 특징으로 하는 방법.
- 제111항에 있어서, 상태 종속문이 나타나는 프로그램루프에 상태의 활성에 따라 상태 종속결점을 취하거나 상태 종속활성화를 수행하는 목적을 위해 임의의 특정상태가 액티브 되더라도 평가하는 필요가 제거되도록 상기 프로그램을 배열하는 단계를 더 포함하는 것을 특징으로 하는 방법.
- 제112항에 있어서, 특정상태를 위해 상태블록내의 특정상태에 따라 상태 종속평가 또는 액션을 포함하는 모든 문을 모아서 상태가 시스템에서 액티브한 상태블록에 나타나는 문들만을 실행하며, 이에 의해 액티브상태가 포함된 액티브 자격 때문에 상태 변수를 평가할 필요가 제거되는 단계를 더 포함하며, 이때 상태가 액티브 및 인액티브 자격인 것 때문에 문이 실행되며 따라서 상태가 인액티브일 때라도 액션의 불활성이 함축되는 것을 특징으로 하는 방법.
- 제111항 내지 113항 중 어느 한 항에 있어서, 루프에 있는 프로그램상태 액티브의 시작을 표시하는 값을 기억하기 위해 각 액티브 프로그램 루프와 관련된 변수를 갖는 단계를 더 포함하는 것을 특징으로 하는 프로그램 가능한 제어기.
- 제113항에 있어서, 상기 변수는 상태블록의 시작 어드레스를 갖는 포인터를 포함하는 것을 특징으로 하는 프로그램 가능한 제어기.
- 운영체제 소프트웨어 수단을 사용하는 제115항의 방법에 있어서, 상기 방법은 제1프로그램상태블록의 시작을 나타내는 변수가 프로세스 되도록 상기 변수치중 제1초기화된 하나로부터 취하며, 제1상태블록을 프로세싱하며, 만일 상기 제1상태블록의 프로세싱에 의해 수정이 지시될 경우 그것 또는 다른 변수에 기억된 값을 수정하며, 현재상태 블록활성의 임의의 필요한 레코드를 유지하며, 그리고 원하는 순서의 방법으로 각각의 액티브 상태블록을 반복하여 프로그램을 프로세싱하여 프로그램을 진행시키도록 상기 운영 체제 소프트웨어 사용하는 단계를 더 포함하는 것을 특징으로 하는 방법.
- 제115항 또는 116항에 있어서, 다른 프로그램루프에 관해 알려진 순서로 후속 프로세싱을 하고 디버깅에 사용하기 위한 특정 프로그램 액티브를 만들기 위해 특정상태블록에 특정 포인터의 초기화를 가능하게 하도록 각각의 상기 포인터에 식별기를 제공하는 단계를 더 포함하는 것을 특징으로 하는 방법.
- 제111항 또는 117항 중 어느 한 항에 있어서, 상태블록과 상태식별기를 연합한 상태문을 사용하여 상태블록의 한계를 정하는 단계를 더 포함하는 것을 특징으로 하는 방법.
- 제118항에 있어서, 상기 알려진 순서로 상기 프로세싱의 제어를 용이하게 하기 위하여 타스크 테이블내로 상기 포인터를 조직하는 단계를 더 포함하는 것을 특징으로 하는 방법.
- 제83항 내지 119항중 어느 한 항에 있어서, P 코드 인터프리터 프로그램에 의해 실행되고 P 코드에 있는 응용프로그램을 기억하는 단계를 포함하는 것을 특징으로 하는 방법.
- 여기에 참고와 함께 기술되고 첨부된 도면에 의해 설명되는 것처럼 실질적으로 달성될 때 머신 또는 프로세서를 제어하는 것을 특징으로 하는 방법.
- 진술항중 어느 한 항에 있어서, 상기 제어기는 액티브할 때 상태를 그 상태를 발생하지만 기타 프로그램루프처리에 영향을 미치지 않는 프로그램루프의 처리에 있어 중지를 야기하는 소정 디-버그 기능이 발생되는 포즈상태로 되게 하는 기능을 가지는 것을 특징으로 하는 프로그램 가능한 제어기.※ 참고사항 : 최초출원 내용에 의하여 공개하는 것임.
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
NZ216384 | 1986-06-03 | ||
NZ21638486A NZ216384A (en) | 1986-06-03 | 1986-06-03 | Programmed logic controller |
NZ218742A NZ218742A (en) | 1986-06-03 | 1986-12-22 | Programmed logic controller |
NZ218742 | 1986-12-22 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR880000860A true KR880000860A (ko) | 1988-03-30 |
KR930006222B1 KR930006222B1 (ko) | 1993-07-09 |
Family
ID=26650685
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1019870005621A KR930006222B1 (ko) | 1968-06-03 | 1987-06-03 | 프로그램 가능한 논리제어기에 관한 개량 |
Country Status (11)
Country | Link |
---|---|
US (1) | US4802116A (ko) |
EP (1) | EP0249384B1 (ko) |
KR (1) | KR930006222B1 (ko) |
CN (1) | CN1024954C (ko) |
AT (1) | ATE134451T1 (ko) |
AU (1) | AU599661B2 (ko) |
CA (1) | CA1290065C (ko) |
DE (1) | DE3751713T2 (ko) |
ES (1) | ES2083354T3 (ko) |
HK (1) | HK123096A (ko) |
NZ (1) | NZ218742A (ko) |
Families Citing this family (42)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5093784A (en) * | 1987-02-27 | 1992-03-03 | Nec Corporation | Data processor with efficient transfer between subroutines and main program |
US4972365A (en) * | 1987-05-01 | 1990-11-20 | Allen-Bradley Company, Inc. | Executing downloaded user programs in a programmable controller |
US5280626A (en) * | 1987-12-02 | 1994-01-18 | Hitachi, Ltd. | Multi-process emulator suitable for testing software under multi-process environments |
US5099413A (en) * | 1987-12-12 | 1992-03-24 | Sadashiro Sakai | System which reads type and position of task element marks on a matrix of program tasks for automatically generating programs |
US5280616A (en) * | 1989-02-27 | 1994-01-18 | International Business Machines Corporation | Logic circuit for task processing |
US5276811A (en) * | 1989-06-30 | 1994-01-04 | Icom, Inc. | Method for emulating programmable logic controller by exchanging information between debug program which emulates I/O devices and ladder logic program |
US5289580A (en) * | 1991-05-10 | 1994-02-22 | Unisys Corporation | Programmable multiple I/O interface controller |
US5317757A (en) * | 1992-02-06 | 1994-05-31 | International Business Machines Corporation | System and method for finite state machine processing using action vectors |
JP3050348B2 (ja) * | 1992-04-17 | 2000-06-12 | インターナショナル・ビジネス・マシーンズ・コーポレイション | プロセス制御システムにおけるユーザ制御のための方法と装置 |
US5721926A (en) * | 1993-01-12 | 1998-02-24 | Kabushiki Kaisha Toshiba | Correspondence-oriented state-transition-model-based programming systems |
US5777869A (en) * | 1994-12-09 | 1998-07-07 | The University Of Akron | Relay ladder control system for simulation and monitoring |
JPH08255075A (ja) * | 1995-03-17 | 1996-10-01 | Fujitsu Ltd | タスク分割支援を行うソフトウェア設計支援装置 |
US5970243A (en) * | 1996-08-27 | 1999-10-19 | Steeplechase Software, Inc. | Online programming changes for industrial logic controllers |
US6059494A (en) * | 1996-09-09 | 2000-05-09 | Thermwood Corporation | Tool bit monitoring system for machine tools |
JPH1091476A (ja) * | 1996-09-17 | 1998-04-10 | Toshiba Corp | プログラム実行装置及び機能仕様とコードアドレスとの対応付け方法 |
US5875328A (en) * | 1996-09-24 | 1999-02-23 | Pearson; Martin Thomas | Fault identifying control system |
DE19837871C2 (de) * | 1998-08-20 | 2000-06-08 | Manfred Broy | Verfahren zum automatischen Erzeugen eines Programms |
US6351691B1 (en) * | 1998-10-15 | 2002-02-26 | Micro Motion, Inc. | I/O signaling circuit |
ES2288467T3 (es) * | 1999-10-26 | 2008-01-16 | Iontas Limited | Supervision de la utilizacion de ordenadores. |
US6665650B1 (en) * | 2000-06-15 | 2003-12-16 | Agilent Technologies, Inc. | Intelligent logic activity resolution |
NZ508052A (en) * | 2000-11-09 | 2003-06-30 | Derek Ward | Programmable controller |
JP2002362846A (ja) * | 2001-06-06 | 2002-12-18 | Mitsubishi Electric Building Techno Service Co Ltd | エレベータのラダー回路図面表示システム |
US20030090513A1 (en) * | 2001-11-09 | 2003-05-15 | Narendran Ramakrishnan | Information personalization by partial evaluation |
JP2003300680A (ja) * | 2002-04-10 | 2003-10-21 | Takao Suzuki | エレベータシステムおよびその制御方法 |
DE602005010639D1 (de) * | 2004-09-03 | 2008-12-11 | Derek Ward | Verbesserungen an numerischen Steuerungen und verwandten elektronischen Geräten |
US8640100B2 (en) * | 2007-04-20 | 2014-01-28 | National Instruments Corporation | Debugging a statechart using a graphical program |
CN101669077B (zh) * | 2007-04-26 | 2011-09-14 | 株式会社东芝 | 可编程控制器的线图的调试系统、其编程装置及其调试方法 |
FR2916549B1 (fr) | 2007-05-24 | 2009-09-18 | Schneider Electric Ind Sas | Methode de recherche d'anomalies dans le programme constructeur d'un module automate |
EP2003563A1 (de) * | 2007-05-24 | 2008-12-17 | Siemens Aktiengesellschaft | Verfahren zur Fenlersuche bei einem Automatisierungsgerätes |
US8458667B2 (en) * | 2008-01-30 | 2013-06-04 | National Instruments Corporation | Debugging a statechart for a real time target |
US7614047B1 (en) * | 2008-08-21 | 2009-11-03 | International Business Machines Corporation | Change indication for a service offering |
EP2407842B1 (de) * | 2010-07-16 | 2021-03-17 | Siemens Aktiengesellschaft | Verfahren zur Inbetriebnahme von Maschinen oder Maschinen einer Maschinenserie und Projektierungssystem |
JP5252014B2 (ja) * | 2011-03-15 | 2013-07-31 | オムロン株式会社 | 制御装置、制御システム、ツール装置および収集指示プログラム |
WO2012132933A1 (ja) * | 2011-03-30 | 2012-10-04 | シチズンホールディングス株式会社 | 工作機械用制御装置 |
US8832670B2 (en) * | 2011-07-01 | 2014-09-09 | Mitsubishi Electric Corporation | Programmable controller and programming tool for communication with legacy equipment |
CN103950806B (zh) * | 2014-04-15 | 2016-06-08 | 苏州汇川技术有限公司 | 一种电梯控制器的调试系统及方法 |
JP6087478B1 (ja) | 2016-01-27 | 2017-03-01 | 三菱電機株式会社 | 制御装置及び編集装置 |
CN107866807B (zh) * | 2016-09-27 | 2020-07-10 | 珠海格力智能装备有限公司 | 状态机控制方法及装置、机器人控制系统 |
CN108227608B (zh) * | 2016-12-15 | 2020-11-06 | 台达电子工业股份有限公司 | 一种基于plc控制的动态扫描方法及系统 |
JP6901430B2 (ja) * | 2018-04-09 | 2021-07-14 | ファナック株式会社 | 制御装置及び編集装置 |
CN108628208B (zh) * | 2018-04-28 | 2020-01-14 | 武汉纺织大学 | 一种基于分布式io的嵌入式控制系统及其控制方法 |
CN110632878B (zh) * | 2019-10-08 | 2022-06-28 | 上海宝阶智能科技有限公司 | 一种异构嵌入式表格化处理及执行动作流程的方法和装置 |
Family Cites Families (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
SE330631B (ko) * | 1969-04-25 | 1970-11-23 | Atlas Copco Ab | |
IT942654B (it) * | 1971-09-30 | 1973-04-02 | Olivetti & Co Spa | Sistema di controllo numerico per il comando simultaneo di piu uten sili o assi di una o piu macchine utensili |
US3937938A (en) * | 1974-06-19 | 1976-02-10 | Action Communication Systems, Inc. | Method and apparatus for assisting in debugging of a digital computer program |
US4071911A (en) * | 1975-04-22 | 1978-01-31 | Continental Can Co. Inc. | Machine control system with machine serializing and safety circuits |
US4227247A (en) * | 1977-10-12 | 1980-10-07 | Eaton Corporation | Integrated circuit controller programmable with unidirectional-logic instructions representative of sequential wire nodes and circuit elements of a ladder diagram |
US4215396A (en) * | 1978-08-24 | 1980-07-29 | Texas Instruments Incorporated | Intelligent programmable process control system |
JPS55135908A (en) * | 1979-04-11 | 1980-10-23 | Hitachi Ltd | Sequence program input device |
JPS5642806A (en) * | 1979-09-18 | 1981-04-21 | Fanuc Ltd | Sequence control system for numerical control machine tool |
US4314329A (en) * | 1980-02-04 | 1982-02-02 | Cincinnati Milacron Inc. | Method and apparatus for using a computer numerical control to control a machine cycle of operation |
US4363090A (en) * | 1980-08-01 | 1982-12-07 | Pellerin Milnor Corporation | Process control method and apparatus |
US4562529A (en) * | 1982-09-01 | 1985-12-31 | Programasyst Limited | Control of real time industrial processes |
US4488258A (en) * | 1982-09-20 | 1984-12-11 | Allen-Bradley | Programmable controller with control program comments |
JPH0650442B2 (ja) * | 1983-03-09 | 1994-06-29 | 株式会社日立製作所 | 設備群制御方法およびシステム |
JPH0736123B2 (ja) * | 1983-05-09 | 1995-04-19 | 株式会社日立製作所 | 設備群制御方法 |
US4593380A (en) * | 1984-06-04 | 1986-06-03 | General Electric Co. | Dual function input/output for a programmable controller |
-
1986
- 1986-12-22 NZ NZ218742A patent/NZ218742A/xx unknown
-
1987
- 1987-06-02 EP EP87304882A patent/EP0249384B1/en not_active Expired - Lifetime
- 1987-06-02 ES ES87304882T patent/ES2083354T3/es not_active Expired - Lifetime
- 1987-06-02 DE DE3751713T patent/DE3751713T2/de not_active Expired - Fee Related
- 1987-06-02 AT AT87304882T patent/ATE134451T1/de not_active IP Right Cessation
- 1987-06-02 AU AU73733/87A patent/AU599661B2/en not_active Ceased
- 1987-06-03 CN CN87105339A patent/CN1024954C/zh not_active Expired - Fee Related
- 1987-06-03 US US07/057,786 patent/US4802116A/en not_active Expired - Lifetime
- 1987-06-03 CA CA000538739A patent/CA1290065C/en not_active Expired - Lifetime
- 1987-06-03 KR KR1019870005621A patent/KR930006222B1/ko not_active IP Right Cessation
-
1996
- 1996-07-11 HK HK123096A patent/HK123096A/xx not_active IP Right Cessation
Also Published As
Publication number | Publication date |
---|---|
CN1024954C (zh) | 1994-06-08 |
HK123096A (en) | 1996-07-19 |
KR930006222B1 (ko) | 1993-07-09 |
EP0249384A3 (en) | 1989-12-06 |
DE3751713T2 (de) | 1996-10-17 |
EP0249384B1 (en) | 1996-02-21 |
AU7373387A (en) | 1987-12-10 |
ES2083354T3 (es) | 1996-04-16 |
NZ218742A (en) | 1990-09-26 |
CA1290065C (en) | 1991-10-01 |
EP0249384A2 (en) | 1987-12-16 |
AU599661B2 (en) | 1990-07-26 |
ATE134451T1 (de) | 1996-03-15 |
CN87105339A (zh) | 1988-03-02 |
US4802116A (en) | 1989-01-31 |
DE3751713D1 (de) | 1996-03-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR880000860A (ko) | 프로그램 가능한 논리제어기에 관한 개량 | |
Tatham et al. | The MED-PC experimental apparatus programming system | |
EP0470322A1 (en) | Message-based debugging method | |
KR890013585A (ko) | Ic 카드 | |
US5062039A (en) | Sharing of workspaces in interactive processing using workspace name tables for linking of workspaces | |
US7062753B1 (en) | Method and apparatus for automated software unit testing | |
US4722043A (en) | Control system with changable time-shared execution of ladder and non-ladder programs | |
US6131109A (en) | Multitask processor, a multitask processing method, a multitask processing display method and a storage medium for processing by correlating task and object | |
CN1004906B (zh) | 解释程序的扩充方法 | |
CN117785554A (zh) | 设备掉电数据保持方法、系统、设备和可读存储介质 | |
JPH06242819A (ja) | Pcの信号状態制御方式 | |
JPH0410081B2 (ko) | ||
Gregg | Maximizing the mini-uses of on-line computers | |
JPH03118642A (ja) | 情報処理システムにロードされたプログラムの実行を観測する方法及び装置 | |
JPS62162105A (ja) | フロ−チヤ−ト式プログラマブルコントロ−ラ | |
JPS62137627A (ja) | メモリダンプ方式 | |
JPH09288595A (ja) | 演算処理装置 | |
JPS5835648A (ja) | プログラム実行制御方式 | |
JPH07253876A (ja) | プログラム作成装置 | |
US20040199266A1 (en) | Equipment and methods for real time application | |
JPS63217433A (ja) | プログラム実行制御方式 | |
JPH03144705A (ja) | プログラマブルコントローラの動作状態監視装置 | |
JPS595931B2 (ja) | 演算処理システムのアドレス停止方式 | |
CN113868029A (zh) | 一种多任务并发测试方法及测试系统 | |
Jakuszewski | Programming of industrial object simulators in proficy HMI/SCADA iFIX system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 19870603 |
|
PG1501 | Laying open of application | ||
A201 | Request for examination | ||
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 19900205 Comment text: Request for Examination of Application Patent event code: PA02011R01I Patent event date: 19870603 Comment text: Patent Application |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 19920716 Patent event code: PE09021S01D |
|
G160 | Decision to publish patent application | ||
PG1605 | Publication of application before grant of patent |
Comment text: Decision on Publication of Application Patent event code: PG16051S01I Patent event date: 19930615 |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 19931020 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 19940113 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 19940113 End annual number: 3 Start annual number: 1 |
|
PR1001 | Payment of annual fee |
Payment date: 19960619 Start annual number: 4 End annual number: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 19970630 Start annual number: 5 End annual number: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 19980617 Start annual number: 6 End annual number: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 19990701 Start annual number: 7 End annual number: 7 |
|
FPAY | Annual fee payment |
Payment date: 20000621 Year of fee payment: 8 |
|
PR1001 | Payment of annual fee |
Payment date: 20000621 Start annual number: 8 End annual number: 8 |
|
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |