42

PLC dasar.ppt

  • Upload
    friez28

  • View
    386

  • Download
    75

Embed Size (px)

DESCRIPTION

PLC

Citation preview

Page 1: PLC dasar.ppt
Page 2: PLC dasar.ppt

DAFTAR ISI

1. Pengertian PLC.

2. Sekilas mengenai Sequence control3. Susunan dasar PLC4. Input & Out put5. Instruksi dasar PLC

6. Contoh penggunaan istruksi7. Membuat program ( Programming ) 8. Menjalankan program

Disusun oleh : Abi santoso

Page 3: PLC dasar.ppt

PENGERTIAN PLC PLC ( Programmable Logic Control ) Adalah Rangkaian control yang didalamnya terdapat CPU yang

mengatur proses Digital dan Analog ataupun sequence control. PLC menggunakan bahan semiconductor dan IC untuk menggantikan

fungsi dari sequence control.

Page 4: PLC dasar.ppt

Menggunakan relay, timer dan counter analog untuk circuitnya

SEQUENCE CONTROL PLC CONTROL

Menggunakan PLC unit yang terprogram

Ketika hendak merubah pergerakan mesin, harus merubah wiring

Hanya merubah program

Usia Relay Contact sering menimbulkan masalah seperti coil terbakar/putus ataupun bad contact

PLC terbuat dari bahan semiconductor ( IC ) yang memiliki accurasi yang baik

Rangkaiannya Terlihat rumit dan sulit untuk dianalisa apabila terjadi kerusakan

PLC memiliki nomor I/O Sehingga mudah dalam Maintenance dan perbaikannya

PB1

R-a

L

PB2

R

S/W1

R2

R2

R1L

S/W2

R1

Page 5: PLC dasar.ppt

Sekilas mengenai Sequence Control

Action A

Action Detect Signal 1

Action B

Action Detect Signal 2

Action C

Page 6: PLC dasar.ppt

LY-2NLY-2N

1

3

+-

5

7

2

4

6

8

Page 7: PLC dasar.ppt
Page 8: PLC dasar.ppt

PLC CONTROLProgramming Methode

PGM 500

WinFPST ( N70 )WinGPC N70 PlusGP05 ( DOS )

Samsung model :1.SPC series ( SPC 10, 120 dll )2.N70 , N700 dan N70003.N70 Plus, N700 Plus4.NX70, NX700

Page 9: PLC dasar.ppt

CPU

N- 700

programming unit PC

X

Input

module

Data transfers from inputmodule to CPU.

Data transfers from CPUto output module.

CPU reads and writesa program.

Y

Output

module

(switch ,sensor, etc)

(lamp,buzzer,solenoid v/v)

PL BZ

Computer for controlling of PLC program.Computer is IBM type ,FPST software for writing PLC program.

Page 10: PLC dasar.ppt

Small size ( N-70α) Medium ( N-700 ) Large( N-7000 )

Type of FARA PLC

1. Kinds- Terminal Block TYPE

: 8· 16 Point- CONNECTOR TYPE : 32 Point2. POWER UNIT- AC TYPE (110V/220V)- DC TYPE (24V)3. CPU UNIT- 16K STEP,- Operation speed

: 0.5/1 Instructions4. BASE UNIT- 2,3,4,5,6,7,8 SLOT

1. Kinds- Terminal Block TYPE : 16 Point- CONNECTOR TYPE : 32· 64 Point2. POWER UNIT- AC TYPE (110V/220V)- DC TYPE (24V)3. CPU UNIT- 16K STEP,- Operation speed

: 0.4/1 Instructions4. BASE UNIT- 3,5,8 SLOT

1. Kinds- Terminal Block TYPE : 32 Point- CONNECTOR TYPE : 64 Point2. POWER UNIT- AC TYPE (110V/220V)- DC TYPE (24V)3. CPU UNIT- 24K STEP,- Operation speed

: 0.4/1 Instructions4. BASE UNIT- 5,8 SLOT

