Information processing device and method for sequence control and data processing
AssigneeOMRON Corporation
InventorsKatsuhiko Ichimura, Takeshi Nakata, Goro Fukutome
Life of this patent
Estimating the term…
Abstract
An information processing device includes a general-purpose personal computer 200, and a sequence engine 300 having a rudder interpreter 301 connected to the general-purpose personal computer 200 through a personal computer expansion bus 500. The rudder interpreter 301 executes a sequence instruction based on a predetermined sequence program in accordance with an instruction sent from the general-purpose personal computer 200. The general-purpose personal computer 200 performs information processing based on a predetermined information processing program, and executes peripheral processing in accordance with a peripheral processing request sent from the rudder interpreter 301.
Claims28
A sequence control device comprising a data processing device provided with a processor and an internal bus connected to said processor, and sequence instruction execution means connected to said internal bus, wherein
- said data processing device or said sequence instruction execution means includes a user memory for storing a sequence program prepared by a user and an I/O memory for storing a status of input/output, and
- an I/O board connected to an external device controlled by an instruction of said sequence program that is connected independently of said sequence instruction execution means to said internal bus.
A sequence control device comprising a data processing device provided with a processor and an internal bus connected to said processor, and sequence instruction execution means connected to said internal bus, wherein
- said data processing device or said sequence instruction execution means includes a user memory for storing a sequence program prepared by a user and an I/O memory for storing a state of input/output,
- an I/O board having memory means and connected to an external device is connected independently of said sequence instruction execution means to said internal bus, and
- said data processing device includes processing execution means for executing predetermined peripheral processing after interpretation and execution of an instruction in said user memory by said sequence instruction execution means.
A sequence control method comprising the step of:
- connecting a sequence instruction execution unit to a data processing device through a bus, wherein
- said sequence instruction execution unit executes a sequence instruction based on a predetermined sequence program in response to an instruction issued from said data processing device, and
- said data processing device performs information processing based on a predetermined information processing program, and executes peripheral processing in accordance with a peripheral processing request issued from said sequence instruction execution unit.
A sequence control method comprising the steps of:
- connecting a sequence instruction execution unit to a data processing device through a bus, and storing a sequence program in said data processing device, wherein
- said sequence instruction execution unit executes said sequence program by accessing through said bus said sequence program stored in said data processing device based on an instruction issued from said data processing device.
A sequence control method comprising the steps of:
- connecting sequence instruction execution unit to a data processing device through a bus, and storing a sequence program in said data processing device,
- wherein said sequence instruction execution unit either executes said sequence program by accessing, through said bus, said sequence program stored in said data processing device based on an instruction issued from said data processing device, or said sequence instruction execution unit requests said data processing device to execute said sequence program in accordance with an instruction issued from said data processing device, and restarts execution by said sequence execution instruction unit when the requested execution of said sequence program by said data processing device is completed.
A sequence engine comprising:
- a ladder interpreter connected to an internal bus of a data processing device, and started up by said data processing device for executing a ladder instruction by interpreting said ladder instruction;
- and
- a register for managing and storing a status of execution of a ladder program by said ladder interpreter, wherein
- said sequence engine does not have a function of executing peripheral processing.
A storage medium applied to an sequence control device, wherein
- said sequence control device includes:
- a data processing device having a processor and an internal bus connected to said processor,
- a sequence instruction execution unit connected to said internal bus,
- a user memory for storing a sequence program and an I/O memory for storing a status of input/output, said user memory and said I/O memory being provided at said data processing device or said sequence instruction execution unit, and
- an I/O board connected to an external device controlled by an instruction of said sequence program, and connected independently of said sequence instruction execution unit to said internal bus;
- and
- wherein said storage medium stores a program for executing peripheral processing by said data processing device, said peripheral processing including I/O refreshing performed by storing data supplied from said external device and stored in a storage unit of said I/O board in said I/O memory after interpretation and execution of the instruction in said user memory by said sequence instruction execution unit, and by outputting the data in said I/O memory to said external device through said I/O board.
Dependencies are inferred from the claim text.