Menggantikan RSLogix 500 SCP di Studio 5000: AOI + Penskalaan Modul
Ganti instruksi SCP RSLogix 500 di Studio 5000 Logix Designer. Bandingkan penskalaan Unit Teknik modul I/O 1756, pengunduhan AOI, dan AOI kustom.
Instruksi SCP (Scale with Parameters) sudah dikenal oleh setiap programmer RSLogix 500. Studio 5000 Logix Designer tidak menyediakan SCP siap pakai pada bilah alat instruksi. Pemetaan linear yang sama harus dibangun kembali melalui penskalaan unit teknik modul, AOI Scale dari sampel Rockwell, atau urutan AOI/CPT khusus proyek. Pabrik yang sekadar membiarkan hitungan mentah tidak diskalakan hingga “nanti” kemudian mendapati bahwa tag PID, HMI, dan historian tidak sepakat mengenai unit teknik.
Y = ((X − Xmin) ÷ (Xmax − Xmin)) × (Ymax − Ymin) + Ymin — dan batasi hasilnya seperti yang dilakukan SCP.
Pertahankan perilaku pembatasan
SCP RSLogix 500 mempertahankan hasil pada Ymin/Ymax ketika input mentah bergerak di luar rentang yang dikonfigurasi. Pengganti Logix apa pun harus melakukan hal yang sama, atau gangguan sensor akan mengirim nilai di luar rentang ke sistem kontrol. Gunakan perhitungan REAL dari awal hingga akhir; pembagian bilangan bulat menghilangkan resolusi sub-LSB yang diperlukan loop PID.
Solusi 1: unit teknik modul
Untuk rentang transmitter tetap, aktifkan Engineering Units pada kanal analog (1756-IF8/IF16, 1769-IF4/IF8, 5069-IF8, dan yang serupa). Masukkan sinyal rendah/tinggi serta nilai unit teknik rendah/tinggi, lakukan pengunduhan, lalu gunakan tag REAL yang telah diskalakan secara langsung. Tidak diperlukan perhitungan ladder. Keterbatasan: rentang bersifat statis sejak pengunduhan—pengaturan ulang rentang melalui HMI saat runtime memerlukan AOI.
| Keluarga modul | Penskalaan EU | Catatan |
|---|---|---|
| 1756-IF8 / IF16 | Per kanal | Diutamakan pada ControlLogix |
| 1769-IF4 / IF8 | Per kanal | CompactLogix |
| 5069-IF8 | Per kanal | Studio 5000 v28+ |
Solusi 2: impor SCL_AOI
Unduh sampel Scale AOI (paket kelas Answer ID 52412 / SCL_AOI.L5X), impor di Add-On Instructions, lalu letakkan instruksi tersebut pada rung. Hubungkan Input, InputMin/Max, ScaledMin/Max, dan ScaledValue. Karena parameternya berupa tag, faceplate HMI dapat menulis ulang rentang secara online—permintaan lapangan yang umum ketika rentang tangki diubah tanpa pengunduhan.
Solusi 3: AOI khusus atau ST
IF (InMax - InMin) = 0.0 THEN ScaledValue := OutMin; ELSE ScaledValue := ((InputValue - InMin) / (InMax - InMin)) * (OutMax - OutMin) + OutMin; IF ScaledValue > OutMax THEN ScaledValue := OutMax; ELSIF ScaledValue < OutMin THEN ScaledValue := OutMin; END_IF; END_IF;
Padanan ladder menggunakan SUB/DIV/MUL/ADD ditambah cabang pembatas GRT/LES. Cegah pembagian dengan nol ketika InMax sama dengan InMin. Tampilkan InMin/InMax/OutMin/OutMax dengan akses eksternal Read/Write untuk penulisan dari HMI.
Pemetaan parameter dari SCP
| SCP RSLogix 500 | AOI Studio 5000 |
|---|---|
| Input (INT/DINT) | Input (REAL lebih disarankan) |
| InputMin / InputMax | InMin / InMax |
| ScaledMin / ScaledMax | OutMin / OutMax |
| Pembatas bawaan | Logika pembatas eksplisit |
Alur kerja pengaturan ulang rentang saat runtime melalui HMI
Ketika operator harus mengubah rentang unit teknik tanpa pengunduhan, hubungkan input numerik ke tag InMin, InMax, OutMin, dan OutMax milik AOI, lalu batasi penulisan dengan bit konfirmasi sesaat. Batas HMI yang realistis secara fisik (misalnya hitungan mentah 0–32767 dan unit teknik yang berada dalam kemampuan transmitter) mencegah entri yang keliru dan membalik rentang. Dokumentasikan rentang default pabrik pada faceplate agar perubahan yang salah dapat dipulihkan tanpa membuka Studio 5000. Jika penskalaan EU modul digunakan sebagai pengganti AOI, rencanakan pengunduhan terkontrol setiap kali rentang teknik harus diubah—pada sebagian besar modul, tidak ada cara aman untuk menulis ulang properti kanal tersebut secara online.
Pemeriksaan saat commissioning
Paksa Input pada nilai minimum, tengah, dan maksimum; konfirmasikan ScaledValue. Paksa nilai di atas Xmax dan konfirmasikan pembatasan tinggi. Uji rentang teknik terbalik (OutMin > OutMax) jika SCP lama menggunakannya. Pada layar pengaturan ulang rentang HMI, wajibkan InMax > InMin dan gunakan komit sesaat agar pengeditan sebagian tidak meninggalkan penyebut nol. Migrasi rung SCP harus mengikuti pengendalian perubahan yang sama seperti yang digunakan untuk konversi PLC dan PAC Logix lainnya.
Tentang Penulis
Mark Townsend | Insinyur Otomasi Senior – Sistem Allen-Bradley
Mark Townsend adalah insinyur otomasi senior dengan pengalaman lebih dari 18 tahun pada platform Allen-Bradley, yang mencakup ControlLogix, CompactLogix, dan SLC-500 lama. Pekerjaan hariannya meliputi logika RSLogix / Studio 5000 dan persiapan HMI FactoryTalk View pada armada sistem lama dan campuran.