Download as pdf or txt
Download as pdf or txt
You are on page 1of 81

]<gj]<]<j<^]<]

? ? ?
K ?


]<gj]<]<j<^]<]

PLCs Programmable Logic controller

Programmable Controller

SIEMENSE PLC

ALLEN BRADLEY SIMATIC ,SIMATIC ,SIMATIC


MITSUBISHI
KPLC

W

KEJ FK

PLCEJ F

KWPLC
KWPLC

--

PLC

EJ F
W
J

Input modules

CPU Unit J

Output modules

Power Supply Unit

Operator module

Programming device

EJ F

W
K CPU

KCPU
KPLCW

KPLCW

--


KPLC
PLC

EJ F

PLC

PLCEJ F

PLC

CPU

WPLC
Sensors

PLC J
Actuaors
--

Hard-Wired Control

PLC
EJ F

EJ F

K
EJ F
K

PLC

KPLC
--

PLC
J

J
J

EJ F

--

Number System Decimal & Binary

({) PLC
(On,Off)

KEF
W

Logic , Logic

CPU
({) (On,Off)

(Off) On
K EJ F

EJ F
--

Sensor

PLC
K

PLC

KEJ F

EJ F

Actuator
PLC
KEJ F

EJ F

--

Discrete Inputs

W (On,Off)
KEJ F

EJ F

Analog Inputs

ma , ma , v

EJ F
KPLC

EJ F
--

Discrete Outputs

PLC
KEJ F

EJ F

Analog Outputs

v PLC
KEJ F

EJ F
--

CPU
PLC

KEJ F

EJ F

- -


]<gj]<]<j<^]<]

--

Program / Ladder Logic

L
PLC PLC
W

LAD (Ladder Logic)

STL (Statement List)

FBD (Function Block)J

EJ F

