Free-Running Timer

Selama START berada dalam kondisi ON, maka Timer TIM001 akan aktif dan menghitung selama ±5 detik. Setelah 5 detik, Completion Flag-nya akan aktif. Berubahnya kondisi Completion Flag dari OFF ke ON akan mengaktifkan INT_TO_MCU (Output 010.00) dan mematikan TIM001. Pada siklus berikutnya, TIM001 akan kembali aktif dan menghitung selama ±5 detik. Sementara itu INT_TO_MCU kembali… Read More Free-Running Timer

One-Shot Timer

Ketika Tombol START (Input 000.00) ON, maka LAMPU (Output 1000) akan ON. LAMPU akan tetap ON meskipun START berubah menjadi OFF. Bersamaan dengan LAMPU, Timer TIM001 juga ikut ON, dan menghitung selama ±5 detik. Setelah 5 detik, Completion Flag TIM000 akan ON sehingga 5sec_ON akan terbuka dan mematikan LAMPU. Rangkaian Timer di atas disebut juga… Read More One-Shot Timer

Instruksi TIMER – TIM

Instruksi TIM berfungsi sebagai ON-Delay dengan penghitungan waktu mundur. Ketika kondisi eksekusinya terpenuhi, maka TIMER akan melakukan penghitungan waktu dari nilai SV (Setting Value) menuju nol dengan resolusi waktu 0,1 detik. Jika kondisi eksekusinya ON dalam waktu yang cukup lama sehingga waktunya mencapai 0000, maka Completion Flag-nya akan ON. Kondisi ON ini akan dipertahankan sampai… Read More Instruksi TIMER – TIM

Aplikasi PLC – Timer is Running Flag

Dalam suatu aplikasi, terkadang kita perlu mengetahui kondisi suatu TIMER apakah ia sedang Running atau tidak. Hal itu dapat dilakukan dengan memberikan sebuah bit flag tambahan seperti ditunjukkan oleh gambar berikut. Contoh Program Pada penggalan program di atas, bit Timer1_Running pada alamat 205.00 akan ON selama Timer Max_On (TIM001) Running. Bit ini akan OFF jika… Read More Aplikasi PLC – Timer is Running Flag

Instruksi COMPARE – CMP(20)

Instruksi CMP(20) berfungsi membandingkan dua buah operand bertipe word. Ketika kondisi eksekusi instruksi ini terpenuhi, maka CMP(20) akan membandingkan nilai operand1 dengan nilai operand2. Hasil perbandingan tersebut disimpan dalam bit flag EQ (EQuals), LE (LEss-than), dan GR (GReater-than) yang menyatakan operand1 = operand2, operand1 < operand2, dan operand1 > operand2. Perlu diperhatikan! Jika membandingkan nilai… Read More Instruksi COMPARE – CMP(20)

Instruksi DECREMENT – DEC(39)

Instruksi ini berfungsi untuk mengurangi satu nilai pada operand bertipe word. Operand dalam hal ini bisa salah satu dari register IR, SR, AR, DM, HR, dan LR. Jika kondisi eksekusi instruksi DEC(39) terpenuhi, maka nilai operand akan dikurangi satu tanpa mempengaruhi bit flag Carry (CY). Instruksi ini termasuk salah satu instruksi yang dapat didiferensiasi. Jika… Read More Instruksi DECREMENT – DEC(39)