Anda di halaman 1dari 31

PLC S7-1200 Training 2020

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.

Protokol Komunikasi PLC S7-1200


Page 2
PLC S7-1200 Training 2020
PLC S7-1200 mempunyai protocol komunikasi Profinet. Jadi untuk semua device yang ingin
berkomunikasi dengan PLC S7-1200 harus mensetting IP address dan sunet mask nya terlebih
dahulu.

Contoh :

Jika IP address PLC S7-1200 : 192.168.0.1

Dan subnet mask nya 255.255.255.0

Maka IP address di laptop kita harus disetting 192.168.0.xxx

Dan subnet mask nya 255.255.255.0.

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.

Cara mengkonfigur hardware PLC.


Page 3
PLC S7-1200 Training 2020
1. Buka software TIA PORTAL.
2. Pilih “Create new project”.
3. Tulis nama project di kolom “Project name”, lalu pilih tempat folder penyimpanan di
kolom “path”.
4. Klik tombol “create”.

5. Lalu klik “Project view”.

6. Lalu overview project akan terbuka. Double click “Add new device”.

Page 4
PLC S7-1200 Training 2020

7. Windows “Add new device” akan muncul.


8. Untuk membuat project PLC, pilih “Controllers”, lalu pilih jenis CPU PLC yang diinginkan.
Lalu klik tombol “OK” di bagian bawah windows.

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

Mengenal Blok-blok Program pada TIA PORTAL


Di TIA PORTAL ada 4 blok program sebagai tempat untuk membuat atau menulis program PLC.

1. Organization Block (OB)


OB ada blok program yang mempunyai bermacam-macam fungsi untuk system
program. Ada beberapa macam OB di TIA PORTAL, salah satunya OB Program cycle /
OB1, yaitu tempat program dieksekusi secara cyclic (berkala). Contoh lain adalah
“Hardware interrupt”, yang berfungsi untuk menginterup program ketika terjadi
kerusakan pada salah satu hardware PLC.
2. Function Block (FB)
FB adalah blok program yang akan menyimpan nilai data-datanya secara permanen di
dalam “instance data block”, sehingga nilai-nilai tersebut akan tetap ada walaupun FB
tersebut telah dieksekusi. FB biasanya digunakan untuk membuat program khusus
untuk mengontrol suatu objek atau system (contoh : motor, pompa, kompresor, dll) dan
blok ini akan dipakai oleh banyak objek. FB ini bisa dipanggil di FC maupun OB1. Ciri khas
dari FB adalah adanya data input dan output.

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

Beberapa Program Instruksi Dasar di TIA PORTAL


Instruksi program pada TIA PORTAL, berada di sebelah kiri windows di dalam “Program blocks”.

1. Bit logic operations


“Bit logic operations” adalah instruksi dasar yang berfungsi untuk memprogram data-
data 1 bit, seperti digital input, digital output dan memory bit.

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

b. Greater than (A>B)


Greater than adalah jenis compare di mana outputnya akan bernilai 1 jika data A
lebih besar dari data B

c. Less than (A<B)


Less than adalah jenis compare di mana outputnya akan bernilai 1 jika data A lebih
kecil dari data B

Page 16
PLC S7-1200 Training 2020

5. Math function (Fungsi Matematis)


Math function adalah suatu instruksi yang berfungsi untuk melakukan operasi
matematis pada data.
Beberapa contoh math function adalah:
a. ADD (Penambahan)
Output OUT akan menghasilkan penjumlahan pada input IN1 dan IN2 jika input EN
bernilai 1

b. SUB (Substract / Pengurangan)


Output OUT akan menghasilkan nilai IN1 dikurang IN2, jika input EN bernilai 1.

Page 17
PLC S7-1200 Training 2020

c. MUL (Multiply / Perkalian)


Output OUT akan menghasilkan nilai IN1 dikali IN2, jika input EN bernilai 1.

d. DIV (Divide / Pembagian)


Output OUT akan menghasilkan nilai IN1 dibagi IN2, jika input EN bernilai 1.

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

Scaling data analog input


1. Drag and drop instruksi “empty box” ke dalam garis network seperti gambar di bawah
ini.

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

Scaling data analog output.


1. Drag and drop 2 blok empty box ke network, yaitu “NORM_X” dan “SCALE_X”.
2. Pada blok NORM_X kita akan mengkonversi engineering value yang berupa tipe data
real menjadi tipe data real yang lain tetapi dengan skala 0.0 – 1.0.
Keterangan :
a. MIN : nilai minimal engineering value yang akan diunscaling ke analog output.
b. VALUE : data engineering value yang akan diunscaling ke analog output.
c. MAX : nilai maksimal engineering value yang akan diunscaling ke analog output.
d. OUT : konversi dari engineering value ke skala 0.0 – 1.0
3. Pada blok SCALE_X kita akan mengkonversi data OUT dengan tipe data real dari blok
NORM_X menjadi tipe data integer dengan skala 0 – 27648.
Keterangan :
a. MIN : nilai minimal dari data real sebelum dikonversi menjadi data integer.
b. VALUE : data real yang akan dikonversi menjadi data integer.
c. MAX : nilai maksimal dari data real sebelum dikonversi menjadi data integer.

Page 22
PLC S7-1200 Training 2020

Page 23
PLC S7-1200 Training 2020

Cara meng-upload program dari PLC ke PC.


1. Buka software TIA PORTAL.
2. Klik “Create new project”.
3. Isi nama “Project name”, lalu pilih tempat penyimpanan file program di “path”.
4. Klik “create”.

5. Lalu klik “Project view”.

6. Klik nama project.


7. Klik “Online” pada menu bar.

Page 24
PLC S7-1200 Training 2020

8. Pilih “Upload device as new station (hardware and software)” seperti gambar di bawah.

9. Lalu akan muncul windows “Upload device to PG/PC”.


10. Pilih tipe PG/PC interface.
11. Klik “Start search”. Lalu software akan menemukan semua device yang dikonfigur
dengan interface yang sama.
12. Pilih device atau PLC yang ingin kita upload ke PC/laptop. Lalu klik “Upload”.

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

Cara Me-download Program dari PC ke PLC


1. Pilih project yang ingin di-download.
2. Lalu klik icon download seperti gambar di bawah. Setting terlebih dahulu IP address
dan subnet mask pada PC/laptop anda.

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.

“Program info terdiri dari :

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

Anda mungkin juga menyukai