· High Speed Counter - When pulses are too fast to be counted during normal PLC ladder scans, a special counter can be used that will keep track of the pulses.
· Position controller - A card that will drive a motor (servo motor or stepper motor), and use feedback of the motor position to increase accuracy (feedback is optional with stepper motors).
· Voice Recognition/Speech - In some cases verbal I/O can be useful. Speech recognition methods are still very limited, the user must control their speech, and background noise causes problems.
· Thermocouple - Thermocouples can be used to measure temperature, but these low voltage devices require sensitive electronics to get accurate temperature readings.
· Analog Input/Output - These cards measure voltages in various ranges, and allow monitoring of continuous processes. These cards can also output analog voltages to help control external processes, etc.
- when the CPU does the calculation the PID loop is slower.
- when a specialized card controls the PID loop, it is faster, but it costs less.
· Programmers - There are a few basic types of programmers in use. These tend to fall into 3 categories,
· Man Machine Interface - A-B/Siemens/Omron/Modicon/etc offer human interface systems. The user can use,
· PLC CPU's - A wide variety of CPU's are available, and can often be used interchangeably in the rack systems. the basic formula is price/performance. The table below compares a few CPU units in various criteria.
· Specialty cards for IBM PC interface.
· IBM PC computer cards - An IBM compatible computer card that plugs into a PLC bus, and allows use of common software
· Short distance RF transmitters,
· Ethernet/modem cards for communication with remote computers. This is now an option on many CPUs
· Thumb Wheel Module - this allows numbers to be dialed in on wheels with digits from 0 to 9. The values are read as BCD.
· BCD input/output module - allows numbers to be output/input in BCD.
· TTL input/outputs - when dealing with lower TTL voltages (0-5Vdc) most input cards will not recognize these. These cards allow switching of these voltages.
· Encoder counter module - this module will take inputs from an encoder and track position. This allows encoder changes that are much faster than the PLC.
· BASIC module - allows the user to write programs in the BASIC programming language.
· ASCII module - adds an serial port for communicating with standard serial ports RS-232/422.
· Stepper motor - Allows control of a stepper motor from a PLC rack.
· Servo control module - has an encoder and amplifier pair built in to the card.
· Communications - this allows communications or networks protocols in addition to what is available on the PLC. This includes DH+, etc.