04. Bascnider sic Instruction

download 04. Bascnider sic Instruction

of 28

Transcript of 04. Bascnider sic Instruction

  • 7/28/2019 04. Bascnider sic Instruction

    1/28

    BASIC PLC TWIDO

    BASIC

    INSTRUCTION SET

    TIMER

    COUNTER

  • 7/28/2019 04. Bascnider sic Instruction

    2/28

    BASIC PLC TWIDO

    TIMER

  • 7/28/2019 04. Bascnider sic Instruction

    3/28

    Schneider Electric Automation Business

    TimerTimer(1)(1)

    1. Digunakan sebagai pengatur waktu proses.

    2. Dapat digunakan sebagai komponen tundaan (delay) timeron delay.

    3. Umumnya merupakan kotak fungsi yang dapat diatur

    memberikan suatu keluaran kondisi On selama selang waktu

    tertentu timer off delay.4. Dapat digunakan untuk membuat pulsa dengan lebar

    tertentu timerpulsa (ini termasuk ke fitur tambahan, hanyaterdapat pada PLC tertentu saja).

  • 7/28/2019 04. Bascnider sic Instruction

    4/28

    Schneider Electric Automation Business

    Dalam timerterdapat : input, konstanta timer, output.

    Input berfungsi men-start aktifnya timeruntuk mulaimenghitung waktu.

    Konstanta timermemberikan nilai berapa lama timeraktif.

    Output memberikan keluaran logika 1 atau 0 bilawaktu yang dinyatakan dalamkonstanta timertelahtercapai.

    Timer(2)

  • 7/28/2019 04. Bascnider sic Instruction

    5/28

    Schneider Electric Automation Business

    Dalam hard-wired circuit,

    timerberupa komponen

    fisik yang dapat diset nilaikonstanta waktunya.

    Timer(3)

  • 7/28/2019 04. Bascnider sic Instruction

    6/28

    Schneider Electric Automation Business

    Contoh Timer

    Timeranalog Timerdigital

  • 7/28/2019 04. Bascnider sic Instruction

    7/28

    Schneider Electric Automation Business

    Contoh Rangkaian Timer

    Saklar S1 (NO) seri dengan timerTR1 (on-delay) yang di-set5 detik.

    Setelah S1 ditutup, TR1 bekerja menunda ON selama 5detik. Setelah 5 detik TR1 kontak untuk menyalakan lampu

    PL1.

  • 7/28/2019 04. Bascnider sic Instruction

    8/28

    Schneider Electric Automation Business

    Jenis Timer(1)

    Timersecara umum ada dua jenis :

    ON-Delay

    OFF-Delay

    t = konstanta timer(nilai preset yang

    diberikan)

    t

    t

  • 7/28/2019 04. Bascnider sic Instruction

    9/28

    Schneider Electric Automation Business

    Pada PLC Twido ada tambahan timerpulsa

    t = konstanta timer

    Jenis Timer(2)

  • 7/28/2019 04. Bascnider sic Instruction

    10/28

    Schneider Electric Automation Business

    Dari kedua jenis tadi dikembangkan beberapa fiturtambahan, misal : timerbisa diaktifkan dengan triggersaja baik untuk ON-Delay ataupun OFF-Delay.

    Penambahan fungsi memory (Retentive Timer),

    sehingga meskipun daya input yang diberikan hilang,timertidak me-reset ke nilai 0.

    Pada PLC Twido dikembangkan jenis timeryang lainyaitu timeryang membentuk pulsa.

    Jenis Timer(3)

  • 7/28/2019 04. Bascnider sic Instruction

    11/28

    Schneider Electric Automation Business

    Dalam diagram ladder, timerbiasa digambarkandalam bentuk kotak.

    Jenis Timer(4)

  • 7/28/2019 04. Bascnider sic Instruction

    12/28

    Schneider Electric Automation Business

    Instruksi Timeryang Ada pada Twido PLC

    DiagramLadder

  • 7/28/2019 04. Bascnider sic Instruction

    13/28

    Schneider Electric Automation Business

    Keterangan Blok Fungsi Timer

    Parameter Label Value

    Timer Number %TMi PLC Compact : 0 s/d 63

    PLC Modular : 0 s/d 127

    J enis TON On-delay (by difault)

    TOF Off-delaly

    TP Pulse

    Time Base TB 1 Min (default), 1 s, 100 ms, 1ms

    Current Value %TMi.V Alamat ini akan increment dari 0 hingga nilai preset tercapai ketika timer aktif. Nilai padaalamat ini dapatdibaca tetapi tidak dapat ditulis.

    Preset Value %TMi.P Alamat ini dapat diisi dengan nilai antara 0-9999. nilai pada alamat ini dapat dibaca danditulis. Perioda = %TMi.P x TB.

    Data Editor Adj Y : yes, nilai preset dapatdiubah dari data editor

    N : no, nilai preset tidak dapat diubah dari data editor

    Setting Input (atauperintah)

    IN Timer mulai aktif saat rising edge (TON dan TP) dan falling edge (TOF)

    Timer Output Q Nilai output ini akan bernilai 1 sesuai dengan fungsi dari jenis timernya.

  • 7/28/2019 04. Bascnider sic Instruction

    14/28

    Schneider Electric Automation Business

    Contoh Program Timeruntuk PLC Twido (1)

    1. Timer On_delay timerini aktif jika input-nya high.output akan aktif (high) setelah 5 detik.

    - output lampu 1 (%Q0.0)

    - input saklartoggle (%I0.8)

  • 7/28/2019 04. Bascnider sic Instruction

    15/28

    Schneider Electric Automation Business

    2. Timer Off_delay timerakan akti f jika input-nya low.Output-nya akan aktif (high) selama 5 detik.

    - output lampu 2 (%Q0.1)

    - input saklartoggle (%I0. 9)

    Contoh Program Timeruntuk PLC Twido (2)

  • 7/28/2019 04. Bascnider sic Instruction

    16/28

    Schneider Electric Automation Business

    3. Pulsa (monastable) aktif jika input-nya high.Output akan berbentuk pulsa selama 5 detik.

    - output lampu 3 (%Q0.2)

    - input saklartoggle (%I0.10)

    Contoh Program Timeruntuk PLC Twido (3)

  • 7/28/2019 04. Bascnider sic Instruction

    17/28

    BASIC PLC TWIDO

    COUNTER

  • 7/28/2019 04. Bascnider sic Instruction

    18/28

    Schneider Electric Automation Business

    Counter

    1. Berfungsi untuk menghitung jumlah perubahan input.

    2. Dapat untuk membatasi banyaknya perubahan input.

    3. Ada dua jenis counter: menghitung naik (up-counter) dan

    turun (down-counter).4. Dalam kehidupan sehari-hari terdapat juga countermekanik

    dan elektronik.

    5. Counterakan mengeluarkan nilai logika 0 atau 1 bila nilaipreset telah tercapai.

    6. Ada juga step counterdimana perubahan input akan

    ditampilkan pada setiap alamat output tertentu.

  • 7/28/2019 04. Bascnider sic Instruction

    19/28

    Schneider Electric Automation Business

    Contoh Fisik Counter

  • 7/28/2019 04. Bascnider sic Instruction

    20/28

    Schneider Electric Automation Business

    Contoh Aplikasi 1

    Aplikasi counterdalam pengemasan barang

  • 7/28/2019 04. Bascnider sic Instruction

    21/28

    Schneider Electric Automation Business

    Contoh Aplikasi 2

    Up-counter

    digunakan untuk

    sortir dalam

    proses produksi,

    misalnya denganmengambil 1

    sample tiap 1000

    unit.

    C t h A lik i 3

  • 7/28/2019 04. Bascnider sic Instruction

    22/28

    Schneider Electric Automation Business

    Contoh Aplikasi 3

    Counterbisa jugamengukur panjang,dengan caramenghitung berapagigi/satuan panjang.

    C t h A lik i 4 (1)

  • 7/28/2019 04. Bascnider sic Instruction

    23/28

    Schneider Electric Automation Business

    Contoh Aplikasi 4 (1)

    Isi counter

    menunjukkanjumlah barangyang masih

    dalamproses(jumlah yangmasuk dikurangiyang keluar).

    C t h A lik i 4 (2)

  • 7/28/2019 04. Bascnider sic Instruction

    24/28

    Schneider Electric Automation Business

    Salah satu contoh dari aplikasi yang ke-4 adalah

    tempat parkir.

    Setiap kendaraan yang masuk dihitung. Setiap kendaraan yang keluar juga dihitung.

    Hasilnya jumlah kendaraan yang parkir diketahui

    (masuk dikurangi keluar).

    Bila jumlahnya mencapai kapasitas area parkir,

    maka ada tanda/lampu yang menyatakan parkir

    penuh.

    Contoh Aplikasi 4 (2)

    C t di PLC

  • 7/28/2019 04. Bascnider sic Instruction

    25/28

    Schneider Electric Automation Business

    Counterdi PLC

    CounterdalamPLC bekerja seperti halnya countermekanik atau elektronik yaitu membandingkan nilaiyang terkumpul dengan nilai pengesetan dan hasil

    pembandingan dipakai sebagai keluaran. Dalamaplikasi-aplikasi yang menggunakan counter

    secara umumbekerja sebagai berikut :

    1. Menghitung hingga ke suatu nilai preset, setelahtercapai akan menghasilkan suatu event.

    2. Membuatsuatu event tetap terjadi, sampai counter

    mencapai nilai preset baru berhenti.

    Di L dd C t d PLC T id

  • 7/28/2019 04. Bascnider sic Instruction

    26/28

    Schneider Electric Automation Business

    Diagram Ladder Counterpada PLC Twido

    Keterangan Ladder :

  • 7/28/2019 04. Bascnider sic Instruction

    27/28

    Schneider Electric Automation Business

    Keterangan Ladder:

    Parameter Label Value

    Counter Number %Ci 0 s/d 31

    Current Value %Ci.V Nilai pada alamat ini akan di increment atau decrementtergantung input dari CU atau CD. Nilai pada alamat ini dapat

    dibaca tetapi tidak dapatditulis.

    Preset Value %Ci.P Nilainya diantara 0-9999. nilai alamat ini dapatdibaca dan ditulis.

    Data Editor Y/N Y: yes, nilai presetnya dapat diubah dari data editor

    N: no, nilai presetnya tidak dapat diubah dari data editor

    Reset input (or insturction) R J ika diberi input 1 maka %Ci.V = 0

    Set input (or instruction) S J ika diberi input 1 maka %Ci.V = %Ci.P

    Upcount input (or instruction) CU Setiap ada input rising edge maka nilai %Ci.V akan di increment

    Downcount input (or

    instruction)

    CD Setiap ada input rising edge maka nilai %Ci.V akan di decrement

    Underflow output E Output akan aktif jika %Ci.V bernilai negatif (%Ci.V sudahbernilai 0 lalu CD diberi rising edge maka nilai %Ci.V = 9999)

    Preset output reached D Output akan bernilai 1 jika dan hanya jika %Ci.V = %Ci,P

    Overflow output F Output akanaktif jika %Ci.V bernilai 10000 (%Ci.V sudahbernilai 9999 lalu CU diberi rising edge maka nilai %Ci.V = 0)

    Contoh Program Counter untuk PLC Twido

  • 7/28/2019 04. Bascnider sic Instruction

    28/28

    Schneider Electric Automation Business

    Contoh Program Counteruntuk PLC Twido

    Program counterdi bawah ini bertujuan untuk memahami karakteristik dariblok counter.