1. DIKLAT SISTEM OTOMASI INDUSTRI DENGAN PLC
BAGI GURU GURU SMK
Tanggal 13 Juli s.d 11 Agustus 2009
PRINSIP
PROGRAMMABLE LOGIC CONTROL
(PLC)
Prepared by
Erfi Ilyas
Widyaiswara PPPG Teknologi Bandung
TVET & ISO 9000 Consultant
Created by H. Erfi Ilyas HP 081 22 333 712
@File: Prinsip PLC
2. Tulislah pada selembar kertas
Apa yang menjadi harapan
Ibu/Bapak dalam mengikuti
Pelatihan ini (Khususnya
materi tentang PLC)
Created by H. Erfi Ilyas HP 081 22 333 712
@File: Prinsip PLC
3. Tujuan Pembelajaran
Secara umum pembelajaran pada mata diklat ini bertujuan
memberikan bekal pengetahuan dan keterampilan kepada
peserta tentang pengetahuan dasar yang berkenaan dengan
perangkat keras dan perangkat lunak
programmable logic control
Created by H. Erfi Ilyas HP 081 22 333 712
@File: Prinsip PLC
4. Tujuan Pembelajaran
Secara khusus pembelajaran ini bertujuan agar peserta
mampu:
1. Menjelaskan pengertian programmable logic control
2. Menjelaskan kelebihan programmable logic control
3. Menggambarkan konfigurasi sistem programmable logic
control
4. Mengidentifikasi perangkat keras programmable logic
control
5. Menjelaskan jenis-jenis bahasa pemrograman yang
banyak digunakan pada programmable logic control
6. Membuat program sederhana menggunakan berbagai
jenis bahasa pemrograman
Created by H. Erfi Ilyas HP 081 22 333 712
@File: Prinsip PLC
5. Lingkup materi PLC
1
Pendahuluan
2
Sejarah Ringkas PLC
3
Pengertian PLC
4
Kelebihan PLC
5
Konfigurasi PLC
6
Perangkat PLC
7
Pemograman PLC
Created by H. Erfi Ilyas HP 081 22 333 712
@File: Prinsip PLC
6. 2. Sejarah ringkas PLC
Tahun 1968 GM Hydramatic (Divisi automatic transmission
dari General Motors) membutuhkan proposal untuk
mengganti hard-wired relay systems dengan electronic
systems.
Proposal yang menang adalah proposal Bedford Associates
dari Bedford, Massachusetts.
The first PLC, designated the 084 Tahun 1969
Bedford Associates memulai perusahaan baru yang
didedikasikan untuk developing, manufacturing, selling, dan
servicing produk baru yang diberi nama: Modicon (MOdular
DIgital CONtroller.
Proyek PLC pertama dipimpin oleh Dick Morley, yang
kemudian dipertimbangkan sebagai the "father" of the PLC.
Created by H. Erfi Ilyas HP 081 22 333 712
@File: Prinsip PLC
7. 3. Apakah PLC itu?
PLC adalah sistem kontrol elektronik secara
digital yang mempunyai programmable
memory berupa kumpulan- kumpulan
instruksi yang setiap saat dapat diubah sesuai
kebutuhan. Kecuali itu PLC juga mampu
melakukan fungsi-fungsi spesifik seperti ;
timing, sequencing, counting dan lain
sebagainya.
Created by H. Erfi Ilyas HP 081 22 333 712
@File: Prinsip PLC
8. 4. Keuntungan atau Kelebihan PLC
1. Fleksibilitasnya sangat tinggi
2. Instalasi lebih efisien
3. Analisis troubleshooting mudah dan
cepat
4. Storage space lebih kecil
5. Modifikasi dapat dilakukan tanpa
meredisain hard wired
6. Program dapat dicopy dan disimpan
dalam berbagai media
Created by H. Erfi Ilyas HP 081 22 333 712
@File: Prinsip PLC
9. 5. Konfigurasi Sistem PLC
PROGRAMMABLE CONTROLLER
Power
Supply
SENSOR
• Push button
• Switch
• Sensor
light, heat
temperature
position
pressure
Input
Modules
Central
Processing Unit
(CPU)
Memory
AKTUATOR
Output
Modules
•
•
•
•
•
•
Motor starters
Lights
Heater
Solenoid valve
Alarms
Relay
Programmer
Program
Created by H. Erfi Ilyas HP 081 22 333 712
@File: Prinsip PLC
10. 5. Konfigurasi Sistem PLC
PROGRAM
1. Ladder Diagram
2. Statement List
Instruction Set
Instruction List
3. Function Block Language
Function Block Diagram
PROGRAMMER
1. Personal Computer
2. Programming Terminal
3. Hand Held Programmer
4. Light Pen Programmer
Created by H. Erfi Ilyas HP 081 22 333 712
@File: Prinsip PLC
11. Hubungan PLC dengan Mesin Proses
Manual Commands
Human intervention in
the control system
Signal transmitter
Processing
Mechanics
Output
Controller
Input
Actuators
Indicators
Created by H. Erfi Ilyas HP 081 22 333 712
Machine process
Process influence
the control system
Controller indicates result
@File: Prinsip PLC
12. 6. Perangkat keras (hardware) PLC
Programmable
Controller
Printer
Interface
CD/Disket
Connection
Cable
Tape
recorder
Personal Computer
(Programmer)
Created by H. Erfi Ilyas HP 081 22 333 712
@File: Prinsip PLC
13. 6. Perangkat keras (hardware) PLC
1. Processing Unit
2. Programmer
3. Piranti Penunjang
Created by H. Erfi Ilyas HP 081 22 333 712
@File: Prinsip PLC
14. 6.1 Processing Unit
Processing Unit
Central
Processing Unit
(CPU)
Output
section
Input
section
Power
Supply
Memory
Created by H. Erfi Ilyas HP 081 22 333 712
@File: Prinsip PLC
15. PLC Unit model Modular
Created by H. Erfi Ilyas HP 081 22 333 712
@File: Prinsip PLC
16. PLC Unit model Modular
Processing Unit
Power
Supply
Module
Rak
Processor
Module
Created by H. Erfi Ilyas HP 081 22 333 712
Input/output
Module
@File: Prinsip PLC
17. PLC Unit model Compaq
Created by H. Erfi Ilyas HP 081 22 333 712
@File: Prinsip PLC
18. Memory
1. Read Only Memory (ROM)
2. Random Access Memory (RAM) atau RWM
3. Nonvolatile Memory
Erasable Programmable Read-only Memory (EPROM)
Electrically Erasable Programmable Read-only Memory (EEPROM)
Created by H. Erfi Ilyas HP 081 22 333 712
@File: Prinsip PLC
19. Memory
Input Image Table
Input
Module
On
CPU Memory
Input Image Table
o o
GRD
Created by H. Erfi Ilyas HP 081 22 333 712
ǿǿǿǿ ǿǿǿǿ Iǿ
ǿǿǿǿǿǿǿǿǿǿ
ǿǿǿǿǿǿǿǿǿǿ
ǿǿǿǿǿǿǿǿǿǿ
@File: Prinsip PLC
20. Memory
Output Image Table
CPU Memory
Output Image Table
ǿǿǿǿǿǿǿǿǿǿ
ǿǿǿǿǿǿǿǿǿǿ
ǿǿǿǿǿǿǿǿǿǿ
ǿǿǿǿǿ I ǿǿǿǿ
Output
Module
Output off
Output on
GRD
Created by H. Erfi Ilyas HP 081 22 333 712
@File: Prinsip PLC
21. 6.2. Programmer
1. Personal computer
2. Programming terminal
3. Han-held programmer
4. Light-pen programmer
Created by H. Erfi Ilyas HP 081 22 333 712
@File: Prinsip PLC
24. 7. Pemograman
Bahasa Pemograman PLC
1
Ladder Diagram (LD)
2
Statement List (SL)
Instruction Set (IS)
Instruction List (IL)
3
Function Block Language (FBL)
Function Block Diagram (FBD)
Created by H. Erfi Ilyas HP 081 22 333 712
@File: Prinsip PLC
25. 7.1 Ladder Diagram
7.1.1. Graphic Test Symbol
Horizontal
Vertical
Links
Menghubungkan elemen program
secara seri
(input, function block, output)
Menghubungkan elemen program
secara paralel
(input, function block, output)
Normally
Open
Conductive bila sinyal kontrol pada
Normally
Closed
Input
Conductive bila sinyal kontrol pada
Created by H. Erfi Ilyas HP 081 22 333 712
state (keadaan) 1
state (keadaan) 0
@File: Prinsip PLC
26. 7.1 Ladder Diagram
7.1.2 Graphic Action Symbol
Output
Direct
Inverse
Latched
(
)
Aktif bila sinyal kontrol pada state
(keadaan) 1
(
)
Tidak aktif bila sinyal kontrol pada
state (keadaan) 1
(S)
Set output
Men-set bit ke state 1
Unlatched
(R)
Reset output
Me-reset bit ke state 0
Jump
(J)
Created by H. Erfi Ilyas HP 081 22 333 712
Bila output ini aktif, maka eksekusi
program akan melompat ke label
yang diprogramkan pada output ini
@File: Prinsip PLC
27. Omron
Siemens
Allen Bradley
Modicon
Telemecanique
Simbol output berbagai Merek PLC
Direct
(
)
(
)
Inverse
(
)
(
)
Latched
(S)
(S)
(L)
(S)
SET
Unlatched
(R)
(R)
(U)
(R)
RSET
(J)
-->>
(JMP)
(JMP)
JMP
Jump
Created by H. Erfi Ilyas HP 081 22 333 712
(
)
(
)
( I)
@File: Prinsip PLC
28. 7.1 Ladder Diagram
7.1.3 Function Block
1
Timer
2
Monostable
3
Counter
4
Drum Controller
5
Register
Created by H. Erfi Ilyas HP 081 22 333 712
@File: Prinsip PLC
29. Timer – Telemecanique & Modicon
Simbol
E
T
D
C
Ti,v
P:
R
C : input untuk memulai proses timimg
E : input untuk memungkinkan preset
time value
D : output bit yang menandakan timer
bekerja
R : output bit yang menandakan timer
mulai berjalan
Timing Diagram
E
C
Ti,v
D
R
Created by H. Erfi Ilyas HP 081 22 333 712
@File: Prinsip PLC
30. Timer – Telemecanique & Modicon
Simbol
E
T
D
C
Ti,v
P:
R
C : input untuk memulai proses timimg
E : input untuk memungkinkan preset
time value
D : output bit yang menandakan timer
bekerja
R : output bit yang menandakan timer
mulai berjalan
Timing Diagram
E
C
Ti,v
D
R
Created by H. Erfi Ilyas HP 081 22 333 712
@File: Prinsip PLC
31. Timer - Siemens S7
LAD
STL
T 37
I 0.1
IN
5
LD
TON
TON
I 0.1
T 37,5
PT
Timing Diagram
I 0.1
T 37
(current)
PT=5
PT=5
T 37 (bit)
Created by H. Erfi Ilyas HP 081 22 333 712
@File: Prinsip PLC
32. Timer - Siemens S7
LAD
STL
T5
I 0.1
IN TONR
5
LD
TON
I 0.1
T 5,5
PT
Timing Diagram
I 0.1
T5
(current)
PT=5
T 5 (bit)
Created by H. Erfi Ilyas HP 081 22 333 712
@File: Prinsip PLC
33. Timer - Omron
LAD
STL
000.01
TIM
001
# 0050
Timing Diagram
000.01
# 0050
(current)
PT=5
PT=5
TIM 001
Created by H. Erfi Ilyas HP 081 22 333 712
@File: Prinsip PLC
34. Timer On-Delay (TON) – Allen Bradley
TON
(EN)
TIMER ON DELAY
Timer
T4:0
Time Base
1.0
Preset
10
Accum
0
(DN)
Using Status Bit
And Remains Set Until One
of the following
This Bit
Is Set When
Timer Done Bit DN
accumulated value is equal
to or greater than the preset
value
rung conditions go false
Timer Timing Bit TT
rung conditions are true and
the accumulated value is less
than the preset value
rung conditions go false or
when the done bit is set
Timer Enable Bit EN
rung conditions are true
rung conditions go false
Created by H. Erfi Ilyas HP 081 22 333 712
@File: Prinsip PLC
35. Timer Off-Delay (TOF) – Allen Bradley
TOF
(EN)
TIMER OFF DELAY
Timer
T4:0
Time Base
1.0
Preset
10
Accum
0
(DN)
Using Status Bit
This Bit
Is Set When
And Remains Set Until One
of the following
rung conditions go false and
the accumulated value is
greater than or equal to the
preset value
Timer Done Bit DN
rung conditions are true
Timer Timing Bit TT
rung conditions are false and
the accumulated value is less
than the preset value
rung conditions go false or
when the done bit is set
Timer Enable Bit EN
rung conditions are true
rung conditions go false
Created by H. Erfi Ilyas HP 081 22 333 712
@File: Prinsip PLC
36. Monostable – Telemecanique & Modicon
Simbol
S
T
R
Ti,v
P:
S : input untuk memulai monostabel
R : output bit yang menandakan
monostabel running
Timing Diagram
S
Mi,v
R
Created by H. Erfi Ilyas HP 081 22 333 712
@File: Prinsip PLC
37. Counter – Telemecanique
Simbol
R
P
U
D
C0
TB: 1s
P:5
E
D
F
R : input untuk me-reset counter ke nol
P : input untuk mem-preset nilai hitung
(count value)
U : input untuk menjalankan upcounting
D : input untuk menjalankan downcounting
E : output yang menandakan counter empty
D : output yang menandakan counter bekerja
(done)
F : output yang menandakan counter full
Created by H. Erfi Ilyas HP 081 22 333 712
@File: Prinsip PLC
38. Counter – Modicon
Simbol
R
S
CU
CD
C0
TB: 1s
P:5
E
D
F
: input untuk me-reset counter ke nol
: input untuk mem-preset nilai hitung
(count value)
CU : input untuk menjalankan upcounting
CD : input untuk menjalankan downcounting
E : output yang menandakan counter empty
D : output yang menandakan counter bekerja
(done)
F : output yang menandakan counter full
Created by H. Erfi Ilyas HP 081 22 333 712
R
S
@File: Prinsip PLC
39. Counter – Siemens Step 7
LAD
STL
C48
CTUD
I 0.1
CU
I 0.2
CD
I 0.3
LD
LD
LD
CTUD
I 0.1 //Count Up Clock
I 0.2 //Count Down Clock
I 0.3 //Reset
C48,4
R
4
PV
Created by H. Erfi Ilyas HP 081 22 333 712
@File: Prinsip PLC
40. Counter – Siemens Step 7
Timing Diagram
I 0.1
Up
I 0.2
Down
I 0.3
Reset
5
4
3
5
4
4
3
2
C48
(Current)
1
0
0
C 48
(bit)
Created by H. Erfi Ilyas HP 081 22 333 712
@File: Prinsip PLC
42. Count Up (CTU) – Allen Bradley
CTU
(CU)
COUNT UP
Counter
Preset
Accum
C5:0
10
0
(DN)
Using Status Bit
This Bit
Is Set When
And Remains Set Until One
of the following
rung conditions go false and
the accumulated value is
greater than or equal to the
preset value
Timer Done Bit DN
rung conditions are true
Timer Timing Bit TT
rung conditions are false and
the accumulated value is less
than the preset value
rung conditions go false or
when the done bit is set
Timer Enable Bit EN
rung conditions are true
rung conditions go false
Created by H. Erfi Ilyas HP 081 22 333 712
@File: Prinsip PLC
43. Drum Controller – Telemecanique
D
R
R : input untuk kembali ke step 0
U : input untuk naik ke step berikutnya
F output yang menandakan cycle selesai
(finish)
F
L=5
U
Column
F
…
4
3
2
1
0
Command bit
O 0,5
O 0,4
O 0,3
Step 0
0
1
0
0
1
1
1
0
0
1
0
O 0,2 O 0,1
2
3
4
Created by H. Erfi Ilyas HP 081 22 333 712
@File: Prinsip PLC
44. Drum Controller – Modicon
D
R
R : input untuk kembali ke step 0
U : input untuk naik ke step berikutnya
F output yang menandakan cycle selesai
(finish)
F
L=5
U
Step
0
1
2
BIT 0
1
0
0
%q2.1
1
0
1
0
%q2.2
2
0
0
1
%q2.3
3
0
0
0
%q2.4
Created by H. Erfi Ilyas HP 081 22 333 712
3
4
Command
@File: Prinsip PLC
45. Sequencer Output (SQC) – Allen Bradley
SQO
(EN)
SEQUENCER OUTPUT
File
#N7:1
Mask
OFOF
Dest
O:6.0
Control
R6:0
Length
4
Position
0
(DN)
Sequencer output File #N7:1
Word
Destination O:6.0
Step
8 7
0
Mask Value OFOF
8 7
0
2
1010 0010 1111 0101
1
3
1111 0101 0100 1010
2
0101 0101 0101 0101
3
0000 1111 0000 1111
4
N7:1
0000 0101 0000 1010
15
0000 0000 0000 0000
4
15
5
0
0000 1111 0000 1111
Created by H. Erfi Ilyas HP 081 22 333 712
External Outputs
Associated with O:6
Current Step
00
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
ON
ON
ON
ON
@File: Prinsip PLC
46. Register – Telemecanique & Modicon
Simbol
R
I
R
F
E
O
Created by H. Erfi Ilyas HP 081 22 333 712
R
I
O
F
E
: input untuk me-reset register ke nol
: input untuk memasukkan word ke register
: input untuk mengeluarkan word dari register
: output yang menandakan register full
: output yang menandakan register empty
@File: Prinsip PLC
47. 7. Pemograman
7.1.4 Input – Output Addressing
Format
Penjelasan
I y,z
I
Input
O y,z
O
Output
,
Bit delimiter
y
Nomor grup (nomor slot dalam rak)
z
Nomor chanel (nomor terminal)
Contoh: I 0,1 = input nomor satu pada slot nol
O 0 ,2 = output nomor 2 pada slot nol
Created by H. Erfi Ilyas HP 081 22 333 712
@File: Prinsip PLC
48. Telemecanique
Modicon
Allen Bradley
Siemens S7
Omron
Mitsubishi
I/O Adressing berbagai Merek PLC
Input
I
i
I
I
000
X
Output
O
q
O
Q
010
Y
Bit delimiter
,
.
/
.
I 0,1
%i1.1
I:1/1
I 0.1 000.01
X1
O 0,5
%q2.1 O:6/1
Q 0.5 010.01
Y1
Contoh
penulisan
Created by H. Erfi Ilyas HP 081 22 333 712
@File: Prinsip PLC
49. Basic Circuit
1. Rangkaian YES
Circuit Diagram
Ladder Diagram
I0,1
O0,1
II
( )
S1
Tabel Kebenaran
0
1
Created by H. Erfi Ilyas HP 081 22 333 712
Output
O 0,1
0
K1
Input
I 0,1
1
@File: Prinsip PLC
50. Basic Circuit
2. Rangkaian NOT
Circuit Diagram
Ladder Diagram
I0,2
O0,2
I/I
( )
S2
Tabel Kebenaran
1
1
Created by H. Erfi Ilyas HP 081 22 333 712
Output
O 0,3
0
K2
Input
I 0,3
0
@File: Prinsip PLC
51. Basic Circuit
3. Rangkaian AND
Circuit Diagram
Ladder Diagram
I0,3 I0,4
O0,3
II II
( )
S3
Tabel Kebenaran
S4
Output
O 0,3
0
0
0
1
0
1
0
0
1
Created by H. Erfi Ilyas HP 081 22 333 712
Input
I 0,4
0
K3
Input
I 0,3
1
1
@File: Prinsip PLC
52. Basic Circuit
4. Rangkaian OR
Circuit Diagram
Ladder Diagram
I0,5
II
S5
S6
O0,4
( )
I0,6
II
Tabel Kebenaran
K4
Input
I 0,6
Output
O 0,4
0
0
0
0
1
1
1
0
1
1
Created by H. Erfi Ilyas HP 081 22 333 712
Input
I 0,5
1
1
@File: Prinsip PLC
53. Latihan 1.1
Circuit Diagram
Ladder Diagram
I0,1
I0,1 I0,2
I0,3
O0,1
II
II
( )
I0,2
II
I0,3
O0,1
Created by H. Erfi Ilyas HP 081 22 333 712
@File: Prinsip PLC
54. Latihan 1.2
Circuit Diagram
Ladder Diagram
I0,4
I0,4
I0,5
O0,2
I0,6
I0,7
O0,2
II
I/I
I/I
( )
I0,5
II
I0,6
O0,2
II
I0,7
O0,2
Created by H. Erfi Ilyas HP 081 22 333 712
@File: Prinsip PLC
55. Latihan 1.3
Circuit Diagram
Ladder Diagram
I0,8
I0,10
O0,3
I/I
I0,8
I0,9
I/I
II
( )
I0,11 I0,12
I/I
II
I0,9
I0,10 I0,11
I0,12
O0,3
Created by H. Erfi Ilyas HP 081 22 333 712
@File: Prinsip PLC
56. Latihan 1.4
Ladder Diagram
Circuit Diagram
I0,13
O0,4
II
I0,13
I0,14
II
( )
O0,5
( )
I0,14
O0,4
O0,5
Created by H. Erfi Ilyas HP 081 22 333 712
@File: Prinsip PLC
57. 7.2 Function Block Language (FBL)
Basic Element
No Designation
1
Identity
(YES)
Simbol dan
Logic Equation
x
Negation
(NOT)
x
A=x
Created by H. Erfi Ilyas HP 081 22 333 712
A
0
1
A
x
0
A
A=x
2
Tabel
Kebenaran
1
x
A
0
1
1
0
Keterangan
Output A akan logic 1
bila input x logic 1
Output A akan logic 1
bila input x logic 0
dan sebaliknya
@File: Prinsip PLC
58. 7.2 Function Block Language (FBL)
Basic Element
AND
Tabel
Kebenaran
x
x
y
A
0
0
1
0
0
1
0
0
1
1
1
x
y
A
0
0
1
0
0
3
Simbol dan
Logic Equation
0
No Designation
1
1
0
1
1
1
1
y
&
A
A=xy
4
OR
x
y
1
A=xVy
Created by H. Erfi Ilyas HP 081 22 333 712
A
Keterangan
Output A hanya akan
logic 1 bila kedua
input x dan y logic 1
Output A akan logic 1
bila salah satu atau
kedua input x dan y
logic 1
@File: Prinsip PLC
59. 7.2 Function Block Language (FBL)
Basic Element
Exclusion
Tabel
Kebenaran
y
x
y
A
0
0
1
0
0
1
0
1
1
1
0
x
y
A
0
0
1
1
0
5
Simbol dan
Logic Equation
0
No Designation
0
1
0
1
1
1
1
x
&
A
A=xy
6
Inclusion
y
x
1
A=xVy
Created by H. Erfi Ilyas HP 081 22 333 712
A
Keterangan
Output A hanya akan
logic 1 bila input x
logic 1 dan input y
logic 0
Output A hanya akan
logic 0 bila input x
logic 0 dan input y
logic 1
@File: Prinsip PLC
60. 7.2 Function Block Language (FBL)
Basic Element
NAND
Tabel
Kebenaran
x
x
y
A
0
0
1
1
1
1
0
1
1
1
0
x
y
A
0
0
1
1
0
7
Simbol dan
Logic Equation
0
No Designation
0
1
0
0
1
1
0
y
&
A
A = (xy)
8
NOR
x
y
1
A = (xVy
Created by H. Erfi Ilyas HP 081 22 333 712
A
Keterangan
Output A hanya akan
logic 0 bila kedua
input x dan y logic 1
Output A hanya akan
logic 1 bila kedua
input x dan y logic 0
@File: Prinsip PLC
61. 7.2 Function Block Language (FBL)
Stop
I0.1
I0.2
Start
I0.2
K1
O0.1
1
O0.1
&
K1
O0.1
O0.1
I0.1
Circuit Diagram
Created by H. Erfi Ilyas HP 081 22 333 712
Function Block Language
@File: Prinsip PLC
62. 7.2 Function Block Language (FBL)
Stop
I 2 START
1
I0.1
&
Start
I0.2
Q 1 MOTOR
I 1 STOP
K1
O0.1
=
K1
Q1
MOTOR
O0.1
Circuit Diagram
Created by H. Erfi Ilyas HP 081 22 333 712
Function Block Language
PLC Lucas Nulle
@File: Prinsip PLC
63. 7.2 Function Block Language (FBL)
Stop
I0.1
&
I 0.1
Start
I0.2
K1
O0.1
Q 0.1
1
I 0.2
K1
Q 0.1
O0.1
Circuit Diagram
Created by H. Erfi Ilyas HP 081 22 333 712
Function Block Language
PLC Klockner-Moeller
@File: Prinsip PLC
64. 7.2 Function Block Language (FBL)
Stop
Start
I0.1
I0.2
K1
O0.1
I 0.2
OR
AND
Q 0.1
Q 0.1
I 0.1
K1
O0.1
Circuit Diagram
Created by H. Erfi Ilyas HP 081 22 333 712
Function Block Language
PLC Siemens (STEP 7-Micro/Win 3.2
@File: Prinsip PLC
68. 7.3 Statement List
Adress
Seluruh instruksi yang diberikan akan
menerima nomor lokasi memory (adress).
PLC melaksanakan instruksi sesuai dengan
adress yang diminta. Adress ini biasanya
dinyatakan dalam angka dan menggunakan
tiga digit
Misal: 000
001
002
Created by H. Erfi Ilyas HP 081 22 333 712
instruksi pertama
instruksi kedua
instruksi ke tiga
dan seterusnya
@File: Prinsip PLC
69. 7.3 Statement List
Operation
Operation memberitahukan pada PLC apa yang harus
dilakukan, membaca status sinyal, penentuan tipe
rangkaian seri atau paralel atau penetapan lokasi hasil dari
rangkaian
Misal:
LI0.1
OI0.2
=Q0.1
Load status sinyal dari input 0.1 ke dalam
working register
Input 0.2 terhubung paralel dengan
input 0.1 (rangkaian OR)
Lokasi hasil rangkaian adalah pada
output 0.1
Jenis-jenis operation yang lain diantaranya adalah:
L
A
O
XO
=
Created by H. Erfi Ilyas HP 081 22 333 712
: Load
: AND
: OR
: Exclusive OR
: Allocation
@File: Prinsip PLC
70. 7.3 Statement List
Operand
Kalau operation menyatakan apa yang harus
dilakukan, maka operand menyatakan dengan
apa instruksi itu harus dilaksanakan. Dari contoh
di atas yang menjadi operand adalah input 0.1,
input 0.2 dan output 0.1. Untuk mengidentifikasi
jenis operand digunakan notasi sebagai berikut:
…N
I
Q
M
Created by H. Erfi Ilyas HP 081 22 333 712
: Negation
: Input
: Output
: Marker
@File: Prinsip PLC
71. Diagram Instruksi Statement List
Instruksi
(isi lokasi memory)
Adress
(lokasi memory)
Operation
Operand
Identifikasi
Tipe Operand
Parameter
No Operand
0.1
005
L
I
Program
terdiri dari
6 instruksi
L = Load
atau baca
status input
I = Input
Created by H. Erfi Ilyas HP 081 22 333 712
Nomor
unit/slot
Nomor
terminal
@File: Prinsip PLC
72. BBC – Pr b
Mitsubishi
Modicon
L
U
!
LOAD
LD
LD
LD
OR
O
O
/
OR
OR
O
OR
AND
A
U
&
AND
AND
A
AND
Negation
N
N
N
NOT
N
N
NOT
=
=
=
=
OUT
ST
=
OUT
Input
I
E
E
X
I
I
000
Output
Q
A
A
Y
Q
Q
010
Created by H. Erfi Ilyas HP 081 22 333 712
Omron
AEG
Load
Siemens S7
Klocner M
PS3
Notasi SL berbagai Merek PLC
@File: Prinsip PLC
73. Contoh Pemograman dengan Statement List
Klockner Moeller
Start
Stop
I0.1
K1
Q0.1
L
O
AN
=
I 0.1
Q0.1
I 0.2
Q0.1
U
O
UN
=
E1
A1
E2
A1
I0.2
BBC
K1
AEG
Q0.1
Circuit Diagram
Created by H. Erfi Ilyas HP 081 22 333 712
!
/
&N
=
Mitsubishi
E02,01
A07,01
E02,02
A07,01
LD
OR
ANDI
=
X001
Y030
X002
Y030
Statement List
@File: Prinsip PLC
74. Contoh Pemograman dengan Statement List
Modicon
Start
Stop
I0.1
K1
O0.1
LD
OR
ANDN
ST
% I1.1
%Q2.1
% I1.2
%Q2.1
Siemens
LD
O
AN
=
I0.1
Q0.1
I0.2
Q0.1
I0.2
Omron
K1
O0.1
Circuit Diagram
Created by H. Erfi Ilyas HP 081 22 333 712
LD
OR
ANDNOT
OUT
000.01
010.01
000.02
010.01
Statement List
@File: Prinsip PLC
75. Latihan 3.1
Circuit Diagram
I1.1
I1.2
Statement List
Q2.1
I1.3
I1.4
Q2.1
Created by H. Erfi Ilyas HP 081 22 333 712
Modicon
LD
OR
OR
ANDN
ANDN
ST
%I1.1
%I1.2
%Q2.1
%I1.3
%I1.4
%Q2.1
Omron
LD
000.01
OR
000.02
OR
010.01
ANDNOT 000.03
ANDNOT 000.04
OUT
010.01
END
Siemens
Network //Percb 1
LD
I0.1
O
I0.2
O
Q0.1
AN
I0.3
AN
I0.4
=
Q0.1
Network //Akhir Prog
MEND
@File: Prinsip PLC
81. Tabel Penggunaan I/O
No
Nomor I/O
Fungsi
Keterangan
1
I 0,1
F1
Overload
2
I 0,2
S1
Push button Stop
3
I 0,3
S2
Push button Start
4
O 0,1
K1
Kontaktor (Motor)
Created by H. Erfi Ilyas HP 081 22 333 712
@File: Prinsip PLC
82. Pembuatan Program
PLC Telemecanique
I 0,3
I 0,2
I 0,1
PLC Modicon
O 0,1
(
O 0,1
Created by H. Erfi Ilyas HP 081 22 333 712
%I1.3
)
%I 1.2
%I 1.1
%q2.1
(
)
%Q2.1
@File: Prinsip PLC
83. Pembuatan Program
PLC Omron
PLC Allen Bradley
Block 1
I :1
I :1
I :1
O:6
][
][
][
(
3
2
1
)
1
000.03
000.02
000.01
010.01
O :6
][
010.01
1
END (01)
End of Block 1
Created by H. Erfi Ilyas HP 081 22 333 712
@File: Prinsip PLC
84. Pembuatan Program
PLC Siemens
Network 1
I 0.3
I 0.2
I 0.1
Q 0.1
(
)
Q 0.1
Network 2 Akhir Program
END
Created by H. Erfi Ilyas HP 081 22 333 712
@File: Prinsip PLC
85. Pengawatan I/O
F1 S1 S2
+24V 0.0 0.1 0.2 0.3 0.4 0.5
INPUT
CPU
L1
OUTPUT
0.0 0.1 0.2 0.3 0.4 0.5
K1
N
Created by H. Erfi Ilyas HP 081 22 333 712
@File: Prinsip PLC
86. Membalik putaran motor induksi 3 fasa
L1
L2
L3
PE
F1
H1
H2
S1
K1
K2
S2
K1
F1
M
3
Rangkaian Utama
Created by H. Erfi Ilyas HP 081 22 333 712
@File: Prinsip PLC
87. TERIMAKASIH
اْلسالَم علَْيكم ورحمةُ اهلل وبَ َكاتُه
ََّ ُ َ ُ ْ َ َ ْ َ ِ َ ر
ُ
Created by H. Erfi Ilyas HP 081 22 333 712
@File: Prinsip PLC