Programmable logic controller questions
MODULE TITLE: PROGRAMMABLE LOGIC CONTROLLERS
TOPIC TITLE: LADDER DIAGRAM PROGRAMMING
LESSON 1: INDUSTRIAL VERSIONS OF LADDER DIAGRAMS
PLC - 4 - 1
© Teesside University 2011
Published by Teesside University Open Learning (Engineering)
School of Science & Engineering
Teesside University
Tees Valley, UK
TS1 3BA
+44 (0)1642 342740
All rights reserved. No part of this publication may be reproduced, stored in a
retrieval system, or transmitted, in any form or by any means, electronic, mechanical,
photocopying, recording or otherwise without the prior permission
of the Copyright owner.
This book is sold subject to the condition that it shall not, by way of trade or
otherwise, be lent, re-sold, hired out or otherwise circulated without the publisher's
prior consent in any form of binding or cover other than that in which it is
published and without a similar condition including this
condition being imposed on the subsequent purchaser.
________________________________________________________________________________________
INTRODUCTION ________________________________________________________________________________________
In this lesson we shall be looking briefly, in a general manner, at computer
high and low level languages and at some aspects of how they differ.
Subsequently we will see how a circuit diagram can be represented by the use
of a ladder diagram. Ladder diagrams are explained together with the reasons
for their use. Some practice is given in the drawing of ladder diagrams by
following unwritten, but widely used practices. This will provide experience
and a basis for future work on the programming of a PLC.
________________________________________________________________________________________
YOUR AIMS ________________________________________________________________________________________
Upon completion of this lesson you should be able to:
• understand that a microprocessor ultimately requires a program in
machine code in order to operate
• understand the difference between high and low level computer
programming languages
• describe what is meant by a ladder diagram
• explain why ladder diagrams are used
• use standard circuit diagram symbols to represent ladder diagram
components
• interpret the operation of simple ladder diagrams
• draw ladder diagrams from simple circuit diagrams
• construct ladder diagrams to obtain specific circuit behaviour.
1
Teesside University Open Learning (Engineering)
© Teesside University 2011
________________________________________________________________________________________
COMPUTER LANGUAGES ________________________________________________________________________________________
GENERAL
A computer language consist of a set of symbols that can be assembled
according to defined rules to form a sequence of source code. This set of
symbols constitutes the language character set or alphabet. Typically, the
character set of a computer language will consist of the letters of the alphabet,
the digits 0 to 9, punctuation marks and selection of mathematical operators
+,–, <, >, =, etc. The symbols are combined to form a source code and, before
a program can be executed, this code must be translated into object or
machine code such that the processor can work with it. This is done by a
translator which takes the source code and processes it or converts it into a
machine code version of its input program. Generally, there are two types of
translators:
• assemblers that have assembly language as their source code
• compilers or interpreters that have a high level language as their source
code.
2
Teesside University Open Learning (Engineering)
© Teesside University 2011
LOW LEVEL LANGUAGES – ASSEMBLY LANGUAGE AND MACHINE CODE
The operation of a computer is controlled by a sequence of binary patterns,
usually of one or more bytes fetched from memory. Each pattern defines a
specific operation that the machine can perform and this, as we have seen in an
earlier lesson, is called an op-code (operation code). The complete range of
allowed codes constitutes the machine’s instruction set. These ‘machine code’
instructions directly influence the operation of the machine and are machine
specific. A machine code of one manufacturer’s machine will not drive the
machine of another. Machine code represented in hexadecimal notation for
convenience instead of large groups of binary numbers, supports only limited
arithmetical operations and there are no instructions for such essential
operations as for example ‘read the keyboard’ or ‘display the data’ only ‘input
data from port x’ and ‘output data to port y’. For these, a series of instructions
or a ‘sub routine’ would have to be compiled, containing many machine code
instructions, which would determine at what point a key would be pressed and
possible a time delay subroutine to delay reading for elimination of key
bounce, etc. An output command may require a subroutine to repeat the
display instruction whilst a character remains on a VDU screen and so on.
Now, of course, no serious programming is performed directly in machine
code, rather the program is first written in ‘assembly language’ where each
machine code instruction, such as ‘B8 17 19’ for example, is represented by a
mnemonic ‘MOV AX 1917’. The invention of assembly languages and their
associated translators, called assemblers, took much of the pain out of
programming at machine code level.
The snippet of assembly language program below divides 100 by 50, the result
being stored in a memory location ‘BP’, where ‘BP’ is a cpu register BP.
3
Teesside University Open Learning (Engineering)
© Teesside University 2011
Example of Assembly Language
We note that there is a one-to-one mapping of mnemonic instructions to
machine code instructions. This may not seem much of an advantage but we
can see that the assembly language gives us a basic understanding of what each
instruction is doing, providing we understand and know the basic mnemonic
meaning. In this snippet the machine will perform the arithmetical operation
but first we move the data into registers which are accessed by the ALU.
Hence it is necessary (1st assembler instruction) to load or ‘move’ the number
100 into register DI. Then the next instruction tells the machine to move the
number 50 into SI register as preliminary to the arithmetical operation, etc.
The third assembly language instruction tells the machine to move DI into AX,
the accumulator. The machine is then told to divide the accumulator by
register SI contents, etc.
HIGH LEVEL LANGUAGES
High Level Languages (HLLs) are generally the means by which we communicate
with computers. HLLs have a style that is akin to our native language and
mathematics, making it comparatively easy for us to formulate our ideas in them.
There are many different high level languages, for example BASIC, PASCAL,
FORTRAN, C++ etc. Describing a language as ‘high level’ is relative, some
people for example would describe ‘C’ as a ‘medium level language’ because of
some of the ‘machine like’ instructions that can be found therein.
In order to process, computers or microprocessors require as we have stated,
machine code instructions, each instruction being a binary pattern of one or
more ‘bytes’. Programming directly into machine code or even in assembly
language is difficult.
4
Teesside University Open Learning (Engineering)
© Teesside University 2011
As of the present there is no machine that can directly execute a HLL program;
the source code must first be translated into machine code by another program
to produce the object code with which the computer runs.
CHARACTERISTICS OF HIGH AN LOW LEVEL LANGUAGES
HLLs:
• closer to everyday language and mathematics
• more closely related to the programming task
• more concise
• easier to maintain
• more intelligible
• independent of supporting hardware.
LLL:
• machine orientated
• more economical in code
• faster to execute.
5
Teesside University Open Learning (Engineering)
© Teesside University 2011
‘BASIC’ PROGRAMMING LANGUAGE
BASIC is an acronym for Beginners ALL-purpose Symbolic Instruction Code.
The original language was designed in 1963 by John Kemeny and Thomas
Kurtz at Dartmouth College in the US and developed by students under their
direction. BASIC, based partly on versions of FORTRAN and ALGOL, was
designed to:
• be easy for beginners
• be general purpose
• be interactive
• not require computer hardware knowledge
• provide easily understandable error messages.
The designers of the language made the compiler available free, which
contributed largely to the language’s widespread use. During the 1970s
manufacturers adopted it as the language of their computers. Acorn
Computers Ltd developed a version of BASIC for the BBC for use in the BBC
computer and subsequently it become the language of more than 30 other
platforms (a platform describes some sort of framework, either in hardware or
software, which allows software to run). Many versions of BASIC were
evolved but by the latter half of the 1980s its use started to wane, though today
there are still many applications of ‘dialects’ of it.
6
Teesside University Open Learning (Engineering)
© Teesside University 2011
Example of Classic BASIC
10 INPUT "What is your name: "; U$
20 PRINT "Hello "; U$
30 REM
40 INPUT "How many stars do you want: "; N
50 S$ = ""
60 FOR I = 1 TO N
70 S$ = S$ + "*"
80 NEXT I
90 PRINT S$
100 REM
110 INPUT "Do you want more stars? "; A$
120 IF LEN(A$) = 0 THEN GOTO 110
130 A$ = LEFT$(A$, 1)
140 IF (A$ = "Y") OR (A$ = "y") THEN GOTO 40
150 PRINT "Goodbye ";
160 FOR I = 1 TO 200
170 PRINT U$; " ";
180 NEXT I
190 PRINT
It can be seen that many steps in the program are self explanatory and much
easier to understand than assembly language. Without knowing anything much
about the language it is possible to work out that the program is asking the
operator’s name then, after asking how many stars the operator wants, prints
the request.
Often a large count or an infinite loop (i.e. a routine of instructions going from
beginning to end continuously), is used to fill the display with a message.
7
Teesside University Open Learning (Engineering)
© Teesside University 2011
‘C’ PROGRAMMING LANGUAGE
There are high level languages that have some built in low level programming
facilities. ‘C’ is one such language. It was developed in 1972 by Dennis
Richie and Brian Kernighan at Bell Laboratories in the USA for use with the
‘Unix’ operating system. C began to replace BASIC in the 1970s as the
leading programming language. C is now widely used in commercial
programming applications. It is still being developed with a new revised
standard with new features to be issued in the next few years.
‘C++’ PROGRAMMING LANGUAGE
‘C++’ was developed at Bell Laboratories by B. Stroustrup in 1983 and was
originally called ‘C with Classes’. The ++ indicates a development of the
original ‘C’ programming language. Although ‘C++’ is often regarded as a
refined form of C there are significant differences even though there are large
areas of similarity where each has borrowed or incorporated from the other.
C++ was intended among other things to support many programming styles, to
give the programmer choice and to be compatible with ‘C’ as far as possible.
It is now more widely used than C.
Example of C++
This short program is designed to determine the CPU’s speed.
/ *****************************************
Find the speed of machine’s cpu
******************************************/
float determine_cpu_ speed(void)
float time_taken;
clock_t time, time2;
8
Teesside University Open Learning (Engineering)
© Teesside University 2011
print(“\Finding the speed of your processors\n\a”);
time1=clock();
asm{
push ax
push bx
move bx,COUNT
xor ax,ax
}
loopl:
asm{
dec ax
jnz loopl
dec bx
jnz loopl
pop bx
pop ax
}
time2= clock();
time_taken=(time2-time1)/CLK_TCK;
return(time_taken/COUNT*FFFF00;
}
The program demonstrates the use of embedded assembly language to directly
control the cpu’s registers and memory stack.
9
Teesside University Open Learning (Engineering)
© Teesside University 2011
VISUAL PROGAMMING LANGUAGE (VPL)
A visual programming languge is any programming language that allows the
user to program using graphical program elements rather than having to
specify elements by text. VPLs can be classified, according to the extent and
type of visual elements used, as icon based, form based or diagram based
types. Popular types of simulation software, where electrical circuit icons are
selected to compose electrical circuits, which can then be analysed and tested
for different types of input stimuli, are available. One widespread VPL
language is Ladder Logic, a programming language that simulates relay logic
commonly used in PLCs.
PROGRAMMING PLCs
Generally speaking, four methods of programming PLCs are widely employed:
• ladder diagram
• logic statement
• flow chart
• high level language.
A system may have its electrical control circuit represented by any one of these
four methods but a PLC will normally only accept its programming by the use
of one. Very few machines can be programmed by using more than one
method. This is because the programming unit is itself a complicated piece of
circuitry and making it capable of accepting more than one method would
greatly add to its cost. The user who programs and operates different PLCs
needs to know the ins and outs of the method being employed for each
machine. Details of the programming language must be obtained from the
manufacturer ’s manual because, although a particular method may be
specified, each model may be programmed differently.
10
Teesside University Open Learning (Engineering)
© Teesside University 2011
In saying this, models within a range from one manufacturer are normally
taken to have their programming upwardly compatible. This means that a
program which runs on a smaller model would be expected to run on a larger
model from the same manufacturer. This is not always the case and certainly
downward compatibility is never automatically assumed.
In this and succeeding lessons we will be concentrating on only one of the four
methods considered to be in widespread use, i.e. the ladder diagram
programming method, to construct ‘ladder diagrams’ and eventually to
program a PLC.
11
Teesside University Open Learning (Engineering)
© Teesside University 2011
________________________________________________________________________________________
LADDER DIAGRAMS ________________________________________________________________________________________
BACKGROUND
Electrical circuit diagrams can be fairly complicated not least because symbols
are used to represent actual devices which are interconnected with cables.
Interpretation of the diagram necessitates recognition of the symbols together
with an understanding of how the circuitry will behave when interconnected in
that particular way. The problem of interpretation of the circuit and its
behaviour is compounded by a circuit's complexity or sheer size. It is a
straightforward job for an electrician to handle circuits with relatively few
components but when tens, twenties or even hundreds may be involved it
becomes that much more difficult to follow the operation.
In the earlier days of control circuits the actual circuit diagrams were a mass of
interconnections with conductors crisscrossing over others. When such
circuits were installed the wiring was housed in panels and often needed to be
built by specialists in a factory before being transported to site, accompanied
by a commissioning engineer. Switchgear protection panels, machine control
panels and lift control panels are all examples of this practice.
The circuit diagrams for such panels had to be drawn so that anyone involved
with the system, from the design stage through the installation and
commissioning to subsequent alterations or fault finding, could clearly
understand and follow the operation.
The convention adopted was the ladder diagram format. This format was
accepted as the norm and was learned by everyone involved.
When manufacturers first designed PLCs they had to choose a programming
method which would be acceptable to the people who previously used control
panels.
12
Teesside University Open Learning (Engineering)
© Teesside University 2011
Imagine the scene not so many years ago when a firm's representative arrived
at a factory trying to sell a computer controller. This was at a time when
scientists, people at university or the military were the only recognised users of
computers. How could the representative convince prospective users of their
ability to handle and program a device which for most was from science
fiction?
The answer was to make the transition from hard wiring to PLC as painless as
possible by adopting, as a programming method, the very standard which
industry already used. i.e. ladder diagrams.
WHAT IS A LADDER DIAGRAM?
The term 'ladder diagram' comes from the format of the diagram itself, i.e. it
resembles a step ladder, having two uprights with rungs spaced at regular
intervals running across from one upright to the other. The uprights represent
the power supply rails and the rungs contain the circuit components.
13
Teesside University Open Learning (Engineering)
© Teesside University 2011
________________________________________________________________________________________
CONVERTING FROM CIRCUIT DIAGRAMS TO LADDER DIAGRAMS ________________________________________________________________________________________
We will begin by considering simple circuit arrangements before progressing
to slightly more involved circuitry.
Example 1
The first circuit is a bell circuit. FIGURE 1 shows a circuit diagram. The
circuit has three components: a bell, a push-to-make switch and a battery (in
symbol form) interconnected with conductors.
For the bell to ring, the circuit must be completed by having the bell push
pressed. When complete, a current flows in the circuit from the battery
positive terminal. The flow path is from the battery positive, through the push
switch, through the bell and returning to the negative terminal. The current,
flowing through the bell, should make it sound.
FIG. 1
–+
Bell Push To Make
Switch
Battery Supply
14
Teesside University Open Learning (Engineering)
© Teesside University 2011
The circuit diagram shown in FIGURE 1 must now be redrawn in ladder
diagram format. The supply is placed either at the very top or the very bottom
of the diagram. It makes no difference which.
FIG. 2
Notice that although the diagram has taken-on a new shape the circuit is
exactly the same. When the push is pressed the circuit current flow is in the
same direction and flows through the components in the same order as the
circuit diagram of FIGURE 1. Each rung of the diagram can be identified by
number if required.
Example 2
Now let us consider another bell circuit. FIGURE 3 shows a bell with
indicator circuit. The circuit has two bell pushes, each capable of ringing the
bell. An indicator is placed in series with each bell push in order to indicate
which push has been operated.
–+
+ –
Rung
Rung
Battery
BellPush
Positive Upright
Negative Upright
15
Teesside University Open Learning (Engineering)
© Teesside University 2011
FIG. 3
The diagram is shown having push 1 closed to indicate the flow path of the
current in this part of the circuit. Trace the current around the circuit by
following the arrows. Notice that because indicator 1 is in series with push 1
the current flows through the indicator on its way to the bell.
The diagram of FIGURE 3 is reproduced overleaf as FIGURE 4. In this
diagram push 2 is shown closed. Complete this diagram by marking on the
flow path of the current with arrows. Start from the battery positive terminal.
–+
1 2
1
2
Indicators
Pushes
Battery Current
Flow
Bell
16
Teesside University Open Learning (Engineering)
© Teesside University 2011
FIG. 4
Convert the circuit diagram of FIGURE 4 into a ladder diagram by completing
FIGURE 5.
FIG. 5
The completed diagram of FIGURE 5 is given overleaf as FIGURE 6.
–+
+ –
Rung
Rung
–+
1 2
1
2
Battery
Bell
Closed
17
Teesside University Open Learning (Engineering)
© Teesside University 2011
FIG. 6
Check that the diagram of FIGURE 6 is the same as your completed diagram
of FIGURE 5.
Verify that the circuit of FIGURE 3 is the same as the ladder diagram of
FIGURE 6 by tracing out the current flow paths of each.
Every circuit diagram and, therefore, every ladder diagram requires a supply.
Since we know that a supply must be present we will omit it from the diagrams
in future. The value of supply voltage may be specified at the side of an
upright.
In the two examples used so far the current has been shown to flow from the
left upright to the right upright through the circuit components. This is the
proving direction of each rung, i.e. the direction of current flow from supply
positive to supply negative.
Special points of interest concerning FIGURE 6 are:
• the two bell pushes are independent of each other. The operation of
one in no way affects the other
2 2
–+
1 1
Bell
+ –
18
Teesside University Open Learning (Engineering)
© Teesside University 2011
• neither bell push has precedence
• each rung can be identified
• each circuit component is identified.
FIGURE 7 is given as an example of a ladder diagram proforma sheet. If
sheets such as these are provided as standard then there is a good chance of
maintaining good documentation. Keeping the paperwork up to date allows
for easier fault finding should it become necessary.
FIG. 7
Machine Name: Machine Number Panel Number
Drawn By Wired By Checked By
Date Date Date
Diagram Page Number Is There A Follow-on Page? Yes No
10
Rung Reference 0
1
2
3
4
5
6
7
8
9
19
Teesside University Open Learning (Engineering)
© Teesside University 2011
We will now proceed to deal with circuit variations. The main objective is to
provide you with practice in constructing ladder diagrams whilst highlighting
important points.
Example 3
FIGURE 8 shows a circuit diagram similar to that used in Topic 1. Inspect the
diagram to familiarise yourself with its operation.
FIG. 8
Use the space opposite to convert the circuit diagram of FIGURE 8 into a
ladder diagram. (Part of the diagram is started for you.)
SW1 SW2 SW3
R1Relay
Battery
R1/1
N/O Valve
20
Teesside University Open Learning (Engineering)
© Teesside University 2011
FIG. 9
The most acceptable diagram is given on the next page as FIGURE 10.
+V _
Rung 1
Rung 2
21
Teesside University Open Learning (Engineering)
© Teesside University 2011
Compare the diagram which you have completed as FIGURE 9 with that given
below as FIGURE 10.
FIG. 10
Your diagram may, in fact, be different and yet still be acceptable. If your
diagram is different then compare it now with FIGURE 11 which is also
correct!
FIG. 11
If both FIGURE 10 and FIGURE 11 are correct then why is one more
acceptable than the other?
R1/1 Valve +V –
Rung 1
Rung 2 R1
Relay SW1 SW2 SW3
R1/1 Valve
R1
Relay +V –
Rung 1
Rung 2
SW1 SW2 SW3
22
Teesside University Open Learning (Engineering)
© Teesside University 2011
The answer would appear to be convention.
When we read a page of text we start at the top and work down the page
reading from left to right. We expect the text which we read at the top of the
page to 'come before' that at the bottom of the page. In this way it is supposed
to make more sense to us.
In using ladder diagrams we try to 'make more sense' by following the same
conventions and we would claim that this makes the diagram more readable.
In the case of the diagram of FIGURE 8 what 'comes before' the valve being
activated is the relay coil being energised and so it becomes more readable to
place the relay rung before the valve rung.
Of course this circuit is very simple and we can make these statements about
convention seem very convincing. More complex circuits, however, will not
be as easy to place in rung order. The hope is that if we follow the convention
complex circuits will be easier to understand.
Let us pause to check what else we can use in future diagrams.
The circuit diagrams from which the ladder diagrams have been taken have all
been shown with the circuit components arranged in a particular order.
Faithful conversion from circuit to ladder diagram has resulted in the proving
order; from left to right across the rung, checking all switch contacts first and
lastly allowing the rung current (if the switches are closed) to flow through the
load for that rung.
You are advised to follow this as another convention because ladder diagrams
used for programming PLCs are also arranged in this way.
To check that you understand what is meant by this last point look at the four
versions of the ladder diagram rung shown in FIGURE 12.
23
Teesside University Open Learning (Engineering)
© Teesside University 2011
If any of these arrangements were hard-wired then they would work, i.e. the
relay would become energised only when all three switches were closed.
Only one of these arrangements, however, would be acceptable for
programming a PLC.
Which one; (a), (b), (c) or (d)?
FIG. 12
Answer given on page 40.
NOTE: SW1 'AND' SW2 'AND' SW3 must be closed before the relay will
energise.
+V –
(a)R1 SW1 SW2 SW3
(b)R1 SW1 SW2 SW3
(c)R1 SW1 SW2 SW3
24
Teesside University Open Learning (Engineering)
© Teesside University 2011
Example 4
The next circuit diagram, shown as FIGURE 13, is provided to give you more
practice in converting from circuit to ladder diagram. The circuit looks a 'bit
of a jumble' so remember, an electrical connection is formed only where a dot
is shown at the joining of three lines. Lines which cross without a dot being
shown are not connected together.
FIG. 13
Complete the conversion to ladder diagram by using FIGURE 14. Take note
of the conventions covered so far.
R1/1 N/O
Valve 1R1
R2 R2/1 N/O
SW3
SW1 SW2
Valve 2
+ –
25
Teesside University Open Learning (Engineering)
© Teesside University 2011
FIG. 14
You can check that you have completed FIGURE 14 correctly by turning to
page 46 where a full version of the ladder diagram appears as FIGURE 29.
If you now study the operation of the circuit, which diagram do you find easier to
read?
You should find that the ladder diagram is easier to read than the circuit
diagram.
+V –
Rung 1
Rung 2
Rung 3
Rung 4
Contacts Rung Loads
26
Teesside University Open Learning (Engineering)
© Teesside University 2011
Example 5
Topic 1 covered the basics of relay operation. The next circuit diagram
(FIGURE 15) shows a relay with change-over contacts. One set is normally
open (N/O) and identified by number 1 whilst the second set is normally
closed (N/C) and identified by number 2.
The contacts each close different circuits to make the indicators operate.
Change-over operation of the contacts ensures that only one indicator is on at
any point in time.
With switch 1 open the relay is not energised. The N/O contacts are open and
so indicator 1 is off. The N/C contacts on the other hand are closed and so
indicator 2 will be on.
Convert the circuit shown in FIGURE 15 into a 3 rung ladder diagram by
completing FIGURE 16 overleaf.
FIG. 15
Ind.2.
+ –
R1/2 R1
Ind.1.
R1/1 Relay
Battery
SW1
27
Teesside University Open Learning (Engineering)
© Teesside University 2011
Ladder diagram.
FIG. 16
The completed diagram is given on page 40.
+V –
Rung 1
Rung 2
Rung 3
Symbol for N/C Contacts
28
Teesside University Open Learning (Engineering)
© Teesside University 2011
Example 6
FIG. 17
In the circuit of FIGURE 17 the switches are connected together in parallel
which means that the relay will energise if any one (or more) of the switches
(SW1, SW2 or SW3) is closed.
So the relay is energised if SW1 'OR' SW2 'OR' SW3 is closed.
When the relay is energised its N/O contacts will close and the bell will ring.
Convert this circuit diagram to a ladder diagram.
Bell
R1
+
–
SW1
SW2
SW3 R1/1 N/O
29
Teesside University Open Learning (Engineering)
© Teesside University 2011
FIG. 18
Answer given on page 41.
By now you should be quite confident about taking a circuit diagram and
converting it into a ladder diagram. One more exercise is provided to finish
off this section.
Example 7
At first sight the circuit of FIGURE 19 may seem to be quite involved but if
you apply the same technique as used with the previous circuits a four rung
ladder diagram should emerge.
+V –
Rung 1
Rung 2
30
Teesside University Open Learning (Engineering)
© Teesside University 2011
FIG. 19
Ladder diagram.
FIG. 20
+V –
Rung 1
Rung 2
Rung 3
Rung 4
Ind.2. + –
P1 R1
Ind.1.
R1/2
R1 R2/2 P2
R1/1
R2/1
31
Teesside University Open Learning (Engineering)
© Teesside University 2011
The solution is reproduced as part of the Self-Assessment Questions on
page 47 (FIGURE 30). Use it to check you answer.
________________________________________________________________________________________
READING LADDER DIAGRAMS ________________________________________________________________________________________
Now that some practice has been gained in converting from circuit to ladder
diagrams (and it can't be stressed enough that as much practice as possible is
needed) the next logical step is to read and interpret ladder diagrams so that
circuit behaviour can be fully established.
We will start with circuits that have few components and progress to slightly
more involved arrangements.
Example 8
The first exercise in this section is based on the diagram of FIGURE 21 where
the ladder diagram has only two rungs. What we need to do is examine each
rung in turn to establish which parts are carrying a current and therefore which
circuit loads are actually working.
If no current is flowing in either rung then the general question must be asked:
What will happen if .............................................................?
32
Teesside University Open Learning (Engineering)
© Teesside University 2011
FIG. 21
Examine rung 1 first.
P1 is shown as a push-to-break switch which means that it is normally closed.
A current would flow from the positive supply rail, through P1 and into the
relay R1 before returning to the negative supply rail. The relay will be
energised unless the P1 switch is pressed, in which case the current flow will
be interrupted and the relay will de-energise.
When relay R1 is energised all associated contacts will operate i.e. any N/O
contacts will close and any N/C contacts will open.
Examine rung 2.
The R1/1 (N/O) contacts will be closed when the relay is energised. These
contacts supply current to the indicator IND1. IND1, therefore, will indicate
that the relay is energised.
+V –
Rung 1
Rung 2
P1 R1
R1/1 IND.1
33
Teesside University Open Learning (Engineering)
© Teesside University 2011
What will happen if ............................ P1 is pressed?
....................................................................................................................................................
....................................................................................................................................................
....................................................................................................................................................
....................................................................................................................................................
________________________________________________________________________________________
Answer given on page 41.
Example 9
The circuit illustrated by the ladder diagram of FIGURE 22 has a few more
components. SW1 and SW2 are both push-to-make switches. SW3 is a push-
to-break switch. The relay has two sets of isolated, normally open contacts.
Examine rung 1
If the circuit supply has just been switched on is this rung complete?
If it is, then relay R1 will be energised.
Reading the diagram as it is drawn SW1, SW2 and R1/1 switch contacts are all
open therefore rung 1 is not complete and relay R1 is not energised.
Examine rung 2
Is this rung complete?
34
Teesside University Open Learning (Engineering)
© Teesside University 2011
If relay R1 is not energised then the N/O contacts R1/2 will be open, therefore
this rung is not complete and the indicator (IND1) will be off.
FIG. 22
What will happen if ...........................SW1 is momentarily pressed?
Current will flow through SW1, through SW3 (N/C) and into relay R1 – the
relay will then be energised.
When the relay is energised all of its associated contacts will operate i.e. R1/1
N/O contacts will close and R1/2 N/O contacts will also close.
The current in rung 1 now has two possible paths from the supply rail. If SW1
is released then the current to the relay will flow through the R1/1 contacts
which are now closed and the relay will remain energised. (These contacts act
as self retaining contacts to keep R1 energised.)
SW1
SW2
+V – R1
Ind.1R1/2
R1/1
SW3
Rung 1
Rung 2
35
Teesside University Open Learning (Engineering)
© Teesside University 2011
The R1/2 contacts, now also being closed, will supply current to IND1 to turn
it on.
If the relay is energised then the indicator will be on.
What will happen if .......................... SW2 is momentarily pressed?
....................................................................................................................................................
....................................................................................................................................................
....................................................................................................................................................
....................................................................................................................................................
________________________________________________________________________________________
What will happen if .......................... SW3 is momentarily pressed?
....................................................................................................................................................
....................................................................................................................................................
....................................................................................................................................................
....................................................................................................................................................
________________________________________________________________________________________
Answers given on page 42.
36
Teesside University Open Learning (Engineering)
© Teesside University 2011
________________________________________________________________________________________
CIRCUIT/LADDER DESIGN ________________________________________________________________________________________
When first designing a circuit in ladder diagram format to obtain specific
circuit behaviour, most students check for correct operation on paper but many
do not check for incorrect operation!
Checking for incorrect operation can be more important (and more difficult)
than checking for correct operation. This is certainly the case when designing
for PLC implementation. If the circuit is large then checking for incorrect
operation can take more time than the actual design work. This is because
every possible set of conditions should be considered and not just those which
are desired. Thankfully modern PLCs are very user friendly, possessing
facilities to help prove the operation and therefore avoiding drastic
consequences.
We can attempt to illustrate this point by considering a straightforward
switching problem.
We are asked to design a switching circuit, laid out in ladder diagram format,
which will operate a relay from suitable combinations of four switches. The
relay must be energised if:
Switch 1 and switch 2 are both closed
OR Switch 3 and switch 4 are both closed
OR Switch 1 and switch 3 are both closed.
We can write this down as:
Relay = (1 AND 2) OR (3 AND 4) OR (1 AND 3)
The diagram of FIGURE 23 provides the solution to the first two terms of the
problem. The third term requires a little more thought.
37
Teesside University Open Learning (Engineering)
© Teesside University 2011
FIG. 23
To some, the solution might appear to be simple. Merely join the mid-points
between the switches together and in that way the requirement of the relay
being energised when switch 1 and switch 3 are closed will be met. FIGURE
24 shows this condition.
Before rubbing our hands together and congratulating ourselves we must now
examine for incorrect operation.
What will happen if .................? must be used to check for every possibility
before correct operation can be established.
FIG. 24
+V –
R1 1 2
34
1 and 2
3 and 4
+V –
R1 1 2
34
38
Teesside University Open Learning (Engineering)
© Teesside University 2011
With this switching arrangement what will happen if .......... switch 4 and switch 2 are
closed?
Clearly the relay will energise. This is an unwanted combination of switches
and so some method of allowing current to flow from switch 1 to switch 3 and
yet not allowing current to flow from switch 4 to switch 2 must be found. A
diode placed at the mid-point should cure this problem. FIGURE 25 shows the
complete solution.
FIG. 25
Now attempt the Self-Assessment Questions which follow the answers to in-
text questions that begin overleaf.
+V –
R1 1 2
34
1 and 2
1 and 3
3 and 4
Diode
39
Teesside University Open Learning (Engineering)
© Teesside University 2011
________________________________________________________________________________________
ANSWERS TO QUESTIONS IN LESSON ________________________________________________________________________________________
QUESTION FROM PAGE 24
The acceptable arrangement is (c).
Example 5
Completed FIGURE 16 from page 28.
+V –
Rung 1
Rung 2
SW1 R1
R1/1
R1/2
Rung 3
IND.1
IND.2
40
Teesside University Open Learning (Engineering)
© Teesside University 2011
Example 6
Completed FIGURE 18 from page 30.
Example 8
Answer to question on page 34
If P1 is pressed then the flow of current to the relay will be interrupted and the
relay will de-energise. The relay contacts R1/1 will open and the indicator
IND1 will go off.
If P1 is released then the relay will energise and the indicator will be on.
SW1
SW2
SW3
+V –
R1
Bell R1/1
41
Teesside University Open Learning (Engineering)
© Teesside University 2011
Example 9
Answer to first question on page 36
If SW2 is pressed after SW1 has already been pressed then no difference in the
state of the circuit components will be noticed because the relay is already
energised.
Answer to second question on page 36
If SW3 is pressed after SW1 (or SW2) has been pressed then the flow of
current to the relay will be interrupted, the relay will de-energise and the
indicator will go off. The action of SW3 is to unlatch the self retaining circuit.
42
Teesside University Open Learning (Engineering)
© Teesside University 2011
________________________________________________________________________________________
NOTES ________________________________________________________________________________________
...................................................................................................................................................
...................................................................................................................................................
...................................................................................................................................................
...................................................................................................................................................
...................................................................................................................................................
...................................................................................................................................................
...................................................................................................................................................
...................................................................................................................................................
...................................................................................................................................................
...................................................................................................................................................
...................................................................................................................................................
...................................................................................................................................................
...................................................................................................................................................
...................................................................................................................................................
...................................................................................................................................................
...................................................................................................................................................
...................................................................................................................................................
...................................................................................................................................................
...................................................................................................................................................
...................................................................................................................................................
...................................................................................................................................................
...................................................................................................................................................
...................................................................................................................................................
...................................................................................................................................................
...................................................................................................................................................
...................................................................................................................................................
...................................................................................................................................................
...................................................................................................................................................
...................................................................................................................................................
...................................................................................................................................................
43
Teesside University Open Learning (Engineering)
© Teesside University 2011
________________________________________________________________________________________
SELF-ASSESSMENT QUESTIONS ________________________________________________________________________________________
1. (a) What is the difference between computer assemblers and compilers?
(b) State one advantage of assembly language over machine code.
(c) What is an advantage for the programmer of High Level Languages?
2. Identify, by naming, each of the ladder diagram symbols shown in
FIGURE 26.
FIG. 26
(a) (b)
(c) (d)
(e)
44
Teesside University Open Learning (Engineering)
© Teesside University 2011
3. The diagram of FIGURE 27 shows three circuit components connected in
series. Write down an expression for this circuit arrangement.
FIG. 27
R1 =
4. The diagram of FIGURE 28 shows three circuit components connected in
parallel. Write down an expression for this circuit arrangement.
FIG. 28
R2 =
A
B
C
Relay R2
A B C Relay R1
45
Teesside University Open Learning (Engineering)
© Teesside University 2011
5. Answer the following questions about the diagram of FIGURE 29.
(a) How will R1 become energised?
(b) When will valve 1 become activated?
(c) When will valve 2 become activated?
(d) Is the operation of valve 2 in any way dependent upon the operation
of valve 1?
FIG. 29
FIGURE 29 is a completed version of FIGURE 14. Use it to check your
answer for FIGURE 14.
Rung 1
Rung 2
Rung 3
Rung 4
SW1
R1/1
SW3
+V –
R1
R2/1
R2
Valve 2
Valve 1
SW2
46
Teesside University Open Learning (Engineering)
© Teesside University 2011
6. Answer the following questions about the diagram of FIGURE 30.
(a) If R1 is energised will IND2 be on?
(b) If R2 is energised and P2 is pressed what happens to R1?
(c) Is the operation of one relay in any way dependent upon the
operation of the other relay?
FIG. 30
FIGURE 30 is a completed version of FIGURE 20. Use it to check your
answer for FIGURE 20.
Rung 2
Rung 3
Rung 4
P1
R1/2
P2
+V –
R1
R2/2 IND.2
IND.1
R2/1
Rung 1
R2
R1/1
47
Teesside University Open Learning (Engineering)
© Teesside University 2011
________________________________________________________________________________________
ANSWERS TO SELF-ASSESSMENT QUESTIONS ________________________________________________________________________________________
1. (a) Assemblers have assembly language as their source code whereas
compilers or interpreters have high level languages as their source
codes.
(b) Assembly language gives us a basic understanding of what each
instruction in machine code is doing providing we understand and
know the basic mnemonic meaning.
(c) HLLs have a style that is akin to our native language or mathematics,
making it comparatively easy for the programmer to formulate ideas
in them.
2. (a) normally open circuit contact
(b) normally closed circuit contact
(c) push-to-make switch
(d) push-to-break switch
(e) indicator element
3. R1 = A AND B AND C
4. R2 = A OR B OR C
5. (a) R1 will be energised if SW1 and SW2 are closed.
(b) Valve 1 will become activated whenever relay R1 is energised.
(c) Valve 2 will become activated whenever relay R2 is energised. R2
will be energised when SW3 is closed.
48
Teesside University Open Learning (Engineering)
© Teesside University 2011
(d) The operation of each valve is independent of the other. Each is
dependent upon its own relay.
6. (a) If R1 is energised then contacts R1/1 will be open and R2 cannot
become energised. If R2 is not energised then IND2 will be off.
(b) When P2 is pressed R2 will de-energise. The R2/1 contacts will
close causing relay R1 to energise.
(c) The two relay circuits are interconnected by the normally closed
contacts. The operation of either is dependent upon the other being
de-energised. At any point in time only one relay may be energised –
which one depends upon the last push switch to have been pressed.
If both push switches are held down then neither relay (or indicator)
can operate.
49
Teesside University Open Learning (Engineering)
© Teesside University 2011
________________________________________________________________________________________
SUMMARY ________________________________________________________________________________________
We have been introduced briefly to low and high level computer programming
languages and their relative advantages. Many high level languages are
especially designed for particular tasks. Ladder diagram programming was
developed and is widely used for the programming of programmable logic
controllers. We have been introduced to the symbols used in ladder diagram
programming and have seen how we convert an electrical circuit into a ladder
diagram. The ability to convert circuits to ladder diagrams is important and as
a consequence has been emphasised in the lesson. Such ladder designs would
normally be followed by testing, fault finding and correction. These activities
will be encountered in the practical assignments which you will undertake after
the theory has been assimilated. The fundamental theme of logic switching
has been introduced at this stage but will take on more importance in the
second lesson of this topic.
One point which should be noted is that most of the circuits used within this
lesson contain relays and were supplied from d.c. supply lines. The relays
were used for simplicity and the d.c. supplies for convenience. Ladder
diagrams are used with other circuit components and a.c. supplies are
obviously also used. Do not make the mistake of thinking that only d.c.
circuits are presented in ladder diagram format.
50
Teesside University Open Learning (Engineering)
© Teesside University 2011
<< /ASCII85EncodePages false /AllowTransparency false /AutoPositionEPSFiles true /AutoRotatePages /None /Binding /Left /CalGrayProfile (Dot Gain 20%) /CalRGBProfile (sRGB IEC61966-2.1) /CalCMYKProfile (U.S. Web Coated \050SWOP\051 v2) /sRGBProfile (sRGB IEC61966-2.1) /CannotEmbedFontPolicy /Error /CompatibilityLevel 1.4 /CompressObjects /Tags /CompressPages true /ConvertImagesToIndexed true /PassThroughJPEGImages true /CreateJDFFile false /CreateJobTicket false /DefaultRenderingIntent /Default /DetectBlends true /ColorConversionStrategy /LeaveColorUnchanged /DoThumbnails false /EmbedAllFonts true /EmbedJobOptions true /DSCReportingLevel 0 /SyntheticBoldness 1.00 /EmitDSCWarnings false /EndPage -1 /ImageMemory 1048576 /LockDistillerParams false /MaxSubsetPct 100 /Optimize true /OPM 1 /ParseDSCComments true /ParseDSCCommentsForDocInfo true /PreserveCopyPage true /PreserveEPSInfo true /PreserveHalftoneInfo false /PreserveOPIComments false /PreserveOverprintSettings true /StartPage 1 /SubsetFonts true /TransferFunctionInfo /Apply /UCRandBGInfo /Preserve /UsePrologue false /ColorSettingsFile () /AlwaysEmbed [ true ] /NeverEmbed [ true ] /AntiAliasColorImages false /DownsampleColorImages true /ColorImageDownsampleType /Bicubic /ColorImageResolution 300 /ColorImageDepth -1 /ColorImageDownsampleThreshold 1.50000 /EncodeColorImages true /ColorImageFilter /DCTEncode /AutoFilterColorImages true /ColorImageAutoFilterStrategy /JPEG /ColorACSImageDict << /QFactor 0.15 /HSamples [1 1 1 1] /VSamples [1 1 1 1] >> /ColorImageDict << /QFactor 0.15 /HSamples [1 1 1 1] /VSamples [1 1 1 1] >> /JPEG2000ColorACSImageDict << /TileWidth 256 /TileHeight 256 /Quality 30 >> /JPEG2000ColorImageDict << /TileWidth 256 /TileHeight 256 /Quality 30 >> /AntiAliasGrayImages false /DownsampleGrayImages true /GrayImageDownsampleType /Bicubic /GrayImageResolution 300 /GrayImageDepth -1 /GrayImageDownsampleThreshold 1.50000 /EncodeGrayImages true /GrayImageFilter /DCTEncode /AutoFilterGrayImages true /GrayImageAutoFilterStrategy /JPEG /GrayACSImageDict << /QFactor 0.15 /HSamples [1 1 1 1] /VSamples [1 1 1 1] >> /GrayImageDict << /QFactor 0.15 /HSamples [1 1 1 1] /VSamples [1 1 1 1] >> /JPEG2000GrayACSImageDict << /TileWidth 256 /TileHeight 256 /Quality 30 >> /JPEG2000GrayImageDict << /TileWidth 256 /TileHeight 256 /Quality 30 >> /AntiAliasMonoImages false /DownsampleMonoImages true /MonoImageDownsampleType /Bicubic /MonoImageResolution 1200 /MonoImageDepth -1 /MonoImageDownsampleThreshold 1.50000 /EncodeMonoImages true /MonoImageFilter /CCITTFaxEncode /MonoImageDict << /K -1 >> /AllowPSXObjects false /PDFX1aCheck false /PDFX3Check false /PDFXCompliantPDFOnly false /PDFXNoTrimBoxError true /PDFXTrimBoxToMediaBoxOffset [ 0.00000 0.00000 0.00000 0.00000 ] /PDFXSetBleedBoxToMediaBox true /PDFXBleedBoxToTrimBoxOffset [ 0.00000 0.00000 0.00000 0.00000 ] /PDFXOutputIntentProfile () /PDFXOutputCondition () /PDFXRegistryName (http://www.color.org) /PDFXTrapped /Unknown /Description << /ENU (Use these settings to create PDF documents with higher image resolution for high quality pre-press printing. The PDF documents can be opened with Acrobat and Reader 5.0 and later. These settings require font embedding.) /JPN <FEFF3053306e8a2d5b9a306f30019ad889e350cf5ea6753b50cf3092542b308030d730ea30d730ec30b9537052377528306e00200050004400460020658766f830924f5c62103059308b3068304d306b4f7f75283057307e305930023053306e8a2d5b9a30674f5c62103057305f00200050004400460020658766f8306f0020004100630072006f0062006100740020304a30883073002000520065006100640065007200200035002e003000204ee5964d30678868793a3067304d307e305930023053306e8a2d5b9a306b306f30d530a930f330c8306e57cb30818fbc307f304c5fc59808306730593002> /FRA <FEFF004f007000740069006f006e007300200070006f0075007200200063007200e900650072002000640065007300200064006f00630075006d0065006e00740073002000500044004600200064006f007400e900730020006400270075006e00650020007200e90073006f006c007500740069006f006e002000e9006c0065007600e9006500200070006f0075007200200075006e00650020007100750061006c0069007400e90020006400270069006d007000720065007300730069006f006e00200070007200e9007000720065007300730065002e0020005500740069006c006900730065007a0020004100630072006f0062006100740020006f00750020005200650061006400650072002c002000760065007200730069006f006e00200035002e00300020006f007500200075006c007400e9007200690065007500720065002c00200070006f007500720020006c006500730020006f00750076007200690072002e0020004c00270069006e0063006f00720070006f0072006100740069006f006e002000640065007300200070006f006c0069006300650073002000650073007400200072006500710075006900730065002e> /DEU <FEFF00560065007200770065006e00640065006e0020005300690065002000640069006500730065002000450069006e007300740065006c006c0075006e00670065006e0020007a0075006d002000450072007300740065006c006c0065006e00200076006f006e0020005000440046002d0044006f006b0075006d0065006e00740065006e0020006d00690074002000650069006e006500720020006800f60068006500720065006e002000420069006c0064006100750066006c00f600730075006e0067002c00200075006d002000650069006e00650020007100750061006c00690074006100740069007600200068006f006300680077006500720074006900670065002000410075007300670061006200650020006600fc0072002000640069006500200044007200750063006b0076006f0072007300740075006600650020007a0075002000650072007a00690065006c0065006e002e00200044006900650020005000440046002d0044006f006b0075006d0065006e007400650020006b00f6006e006e0065006e0020006d006900740020004100630072006f0062006100740020006f0064006500720020006d00690074002000640065006d002000520065006100640065007200200035002e003000200075006e00640020006800f600680065007200200067006500f600660066006e00650074002000770065007200640065006e002e00200042006500690020006400690065007300650072002000450069006e007300740065006c006c0075006e00670020006900730074002000650069006e00650020005300630068007200690066007400650069006e00620065007400740075006e00670020006500720066006f0072006400650072006c006900630068002e> /PTB <FEFF005500740069006c0069007a006500200065007300740061007300200063006f006e00660069006700750072006100e700f5006500730020007000610072006100200063007200690061007200200064006f00630075006d0065006e0074006f0073002000500044004600200063006f006d00200075006d00610020007200650073006f006c007500e700e3006f00200064006500200069006d006100670065006d0020007300750070006500720069006f0072002000700061007200610020006f006200740065007200200075006d00610020007100750061006c0069006400610064006500200064006500200069006d0070007200650073007300e3006f0020006d0065006c0068006f0072002e0020004f007300200064006f00630075006d0065006e0074006f0073002000500044004600200070006f00640065006d0020007300650072002000610062006500720074006f007300200063006f006d0020006f0020004100630072006f006200610074002c002000520065006100640065007200200035002e00300020006500200070006f00730074006500720069006f0072002e00200045007300740061007300200063006f006e00660069006700750072006100e700f50065007300200072006500710075006500720065006d00200069006e0063006f00720070006f0072006100e700e3006f00200064006500200066006f006e00740065002e> /DAN <FEFF004200720075006700200064006900730073006500200069006e0064007300740069006c006c0069006e006700650072002000740069006c0020006100740020006f0070007200650074007400650020005000440046002d0064006f006b0075006d0065006e0074006500720020006d006500640020006800f8006a006500720065002000620069006c006c00650064006f0070006c00f80073006e0069006e0067002000740069006c0020007000720065002d00700072006500730073002d007500640073006b007200690076006e0069006e0067002000690020006800f8006a0020006b00760061006c0069007400650074002e0020005000440046002d0064006f006b0075006d0065006e007400650072006e00650020006b0061006e002000e50062006e006500730020006d006500640020004100630072006f0062006100740020006f0067002000520065006100640065007200200035002e00300020006f00670020006e0079006500720065002e00200044006900730073006500200069006e0064007300740069006c006c0069006e0067006500720020006b007200e600760065007200200069006e0074006500670072006500720069006e006700200061006600200073006b007200690066007400740079007000650072002e> /NLD <FEFF004700650062007200750069006b002000640065007a006500200069006e007300740065006c006c0069006e00670065006e0020006f006d0020005000440046002d0064006f00630075006d0065006e00740065006e0020007400650020006d0061006b0065006e0020006d00650074002000650065006e00200068006f00670065002000610066006200650065006c00640069006e00670073007200650073006f006c007500740069006500200076006f006f0072002000610066006400720075006b006b0065006e0020006d0065007400200068006f006700650020006b00770061006c0069007400650069007400200069006e002000650065006e002000700072006500700072006500730073002d006f006d0067006500760069006e0067002e0020004400650020005000440046002d0064006f00630075006d0065006e00740065006e0020006b0075006e006e0065006e00200077006f007200640065006e002000670065006f00700065006e00640020006d006500740020004100630072006f00620061007400200065006e002000520065006100640065007200200035002e003000200065006e00200068006f006700650072002e002000420069006a002000640065007a006500200069006e007300740065006c006c0069006e00670020006d006f006500740065006e00200066006f006e007400730020007a0069006a006e00200069006e006700650073006c006f00740065006e002e> /ESP <FEFF0055007300650020006500730074006100730020006f007000630069006f006e006500730020007000610072006100200063007200650061007200200064006f00630075006d0065006e0074006f0073002000500044004600200063006f006e0020006d00610079006f00720020007200650073006f006c00750063006900f3006e00200064006500200069006d006100670065006e00200071007500650020007000650072006d006900740061006e0020006f006200740065006e0065007200200063006f007000690061007300200064006500200070007200650069006d0070007200650073006900f3006e0020006400650020006d00610079006f0072002000630061006c0069006400610064002e0020004c006f007300200064006f00630075006d0065006e0074006f00730020005000440046002000730065002000700075006500640065006e00200061006200720069007200200063006f006e0020004100630072006f00620061007400200079002000520065006100640065007200200035002e003000200079002000760065007200730069006f006e0065007300200070006f00730074006500720069006f007200650073002e0020004500730074006100200063006f006e0066006900670075007200610063006900f3006e0020007200650071007500690065007200650020006c006100200069006e0063007200750073007400610063006900f3006e0020006400650020006600750065006e007400650073002e> /SUO <FEFF004e00e4006900640065006e002000610073006500740075007300740065006e0020006100760075006c006c006100200076006f0069006400610061006e0020006c0075006f006400610020005000440046002d0061007300690061006b00690072006a006f006a0061002c0020006a006f006900640065006e002000740075006c006f0073007400750073006c00610061007400750020006f006e0020006b006f0072006b006500610020006a00610020006b007500760061006e0020007400610072006b006b007500750073002000730075007500720069002e0020005000440046002d0061007300690061006b00690072006a0061007400200076006f0069006400610061006e0020006100760061007400610020004100630072006f006200610074002d0020006a0061002000520065006100640065007200200035002e00300020002d006f0068006a0065006c006d0061006c006c0061002000740061006900200075007500640065006d006d0061006c006c0061002000760065007200730069006f006c006c0061002e0020004e00e4006d00e4002000610073006500740075006b0073006500740020006500640065006c006c00790074007400e4007600e4007400200066006f006e0074007400690065006e002000750070006f00740075007300740061002e> /ITA <FEFF00550073006100720065002000710075006500730074006500200069006d0070006f007300740061007a0069006f006e00690020007000650072002000630072006500610072006500200064006f00630075006d0065006e00740069002000500044004600200063006f006e00200075006e00610020007200690073006f006c0075007a0069006f006e00650020006d0061006700670069006f00720065002000700065007200200075006e00610020007100750061006c0069007400e00020006400690020007000720065007300740061006d007000610020006d00690067006c0069006f00720065002e0020004900200064006f00630075006d0065006e00740069002000500044004600200070006f00730073006f006e006f0020006500730073006500720065002000610070006500720074006900200063006f006e0020004100630072006f00620061007400200065002000520065006100640065007200200035002e003000200065002000760065007200730069006f006e006900200073007500630063006500730073006900760065002e002000510075006500730074006500200069006d0070006f007300740061007a0069006f006e006900200072006900630068006900650064006f006e006f0020006c002700750073006f00200064006900200066006f006e007400200069006e0063006f00720070006f0072006100740069002e> /NOR <FEFF004200720075006b00200064006900730073006500200069006e006e007300740069006c006c0069006e00670065006e0065002000740069006c002000e50020006f00700070007200650074007400650020005000440046002d0064006f006b0075006d0065006e0074006500720020006d006500640020006800f80079006500720065002000620069006c00640065006f00700070006c00f80073006e0069006e006700200066006f00720020006800f800790020007500740073006b00720069006600740073006b00760061006c00690074006500740020006600f800720020007400720079006b006b002e0020005000440046002d0064006f006b0075006d0065006e0074006500720020006b0061006e002000e50070006e006500730020006d006500640020004100630072006f0062006100740020006f0067002000520065006100640065007200200035002e00300020006f0067002000730065006e006500720065002e00200044006900730073006500200069006e006e007300740069006c006c0069006e00670065006e00650020006b0072006500760065007200200073006b00720069006600740069006e006e00620079006700670069006e0067002e> /SVE <FEFF0041006e007600e4006e00640020006400650020006800e4007200200069006e0073007400e4006c006c006e0069006e006700610072006e00610020006e00e40072002000640075002000760069006c006c00200073006b0061007000610020005000440046002d0064006f006b0075006d0065006e00740020006d006500640020006800f6006700720065002000620069006c0064007500700070006c00f60073006e0069006e00670020006600f60072002000700072006500700072006500730073007500740073006b0072006900660074006500720020006100760020006800f600670020006b00760061006c0069007400650074002e0020005000440046002d0064006f006b0075006d0065006e00740065006e0020006b0061006e002000f600700070006e006100730020006d006500640020004100630072006f0062006100740020006f00630068002000520065006100640065007200200035002e003000200065006c006c00650072002000730065006e006100720065002e00200044006500730073006100200069006e0073007400e4006c006c006e0069006e0067006100720020006b007200e400760065007200200069006e006b006c00750064006500720069006e00670020006100760020007400650063006b0065006e0073006e006900740074002e> >> >> setdistillerparams << /HWResolution [2400 2400] /PageSize [612.000 792.000] >> setpagedevice