Kembali ke blog

Menetapkan Batas Mentah dan Batas Rekayasa untuk Logix SCL

Panduan lapangan untuk penskalaan Logix SCL yang menurunkan batas mentah dari konfigurasi modul, batas teknik dari instrumen yang dikalibrasi, menjaga kualitas sinyal, serta memverifikasi perilaku ...

Instruksi SCL Logix dapat menghasilkan nilai proses yang mulus dan masuk akal meskipun batasnya salah. Hal ini membuat kesalahan penskalaan sulit dideteksi. Instruksi tersebut melakukan perhitungan yang dapat diprediksi; tugas rekayasa adalah membuktikan bahwa titik akhir raw-nya sesuai dengan modul yang dikonfigurasi dan titik akhir engineering-nya sesuai dengan instrumen yang telah dikalibrasi.

Pemetaan instruksi SCL Logix dari hitungan input analog ke satuan engineering

Batas raw berasal dari format data modul. Batas engineering berasal dari rentang instrumen dan definisi proses.

Jangan pernah menyimpulkan batas raw hanya dari resolusi A/D. Konverter 16-bit tidak menjamin bahwa pengontrol mengekspos nilai 0 hingga 65535. Keluarga modul, rentang input yang dipilih, representasi bertanda, format data, konfigurasi kanal, dan pengodean status menentukan nilai yang dikirim ke pengontrol.

Tentukan apakah penskalaan ladder diperlukan

Banyak modul analog ControlLogix modern dapat menskalakan kanal secara langsung ke satuan engineering floating-point. Manual pengguna Modul I/O Analog ControlLogix menjelaskan penskalaan dan satuan engineering yang dapat dikonfigurasi untuk modul yang didukung. Jika penskalaan bawaan modul sudah menyediakan rentang dan status yang diperlukan, penambahan SCL dapat membuat konversi kedua yang tidak perlu.

SCL tetap berguna ketika format modul yang dipilih menyediakan hitungan raw, ketika standar proyek mewajibkan penskalaan eksplisit di pengontrol, atau ketika logika harus mendukung perubahan rentang yang terkontrol. Program harus menunjukkan dengan jelas lapisan mana yang menangani penskalaan. Teknisi tidak boleh dapat mengubah penskalaan modul lalu membiarkan penskalaan ladder tidak berubah tanpa alarm atau tinjauan yang terdokumentasi.

Bangun rantai pengukuran dari lapangan ke arah dalam

Konfirmasikan rentang instrumen yang dikalibrasi

Gunakan nilai rentang bawah dan atas yang dikonfigurasi, bukan kemampuan maksimum sensor. Transmiter tekanan yang mampu mengukur 0–100 bar mungkin dikalibrasi untuk 10–60 bar. Nilai yang dikonfigurasi tersebut menentukan titik akhir engineering jika sinyal merepresentasikan rentang itu secara linear.

Catat jenis sinyal, rentang transmiter, satuan, peredaman, ekstraksi akar kuadrat, dan linearisasi lokal. Jika transmiter sudah menerapkan ekstraksi akar kuadrat untuk aliran, menerapkan akar kuadrat lagi di PLC adalah tindakan yang salah. Dokumentasi loop harus mengidentifikasi lokasi setiap transformasi.

Konfirmasikan rentang listrik

Identifikasi apakah kanal dikonfigurasi untuk 4–20 mA, 0–20 mA, 0–10 V, tegangan bipolar, termokopel, RTD, atau mode lainnya. Sinyal hidup bawah untuk loop 4–20 mA bukanlah arus nol. Nilai di bawah nol hidup yang dikonfigurasi dapat menunjukkan kondisi di bawah rentang, toleransi kalibrasi, atau gangguan.

Konfirmasikan format data pengontrol

Buka konfigurasi modul dan kanal yang tepat. Catat nomor katalog, firmware, rentang input, format data, filter, sampel waktu nyata, dan penskalaan modul apa pun. Kemudian gunakan manual yang sesuai untuk memperoleh nilai raw yang terkait dengan input listrik bawah dan atas.

Jangan mencampur titik akhir dari keluarga modul lain. Compact I/O, FLEX I/O, POINT I/O, ControlLogix, dan modul pihak ketiga dapat merepresentasikan sinyal 4–20 mA yang sama secara berbeda. Firmware dan profil add-on juga dapat mengubah format yang tersedia.

Pahami transformasi linear

Untuk sinyal linear, nilai engineering mengikuti:

Engineering = EngineeringLow + (Raw − RawLow) × (EngineeringHigh − EngineeringLow) ÷ (RawHigh − RawLow)

Persamaan ini berguna untuk pemeriksaan independen meskipun SCL melakukan perhitungannya. Penyebut tidak boleh nol. Titik akhir raw atau engineering yang dibalik dengan sengaja akan membalik arah, tetapi pilihan tersebut harus dinyatakan secara eksplisit dan diuji.

