High Speed Counter (HSC)
1. Apa itu HSC
High Speed Counter (HSC) adalah sebuah counter yang dapat menghitung jumlah pulsa dengan cepat melebihi kecepatan looping program (scan time) dari PLC itu sendiri karena dijalankan oleh hardware khusus counter yang bisa berjalan sendiri (multi tasking) tanpa gangguan atau terpengaruh oleh program mikrokontroller. Hal inilah yang menyebabkan HSC dapat membaca pulsa secara cepat dan sangat stabil. HSC berbeda dengan instruksi counter yang dijalankan oleh program (software counter), software counter membaca pulsa mengikuti alur program yang ada didalam mikro kontroller sehingga ada peluang atau kondisi dimana PLC sedang tidak dalam fase membaca disaat terjadi perubahan pulsa sehingga terjadi pembacaan yang terlewat (counting slip).
2. Pengoperasian HSC internal pada outseal PLC
High speed counter (HSC) internal pada outseal PLC hanya digunakan untuk menghitung/mencacah pulsa dengan perubahan cepat saja tanpa mengenal fase. Oleh sebab itu apabila HSC internal ini digunakan pada roraty encoder, maka HSC ini hanya dapat digunakan untuk mengindera kecepatan putar saja tetapi tidak dapat mengindera arah.
Pin HSC pada outseal PLC dapat dilihat pada tabel berikut
PLC | Jalur | Pin |
---|---|---|
Mega V.1 | 1 | HSC1 / S.8 |
2 | HSC2 / S.12 | |
Mega V.2 | 1 | HSC1 |
2 | HSC2 / S.12 | |
Mega V.2.1 | 1 | - |
2 | HSC2 / S.12 | |
Nano | 1 | S.8 |
2 | - |
Frekuensi pada instruksi SETPWM dapat diisi 0-8kHz, sedangkan duty-cycle pada instruksi ini bukan dalam bentuk persen(% atau /100) melainkan dalam ppt (point per thousand) atau per-seribu (/1000) sehingga 50% = 500ppt, 100%=1000ppt sehingga kepresisian data dapat lebih baik daripada dalam %.
3. Contoh aplikasi PWM untuk kontrol servo motor SG90
Cara pengoperasian SG90 ini cukup mudah, kita hanya cukup mengatur PWM dutycycle pada frekuensi 50Hz saja maka sudut servo akan berubah seperti dijelaskan pada datasheet SG90
Berikut adalah contoh ladder diagram untuk mengontrol servo motor SG90 melalui signal PWM pada jalur 1 outseal PLC mega.