s7 prog 2 bab 8

Upload: muhammad-arif-zakariya

Post on 01-Jun-2018

231 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/9/2019 S7 Prog 2 Bab 8

    1/15

     

    PT. Siemens Indonesia Halaman - 1 - ST-7 PROG2Training Center Latihan 32 Bit

    Latihan untuk Modul Sinyal 32 Bit 

    No Isi Halaman

    1. Melaksanakan Restart CPU ...................................................................... 22. Menggunakan Fungsi ................................................................................ 3

    3. Menggunakan Blok Fungsi dengan DB ..................................................... 44. Parameterisasi Modul Analog.................................................................... 55. Memonitor Input Analog dan Pengendalian sampai ke Setpoin................ 66. Memprogram Pengendalian Output Analog ............................................. 87. Menggunakan Nilai Analog berskala untuk Pengendalian ..................... 108. Menyesuaikan Waktu dari Sistem ........................................................... 129. Memprogram Alarm dari fungsi waktu..................................................... 1310. Mendiagnosa Alarm dari Proses ............................................................. 14

  • 8/9/2019 S7 Prog 2 Bab 8

    2/15

     

    PT. Siemens Indonesia Halaman - 2 - ST-7 PROG2Training Center Latihan 32 Bit

    Latihan 1: Melaksanakan Restart CPU

    Langkah Prosedur Hasil

    1 Buka Simatic Manager

    dan buka File secaraOn-Line atau lansungke PLC

    Koneksi dan Komunikasi

    Tercapai dari alatPemrograman denganCPU S7

    2 Pilih Menu PLC =>Operating Mode

    Menyediakan PilihanRestart

    3 Pilih Warm Retart

     Atau

    Pilih Cold restart

    Melaksanakan WarmRestart

    Melaksanakan ColdRestart

    STEP 7 Membolehkan anda untuk melaksanakan Cold restart atau Warm Restart

    Cold Restart Buka Simatic Manager

    Pilih Program file secara On-Line

    Pilih perintah PLC--> Operating Mode menu.

    Pilih Cold restart.

    Warm Restart  Buka Simatic Manager

    Pilih Program file secara On-Line

    Pilih perintah PLC--> Operating Mode menu.

    Pilih Warm restart.

  • 8/9/2019 S7 Prog 2 Bab 8

    3/15

     

    PT. Siemens Indonesia Halaman - 3 - ST-7 PROG2Training Center Latihan 32 Bit

    Latihan 2: Menggunakan Fungsi (FC)Memprogram 2 FC: dengan dan tanpa parameter  

    Untuk menunjukkan perbedaan antara menggunakan suatu FC dengan dan tanpaparameter, buatlah program berikut:Proyek: Struktur  

    Program: FC_Test 

    FC1 ( Tidak ada variabel lokal di dalam table deklarasi variabel)( Kode) L IW4 // mengisi nilai itu dari thumbwheel

    L + 2  // mengisi nilai yang tetap + 2* 1 // mengalikan thumbwheel nilai itu dengan 2T QW12  // mengirimkan jawaban ke tampilan

    FC2 Buat table deklarasi variabel lokal berikut :In start boolIn STOP boolOut motor bool

    ( Kode) A ( // koneksi percabanganO start  // OR dengan tombol startO motor   // OR dengan kontak motor) // Tutup percabanganA STOP  // AND dengan tombol STOP= motor   // menyalakan motor jika RLO= 1

    OB1 ( Tidak perlu menggunakan deklarasi lokal)( Kode) CALL FC1  tanpa syarat (menggunakan STL atau LAD)

    CALL FC2 dengan bersyarat pada I 1.7. 

    •  Jika I 1.7= 0, start= I 1.0, stop= 11.1, motor= Q5.0.

    •  Jika I 1.7= 1, start= I 0.0, stop= I 0.1, motor= Q4.0.

    Simpan, Download, dan Uji semua Blok.

    Ob 1

    Panggil FC 1Tanpa syarat danTanpa melewatkan nilai

    Panggil FC 2Dengan syarat danMelewatkan nilai set yangberbeda berdasarkankondisi dari I 1.7

    FC 1Tanpa Parameter

    FC 2Dengan Parameter yang

    berbeda-beda

  • 8/9/2019 S7 Prog 2 Bab 8

    4/15

     

    PT. Siemens Indonesia Halaman - 4 - ST-7 PROG2Training Center Latihan 32 Bit

    Latihan 3: Memanggil sebuah Blok FungsiDengan Data Blok Instant 

    Untuk menguji suatu FB dengan parameter dan suatu blok data instant, buat programberikut:

    Proyek: Struktur  Program: FB_Test 

    FB1 Buat table deklarasi variabel lokal berikut:In analog intIn offset intOut hasil int

    ( Kode) L analog  // mengisi nilai itu dari variabel analogL offset  // mengisi nilai itu dari variabel offset+ 1 // menambahkan analog + offsetT hasil  // memindahkan penjumlahan ke hasil 

    DB 0  Buat dan kaitkan dengan FB1 ( DB10 harus suatu salinan dari areadeklarasi FB1)

    OB1 ( Tidak perlu menggunakan deklarasi lokal)( Kode ) Panggilan FB1 yang dengan bersyarat (menggunakan STL atau LAD)

    •  Jika I 1.6= 1; analog= PIW352, offset= MW10, hasil= PQW368

    •  Jika I 1.6= 0; analog= PIW354, offset= MW12, hasil= PQW370Untuk mengkonfirmasikan data yang dikirim kepada DB Instan tersebut,tambahkan di OB1:L DB10,DBW0  // membuka DB10 dan mengisi data word yang pertamaI_BCD  // mengkonversi nilai dari bilangan bulat ke BCDT QW12  // memindahkan hasilnya ke QWI2 (tampilan BCD)

    Simpan, Download, dan Uji semua Blok.

    Ob 1

    Panggil FB 1Dengan BersyaratDan melewatkan Nilai setyang berbeda-bedaberdasarkan nilai dariIB4, Nilai aktual dariparameter akan disimpan dalam Blok DataInstant DB10

    Tabel DeklarasiVariabel 

    DB10Blok Data Instant yang

    terkait dengan FB1,Menyimpan nilai terakhiryang dilewatkan dari blok

    yang dipanggil

    FB 1Dan Nilai Aktual Parameter

    berbeda-beda 

  • 8/9/2019 S7 Prog 2 Bab 8

    5/15

     

    PT. Siemens Indonesia Halaman - 5 - ST-7 PROG2Training Center Latihan 32 Bit

    Latihan: Parameterisasi Modul Analog 

    Langkah Prosedur Hasil1 Buka Simatic Manager File Manager untuk STEP7 terbuka.

    2Pilih Proyek “Test”, dan Station 300dari konfigurasi yang dibuat dilatihan sebelumnya.

    Pilih nama file dan konfigurasisebelumnya.

    3 Klik kanan pada Simatic 300-Station. Menyediakan pilihan untukmengakses ke Konfigurasi.

    4 Pilih “Open Object”. Membuka File untuk pemilihan

    5Memilih S7-300 di kotak dialog padakatalog hardware .

    Menyediakan kategori dari moduldan nomor bahan dari produk-produk S7-300.

    6Pilih tanda “+” pada rack kiri dari toolbar, pada bagian kiri terjauh dariposisi yang tampak di Rack

    Menampilkan Keseluruhan Rack.Hal ini akan menampilkan CPU, PSdan keselurahan modul pada rack.

    7Pilih Modul analog dari rack, klik duakali untuk membuka konfigurasi darimodul.

    Konfigurasi dari Modul terbuka;konfigurasi modul mungkin memilikilebih dari satu pilihan layer.

    8 Parametrisasi modul Input analogseperti di jelaskan di bawah. Mengubah setting awal dari modulanalog.

    9

    Konfirmasi pilihan anda untuk semualayer konfigurasi dengan OK.Simpan konfigurasi tersebut dandownload ke CPU.

    Konfigurasi akan berubah untukmodul analog. (SDB akan berubah didalam CPU).

    Tujuan:  Jadi terbiasa dengan metoda mengubah setting dan parameter modulsinyal. Gunakan modul input analog sebagai contoh Modulterkonfigurasi, ubahlah setting awal dari modul input analog pada rackS7 sesuai berikut:

    •  Fungsikan Interupsi Batas

    •  Batas tersebut di-set untuk CH.0 Bagian atas = 30000 bagian

    bawah = - 30000

    •  Group Channel 0 di set untuk Intergation Waktu= 100ms; Cakupan

    Voltase +/- 5V.

  • 8/9/2019 S7 Prog 2 Bab 8

    6/15

     

    PT. Siemens Indonesia Halaman - 6 - ST-7 PROG2Training Center Latihan 32 Bit

    Latihan: Menggunakan nilai Input AnalogUntuk mengedalikan Leveldari tangki Dispenser (1)

    Tujuan  Selesaikan pengendalian Tangki Pembagian. Aplikasi tersebutberoperasi sesuai berikut:Tangki 5 adalah Tungku pembagian produk. Kombinasi dari ramuan

    diisi dari tangki berbeda dan pipa pengisian. Suatu Level transmitter(PIW304) memonitor tingginya produk di dalam tangki silindris 1000L.Jika ketinggiannya jatuh di bawah setpoint minimum, tindakanpengisian dari ketiga klep yang di tunjukkan dimulai. Jika tingkatannaik mencapai setpoint maksimum, tindakan pengisian perludihentikan dan saluran klep pembuangan perlu dibuka. Anda dapatmensimulasikan ketinggian produk tersebut dengan mengubah-ubahtrimpot analog PIW304 ( mengubah nilai masukan dalam batasan dari0 sampai 27648).

    Memonitor dan mengendalikan ketinggian produk terendah.

    •  Di tangki pembagian, kebutuhan minimum adalah 100L (10% daripenuh). Jika ketinggian produk jatuh di bawah 100L, kleppengisian menuju ke tangki perlu dibuka (Q5.2, Q5.3, Q5.4) dansaluran pompa harus mati.

    Memonitor dan mengendalikan ketinggian produk tertinggi.

    •  Ketinggian maksimum yang diperbolehkan adalah 900L. Jikaketinggiannya melebihi 900L, aliran produk yang menuju ke tangkiharus di hentikan dan menyalakan pompa pembuangan (Q 4.1).

  • 8/9/2019 S7 Prog 2 Bab 8

    7/15

     

    PT. Siemens Indonesia Halaman - 7 - ST-7 PROG2Training Center Latihan 32 Bit

    Latihan: Menggunakan nilai Input AnalogUntuk mengedalikan Leveldari tangki Dispenser (2)

    Prosedur:  1. Buatlah suatu Proyek " Analog", dan Program " Hi_Lo".

    2. Desain suatu FC untuk memonitor dan mengendalikan ketinggian

    dari isi tangki seperti diuraikanberikut :

    •  Buatlah setpoint dari pengukuran untuk perbandingan. ( Tingkatterendah= 2764 dan Tingkat tertinggi= 24883)

    • Kendalikan Klep pengisian dan Pompa Pembuangan berdasarkanpada nilai PIW304 yang terukur dan hasil perbandingan di dalamFC.

    3. Desain OB1 untuk memanggil FC untuk eksekusi setiap 10 detik

    4. Buat program, simpan, download blok-blok program dalam

    program " Hi_Lo".

    5. Uji pekerjaan anda pada PLC anda dan panel simulator denganbermacam-macam masukan analog dan memonitor prosespengendalian tersebut.

    6. Untuk bantuan tambahan di dalam memonitor variabel yangberubah, Buat suatu VAT ( table variabel) dengan menaplikasikanmasukan, keluaran dan setpoint.

  • 8/9/2019 S7 Prog 2 Bab 8

    8/15

     

    PT. Siemens Indonesia Halaman - 8 - ST-7 PROG2Training Center Latihan 32 Bit

    Latihan: Menggunakan Output AnalogUntuk Pegendalian Berubah-ubah (1)

    Tujuan Modifikasi Solusi dari Kendali ketinggian produk dari tangkipemabagian dari latihan sebelumnya. Aplikasi tersebut harusberoperasi sebagai berikut:

    Tangki 5 adalah tungku pembagian produk. Kombinasi ramuan

    terisi dari tangki berbeda-beda dan pipa pengisian. Suatu LevelTransmitter (PIW304) memonitor tingginya produk di dalam tangkisilindris 1000L. Jika ketingiannya jatuh di bawah setpoint minimum,Pengisiaan dilakukan dari ketiga klep yang ditunjukkan dimulai. KetikaProduk naik ketinggiannya, Pengendali membuka Variable Valve(PQW368) untuk memelihara level yang sesuai. Anda dapatmensimulaiskan ketinggian produk dalam tangki dengan mengubah-ngubah trimpot analog PIW304 ( dengan nilai dari 0 sampai 27648).

    Memonitor dan mengendalikan ketinggian produk terendah

      Di dalam tangki pembagian, kebutuhan ketinggian produkminimum adalah 100L ( 10% tentang penuh). Jika ketinggiannya jatuh di bawah 100L, klep pengisi menuju tangki perlu dibuka(Q5.2, Q5.3, Q5.4) dan klep pembuangan mulai ditutup.

    Memonitor dan mengendalikan ketinggian produk tertinggi

    •  Ketika ketinggian produk mulai naik, kendalikan variabel valvetersebut ( PQW368) sesuai berikut:

    Jika ketinggiannya di bawah 50%, Klep menutup; Jikaketinggiannya antara 50% dan 70%, kelp tersebut membuka 50%;Jika ketinggiannya antara 70% dan 90%, kelp tersebut membuka

    70%; ketinggiannya antara 90% dan 100%, kelp tersebutmembuka 100% dan menutup klep pengisian.

  • 8/9/2019 S7 Prog 2 Bab 8

    9/15

     

    PT. Siemens Indonesia Halaman - 9 - ST-7 PROG2Training Center Latihan 32 Bit

    Latihan: Menggunakan Output AnalogUntuk Pegendalian Berubah-ubah (2)

    Prosedur:  1. Di dalam Proyek " Analog", butalah suatu Program baru " Var_Out".

    2. Disain suatu FC untuk memonitor dan mengendalikan ketinggianproduk dalam tangki seperti yang diuraikan.

    •  Buatlah suatu setpoin untuk perbandingan. ( ketinggian 10% =2764; ketinggian 50% = 13824; ketinggian 70% = 19354;ketinggian 90% = 24883)

    • Kendalikan Variabel Valve Dan Klep pengisian itu berdasar padanilai PIW304 yang terukur dan hasil perbandingan di dalam FC.

    3. Mendisain OB1 agar memanggil FC untuk eksekusi tiap 10 detik.

    4. Buat program, simpan, download blok-blok program tersebut kedalam program " Var_Out".

    5. Uji pekerjaan anda pada PLC dan panel simulator denganbermacam-macam masukan analog dan memonitor prosespengendalian tersebut.

    6. sebagai bantuan tambahan dalam memonitor perubahan variabel,buatlah suatu VAT (table variable) dengan aplikasi masukan dankeluaran serta setpoint.

  • 8/9/2019 S7 Prog 2 Bab 8

    10/15

     

    PT. Siemens Indonesia Halaman - 10 - ST-7 PROG2Training Center Latihan 32 Bit

    Latihan: Menggunakan Nilai Analog berskalaUntuk Pengendalian (1) 

    Tujuan Menggunakan Nilai-Nilai Analog berskala, Selesaikan pengendalianKetinggian Produk pada tangki pembagian. Aplikasinya harus sesuaiberikut:

    Tangki 5 adalah sebagai tungku pembagian produk. Kombinasi

    ramuan terisi dari tangki berbeda-beda dan pipa pengisian. SuatuLevel Transmitter (PIW306) memonitor tingginya produk yang ada didalam tangki silindris 1000L. Jika ketinggian produk jatuh di bawahSetpoint, Tindakan pengisian dari ketiga klep yang ditunjukkan dimulai.Jika ketinggian produk mencapai nilai maksimum dari setpoint,tindakan pengisian harus dihentikan dan pompa pembuangan harusbekerja. Anda dapat mensimulasikan ketinggian produk tersebutdengan mengubah-ubah trimpot analog PIW306 ( mengubah nilaimasukan berskala dalam batasan nilai rancang bangun dari 0 sampai1000).

    Memonitor dan mengendalikan ketinggian produk terendah

    • Di dalam tangki pembagian, ketinggian minimum adalah 200L(20% dari penuh). Jika ketinggiannya jatuh di bawah 200L, kleppengisian yang memberi masukan ke tangki perlu dibuka (Q5.2,Q5.3, Q5.4) dan pompa pembuangan berhenti bekerja.

    Memonitor dan mengendalikan ketinggian produk tertinggi

    • Ketinggian produk maksimum dari tangki pembagian adalah 800L(80% dari penuh). Jika ketinggian produk terukur melebihi 800L,produk yang mengalir ke dalam tangki harus dihentikan dengan

    menutup kleppengisian dan menyalakan pompa saluran (Q4.1).

  • 8/9/2019 S7 Prog 2 Bab 8

    11/15

     

    PT. Siemens Indonesia Halaman - 11 - ST-7 PROG2Training Center Latihan 32 Bit

    Latihan: Menggunakan Nilai Analog berskalaUntuk Pengendalian (2) 

    Prosedure:  1. Modifikasi Proyek " Analog", buatlah Program " Scaled".

    2. Disain sebuah FC untuk memberikan skala unipolar tanpa offsetuntuk masukan analog.

    3. Disain OB1 untuk memanggil FC tersebut dan lewatkan nilaimasukan analog yang terukur untuk penyekalaan dan panggil FCtersebut untuk melaksanakan tiap 10detik.

    4.Gunakan nilai keluaran berskala dari FC untuk mengendalikanketinggian produk yang ada dalam tanggi pembagian sesuai uraian.

    • Buatlah suatu setpoin untuk perbandingan. ( Ketinggian terendahadalah 200 dan ketinggian tertinggi adalah 800)

    • Kendalikan Klep pipa pengisian dan Pompa pembuangan

    berdasarkan nilai PIW306 terukur yang berskala dan hasilperbandingan dari FC.

    5. Buat program, simpan, download blok-blok program dalamprogram " Scaled".

    6. Ujilah pekerjaan anda pada PLC dan panel simulator denganbermacam-macam masukan analog dan memonitor prosespengendalian tersebut.

    7. sebagai bantuan tambahan dalam memonitor perubahan variabel,

    buatlah suatu VAT (table variable) dengan aplikasi masukan dankeluaran serta setpoint.

  • 8/9/2019 S7 Prog 2 Bab 8

    12/15

     

    PT. Siemens Indonesia Halaman - 12 - ST-7 PROG2Training Center Latihan 32 Bit

    Latihan: Menyesuaikan Waktu dari Sistem 

    Objective :  Set waktu dari sistem CPU S7 menggunakan perkakas InformasiSTEP7. ( Ketukan internal CPU akan digunakan dalam latihan berikut).

    Prosedur:  1. Pilih menu PLC => Online.Memilih dan on-line dengan PLC secara Langsung.

    2. Pilih menu PLC => Set Time of Day. Lengkapi kotak dialog denganwaktu dan tanggal yang benar. Konfirmasikan menggunakanperintah Apply.

    3. Menutup kotak dialog Set Time of Day.

  • 8/9/2019 S7 Prog 2 Bab 8

    13/15

     

    PT. Siemens Indonesia Halaman - 13 - ST-7 PROG2Training Center Latihan 32 Bit

    Latihan: Memprogram Alarm dari fungsi waktu 

    Tujuan:  Buat program suatu Blok Organisasi (OB10) untuk permulaanpelaksanaan eksekusi pada waktu dan tanggal tertentu, kemudianmengulangi pelaksanaan eksekusi setiap menit sesudahnya. (Programini tidak memerlukan penggunaan OB1). Pengendalian bekerjasebagai berikut: Jika nilai pemancar temperatur sama dengan ataulebih besar dari 14000, Pemanas Q4.7 bekerja. Alat pemanas bekerjasampai pengukuran berkurang ke suatu nilai dimana kurang dari atausama dengan 13000. Ketika nilai analog menjangkau titik ini, alatpemanas tersebut padam.

    Prosedur:  1. Buatlah kode program di dalam OB10 untuk mengukur danmengendalikan proses itu sepeti yang diuraikan. Simpan danDownload OB10 ke CPU.

    2. Pilih konfigurasi S7 dan buka DIRECT

    PLC::. Pilih CPU dan kemudian gunakanmenu Utilities=> Configure Module-->Time-Of-Day Interups.

    3. Konfigurasi OB10 untuk Aktip,eksekusi sekali setia menitnya denganwaktu dan tanggal yang benar yangditetapkan oleh instruktur anda.Download hasil dari konfigurasi danujilah!

  • 8/9/2019 S7 Prog 2 Bab 8

    14/15

     

    PT. Siemens Indonesia Halaman - 14 - ST-7 PROG2Training Center Latihan 32 Bit

    Latihan: Memprogram Alarm prosesperangkat keras (1) 

    Tujuan:  Menggunakan alarm proses OB40 dan kemampuan memberikanalarm dan yang diagnosa modul input analog, buat program aplikasigambar di atas sebagai berikut:

    •  Jika nilai masukan analog PIW304 menjadi lebih besar dari 20000,OB40 mengirimkan berita kesalahan berupa "ABCD" kepadatampilan hexadesimal.

    `

    • Sekali ketika pesan alarm telah dikirim, OB1 membersihkan pesanitu menggunakan masukan I 1.0. Ini akan mengecek kembalipelaksanaan eksekusi alarm ketika anda mengubah-ubah masukananalog dari tinggi ke rendah.

  • 8/9/2019 S7 Prog 2 Bab 8

    15/15

     

    PT. Siemens Indonesia Halaman - 15 - ST-7 PROG2Training Center Latihan 32 Bit

    Latihan: Memprogram Alarm prosesperangkat keras (2) 

    Prosedur:  1. Modifikasi Proyek " Alarm", buatlah Program "Hard_OB".

    2. Desain OB40 dengan kode yang diperlukan untuk mengirimkanpesan alarm berupa "ABCD" kepada tampilan hexadesimal QW12

    ketika OB40 dipanggil. Simpan dan download OB40.

    3. Desain OB1 untuk mampu menghapus pesan itu ke nol jika I 1.0dinyalakan. Simpan dan download OB1.

    4. Butalah konfigurasi alarm proses perangkat keras tersebut untukagar sesuai dengan aplikasi. Penggunaan alat Konfigurasi S7 untukmengkonfigurasi modul input analog dengan seting berikut:

    • Aktifkan interupsi batas

      Batasi untuk kanal 0 - Bagian atas= + 20000, bawah = - 32768Download konfigurasi ini ke CPU.

    5. Mulai Pengujian dengan I 1.0 dimatikan, dan PIW304 < 20000.Posisikan CPU ke mode RUN.

    6. Naikkan nilai PIW304 agar melebihi 20000, dan memonitor QW12.Hapus pesan dengan menyalakanr I 1.0.