Nothing Special   »   [go: up one dir, main page]

KR100481995B1 - Target system - Google Patents

Target system Download PDF

Info

Publication number
KR100481995B1
KR100481995B1 KR1019970035850A KR19970035850A KR100481995B1 KR 100481995 B1 KR100481995 B1 KR 100481995B1 KR 1019970035850 A KR1019970035850 A KR 1019970035850A KR 19970035850 A KR19970035850 A KR 19970035850A KR 100481995 B1 KR100481995 B1 KR 100481995B1
Authority
KR
South Korea
Prior art keywords
controller
module
memory
main controller
remote
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
KR1019970035850A
Other languages
Korean (ko)
Other versions
KR19990012456A (en
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 KR1019970035850A priority Critical patent/KR100481995B1/en
Publication of KR19990012456A publication Critical patent/KR19990012456A/en
Application granted granted Critical
Publication of KR100481995B1 publication Critical patent/KR100481995B1/en
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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/06Addressing a physical block of locations, e.g. base addressing, module addressing, memory dedication
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/14Handling requests for interconnection or transfer
    • G06F13/16Handling requests for interconnection or transfer for access to memory bus
    • 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/20Pc systems
    • G05B2219/22Pc multi processor system
    • G05B2219/2225Communication, CPU accesses own I-O and next CPU over dual port memory

Landscapes

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

Abstract

목적: 본 발명은 두 개의 콘트롤러를 하나의 메모리로 공유함으로써 데이터의 효율적인 관리와 시스템의 구축을 용이하게 하는 타겟 시스템을 제공하려는 것임.Purpose: The present invention aims to provide a target system that facilitates efficient data management and system construction by sharing two controllers in one memory.

구성: 통신모듈, 메모리를 포함한 메인컨트롤러 및 I/O 컨트롤러를 구비하고, 상기 통신모듈이 데이터베이스로 이력 데이터를 관리하는 상위의 운용자 컴퓨터와 네트워크로 연결되어, 상기 컴퓨터로부터 제어프로그램을 다운로드받아 이를 실행하면서 I/O 컨트롤러를 통해 하위의 리모트 I/O 모듈 및 타스크들을 관장하도록 된 타겟 시스템에 있어서, 상기 상위의 컴퓨터에서 제공되는 이력 데이터는 상기 메인컨트롤러를 통해, 그리고 상기 하위의 리모트 I/O 모듈에서 제공되는 데이터는.I/O 컨트롤러를 통해 상기 하나의 메모리로 공유되어 기록 및 판독되도록 한 것임.Configuration: Communication module, main controller including memory and I / O controller, the communication module is connected to the network of the upper level operator computer that manages the historical data to the database, download the control program from the computer and execute it In a target system configured to manage lower remote I / O modules and tasks through an I / O controller, the historical data provided from the upper computer is transmitted through the main controller and the lower remote I / O module. The data provided by is shared by the I / O controller into one memory for writing and reading.

효과: 데이터의 획득 및 유지에 있어서 일관성이 부여됨에 따라 운용상 편리하고, 시스템 구축의 간략화를 통해 코스트를 낮출 수 있으며, 사용환경에 따라 소프트웨어 변경이 필요치 않게 되어 범용성이 확보되는 효과가 있다.Effectiveness: Consistency is obtained in the acquisition and maintenance of data, and it is convenient for operation, and the cost can be reduced by simplifying the system construction, and there is an effect that the general purpose is secured because no software change is required according to the use environment.

Description

타겟 시스템Target system

본 발명은 타겟 시스템에 관한 것으로, 좀더 상세하게는 운용자 컴퓨터 및 시스템 전체를 관장하는 메인컨트롤러와, 제어대상으로 제어신호를 보내는 리모트 I/O 모듈과 연결된 I/O 컨트롤러를 하나의 메모리로 공유할 수 있도록 함으로써 데이터의 효율적인 관리와 시스템의 구축이 용이하도록 하는 타겟 시스템에 관한 것이다.The present invention relates to a target system, and more particularly, a main controller that manages an operator computer and an entire system, and an I / O controller connected to a remote I / O module that sends control signals to a control object to be shared as a single memory. The present invention relates to a target system that facilitates efficient data management and system construction.

통상적으로 타겟 시스템은 목표하는 제어대상을 원거리에서 제어할 수 있도록 하는 것으로, 주로 로버트용접장치, 대형크레인 등의 장비를 원격제어할 수 있도록 하는 시스템이다.In general, the target system is to control the target control target at a long distance, and is mainly a system that enables remote control of equipment such as a Robert welding apparatus and a large crane.

이와같은 타겟 시스템의 종래 구성 및 작용을 도 1 을 참조하여 설명하면, 원격지의 운용자 컴퓨터(3)로부터 입력되어 소망의 작업을 처리하기 위한 프로그램 및 데이터로 된 제어언어는 네트워크(NW), 이와 연결된 통신카드를 통해 메인컨트롤러(53)로 다운로딩되고, 상기 메인컨트롤러(53)는 전송된 제어언어를 해석하여 실행하고, 처리된 사용자의 명령에 해당하는 제어신호를 I/O 컨트롤러(55)를 통해 다수의 리모트 I/O 모듈(7)로 출력함으로써, 리모트 I/O 모듈(7)과 연결된 제어대상의 원격제어를 수행하게 되는 것이다.The conventional configuration and operation of such a target system will be described with reference to FIG. 1, and a control language consisting of a program and data input from a remote operator computer 3 for processing a desired task is connected to a network (NW), connected thereto. Downloaded to the main controller 53 through a communication card, the main controller 53 analyzes and executes the transmitted control language, and transmits a control signal corresponding to the processed user's command to the I / O controller 55. By outputting to the plurality of remote I / O module 7 through, it is to perform a remote control of the control target connected to the remote I / O module (7).

이때의 제어대상은 모터, 솔레노이드 등의 액츄에이터이며, 제어대상에는 정확한 제어를 위하여 동작상태를 전기신호로 검출하여 상기 리모트 I/O 모듈(7)로 전도하는 센서가 포함되어진다.At this time, the control target is an actuator such as a motor, a solenoid, and the like. The control target includes a sensor that detects an operating state as an electric signal and conducts the remote I / O module 7 for accurate control.

상기 메인컨트롤러(53)에는 시스템 운용에 기초가 되는 I/O 파라메타의 초기값 및 타입을 저장하기 위한 메모리가 구비되며, 이 메모리의 각 스택에는 메인컨트롤러(53)와 I/O 컨트롤러(55)에서 실행되는 여러 응용프로그램 등이 할당주소에 저장된다.The main controller 53 is provided with a memory for storing initial values and types of I / O parameters that are the basis of system operation, and each stack of the memory includes a main controller 53 and an I / O controller 55. Several applications, such as those that run on the server, are stored at the assigned address.

그러나, 종래에는 상기 I/O 컨트롤러(55)에 별도의 메모리를 두어 리모트 I/O 모듈(7)을 통해 입력되는 제어대상의 정보와 상기 메인컨트롤러(53)의 메모리에 저장된 데이터를 매핑하도록 하므로, 시스템 구축에 소요되는 하드웨어적으로나 소프트웨어적인 요소가 더 필요하게 된다. 즉, 제어프로그램 및 운용자 컴퓨터(3)로부터 다운로딩된 데이터와, 제어대상으로부터 다운로딩된 데이터가 상기 두 컨트롤러(53,55)에 구비된 각각의 메모리에 분리되어 저장될 뿐 아니라 이들을 처리하기 위한 프로그램도 이 두 메모리에 각각 별도로 저장되어야 하므로, 데이터의 유지관리가 용이하지 않게 되고, 메모리의 추가 및 이와 연관구성되는 회로의 구축을 위한 비용이 소요되므로 코스트가 높게 된다.However, in the related art, a separate memory is provided in the I / O controller 55 to map the information of the control object input through the remote I / O module 7 and the data stored in the memory of the main controller 53. This requires more hardware and software elements to build the system. That is, the data downloaded from the control program and the operator computer 3 and the data downloaded from the control object are separately stored in the respective memories provided in the two controllers 53 and 55 as well as for processing them. Since the programs must also be stored separately in these two memories, maintenance of data is not easy, and the cost is high because the cost of the addition of the memory and the construction of the circuits associated therewith is high.

더욱이, 이와같은 종래의 타겟 시스템은 시스템 상에 탑재된 여러 응용프로그램 인터페이스들이 메인컨트롤러(53)와 I/O 컨트롤러(55)와의 순시적인 데이터의 공유 및 수정을 위하여 각각 동일한 어드레스 스페이스를 요구하고 있는 바, 종래에는 이를 프로그래머에 의해 소프트웨어적으로 물리적 할당 주소를 적절하게 변경및 설정하는 방법으로 해결하였으며, 이때 주소가 겹치게 된다면 메모리를 액세스하기 위한 경합이 발생하게 되기 때문에 적절한 주소할당이 용이하지 않음으로 인하여, 이를 운용하기 위해서는 운용자가 많은 노력을 해야 한다는 어려움이 있다.Moreover, such a conventional target system requires that multiple application program interfaces mounted on the system each require the same address space for instantaneous data sharing and modification between the main controller 53 and the I / O controller 55. In the related art, this was solved by a programmer by appropriately changing and setting a physically allocated address in software. If the addresses overlap, the proper address allocation is not easy because contention for accessing the memory occurs. Therefore, in order to operate this, there is a difficulty that the operator must make a lot of efforts.

또, 전술한 방법으로는 최초의 시스템 구축시나 리모트 I/O 모듈(7)의 추가 등, 시스템 사용환경의 변경에 따라 원시프로그램을 고쳐서 사용하여야 하는 바, 관리상 어려움이 큰 것은 물론이며, 다양한 응용이 어렵게 되는 등 범용성의 측면에서 비효율적이 되기 때문에, 보다 데이터의 유용한 관리를 가능케 하며 시스템의 구축이 편리하도록 하는 수단이 요구된다.In addition, in the above-described method, the original program must be modified according to the change of the system use environment such as the initial system construction or the addition of the remote I / O module 7. As it becomes inefficient in terms of versatility, such as difficulty in application, a means for enabling useful management of data and facilitating the construction of a system is required.

전술한 바와같은 요구에 부응하기 위해 안출된 본 발명은 운용자 컴퓨터 및 시스템 전체를 관장하는 메인컨트롤러와 제어대상으로 제어신호를 보내는 리모트 I/O 모듈에 연결된 I/O 컨트롤러를 하나의 메모리로 공유하는 타겟 시스템을 제공함으로써, 데이터의 효율적인 저장 및 관리는 물론이고, 사용환경의 조건에 따라 운용자가 소프트웨어적 변경을 하지 않아도 범용성이 확보되며, 시스템 구축에 소요되는 코스트를 낮출 수 있도록 하려는 목적이 있다.The present invention devised to meet the requirements as described above is to share the main controller that manages the operator computer and the system and the I / O controller connected to the remote I / O module that sends control signals to the control target as a single memory By providing a target system, not only the efficient storage and management of data, but also the purpose of ensuring that the versatility is secured even if the operator does not change the software according to the conditions of the use environment and lowers the cost of system construction.

이러한 목적을 달성하기 위한 본 발명은, 통신모듈, 메모리를 포함한 메인컨트롤러 및 I/O 컨트롤러를 구비하고, 상기 통신모듈이 데이터베이스로 이력 데이터를 관리하는 상위의 운용자 컴퓨터와 네트워크로 연결되어, 상기 컴퓨터로부터 제어프로그램을 다운로드받아 이를 실행하면서 I/O 컨트롤러를 통해 하위의 리모트 I/O 모듈 및 타스크들을 관장하도록 된 타겟 시스템에 있어서, 상기 상위의 컴퓨터에서 제공되는 이력 데이터는 상기 메인컨트롤러를 통해, 그리고 상기 하위의 리모트 I/O 모듈에서 제공되는 데이터는 I/O 컨트롤러를 통해 상기 하나의 메모리로 공유되어 기록 및 판독되도록 한 것이다.The present invention for achieving the above object is provided with a communication module, a main controller including a memory and an I / O controller, the communication module is connected to a network with a higher operator computer that manages historical data in a database, the computer In a target system configured to download a control program from a computer and execute the same, and to manage lower remote I / O modules and tasks through an I / O controller, historical data provided from the upper computer is controlled through the main controller, and Data provided by the lower remote I / O module is shared to the one memory through an I / O controller to be written and read.

이하, 도 1 및 도 2 를 참조하여 본 발명의 바람직한 실시예를 더욱 상세히 설명하며, 종래와 동일부분에 대하여는 설명의 명료성을 위해 동일한 도면부호를 부여하기로 한다.Hereinafter, exemplary embodiments of the present invention will be described in more detail with reference to FIGS. 1 and 2, and like reference numerals will be given to like elements for clarity of description.

도 1에 도시된 도면부호 5는 타겟 시스템으로, 이 타겟 시스템(5)이 통신모듈(51), 메모리(533)를 포함한 메인컨트롤러(53) 및 I/O 컨트롤러(55)로 이루어짐은 종래와 동일하다.Reference numeral 5 shown in FIG. 1 denotes a target system. The target system 5 includes a communication module 51, a main controller 53 including a memory 533, and an I / O controller 55. same.

도 1 및 도 2 에 도시된 바와같이, 상기 타겟 시스템(5)은 상기 통신모듈(51)이 데이터베이스로 이력 데이터를 관리하는 상위의 운용자 컴퓨터(3)와 네트워크(NW)로 연결되어, 상기 컴퓨터(3)로부터 제어프로그램을 다운로드받아 이를 실행하면서 I/O 컨트롤러(55)를 통해 하위의 리모트 I/O 모듈(7) 및 타스크들을 관장하는 것으로, 상기 상위의 컴퓨터(3)에서 제공되는 이력 데이터는 상기 메인컨트롤러(53)를 통해, 그리고 상기 하위의 리모트 I/O 모듈(7)에서 제공되는 데이터는 I/O 컨트롤러(55)를 통해 상기 하나의 메모리(533)로 공유되어 기록 및 판독되도록 상기 상위의 컴퓨터(3)에서 제공되는 이력 데이터는 상기 메인컨트롤러(53)를 통해, 그리고 상기 하위의 리모트 I/O 모듈(7)에서 제공되는 데이터는 I/O 컨트롤러(55)를 통해 상기 하나의 메모리(533)로 공유되어 기록 및 판독되도록 하는 구조로 이루어진다.As shown in FIGS. 1 and 2, the target system 5 is connected to a network NW with a higher operator computer 3 in which the communication module 51 manages historical data in a database. (3) Download the control program and execute it while managing the lower remote I / O module 7 and tasks through the I / O controller 55, the historical data provided from the upper computer (3) The data provided through the main controller 53 and the lower remote I / O module 7 are shared to the one memory 533 through the I / O controller 55 to be written and read. The historical data provided by the upper computer 3 is transmitted through the main controller 53 and the data provided by the lower remote I / O module 7 via the I / O controller 55. Shared to memory (533) Comprises a structure such that the lock and reading.

본 발명은 상기 메인컨트롤러(53)의 메모리(533)는 상위의 운용자 컴퓨터(3)에서 제공되는 이력 데이터와 하위의 리모트 I/O 모듈(7)의 데이터를 저장하며, 이 데이터는 상기 메인컨트롤러(53)의 중앙처리장치인 마이크로 프로세서 유닛(MICRO PROCESSOR UNIT;531, 이하 MPU라 약칭함)와 I/O 컨트롤러(55)의 중앙처리장치인 메모리 관리 유닛(MEMORY MANAGEMENT UNIT;551, 이하 MMU라 약칭함)에 공유되어 기록 및 판독되도록 하는 특징을 갖는다.According to the present invention, the memory 533 of the main controller 53 stores historical data provided by the upper operator computer 3 and data of the lower remote I / O module 7, which is the main controller. The microprocessor unit MICRO PROCESSOR UNIT 531, hereinafter referred to as MPU, and the memory management unit MMU 551, hereinafter referred to as MMU, are the central processing units of the I / O controller 55. Abbreviated) so that it can be recorded and read.

