Panduan praktis untuk menghitung step size, membaca raw count, memilih analog I/O, dan memeriksa dampak resolution terhadap PID serta alarm.
Dalam sistem otomasi, sinyal dari sensor tidak langsung menjadi angka yang dapat diproses PLC. Analog input module terlebih dahulu mengubah sinyal tersebut menjadi nilai digital. Resolution menentukan seberapa kecil perubahan input yang dapat direpresentasikan oleh setiap kenaikan raw count. Pada analog output, prinsip yang sama menentukan perubahan keluaran terkecil yang dapat dikirim ke perangkat lapangan.
Nilainya memengaruhi scaling, tampilan HMI, pengaturan alarm, respons PID, dan dokumentasi calibration. Namun jumlah bit yang besar tidak otomatis berarti pengukuran lebih akurat. Spesifikasi sensor, noise, konfigurasi modul, serta pemetaan raw count tetap perlu diperiksa.
Apa Itu Resolution pada PLC?
Resolution adalah perubahan terkecil dalam rentang sinyal yang dapat dibedakan oleh representasi digital tertentu. Jika sebuah analog input menyediakan n bit efektif untuk suatu rentang, tersedia 2ⁿ kode digital. Sebagai contoh, 12-bit menyediakan 4.096 kode, sedangkan 16-bit menyediakan 65.536 kode.
Semakin banyak kode pada rentang fisik yang sama, semakin kecil nominal step size. Besarnya dapat diperkirakan sebagai berikut:
Nominal step size = (nilai maksimum − nilai minimum) / 2ⁿ
Rumus ini sering dipakai untuk memperkirakan lebar satu kuantisasi ADC. Ada perbedaan penting ketika dua endpoint fisik, misalnya 0 dan 100 °C, secara eksplisit dipetakan ke kode 0 dan 65.535. Jarak antarkode yang dihitung dari kedua endpoint tersebut menjadi:
Endpoint mapping increment = (nilai maksimum − nilai minimum) / (RawMax − RawMin)
Untuk pemetaan 16-bit penuh dari kode 0 sampai 65.535, penyebutnya 65.535, bukan 65.536. Jangan mencampur perkiraan nominal ADC step size dengan increment hasil endpoint mapping. Datasheet modul menentukan kode mana yang benar-benar dipakai.

Resolution, accuracy, dan precision tidak sama
- Resolution menunjukkan perubahan terkecil yang dapat direpresentasikan sistem.
- Accuracy menunjukkan kedekatan hasil ukur terhadap nilai sebenarnya.
- Precision menunjukkan konsistensi atau repeatability hasil pengukuran.
Sensor yang memiliki offset tetap dapat menghasilkan pembacaan dengan banyak digit dan resolution tinggi, tetapi accuracy buruk. Demikian pula, pembacaan yang repeatable belum tentu akurat jika calibration salah. Menambah angka desimal pada HMI juga tidak memperbaiki ketiganya.
Contoh Perhitungan Resolution
Input 12-bit untuk 0 sampai 100 °C
Jumlah kode digital = 2¹² = 4.096.
Nominal step size = (100 − 0) / 4.096 = 0,0244140625 °C per level.
Dengan asumsi rentang input dan pemetaan sesuai, satu level digital mewakili kira-kira 0,02441 °C. Perubahan yang lebih kecil daripada satu level mungkin tidak menghasilkan perubahan raw count yang berbeda. Angka ini tidak berarti sensor atau modul pasti memiliki accuracy sebesar 0,02441 °C.
Input 16-bit unsigned untuk 0 sampai 10 V
Jumlah kode digital = 2¹⁶ = 65.536.
Nominal step size = 10 V / 65.536 = 0,000152587890625 V, atau sekitar 152,6 µV per level.
Jika datasheet justru mendefinisikan kode 0 sebagai 0 V dan kode 65.535 sebagai tepat 10 V, increment berdasarkan endpoint mapping adalah 10 / 65.535 = 0,000152590218967 V per count. Selisihnya kecil, tetapi dapat terlihat pada perhitungan atau pengujian endpoint yang menuntut ketelitian.
Sinyal bipolar dan signed 16-bit
Signed 16-bit mempunyai rentang −32.768 sampai +32.767, sedangkan unsigned 16-bit mempunyai rentang 0 sampai 65.535. Keduanya sama-sama menyediakan 65.536 pola kode. Untuk rentang bipolar −5 sampai +5 V, pendekatan nominal terhadap seluruh span menghasilkan 10 / 65.536 = 0,000152587890625 V per level.
Signed membagi nilai representasi ke sisi negatif dan positif, tetapi mengubah tipe data penyimpanan saja tidak otomatis mengubah resolution fisik ADC. Resolution aktual bergantung pada bit efektif, rentang input yang dikonfigurasi, serta raw count mapping modul. Memakai signed untuk proses yang selalu positif bisa membatasi rentang nilai perangkat lunak jika pemetaannya juga dibatasi, bukan secara otomatis membuang separuh kemampuan ADC.