Hard-Wired
KEJ F(F

(Power

Reading Ladder Logic Diagram



Conductor)EJ F

LAD (neutral)

- -

Ladder Logic and Statement List

EJ F

Q{ EJ F
I{ Q{EANDF I{ I{
KEORFI{

- -

Function Block Diagram


FBD

STL LAD

KEJ F

EJ F

- -

PLC Scan

EJ F PLC

Read Inputs

Execute Program

Diagnostics/Communications

Update Outputs

PLCEJ

W
K

- -

Sofware
PLC
J F PLC User

KE

EJ F

Hardware
EJ FPLCW
K

EJ F

- -

Memory Size
Unit K PLC

(210 = 1024) PLC


KEJ F

Word Byte Bit

EJ F

- -

RAM/ROM/EPROM/Firmware

RAM

PLC
ROMK

EPROM K PLC
K

Firmware
PLC


KEJ F

ROMRAMEJ

- -

Putting it Together

WPLC
K

PLCPG LAD,FBD,STL
KEJ F

KConstants
K

W
KPLC

PLCEJ
- -

PLC

Software

PLCPGEJ

PLC

PG

PG
KEJ FPCEJ F

PLCPCEJ
- -

Cables

PG PC
(Point

to Point Interface) PC/PPI

DIPPLC
KEJ F(Baud

rate)

EJ F

- -

Contact Symbol
PLC LAD

LADEJ F

(Normally

open) NO

KBit

(Normally

close) NC

KBit

EJ F

Coils and Boxes

K Bit PLC

KEJ F

EJ F

- -


]<gj]<]<j<^]<]

Basic Functions

PLC
WPLC
Absolute Addressing

Address Identifier J

Memory Location J

EJ F

EJ F
W

WI

WQ

WM

WT

WC

- -

K
W

Immediate addressing J

EHFEL HV)

Direct Addressing J

EI{ANDFEA I{F
Memory Indirect Addressing J

EMDANDFEA I[MD]F
Symbolic Addressing

MOTOR_ONQ{
Symbole Editor

- -

AND Gate EF
WI{I{Q{
FBD

LAD

STL

OR Gate EF
WI{I{Q{
FBD

LAD

STL

- -

NOT Gate
WI{Q{

FBD

LAD

STL

NAND Gate
EF
WI{I{Q{

FBD

LAD

STL

- -

NOR Gate EF
WI{I{Q{

FBD

LAD

STL

Numriacl Systems

PLC
W

- -

BIT , BOOL

BYTE

KEJ F

EJ F

- -

WORD

KEJ F

EJ F

DOUBLE WORD

KEJ F

EJ F
- -

INTEGER NUMBER

EJ FH

EJ F

WSign

Bit

DOUBLE INTEGER NUMBER


- -

EJ F

EJ F
WSign

Bit

- -

REAL NUMBER

EJ F

H{E

{E

{EH

WH{EH

1. f 2 e 127

Ws
Wf
We

EJ F

- -


]<gj]<]<j<^]<]

Advanced Functions

Timers

PLC
EJ F

EJ F

PLC
CPU

Time Value

EJ F

- -

Time Base

EJ F{
W

W
dddccbb

H_M_S

Sec

EJ F

- -

Pulse Timer

Sec IO.O
I{ I{

KI{

EJ FQ{

EJ F
- -

Extended Pulse Timer

Sec IO.O
I{ I{
K I{
EJ FQ{

EJ F

- -

On-Delay Timer

Sec IO.O
I{ Q{
I{
I{KQ{

EJ FK

EJ F

- -

Retentive On-Delay Timer

Sec IO.O

I{ I{ I{

Q{K

EJ FI{

EJ F
- -

Off-Delay Timer

Sec IO.O

I{ Q{

EJ FI{

EJ F

- -

Counters

PLC
W

KPLC J

KPLC J


EJ F

EJ F

Wno
WCU
WCD

WS
C#ValueWPV
WR

WCV
BCDWCV_BCD

WQ

- -

Up/Down Counter

I{ C I{

I{

Q{ K I{

- -

Up Counter

I{CI{

Q{K I{
K

- -

Down Counter

I{CI{

Q{K I{

- -

Flip-Flop

WRSSR

resetQRSSR

SetQRSRS

SR

Q{M{ I{I{
M{ I{ I{ Set
I{ I{ Reset Q{
KQ{M{

- -

RS

Q{M{ I{I{

M{I{I{Reset

I{ I{ Set Q{
KQ{M{

- -

Shift Functions

PLC
W

WEN
WIN

WN

WOUT
WENO

- -

Shift Left Word

OUT N IN
KENO

- -

MW I{
MW MW

KQ{

Shift Left Double Word

MDO I{
MW

KQ{KMD

- -

Shift Right Word

MW I{

MW MW
KQ{

- -

Shift Right Double Word

OUT N IN

KENO

- -

MDO I{
MW

KQ{KMD
Shift Right Integer

OUTNIN
KENO

- -

MW I{
MW MW

KQ{

Shift Right Double Integer

MDO I{

MW
KQ{KMD

- -

Compare Instructions

PLC
WPLC

Compare Integer

WQ{

- -

MWMW

I{

Compare Double Integer

WQ{

- -

MDMD

I{

Compare Real

WQ{

MDMD

I{

- -

Jump Instructions
W

Unconditional Jump

CAS JMP
K

- -

Conditional Jump

CAS I{
KI{ResetQ{

- -

Jump-If-Not

CAS I{
KI{ResetQ{

- -

Jump Label
W

CAS I{
I{ Reset Q{
K

- -


]<gj]<]<j<^]<]

I{
Q{

- -

FBD / LAD

STL

- -

- -

FBD / LAD

STL

- -

EF

- -

FBD / LAD

STL

- -

W
K(Q{)PUMBI{ J
K(Q{)PUMB J

K(Q{) J

(Q{)PUMB(Q{) J

I{ J

- -

FBD / LAD

STL

- -

- -

FBD / LAD

STL

- -


]<gj]<]<j<^]<]

Testing Program

PLC
KEJ F

EJ F

- -

Testing Program


Debugger

CPU

KEJ F

DebuggerEJ

- -


KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK


KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK

KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK

KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK


KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK


KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK


EF
GOTEVOT appreciates the financial support provided by BAE SYSTEMS

You might also like