PLC Selection
PLC Selection
33.1 INTRODUCTION
After the planning phase of the design, the equipment can be ordered. This decision is usually based upon the required inputs, outputs and functions of the controller. The
first decision is the type of controller; rack, mini, micro, or software based. This decision
will depend upon the basic criteria listed below.
Number of logical inputs and outputs.
Memory - Often 1K and up. Need is dictated by size of ladder logic program. A
ladder element will take only a few bytes, and will be specified in manufacturers documentation.
Number of special I/O modules - When doing some exotic applications, a large
number of special add-on cards may be required.
Scan Time - Big programs or faster processes will require shorter scan times.
And, the shorter the scan time, the higher the cost. Typical values for this are 1
microsecond per simple ladder instruction
Communications - Serial and networked connections allow the PLC to be programmed and talk to other PLCs. The needs are determined by the application.
Software - Availability of programming software and other tools determines the
programming and debugging ease.
The process of selecting a PLC can be broken into the steps listed below.
1. Understand the process to be controlled (Note: This is done using the design
sheets in the previous chapter).
List the number and types of inputs and outputs.
Determine how the process is to be controlled.
Total
Figure 33.1
Min. Max.
Time Time
(us) (us)
us
us
us
us
Communication Time
Other Times
TOTAL
us
us
us
MEMORY
Total Memory
Other Memory
TOTAL
Figure 33.2
words
words
words
Memory and Timer Requirement Sheet
bytes
Time
Max
(us)
Time
Min.
(us)
Instruction Instruction
Memory
Data
(words)
(words)
27.22
26.67
1.72
1.72
11.48
4.43
3.16
3.16
4.25
27.49
31.65
30.38
32.19
29.84
1.54
1.54
13.02
4.43
4.97
4.97
15.19
38.34
39.42
38.34
1
1
.75
.75
1
.75
.75
.75
1
1
1
1
Figure 33.3
3
3
0
0
0
0
0
0
0
3
3
3
Time
Max
(us)
Time
Min.
(us)
Instruction Instruction
Memory
Data
(words)
(words)
3.3
3.4
0.32
0.32
6.2
0.48
0.48
0.48
2.2
4.1
2.6
4.1
3.4
3.4
0.16
0.16
6.0
0.48
0.16
0.16
1.0
2.4
3.2
2.6
3
3
1
1
6
1
1
1
3
3
3
3
Figure 33.4
3
3
0
0
0
0
0
0
0
3
3
3
5. Look for special program needs and check the PLC model. (e.g. PID)
6. Estimate the cost for suitable hardware, programming software, cables, manuals, training, etc., or ask for a quote from a vendor.
PLC
Siemens
S5-90U
Siemens
S5-100U
Siemens
S5-115U
(CPU 944)
Siemens
CPU03
AEG
PC-A984-145
<= 20
96
20
FEATURE
RAM (KB)
Scan times (us)
per basic instruc.
overhead
Package
Power Supply
Maximum Cards
Maximum Racks
Maximum Drops
Distance
0.8
2000
mini-module
24 VDC
6 with addon
N/A
mini-module
24 VDC
card
115/230VAC
2.5m or 3km
128
128
2048
Counters
Timers
Flags
I/O - Digital
on board
maximum
I/O - Analog
on board
maximum
Communication
network
line
human
other
Functions
PID
card
24 VDC
16
208
0
448
0
1024
0
256
0
16
0
32
0
64
0
32
Sinec-L1
Sinec-L1
Sinec-L1, prop.
printer,
ASCII
Sinec-L1
Modbus/Modubs+
option
option
option
0
256
Legend:
prop. - proprietary technology used by a single vendor
option - the vendor will offer the feature at an additional cost
Figure 33.5 CPU Comparison Chart
Programmers
There are a few basic types of programmers in use. These tend to fall into
3 categories,
1. PLC Software for Personal Computers - Similar to the special-
33.3 SUMMARY
Both suppliers and products should be evaluated.
A single supplier can be advantageous in simplifying maintenance.
The time and memory requirements for a program can be estimated using design
work.
Special I/O modules can be selected to suit project needs.