Analog Input, ADC, dan Effective Resolution
RTD atau sensor lain menghasilkan besaran fisik yang diproses oleh transmitter. Sinyal analog kemudian dikirim melalui kabel ke analog input module. ADC (Analog-to-Digital Converter) di dalam modul mengubah sinyal yang diterima menjadi raw count untuk dipakai program PLC.

Bit depth bukan satu-satunya penentu mutu data. Faktor yang perlu diperhatikan meliputi:
- Arsitektur ADC, misalnya SAR atau delta-sigma, serta input range dan front-end scaling.
- Noise dan SNR (signal-to-noise ratio) pada sinyal lapangan.
- Filtering dan averaging analog maupun digital.
- Grounding, shielding, dan kemampuan menolak common-mode noise.
- Offset, gain error, serta status calibration.
- Nonlinearity dan hysteresis sensor.
ENOB (Effective Number of Bits) menggambarkan jumlah bit yang benar-benar berguna ketika noise dan gangguan lain diperhitungkan. Modul dengan nominal ADC 16-bit tidak selalu memberikan 16-bit resolution yang stabil di instalasi sebenarnya. Kondisi lapangan yang bising dapat membuat jumlah bit efektif lebih rendah. Nilai ENOB spesifik harus diukur atau mengacu pada spesifikasi pengujian modul, bukan diasumsikan dari bit depth saja.
Sensor resolution, sampling rate, dan scan time
Resolution sistem dibatasi oleh komponen yang paling kasar. Jika sensor hanya mampu membedakan perubahan 0,5 °C, memakai input PLC dengan nominal step size 0,02441 °C tidak akan menciptakan informasi suhu yang tidak tersedia dari sensor. Noise dan filtering dapat menambah batas praktis lain. Secara sederhana, effective step size sistem tidak akan lebih kecil daripada batas terburuk sensor, ADC, dan noise yang relevan.
Sampling rate dan PLC scan time membahas waktu, bukan ukuran langkah. Input dengan resolution tinggi tetapi sampling terlalu lambat dapat melewatkan perubahan cepat; sampling cepat dengan resolution kasar tetap menghasilkan data yang bertingkat. Untuk proses dinamis, pertimbangkan kedua dimensi tersebut bersama waktu respons sensor dan filter modul.
Mapping Raw Count ke Engineering Units
Raw count harus diubah menjadi engineering units (EU), misalnya °C, bar, atau persen. Bentuk umum linear scaling ialah:
EU = ((RawCount − RawMin) / (RawMax − RawMin)) × (EU_Max − EU_Min) + EU_Min
RawMin dan RawMax adalah nilai raw count pada dua endpoint input. EU_Min dan EU_Max adalah dua endpoint engineering units. Selama commissioning, catat keempat nilai tersebut sesuai konfigurasi modul dan hasil calibration. Gunakan floating-point untuk proses scaling jika diperlukan, lalu bulatkan hanya untuk display. Penyebut tidak boleh nol.
Contoh nyata: 4 sampai 20 mA menjadi 0 sampai 100 unit
Anggap konfigurasi modul secara eksplisit memetakan 4 mA ke RawMin = 0 dan 20 mA ke RawMax = 65.535. Ini contoh pemetaan, bukan nilai yang berlaku untuk semua modul. Untuk RawCount = 32.768:
EU = ((32.768 − 0) / (65.535 − 0)) × (100 − 0) + 0
EU = 50,000762951… unit, atau sekitar 50,0008 unit.
Hasilnya sedikit di atas 50 karena kode 32.768 berada sedikit di atas titik tengah antara endpoint kode 0 dan 65.535. Pastikan modul memang mengeluarkan rentang raw count tersebut. Sebagian modul menggunakan rentang berbeda atau menyisihkan kode untuk diagnostik dan kondisi overrange.
Pada dokumen calibration, simpan raw count bersama engineering units. Jika satu angka saja dicatat tanpa aturan scaling, teknisi berikutnya sulit menelusuri asal nilai display dan alarm.
Analog Output Resolution dan Dampak pada PID
Pada analog output (AO), resolution menentukan kenaikan terkecil sinyal yang dapat dikirim PLC ke control valve atau variable speed drive. Untuk contoh AO nominal 16-bit dengan rentang 0 sampai 10 V, perkiraan satu levelnya sekitar 0,0001526 V. Namun rentang raw count dan resolution efektif output tetap harus diperiksa pada datasheet modul.
Quantization yang terlalu kasar pada pengukuran PV (process variable) maupun pada controller output dapat menghasilkan perubahan bertingkat. Dalam loop tertentu, interaksi dengan PID, karakteristik valve, dan kondisi proses dapat ikut memicu limit cycle, osilasi, atau gerakan actuator yang berulang. Resolution lebih tinggi memberi ruang untuk adjustment lebih halus, tetapi tidak menggantikan tuning, calibration, serta pemeriksaan noise dan mekanik.