Page 11: PLC dasar.ppt

Expansion Cable

FPST S/W

HANDY-LOADER

Base Motherboard

POWER UNIT

CPU UNIT

INPUT UNITOUTPUT UNIT Expansion

Motherboard

FARA PLC SYSTEM COMPONENT

Page 12: PLC dasar.ppt

Power Indicator

Power source Ext 24 VDC Int 5

VDC

Initialize

LED indicator

Switch selector : Run , remote,

program

RS 232 / 485 communication

Cover

Screw connector

LED Indicator I/O

20 x 2 connector I/O

LED Indicator I/O

Slot CPU

Slot POWER

Slot I/O

1. Power 3. I/O

2. CPU 4. Base

Page 13: PLC dasar.ppt

Communication wiring

Page 14: PLC dasar.ppt

I/O Wiring Diagram

16 pin Input

20 pin I/O

TR OUT

RY OUT

Page 15: PLC dasar.ppt

DC INPUT UNIT

0

2

4

6

COM

9

B

D

F

NC

1

3

5

7

6

A

C

E

NC

COM

AC INPUT UNIT

0

2

4

6

COM

9

B

D

F

NC

1

3

5

7

6

A

C

E

NC

COM

AC 100∼240VDC 12∼ 24V

INPUT SLOT

Apabila Input Common kita beri + BatteryMaka Input Common Switch , sensor dllHarus lebih Negative

Apabila Input Common adalah merupakan Arus AC Polaritas tidak masalahNamun jangan sampai hubung singkat

Page 16: PLC dasar.ppt

- 1 -

Cara menghubungkan Rangkaian Input

1. Type yang menggunakan RELAY 2. 2- wire type

3. Type yang menggunakan Transistor NPN ( Open Colector )

internalcircuit

inputterminal

COMterminal

- + input power

sensor DC input unit

power ofsensor

- +sensor output

- +

VCC

OUT

OV

- +

sensor DC input unit

inputterminal

COMterminal

input power

internalcircuit

internalcircuit

internalcircuit

inputterminal

COMterminal

inputterminal

COMterminal

sensor outputsensor output

sensor DC input unit sensor DC input unit

input powerinput power

Page 17: PLC dasar.ppt

RELAY OUT UNIT

0

2

4

6

COM

9

B

D

F

+

1

3

5

7

6

A

C

E

-

COM

TR OUT UNIT

250V AC30V DC DC 24V

L

L

L

L

L

L

L

L

L

L

L

L

L

L

L

L

12V∼24V DC

L

L

L

L

L

L

L

L

0

2

4

6

+

8

A

C

E

+

1

3

5

7

-

9

B

D

-

F

L

L

L

L

L

L

L

L

Out put Slot

Untuk keluaran PLC ada yang menggunakan Relay adapula Yang menggunakan Transistor Namun masing-masing Slot harus diberi power / Arus listrik

Page 18: PLC dasar.ppt

Pengamananrangkaian pada Out Put slot

Untukmelindungi PLC dari beban lebih1. Beban AC (relay outputtype)

2.Beban DC

input unit

COMterminal

output unit

load

surge killer

Contoh of surge killer

: resistance 50 Ω, capacity 0 .47

output unit

load

barrister

load

diode

input unit

COMterminal

output unit

input unit

COMterminal

Page 19: PLC dasar.ppt

Name of operands points DATA No Function

XExternalinput

2048 bit 0∼127F A total of 2,048 I/O points can be used.Any external output relay(Y) which is not used asan external output can be assigned as an internalrelay.Y

Externaloutput

2048 bit 0∼127F

RInternalrelay

1568 bit 0∼97F Relay which can be used only in the PLC.

L Link relay 2048 bit 0∼127FRelay for the transfer of data used in the PLC link.Any link relay(L) which is not used for the link canbe assigned as an internal relay.

RSpecialrelay

176 bit9000∼901F

An internal relay having a specific application.

