Daftar Isi
Pendahuluan...............................................................................................................................................2
Protokol Komunikasi PLC S7-1200...............................................................................................................3
Cara mengkonfigur hardware PLC...............................................................................................................4
Mengenal Blok-blok Program pada TIA PORTAL..........................................................................................8
PLC Tags.....................................................................................................................................................12
Beberapa Program Instruksi Dasar di TIA PORTAL.....................................................................................13
Scaling data analog input...........................................................................................................................20
Scaling data analog output........................................................................................................................22
Cara meng-upload program dari PLC ke PC...............................................................................................24
Cara Me-download Program dari PC ke PLC..............................................................................................27
Program Info..............................................................................................................................................28
Penutup.....................................................................................................................................................31
Page 1
PLC S7-1200 Training 2020
Pendahuluan
Buku panduan ini melengkapi training PLC S7-1200 yang diberikan secara tatap muka. Oleh
karena itu manfaat maksimal akan didapatkan bila seseorang yang menggunakan buku ini juga
mengikuti trainingnya langsung. Metode training PLC S7-1200 baik secara tatap muka maupun
yang ada pada buku ini sebagian besar berupa hands-on.
Diharapkan para peserta mengikuti apa yang terdapat di buku ini dan petujunjuk dari
instructor. Tambahan-tambahan lain bila diperlukan untuk melengkapi apa yang tertera di buku
ini akan diberikan secara tatap muka. Harapan penulis adalah agar para peserta dapat secara
tepat menggunakan TIA PORTAL sebagai software pemrograman untuk PLC S7-1200.
Contoh :
Jika PLC S7-1200 ingin berkomunikasi dengan device lain dengan protocol yang berbeda,
misalnya Profibus, maka kita bisa extend rack PLC dengan menambahkan communication
module profibus dan mengkonfigurnya di dalam software TIA PORTAL.
6. Lalu overview project akan terbuka. Double click “Add new device”.
Page 4
PLC S7-1200 Training 2020
Page 5
PLC S7-1200 Training 2020
9. Lalu akan muncul tampilan seperti gambar di bawah.
10. Untuk menambahkan beberapa modul, seperti modul sinyal, modul komunikasi, dll, klik
“Hardware catalog” seperti gambar di bawah.
11. Pilih modul yang diinginkan, lalu drag and drop pada slot kosong di sebelah CPU.
12. Untuk mengkonfigur CPU dan modul, klik CPU atau modul, lalu klik “Properties”.
Page 6
PLC S7-1200 Training 2020
13. Beberapa hal yang bisa dikonfigur di CPU adalah address dan nama I/O, address Profinet
(protocol komunikasi pada S7-1200), system dan clock memory, proteksi dan keamanan
PLC, dll.
14. Beberapa hal yang bisa dikonfigur pada modul sinyal adalah address dan nama I/O dan
jenis sinyal.
15. Setelah selesai mengkonfigur hardware PLC, klik CPU, lalu klik icon compile untuk
mengetahui apakah ada error atau tidak.
16. Setelah selesai, klik icon save project pada bagian kiri atas.
17. Untuk mendownload project hardware ke PLC, klik icon download di sebelah kanan icon
compile.
Page 7
PLC S7-1200 Training 2020
Page 8
PLC S7-1200 Training 2020
3. Function (FC)
FC adalah blok program tanpa dedikasi memori. Blok FC harus dipanggil di OB1 agar bisa
dieksekusi.
Page 9
PLC S7-1200 Training 2020
4. Data Block (DB)
DB adalah blok program untuk menyimpan nilai-nilai data yang telah diregister
sebelumnya.
Page 10
PLC S7-1200 Training 2020
PLC Tags
“PLC tags” adalah list di mana seluruh address data yang akan digunakan dalam program PLC
teregister. Address data tidak harus didaftarkan di “PLC tags”. Ketika kita membuat address
untuk setiap channel modul sinyal (seperti Digital Input module, output module, analog input
module, analog output module) pada bagian “Device configuration”, atau pun membuat
address di dalam “Program block”, maka setiap address akan otomatis teregister di dalam “PLC
tags”.
Programmer juga bisa mengelompokkan “PLC tags” sesuai kegunaannya di dalam program yang
mungkin akan memudahkannya dalam troubleshooting atau searching address.
Page 11
PLC S7-1200 Training 2020
Page 12
PLC S7-1200 Training 2020
2. Timer operations
Timer adalah instruksi yang berfungsi untuk mendelay (menunda) waktu .
Beberapa contoh instruksi Timer adalah TON dan TOF.
a. TON
TON adalah instruksi Timer yang berfungsi untuk menunda waktu on (perubahan
nilai 0 ke 1) pada output Timer.
Keterangan :
- Di atas blok Timer adalah address dari Timer yang akan disimpan berupa data
block (DB)
- IN : Input (masukan) pada blok Timer yang akan mentrigger berjalannya waktu
Timer. Ketika nilai IN berubah dari 0 ke 1, maka waktu timer yang telah
kita setting sebelumnya di input PT akan berjalan (running).
- PT : input tempat kita mensetting waktu Timer.
- Q : Nilai Q akan aktif (berubah menjadi 1) jika 2 syarat terpenuhi, yaitu jika nilai
input IN berubah menjadi 1 dan waktu Timer telah habis.
b. TOF
TOF adalah instruksi Timer yang berfungsi untuk menunda waktu off (perubahan
nilai 1 ke 0) pada output Timer.
Page 13
PLC S7-1200 Training 2020
Keterangan :
- Di atas blok Timer adalah address dari Timer yang akan disimpan berupa data
block (DB)
- IN : Input (masukan) pada blok Timer yang akan mentrigger berjalannya waktu
Timer ketika nilai IN berubah dari 1 ke 0, maka waktu timer yang telah
kita setting sebelumnya di input PT akan berjalan (running).
- PT : input tempat kita mensetting waktu Timer.
- Q : Nilai Q akan akan aktif begitu ada nilai 1 pada input IN. tetapi nilai Q akan
berubah jadi tidak aktif (berubah menjadi 0) ketika 2 syarat terpenuhi, yaitu
ketika nilai IN berubah menjadi 0 dan waktu Timer telah habis.
3. Counter operations
Counter adalah instruksi yang berfungsi menghitung jumlah inputan digital pada blok
Counter. Ketika inputan telah mencapai jumlah tertentu maka blok counter akan
mengeksekusi output Q.
Salah satu jenis instruksi counter yang sering dipakai di TIA PORTAL adalah CTU (Counter
Up).
Page 14
PLC S7-1200 Training 2020
Keterangan :
- CU : Input binary / digital yang akan dihitung berapa kali input tersebut berubah
dari 0 ke 1. Jumlah hitungan akan ditampilkan pada output CV berupa data
integer, atau
bisa juga ditampilkan di atas blok Counter pada saat mode online.
- R : Input Counter yang akan mereset jumlah hitungan menjadi 0 pada saat nilai
R berubah dari 0 menjadi 1.
- PV : Input Counter yang digunakan untuk mensetting pada jumlah ke berapa nilai
output Q akan aktif (berubah menjadi 1).
- Q : Output Counter yang diprogram untuk aktif jika nilai output CV sama dengan
input PV. Dan akan kembali tidak aktif jika input R berubah aktif.
4. Compare operations
Compare adalah instruksi yang berfungsi untuk membandingkan dua nilai data. Ketika
dua data telah dibandingkan sesuai fungsi instruksi compare, maka blok akan
mengeksekusi output-nya.
Beberapa jenis instruksi compare di TIA PORTAL:
a. Equal (A=B)
Page 15
PLC S7-1200 Training 2020
Equal adalah jenis compare di mana outputnya akan bernilai 1 jika data A sama
dengan data B
Page 16
PLC S7-1200 Training 2020
Page 17
PLC S7-1200 Training 2020
Page 18
PLC S7-1200 Training 2020
6. Move operations
Move operations adalah instruksi untuk menukar dan memindahkan dua atau lebih nilai
data.
Salah satu contoh instruksi Move operations adalah blok MOVE. Blok MOVE berfungsi
untuk memindahkan nilai data di input IN ke data di output OUT.
Page 19
PLC S7-1200 Training 2020
2. Lalu double click bagian tanda Tanya berwarna merah, lalu ketik “NORM_X”. Ini untuk
menetukan jenis instruksi apa yang akan digunakan. Setelah itu isi seluruh bagian input
dan output pada blok NORM_X seperti gambar dibawah ini.
Keterangan :
a. Dua tanda tanya di bawah tulisan “NORM_X” pada blok adalah tipe data yang akan
dikonversi.
b. MIN : Nilai minimal raw data dari analog input.
c. VALUE : Address analog input yang ingin di-scaling.
d. MAX : Nilai maksimal raw data dari analog input.
e. OUT : data dari analog input yang telah diconverting menjadi tipe data real.
Page 20
PLC S7-1200 Training 2020
3. Lalu ulangi drag and drop “empty box” ke dalam garis network. Tetapi kali ini isi nama
blok dengan “SCALE_X”. lalu isi seluruh bagian input dan output pada blok SCALE_X
seperti gambar dibawah ini.
Keterangan :
a. Dua tanda tanya di bawah tulisan “SCALE_X” pada blok adalah tipe data yang akan
dikonversi.
b. MIN : Nilai minimal engineering value dari analog input.
c. VALUE : Address analog input yang ingin diubah menjadi engineering value.
d. MAX : Nilai maksimal engineering value dari analog input.
e. OUT : data dari analog input yang telah dikonversi menjadi tipe data real dan
terbaca
sebagai engineering value.
Page 21
PLC S7-1200 Training 2020
Page 22
PLC S7-1200 Training 2020
Page 23
PLC S7-1200 Training 2020
Page 24
PLC S7-1200 Training 2020
8. Pilih “Upload device as new station (hardware and software)” seperti gambar di bawah.
Page 25
PLC S7-1200 Training 2020
13. Lalu project program akan muncul dengan keterangan info seperti gambar di bawah.
Lalu save project
Page 26
PLC S7-1200 Training 2020
3. Lalu akan muncul windows “Load preview”. Jika tidak ada pesan error, klik tombol
“load” di bagian bawah windows.
4. Ketika proses download telah selesai, maka akan muncul windows “Load results”
dengan pesan di dalamnya. Jika tidak ada pesan error, klik tombol “finish”.
Page 27
PLC S7-1200 Training 2020
Page 28
PLC S7-1200 Training 2020
Program Info
“Program info” tempat kita melihat semua informasi tentang address data, blok program dan memory
yang telah kita buat di dalam program.
Call structure.
“Call structure” adalah bagian dari “Program info” yang menginformasikan struktur blok program.
Dependancy structure
“Dependancy structure” adalah bagian dari “Program info” yang menginformasikan blok program
dipanggil di blok mana saja.
Assignment list
“Assignment list” adalah bagian dari “Program info” yang menginformasikan address data mana saja
yang telah dipakai di dalam program.
Page 29
PLC S7-1200 Training 2020
Resources
“Resources” adalah bagian dari “Program info” yang menginformasikan memory program PLC.
Page 30
PLC S7-1200 Training 2020
Penutup
Demikianlah akhir dari buku panduan ini. Semoga buku panduan ini dapat bermanfaat sesuai
dengan tujuannya, yaitu membantu para peserta training dalam menggunakan system PLC S7-
1200 menggunakan software TIA PORTAL. Segala sesuatu yang tidak dicantumkan pada buku
panduan dapat ditanyakan langsung ke instruktur bersangkutan.
Page 31