Memilih Bit Depth yang Sesuai
Panduan awal berikut perlu diuji terhadap kebutuhan proses dan spesifikasi modul:
| Nominal bit depth | Gambaran penggunaan | Hal yang tetap harus dicek |
|---|---|---|
| 8 sampai 12-bit | Sinyal kasar dan aplikasi non-presisi | Apakah step size terlalu besar untuk alarm atau kontrol? |
| 12 sampai 14-bit | Pengukuran analog umum dan loop kontrol sederhana | Sensor resolution, noise, dan target akurasi |
| 16-bit | Instrumentasi yang memerlukan langkah lebih halus | ENOB, input range, wiring, dan raw count mapping |
| Di atas 16-bit | Kebutuhan khusus dengan pengukuran presisi tinggi | Apakah seluruh rantai ukur benar-benar mendukungnya? |
Sebagai panduan konservatif, usahakan step size jauh lebih kecil daripada perubahan minimum yang penting bagi operasi. Jika diterapkan target 10 kali lebih kecil untuk perubahan 0,1 °C pada rentang 0 sampai 100 °C, step size harus paling besar 0,01 °C. Nominal 12-bit menghasilkan 0,02441 °C, jadi belum memenuhi target 10 kali meskipun masih lebih kecil daripada perubahan 0,1 °C itu sendiri. Nominal 14-bit menghasilkan sekitar 0,00610 °C, sehingga memenuhi contoh target tersebut. Periksa kembali noise dan sensor resolution sebelum memilih modul.
Alarm, Trip, dan HMI Display
Jika jarak antarsetpoint atau alarm deadband lebih kecil daripada perubahan raw count yang efektif, pembacaan dapat melewati suatu nilai tanpa pernah tepat menempatinya. Ketika nilai berosilasi di sekitar threshold, alarm bisa berulang kali aktif dan pulih. Gunakan hysteresis atau alarm deadband yang sesuai dengan step size, noise terukur, serta kebutuhan proses; satu atau dua count hanya titik awal pemeriksaan, bukan aturan universal.
Untuk trip dan fungsi keselamatan, tentukan threshold terhadap ketidakpastian seluruh rantai ukur dan persyaratan desain keselamatan yang berlaku. Jangan menyamarkan quantization dengan pembulatan display. HMI dapat menampilkan empat angka desimal sekalipun raw count hanya berubah dalam langkah besar: jumlah digit display tidak menambah resolution maupun accuracy.
Kesalahan Umum dan Cara Menghindarinya
- Mengira signed selalu menurunkan resolution ADC. Periksa pemetaan dan rentang data. Jenis integer menentukan representasi angka, sedangkan kemampuan analog input ditentukan modul serta konfigurasi.
- Mengabaikan offset atau gain error. Lakukan pemeriksaan dua titik, zero dan span, lalu dokumentasikan raw count pada setiap endpoint.
- Membulatkan terlalu awal. Simpan precision perhitungan internal dan lakukan pembulatan hanya saat menyajikan angka di HMI atau laporan.
- Menganggap nominal bit depth sama dengan ENOB. Uji noise floor dan perbaiki grounding, shielding, serta filtering jika pembacaan raw count tidak stabil.
- Menetapkan deadband terlalu kecil. Bandingkan dengan step size efektif dan noise agar alarm tidak chattering.
- Mencampur raw count dan engineering units. Cantumkan keduanya berikut rumus scaling pada dokumen calibration dan handover.
- Menganggap semua PLC memakai raw count 0 sampai 65.535. Verifikasi mode input, rentang nominal, diagnostik, dan data vendor sebelum menulis scaling.
Checklist Commissioning dan Engineering Handover