T/CTimer/Counter

256 bit 0∼255 Timer/Counter contact.

Number of operands

Page 20: PLC dasar.ppt

POWER

CPU

IN

16

IN

32

IN

32

OUT

16

POWER

IN

16

IN

32

OUT

16

X0

XF

X10

X1F

X20

X3F

Y40

Y4F

Y50

Y6F

70

7F

80

8F

90

9F

X100

X10F

X110

X12F

Y130

X13F

Y140

X15F

Allocation of I/O number

OUT

32 16 16 16

OUT

32

Page 21: PLC dasar.ppt

Special relays (R : R9000 to R910F)

Relay number Item Description

R9000 Self-diagnosis error The result of self-diagnosis is set to DT9000

R900A > flag ON when the compared result is larger.

R900B = flagON when the compared result are equal or the operatedresult is 0.

R900C < flag ON when the compared result is smaller.

R9010 Normally ON Normally ON relay

R9018 Normally OFF Normally OFF relay

R901A 0.1s clock pulse 0.1s period clock pulse

R901B 0.2s clock pulse 0.2s period clock pulse

R901C 1s clock pulse 1s period clock pulse

R901D 2s clock pulse 2s period clock pulse

Page 22: PLC dasar.ppt

- 1 -

PERINTAH DASAR

1. Dasar instruksi Sequence

Nama Perintah Simbol Arti Perintah Step no.

START STMemulai operasi program

dengan A(normal open) contact1

START NOT ST/Memulai operasi program

dengan B(normal close) contact1

OUT OT Keluaran hasil operasi/program 1

NOT / Kebalikan dari kondisi operasi 1

AND ANMenghubungkan perintah program

dengan A contact1

AND NOT AN/Menghubungkan perintah program

dengan kebalikan kondisi A contact1

OR ORMenghubungkan perintah program

dengan cara paralel1

OR NOT OR/

Menghubungkan perintah program

dengan kebalikan A Contact secara

paralel

1

X,Y,R,L,T,C,P,E

X,Y,R,L,T,C,P,E

Y,R,L,E

X,Y,R,L,T,C,P,E

X,Y,R,L,T,C,P,E

X,Y,R,L,T,C,P,E

X,Y,R,L,T,C,P,E

Page 23: PLC dasar.ppt

- 1 -

2. Perintah Dasar

Nama Perintah Simbol Arti perintah Step no.

ON DELAY

TIMER

TMR (0.01s) Mengfungsikan On- delay timerunit 3

TMX (0.1s) Mengfungsikan On- delay timer 3

TMY (1s) Mengfungsikan On- delay timer 3

COUNTER CT Mengfungsikan Counter 4

UP/DOWN

COUNTERF118

Mengfungsikan Up- Down

Counter5

SHIFT

REGISTER

(Left shift)

SRMenggeserkan 1bit dari

16 bit ke kiri1

LEFT/RIGHT

SHIFT

REGISTER

F119Menggeserkan 1bit dari

16 bit ke kiri- kanan5

T n

a

CT nCount

Reset

F118UDC

SD

UP/DOWN

Count

RESET

SR

WRn

Data

Shift

RESET

F119

LRSR

D1

D2

Data

Shift

RESET

Left/Right

Instruksi dasar

Page 24: PLC dasar.ppt
Page 25: PLC dasar.ppt
Page 26: PLC dasar.ppt
Page 27: PLC dasar.ppt
Page 28: PLC dasar.ppt
Page 29: PLC dasar.ppt

- 1 -

Input Output

X00 Y20

X01 Y21

X02 Y22

X03 Y23

∫ ∫

X07 Y27

COM COM

N P PN

PL 1

PL 2

PL 3

S/W 1

S/W 2

S/W 3

X 00Y 20

X 01Y 21

CARA PEMBERIAN TEGANGAN PADA COMMON PLC

N = NEGATIVEP = POSITIVESW = SWITCHPL = LAMPU

