is the heart of computer control systems. There are many software
languages used in control systems.
PLC controllers can be programmed in ladder logic. One application
we programmed using ladder logic was for a ship yard pipe flange
welder. Through a user interface panel the operator could enter
parameters about the length of pipe, type of flange, offset angle
for the flanges between each end, and welding parameters.
machine would load a section of pipe, check for the proper length,
move the flanges into position and tack weld them, move the chucks
holding the flanges out of the way, then lay down continuos weld
beads to permanently fasten the flanges to each end of the pipe,
and finally roll the piece of pipe off the machine in preparation
for accepting the next section.
example of another project using Ladder Logic: Cake
motor control requires specialized controllers and require functions
not needed for other types of control, motion controllers often
use a proprietary language that varies from manufacturer to manufacturer.
Besides PLC based motion controller used in the pipe flange welder
project we have worked with a variety of motion controllers.
of the projects requiring motion control programming include:
to Length Machine
Controlled Test Machine
form of computer control that often uses proprietary languages
are embedded controllers or microprocessors that are mounted inside
of a machine. These languages are often variations of other computer
programming languages such as C, BASIC, PASCAL, or FORTH.
is an example of a control system software that uses embedded
controllers: Mobile Areospace Robotics.
some cases a control system needs centralized control, extensive
user interfaces, automated reporting, and/or data logging. In
such circumstances a PC may be the best choice. Because PC's are
so readily available they are comparatively inexpensive and easy
to find or repair. Other advantages are the selection of programming
tools and the computing speed of the systems.
few examples of control systems that include the use of PC's are:
Aerospace Robotics Vehicle - uses a PC as the user interface
Decorator Software - uses a PC to as the user interface
Storage Controls - uses a PC for control, data logging, reporting,
centralized control, and user interface
Test Machine - uses a PC for user interface, data collection
and storage, and control in conjunction with a motion controller.