Perbedaan antarprodusen
Tidak ada jaminan bahwa semua analog module 16-bit memetakan rentang nominal ke 0 sampai 65.535. Contoh konfigurasi modul tertentu dapat menggunakan 0 sampai 27.648 untuk 0 sampai 10 V; modul dan mode lain bisa memakai aturan yang berbeda. Identifikasi model modul dan mode channel yang tepat sebelum memakai konstanta scaling. Angka pembanding lintas vendor tidak boleh menggantikan datasheet perangkat yang terpasang.
FAQ: Pertanyaan Umum tentang PLC Resolution
Apa arti 12-bit dan 16-bit?
12-bit menyediakan 4.096 kemungkinan kode dan 16-bit menyediakan 65.536 kemungkinan kode. Perubahan engineering units per kode bergantung pada rentang sinyal dan endpoint mapping.
Apakah 16-bit selalu lebih akurat daripada 12-bit?
Tidak. Nominal 16-bit memberi lebih banyak level, tetapi accuracy turut dipengaruhi sensor, ADC, calibration, noise, dan instalasi. Semakin banyak level tidak otomatis memperbaiki error sistematis.
Apa beda signed dan unsigned?
Pada 16-bit, unsigned mewakili 0 sampai 65.535 dan signed mewakili −32.768 sampai +32.767. Keduanya memiliki jumlah kode yang sama. Gunakan representasi yang sesuai karakter sinyal dan mapping, bukan menganggap salah satunya pasti mengubah resolution ADC.
Apa arti 24-bit resolution dan perbedaan 10-bit, 12-bit, serta 14-bit?
Nominal 24-bit mempunyai 16.777.216 kode, tetapi effective resolution dapat lebih rendah. 10-bit mempunyai 1.024 kode, 12-bit 4.096 kode, dan 14-bit 16.384 kode. Pada rentang yang sama, 12-bit menawarkan empat kali lebih banyak kode daripada 10-bit, sedangkan 14-bit empat kali lebih banyak daripada 12-bit. Accuracy tetap perlu dinilai terpisah.
Mengapa step size tidak selalu dihitung dengan penyebut yang sama?
Span / 2ⁿ memperkirakan lebar nominal kuantisasi untuk 2ⁿ kode. Jika dua endpoint fisik dipasangkan tepat dengan kode RawMin dan RawMax, jarak antarkode berdasarkan pemetaan dua titik memakai Span / (RawMax − RawMin). Ikuti spesifikasi ADC dan konfigurasi scaling yang benar.
Apa akibat resolution terlalu rendah pada process control?
PV atau controller output berubah dalam langkah yang besar. Hal ini dapat membatasi kemampuan membedakan perubahan kecil, memengaruhi alarm threshold, dan pada loop tertentu berkontribusi pada quantization atau limit cycle.
Kesimpulan
PLC resolution menghubungkan sinyal analog dengan raw count digital. Hitung nominal step size dari bit depth dan span, tetapi verifikasi endpoint mapping modul sebelum scaling. Pertimbangkan sensor resolution, ENOB, sampling rate, dan AO resolution bersama kebutuhan PID, alarm, serta trip. Yang terpenting pada commissioning ialah membandingkan perhitungan tersebut dengan raw count dan noise yang benar-benar terlihat di lapangan.

Tulis Komentar
Bagikan pertanyaan, pengalaman, atau tambahan informasi yang relevan dengan artikel ini.