Page 30: PLC dasar.ppt
Page 31: PLC dasar.ppt

Menggunakan Perintah untuk Pemrograman

ST (START):ST / (STARTNOT):OT (OUT):

X0

X0

Y20

Y21

0

2

START

STARTNOT

Step Perintah0 ST X 01 OT Y 202 ST / X 03 OT Y 21

Timechart

X0

Y20

Y21

Keterangan

- [OT]commandcan'tstartmaincontrolline.

R0

Y20×Y20

1. Ketika switch XO ( Start ) ditekan Maka out put Y20 akan bekerja ( Menyala ) Ketika Switch dilepas maka Y20 akan Mati2. Kebalikan dari No. 1

Memulai program dengan menggunakan A contactMemulai program dengan menggunakan B contact

Hasil dari step Program

Page 32: PLC dasar.ppt

AN (AND) : Connects a Form A (normally open) contact in seriesAN / (AND NOT) : Connects a Form B (normally close) contact in series

Description- The AND instruction (AN) can be used

consecutively.

- The AND not instruction (AN/) can alsobe used consecutively.

X0

Y200

AND

Address Command0 ST X 0

1 AN X 12 AN / X 2

3 OT Y 20

X1 X2

AND NOT

X0

X1

X2

Y20

Time chart

X0Y20

X1 X2

X0

Y20

X1 X2

Menghubungkan secara seri dari A Contact ( Normally Open )

Menghubungkan secara seri dari B Contact ( Normally Close )

Step Perintah

AN dan And Not dapat dihubungkan Di tengah-tengah step

Keterangan

Menggunakan Perintah untuk Pemrograman

Page 33: PLC dasar.ppt

OR (OR) :ConnectsA (normallyopen)contactinparallelOR / (OR NOT) :ConnectsB (normallyclose)contactinparallel

Address Command0 ST X 01 OR X 12 OR / X 23 OT Y 20

Keterangan

X1

X0Y20

X2

X0Y200

ORX1

X2 OR NOT

X0

X1

X2

Y20

Timechart

X1

X0Y20

X2

Menghubungkan secara parallel dari A Contact ( Normally Open )Menghubungkan secara parallel dari B Contact ( Normally Close )

Step Perintah

Jika salah satu XO atau X1Ditekan maka Y20 akan bekerja

Page 34: PLC dasar.ppt

TIMER : Timer NO :0 ∼ 199 ⇒ Sets the ON-DELAY Timer 0.01s TIMER (TM R) 0.1s TIMER (TM X) 1s TIMER (TM Y)

Example (Express TIMER No. 1, Time 2 SEC. - TM X,TM Y, TM R)

TM X 1K 20

TM Y 1K 2

TM R 1K 200

TM R 1K 200

Y20

The timer(TMR, TMX, TMY) instruction cannot be started directly from the bus.

When programming the timer, be sure to add a trigger to the previous step.

Menjalankan pewaktu ( ON Delay timer )

Contoh : Jika ingin menjalankan Timer 1 dengan waktu 2 detik Maka rangkaiannya adalah :

Timer tidak dapat di jalankan/dihubungkan langsung ke BusDan tidak bisa di hubungkan dengan out put lain secara seri

Page 35: PLC dasar.ppt

:

TM X 1K 15

X 00 T 1

Y 20

Y 20

CNT200K 5

INPUT

RESET

: ∼ :

:

.

CNT200K 3

X00

X01

C200Y 20

Ketika X0 ditekan maka Y20 ( Lampu ) akan menyalaSelama 1,5 detik

Penyusunan program Counter Jika input diberi sinyal / switch input ditekan

Maka counter akan memulai menghitung/bekerja

Ketika switch X00 ditekanSebanyak 5 kali maka Y20 akan bekerja dan Lampu menyala

Penyusunan program menggunakan timer

Page 36: PLC dasar.ppt

- 1 -

Self-hold circuit

X 00

Y 20

Y 20

X 01

