High speed programmable controller for executing an instruction

Boots – shoes – and leggings

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

3649269, 364949, 364147, G06F 1546, G05B 1101

Patent

active

049823582

DESCRIPTION:

BRIEF SUMMARY
BACKGROUND OF THE INVENTION

1. Field of the Invention
This invention relates to a programmable controller capable of executing a functional instruction formed by a ladder.
2. Description of the Related Art
A programmable controller (hereinafter referred to as a "PC") implements sequence control of a numerical control NC machine tool by means of software. The PC is adapted so that a sequence expressed by a ladder diagram is written in a program stored in memory means such as a ROM, and the program is called whenever needed in order to control a machine tool. Control instructions forming each step of sequence control include a basic instruction and a functional instruction. The former is an instruction implementing a one-bit logical operation such as AND or OR, and the latter is an instruction prepared in order to instruct a complicated function peculiar to a machine.
More specifically, since forming arithmetic functions necessary for various kinds of control using one-bit basic instructions requires too much actual labor, generally a repeatedly used control function is registered beforehand as a functional instruction in a subroutine and is called from a main program.
Recently, the greater diversification and sophistication of objects subjected to control has been accompanied by a need to execute various subroutines besides the functional instructions registered by ladder language. In such cases, there is a tendency on the user side to require higher speed sequence control. However, in the preparation of such a prior-art ladder diagram, programming must be performed using basic instructions and already registered functional instructions when a subroutine other than a registered functional instruction is executed. Consequently, there is an increase in the number of steps. Accordingly, in cases where an individual functional instruction corresponding to a machine tool is used repeatedly in preparing a ladder, there is a need for a system in which any desired functional instruction can be created on the user side.


SUMMARY OF THE INVENTION

The present invention has been devised in order to solve the foregoing problem and its object is to provide a programmable controller capable of interfacing a ladder and an individual functional instruction.
According to the present invention, there is provided a programmable controller in which a functional instruction is formed and executed by a ladder. Memory means are included for storing a plurality of functional instruction subroutines. Also included are setting means for setting input conditions, which correspond to various types of functional instruction subroutines, in parameter areas, and input means for inputting any functional instruction which has a leading address of the input condition in a parameter area.
Accordingly, with the programmable controller of the present invention, programming is facilitated and the number of ladder steps is reduced to make high-speed control possible.


BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1a and 1b block diagram of an embodiment according to the present invention;
FIG. 2 is a diagram of a functional instruction format;
and FIGS. 3(a), (b), and (c) are diagrams of a ladder, a program corresponding to the ladder, and a flowchart based on the program, respectively.


DESCRIPTION OF THE PREFERRED EMBODIMENTS

An embodiment of the invention will now be described in detail with reference to the drawings.
FIG. 1 is a view illustrating the format of a functional instruction Func stipulated by one input condition A, in which (a) is an equivalent relay circuit diagram and (b) is a diagram of a parameter area. The parameter area P has an area which stores separate input conditions such as B and C, and an area for storing parameters P1, P2, P3 . . . , which stipulate input/output data. More specifically, even if an input condition to be prepared in a ladder changes with every functional instruction, a separate input instruction can be set in a parameter area by suitably applying a modification. This makes it possible to create any func

REFERENCES:
patent: 4038533 (1977-07-01), Dummermuth et al.
patent: 4450525 (1984-05-01), Demuth et al.
patent: 4488258 (1984-12-01), Struger et al.
patent: 4553224 (1985-11-01), Struger et al.
patent: 4688193 (1987-08-01), Yamaoka et al.
patent: 4722043 (1988-01-01), Nagamine et al.
IEEE Conference Record of 1987 Thirty-Ninth Annual Conference of Electrical Engineering Problems in Rubber and Plastic Industries, Apr. 6, 1987, Akron, Ohio, "Trends in Program Development Software for Programmable Control Systems", by James Shanley, pp. 14-19.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

High speed programmable controller for executing an instruction does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with High speed programmable controller for executing an instruction , we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and High speed programmable controller for executing an instruction will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2001747

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.