Fundamental of PLC’s
Programming
Industrial Automation Research Group
Instrumentation and Control Laboratory
Bandung Institute of Technology
2004
Objektif :
Mengidentifikasikan dan mendefinisikan fungsi dari pemetaan
memori di PLC
Menggambarkan input dan output dalam image table files
Menggambarkan sekuensial pen-scan-an program
Memahami bagaimana bahasa ladder program, Boolean, SFC dapat
mengkomunikasikan informasi ke PLC
Mendefinisikan dan mengidentifikasi fungsi instruksi relay
Mengidentifikasikan mode operasi yang sering ditemukan di PLC
Membuat ladder program
Memory Space
Data Table :
I/O Locations
101010011011011
101101101010110
100010101000010
Timer/Counter Locations
100010110111010
User Program :
Ladder Logic, SFC, IL, ST, FBD
Housekeeping Memory :
Functions
Processor Files
Processor Files adalah kumpulan dari kedua file data dan file program. Terdiri
dari semua instruksi, data dan informasi konfigurasi
Word Address Bit Address
Processor Files
System Program (file 0) - file ini selalu ada dalam setiap sistem
processor, mengandung informasi yang berkaitan dengan tipe
processor, konfigurasi I/O, file name processor, dan password
Reserved (file 1) – file temporari space untuk processor
Main Ladder Program (file 2) - program yang dibuat User untuk
mendefinisikan bagaimana processor bekerja dengan baik
Subroutine Ladder Program (file 3) – subroutine yang hanya bisa
diaktivasi oleh instruksi subroutine dalam ladder
Data Files
Program
Files
Program
Files
0 Output Image
1 Input Image
0 System Functions 2 Status
3 Bit
1 Reserved 4 Timer
5 Counter
2 User Program
6 Control
3 Subroutine Program 7 Integer
3 – 255 8 Reserved
Bit
Timer
Counter
Integer
10 - 255
Programmable Logic Controller (PLC) 4-6
Departement of Engineering Physics-ITB Agustus 2004
0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0
1 Input Image
000000000000100
0 Output Image
Data Table File
Programmable Logic Controller (PLC) 4-9
Departement of Engineering Physics-ITB Agustus 2004
0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0
0 Output Image
000000000000100
1 Input Image
Data Table File
Programmable Logic Controller (PLC) 4 - 10
Departement of Engineering Physics-ITB Agustus 2004
Program Scan
Program Scan adalah POWER ON
Scanning
New
Operation
Output
Execution!
Scan Process
Input Module Output Module
Output Signal
Input Signal
Ladder Logic
Bahasa Ladder Logic adalah bahasa yang paling sering digunakan di
sebagian besar PLC
Start
Step
unit transisi
End
Input A ADD_INT
Input B MUL_INT
Result
Input C SUB_INT
Input B
Instruction List
Penulisan program berbasis teks
Mirip dengan bahasa pemrograman tingkat rendah lain seperti
Assembly
Contoh Program :
>>>>>>>>>>>>>>>>>>>>Instruction List
Start>>>>>>>>>>>>>>>>>>>>
Start LD 100000
AND 100001
AND NOT 100002
OUT 000001
>>>>>>>>>>>>>>>>>>>>Instruction List End>>>>>>>>>>>>>>>>>>>>
Structured Text
Penulisan program berbasis teks
Mirip dengan bahasa pemrograman tingkat tinggi lain seperti Basic,
Pascal
Contoh Program :