- 1 -

TIMER circuit

X 00

Y 20

Y 20

T 0

TMX 0

K 20

Switch X00 sekali tekan lampu ( Y20 ) menyala terus

Switch X00 sekali tekan lampu ( Y20 ) menyala Setelah 2 detik lampu ( Y20 ) mati/padam

Page 37: PLC dasar.ppt

- 1 -

COUNTER circuit

Y 20

X00CNT 200

K 3X01

C 200

Jika X00 ditekan sebanyak 3 kali maka Lampu ( Y20 ) menyala

- 1 -

TIMERㆍCOUNTER circuit

Y 20

X00CNT 200

K 2X01

C 200

TMX 0

K 10

Y 21T 0

Jika X00 ditekan sebanyak 2 kali maka Lampu ( Y20 ) menyalaSetelah 1 detik Lampu ( Y21 )Ikut menyala

Page 38: PLC dasar.ppt

Input Output

X00 Y20

X01 Y21

X10 Y28

X11 Y29

X13 Y2A

X14 Y2B

∫ ∫

X1F Y2F

COM COM

N P PN

CYL 2 (backward)

PL 1S/W 1

S/W 2

UP LIMIT

DOWN LIMIT

PL 2

CYL 1 (up/down)

CYL 3 (forward)RIGHT LIMIT

LEFT LIMIT

RANGKAI GAMBAR BERIKUT PADA KIT PLC

Page 39: PLC dasar.ppt

- 1 -

X 00R 00

R 00

Y 29

R 00R 01

X 13

R 01Y 29

R 00Y 2A

PRAKTEK 1

Jika Switch X00 ditekan sekali maka air cylinder ( Y2A )maju kedepan Setelah sampai ujung air cylinder kembali lagi

Menggunakan SW –1 ( X00 )X-13 out sensorY29 Air Cylinder Maju kedepanY2A Air Cylinder mundur/ kembali

Page 40: PLC dasar.ppt

- 1 -

R 00X 00

R 00

R 01

R 01R 00

R 01

R 02X 13

R 02R 01 X 11

Y 28

R 01

Y 29

R 03

R 02

R 03

Y 2A

R 00

R 03R 02 X 10

R 03

R 04

R 04R 03 X 14

cylinder 3 Maju

(Y2A)

cylinder 3 berhenti

cylinder 1 Turun

kebawah (Y28)

Setelah selesai

turunnyamaka

Cylinder 1 Naik

kembali

cylinder 1

finished up.

cylinder 2 goes

backward.

(Y29)

cylinder 2

finished backward

- 1 -

Setelah selesai

Naik maka

Cylinder 3 mundur

kembali

PRAKTEK 2Jika Switch X00 ditekan sekali maka air cylinder 3 ( Y2A )maju kedepan Setelah sampai ujung air cylinder1 turun kebawah Setelah sampai bawah maka air cylinder 1 naik kembali Setelah naik maka air cylinder 3 mundur kebelakang.selesai

Page 41: PLC dasar.ppt

- 1 -

FORWARD SOL (Y2A) →

UP/DOWN SOL(Y28)

VACUUM ON(Y2B)VACUUM OFF(Y2C)VACUUMSENSOR(X18)

←REVERSE SOL (Y29)

LEFT SENSOR(X14)

U P (X10)

DOWN (X11)

RIGHT LIMIT (X13)LEFT LIMIT (X12)

START S/W(X00)

M1 POWER RY1 (Y26)

M1 CW/CCW RY2 (Y27)

M2 M1

RIGHT SENSOR(X15)

M2 RUN MODE(Y30), M2 Origin (Y31)

M2 START (Y32), M2 EMERGENCY(Y33)M2 MO(CW) (Y34), M2 M1(CCW) (Y35)

PAPAN PERAGA SEBAGAI OUT PUT PLC

Page 42: PLC dasar.ppt

PLC KIT N 70 DAN PAPAN PERAGAPLC N 70