Gunakan data REAL jika resolusi pecahan penting. Tujuan bertipe integer dapat memotong desimal dan membuat penskalaan yang benar tampak kasar. Namun, jangan menganggap tempat desimal tambahan sebagai representasi akurasi pengukuran; transmiter, modul, kabel, kalibrasi, dan derau proses menentukan ketidakpastian sebenarnya.

Pilih perilaku pembatasan tanpa menyembunyikan gangguan

Membatasi output ke batas engineering dapat melindungi perhitungan berikutnya dari nilai ekstrem. Namun, hal ini juga dapat menyembunyikan kondisi di atas rentang, di bawah rentang, atau rangkaian terbuka. Simpan input raw dan status kanal secara terpisah dari nilai proses yang telah diskalakan.

Struktur titik yang berguna mencakup nilai raw, nilai engineering, kualitas baik atau buruk, kondisi di bawah rentang, di atas rentang, indikasi kabel terbuka jika didukung, kesehatan koneksi modul, waktu pembaruan terakhir, dan status penggantian pemeliharaan. Alarm proses dapat menggunakan satuan engineering, tetapi logika kualitas buruk tidak boleh hanya bergantung pada hasil yang telah dibatasi.

Tentukan cara kontrol otomatis merespons kualitas buruk. Loop dapat mempertahankan output terakhir, beralih ke manual, menggunakan pengganti yang tervalidasi, beralih ke kondisi aman, atau tetap berjalan dalam mode terdegradasi yang disetujui. SCL sendiri tidak dapat membuat keputusan proses tersebut.

Tangani sinyal zero-live dengan benar

Loop 4–20 mA menyediakan margin diagnostik di bawah 4 mA dan di atas 20 mA jika modul dan transmiter mendukungnya. Jangan otomatis memetakan setiap nilai di bawah RawLow tepat ke EngineeringLow lalu membuang buktinya. Pertahankan ambang terpisah berdasarkan instrumen, modul, dan standar fasilitas.

Demikian pula, pembacaan di atas titik akhir atas normal mungkin merupakan kondisi di atas rentang yang sah, bukan kanal yang gagal. Operator perlu membedakan “nilai proses tinggi”, “di atas rentang”, dan “sinyal buruk”. Kondisi tersebut tidak boleh digabungkan menjadi satu angka jenuh.

Lakukan komisioning di lebih dari dua titik

Pemeriksaan nol dan span dapat melewatkan titik akhir yang tertukar, transformasi nonlinear, dan pemotongan integer. Masukkan atau simulasikan titik bawah, 25%, titik tengah, 75%, dan titik atas. Hitung nilai engineering yang diharapkan secara independen, lalu bandingkan dengan pengontrol dan HMI.

Selanjutnya, uji kondisi sedikit di bawah dan di atas rentang normal, arus gangguan transmiter jika berlaku, rangkaian terbuka, pemutusan modul, pengaktifan ulang pengontrol, dan pemulihan komunikasi. Konfirmasikan nilai raw, nilai yang diskalakan, kualitas, alarm, perilaku historian, dan respons kontrol untuk setiap kondisi.

Untuk pekerjaan migrasi, panduan penskalaan SCP ke Logix menjelaskan cara mempertahankan perilaku yang sudah ada tanpa menyalin asumsi yang tidak terdokumentasi. Keluarga perangkat keras dapat ditinjau dalam koleksi Allen-Bradley.

Dokumentasikan perubahan sebagai perubahan rentang instrumen

Mengubah EngineeringHigh bukanlah pengeditan PLC kosmetik. Hal ini dapat mengubah ambang alarm, penyetelan pengontrol, tren historian, perhitungan batch, interlock, dan ekspektasi operator. Perlakukan perubahan rentang sebagai perubahan instrumen dan aplikasi yang terkontrol.

Catat rentang transmiter lama dan baru, konfigurasi modul, parameter SCL, batas alarm, rentang tampilan HMI, skala historian, dan hasil validasi. Jika nilai dikelola dari resep HMI atau tabel konfigurasi, terapkan kontrol akses, pemeriksaan rentang, pelacakan revisi, dan metode aktivasi atomik.

Perspektif rekayasa

Kesalahan penskalaan yang berbahaya bukanlah kesalahan yang menghasilkan gangguan. Kesalahan tersebut menghasilkan angka yang tampak masuk akal dengan kemiringan atau offset yang salah. Buat seluruh rantai sinyal terlihat dalam kode dan dokumentasi, serta simpan informasi kualitas bersama nilainya.

Jika modul dapat menyediakan satuan engineering secara langsung, gunakan kemampuan tersebut secara konsisten. Jika SCL diperlukan, turunkan setiap batas dari data sumber yang terkontrol dan buktikan perilakunya pada kondisi normal maupun abnormal. Tujuannya bukan sekadar rumus yang benar, melainkan pengukuran yang dapat dipercaya oleh seluruh sistem kontrol.

Tinggalkan komentar

Harap diperhatikan, komentar perlu disetujui sebelum dipublikasikan.