이는 상기 메인콘트롤러(53)의 중앙처리장치인 MPU(531)와 상기 I/O 컨트롤러(55)의 중앙처리장치인 MMU(551)가 통상적인 듀얼 프로세서 접속방식으로 접속되어 이루어지되, 상기 MPU(531)와 MMU(551)의 읽기/쓰기 스트로브출력단자(R/W)와 어드레스단자(AL∼A23)는 메모리(533)로 공통접속되는 회로구성으로써 이루어진다.The MPU 531 which is the central processing unit of the main controller 53 and the MMU 551 which is the central processing unit of the I / O controller 55 are connected in a conventional dual processor connection method, and the MPU ( The read / write strobe output terminal R / W and the address terminals AL to A23 of the MMU 551 and the MMU 551 have a circuit configuration commonly connected to the memory 533.

여기에서, 상기 메모리(533)에 저장되어 시스템(5) 전체를 운용하는 원시프로그램 상, 메인컨트롤러(53)의 MPU(531)와 상기 I/O 컨트롤러(55)의 MMU(551)는 동일 주소로 설정되어 저장된다. 즉, 상기 상위의 운용자 컴퓨터(3)에서 제공되는 이력 데이터와 하위 리모트 I/O 모듈(7)과의 데이터는 종래와 같이 메인컨트롤러(53)와 I/O 컨트롤러(55)에 각각 구비된 별도의 두 메모리로 저장 및 관리되는 것이 아니고, 하나의 메모리(533)에서 공유되어 저장 및 관리되는 것이다. 이때, 상기 메인컨트롤러(53)와 상기 I/O 컨트롤러(55)의 어드레스는 동일하게 미리 설정된다.Here, the MPU 531 of the main controller 53 and the MMU 551 of the I / O controller 55 have the same address in a source program stored in the memory 533 and operating the entire system 5. Is set and stored. That is, the historical data provided from the upper operator computer 3 and the data of the lower remote I / O module 7 are separately provided in the main controller 53 and the I / O controller 55 as in the related art. It is not stored and managed as two memories of R, but is shared and stored and managed in one memory 533. At this time, the addresses of the main controller 53 and the I / O controller 55 are equally set in advance.

그리고, 상기 하위의 리모트 I/O 모듈(7)과 상기 I/O 컨트롤러(55)는 프로피버스가 사용된 필드버스(BUS)로 연결되며, 이 필드버스(BUS)의 사용을 상기 I/O 컨트롤러(55)가 관장함으로써 리모트 I/O 모듈(7) 및 타스크와의 신호 입출력이 제어되도록 하는 것이다. 도면의 미설명부호 57은 원격조정에 의하지 않은 제어대상과의 접속을 위한 직접 I/O 모듈(7)이며, 구성에서 생략될 수 있다.The lower remote I / O module 7 and the I / O controller 55 are connected to a fieldbus BUS in which Profibus is used, and the use of the fieldbus BUS is controlled by the I / O. The controller 55 controls the signal input and output to and from the remote I / O module 7 and the task. Reference numeral 57 in the figure is a direct I / O module 7 for connection with a control object not by remote control, and may be omitted from the configuration.

이와같이 구성된 본 발명에 따르면, 원격지의 운용자 컴퓨터(3)로부터 입력되어 원하는 작업을 처리하기 위한 프로그램 및 데이터로 된 제어언어는 네트워크(NW)를 매개로 이와 연결된 타겟 시스템(5)의 통신모듈(51)을 통해 메인컨트롤러(53)로 다운로딩되고, 상기 메인컨트롤러(53)는 전송된 제어언어를 해석하여 제어프로그램을 실행하게 된다.According to the present invention configured as described above, a control language of a program and data input from a remote operator computer 3 to process a desired task is communicated with the communication module 51 of the target system 5 connected thereto via a network NW. The main controller 53 is downloaded to the main controller 53, and the main controller 53 analyzes the transmitted control language to execute the control program.

이와같이 메인컨트롤러(53)는 처리된 사용자의 명령에 해당하는 제어신호를 I/O 컨트롤러(55)로 전달하게 되고, 상기 I/O 컨트롤러(55)는 상기 메인컨트롤러(53)의 제어신호가 전송됨에 따라 다수의 리모트 I/O 모듈(7)에서 입력되는 제어대상의 상태에 대한 스테이터스신호를 받아 각 타스크들을 제어하는 동시에 리모트 I/O 모듈(7)과 연결된 제어대상에 대해 적절한 제어신호를 출력하게 됨으로써, 모터, 솔레노이드 등의 액츄에이터와 센서 등으로 이루어진 제어대상의 원격제어를 최적화하게 수행하게 되는 것이다.As such, the main controller 53 transmits a control signal corresponding to the processed user command to the I / O controller 55, and the I / O controller 55 transmits the control signal of the main controller 53. As a result, a plurality of remote I / O modules 7 receive status signals on the status of the control targets and control the respective tasks, and output appropriate control signals to the control targets connected to the remote I / O module 7. By doing so, it is to optimize the remote control of the control target consisting of actuators such as motors, solenoids and sensors.

이상에서 설명한 바와같이 본 발명은 운용자 컴퓨터 및 시스템 전체를 관장하는 메인컨트롤러와, 제어대상으로 제어신호를 보내는 리모트 I/O 모듈과 연결된 I/O 컨트롤러를 하나의 메모리로 공유할 수 있도록 함으로써, 데이터의 획득 및 유지에 있어서 일관성이 부여됨에 따라 운용상 편리하고, 시스템 구축의 간략화를 통해 코스트를 낮출 수 있으며, 아울러 사용환경에 따라 소프트웨어 변경이 필요치 않게 되므로 범용성이 확보되는 효과가 있다.As described above, the present invention allows the main controller that manages the operator computer and the entire system, and the I / O controller connected to the remote I / O module that sends control signals to the control object to be shared in one memory. As the consistency is obtained in the acquisition and maintenance of the system, it is convenient for operation, and the cost can be reduced by simplifying the system construction, and the general purpose is secured because no software change is required according to the use environment.

도 1 은 본 발명의 설명을 위한 통상적인 타겟 시스템 및 주변장치와의 연관 구성도1 is a configuration diagram of association with a typical target system and a peripheral device for explanation of the present invention;

도 2 는 본 발명의 타겟 시스템을 이루는 메모리계통의 접속관계를 보인 회로도2 is a circuit diagram showing a connection relationship between a memory system constituting a target system of the present invention;

*도면의 주요부분에 대한 부호의 설명** Description of the symbols for the main parts of the drawings *

3.운용자 컴퓨터 NW.네트워크3. Operator computer NW. Network

5.타겟 시스템 7.리모트 I/O 모듈5.Target System 7.Remote I / O Module

51.통신모듈 53.메인컨트롤러51.Communication module 53.Main controller

55.I/O 컨트롤러 531.MPU55.I / O Controller 531.MPU

533.메모리 551.MMU533.Memory 551.MMU

BUS.필드버스BUS Fieldbus

Claims (3)

통신모듈(51), 메모리(533)를 포함한 메인컨트롤러(53) 및 I/O 컨트롤러(55)를 구비하고, 상기 통신모듈(51)이 데이터베이스로 이력 데이터를 관리하는 상위의 운용자 컴퓨터(3)와 네트워크(NW)로 연결되어, 상기 컴퓨터(3)로부터 제어프로그램을 다운로드받아 이를 실행하면서 I/O 컨트롤러(55)를 통해 하위의 리모트 I/O 모듈(7) 및 타스크들을 관장하도록 된 타겟 시스템에 있어서, 상기 상위의 컴퓨터(3)에서 제공되는 이력 데이터는 상기 메인컨트롤러(53)를 통해, 그리고 상기 하위의 리모트 I/O 모듈(7)에서 제공되는 데이터는 I/O 컨트롤러(55)를 통해 상기 하나의 메모리(533)로 공유되어 기록 및 판독되도록 함을 특징으로 하는 타겟 시스템.An upper operator computer (3) having a communication module (51), a main controller (53) including a memory (533), and an I / O controller (55), wherein the communication module (51) manages historical data in a database. And a target system connected to a network (NW) and configured to manage a lower remote I / O module 7 and tasks through an I / O controller 55 while downloading and executing a control program from the computer 3. The historical data provided by the upper computer 3 is transmitted through the main controller 53 and the data provided by the lower remote I / O module 7 to the I / O controller 55. And share and write to and read from the memory (533). 제 1 항에 있어서, 상기 메인콘트롤러(53)의 중앙처리장치인 MPU(531)와 상기 I/O 컨트롤러(55)의 중앙처리장치인 MMU(551)는 통상적인 듀얼 프로세서 접속방식으로 접속되어 이루어지되, 상기 MPU(531)와 MMU(551)의 읽기/쓰기스트로브출력단자(R/W)와 어드레스단자(AL∼A23)는 메모리(533)로 공통접속되는 구성으로 됨을 특징으로 하는 타겟 시스템.The MPU 531 which is a central processing unit of the main controller 53 and the MMU 551 which is a central processing unit of the I / O controller 55 are connected in a conventional dual processor connection method. And the read / write strobe output terminals (R / W) and the address terminals (AL to A23) of the MPU (531) and the MMU (551) are commonly connected to a memory (533). 제 1 항에 있어서, 상기 하위의 리모트 I/O 모듈(7)과 상기 I/O 컨트롤러(55)는 필드버스(BUS)로 연결되며, 이 필드버스(BUS)의 사용을 상기 I/O 컨트롤러(55)가 관장함으로써, 리모트 I/O 모듈(7)과의 신호 입출력이 제어되도록 함을 특징으로 하는 타겟 시스템.The lower remote I / O module 7 and the I / O controller 55 are connected by a fieldbus, and the use of the fieldbus is controlled by the I / O controller. A target system characterized by controlling the input / output of the signal with the remote I / O module (7).
KR1019970035850A 1997-07-29 1997-07-29 Target system Expired - Fee Related KR100481995B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1019970035850A KR100481995B1 (en) 1997-07-29 1997-07-29 Target system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1019970035850A KR100481995B1 (en) 1997-07-29 1997-07-29 Target system

Publications (2)

Publication Number Publication Date
KR19990012456A KR19990012456A (en) 1999-02-25
KR100481995B1 true KR100481995B1 (en) 2005-07-07

Family

ID=37303483

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019970035850A Expired - Fee Related KR100481995B1 (en) 1997-07-29 1997-07-29 Target system

Country Status (1)

Country Link
KR (1) KR100481995B1 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4117123B2 (en) * 2001-11-20 2008-07-16 株式会社日立製作所 controller
CN114280964B (en) * 2021-12-28 2024-05-07 广汽丰田汽车有限公司 Error protection device control device, method, apparatus, and computer-readable storage medium

Also Published As

Publication number Publication date
KR19990012456A (en) 1999-02-25

Similar Documents

Publication Publication Date Title
US6598108B1 (en) Integrated controller, integrated control system and transmission controller
US6564242B1 (en) Distributed automation system
US8205005B2 (en) Programmable logic control device with integrated database driver
JPH05216515A (en) Configurable machine tool controller
EP3767410B1 (en) Control system, controller, and control method
JP2001350504A (en) Method for programming field-mounted device with memory, method for programming field-mounted device implementing computation program, and programmable field-mounted device
US6854055B1 (en) Method and system for switching active configuration memory during on-line operation of programmable field mounted device
US6779048B2 (en) Programmable controller including intelligent module
US5867383A (en) Programmable logic controller
KR100481995B1 (en) Target system
US5923903A (en) Programmable logic controller inputs-outputs system
JP2000020492A (en) Method for downloading program to sub cpu and nc device therefor
KR970002882B1 (en) Method and apparatus for bootstrap program loading in multiprocessor system
US9274993B2 (en) Interface device and method for consistently exchanging data
KR960003652B1 (en) How to support indivisible cycle using bus monitor
KR0170266B1 (en) Multi Robot Communication Control System
JP2973587B2 (en) Distributed control device
JP3541383B2 (en) I/O device and process control system having I/O device
JP3020776B2 (en) Process instrumentation system
JP2841432B2 (en) Data transfer device
JP2000286919A (en) Data processor
JPH11134010A (en) Program executing method of programmable controller
JPH01193954A (en) Terminal program changing system
JPH01284932A (en) Access device to internal memory area
JP2004310162A (en) Programmable controller

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 19970729

PG1501 Laying open of application
A201 Request for examination
PA0201 Request for examination

Patent event code: PA02012R01D

Patent event date: 20020704

Comment text: Request for Examination of Application

Patent event code: PA02011R01I

Patent event date: 19970729

Comment text: Patent Application

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: 20040701

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20050331

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20050401

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
PR1001 Payment of annual fee

Payment date: 20080313

Start annual number: 4

End annual number: 4

PR1001 Payment of annual fee

Payment date: 20090327

Start annual number: 5

End annual number: 5

PR1001 Payment of annual fee

Payment date: 20100317

Start annual number: 6

End annual number: 6

PR1001 Payment of annual fee

Payment date: 20110302

Start annual number: 7

End annual number: 7

PR1001 Payment of annual fee

Payment date: 20120305

Start annual number: 8

End annual number: 8

FPAY Annual fee payment

Payment date: 20130304

Year of fee payment: 9

PR1001 Payment of annual fee

Payment date: 20130304

Start annual number: 9

End annual number: 9

FPAY Annual fee payment

Payment date: 20140303

Year of fee payment: 10

PR1001 Payment of annual fee

Payment date: 20140303

Start annual number: 10

End annual number: 10

FPAY Annual fee payment

Payment date: 20150302

Year of fee payment: 11

PR1001 Payment of annual fee

Payment date: 20150302

Start annual number: 11

End annual number: 11

LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee

Termination category: Default of registration fee

Termination date: 20170209