Case:
Sebuah sistem dengan masukan sebuah sensor photoelectric (PE) dan keluaran sebuah bidirectional motor 1 phase (M) dikendalikan oleh PLC Siemens CPU1215C AC/DC/Relay.
Sistem tersebut bekerja dengan alur berikut ini:
- Saat sistem pertama kali diaktifkan, M diam/tidak berputar
- Jika PE mendeteksi obyek, M akan berputar berlawanan arah jarum jam (CCW)
- M tetap berputar CCW meski obyek sudah tidak terdeteksi
- Jika PE mendeteksi obyek lagi, M akan berhenti berputar/diam
- M tetap diam meski obyek sudah tidak terdeteksi
- Jika PE mendeteksi obyek lagi, M akan berputar searah arah jarum jam (CW)
- M tetap berputar CW meski obyek sudah tidak terdeteksi
- Jika PE mendeteksi obyek lagi, sistem mengulang kejadian no. 1 dst
Electrical diagram/schematic:
I/O addressing:
- Sensor photoelectric — digital input (DIa) 02
- Kontak K1 utk putaran CCW — digital output (DQ) 01
- Kontak K2 utk putaran CW — digital output (DQ) 02
Solution:
Analisis — sistem memiliki 4 keadaan/state:
- State 0: Standby, saat sistem pertama kali diaktifkan. Motor M diam/tidak berputar
- State 1: Motor M berputar CCW
- State 2: Motor M berhenti berputar/diam
- State 3: Motor M berputar CW
- Perpindahan antar state karena adanya obyek terdeteksi oleh sensor PE
- Sistem mencatat adanya obyek menggunakan positive edge signal dari PE
- Perulangan terjadi pada state 3 ke state 0
- Diperlukan sebuah Counter untuk menyimpan nomor state
Flow chart:
Ladder: