Replace RSLogix 500 SCP in Studio 5000: AOI + Module Scaling — figure 1

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.

Mengganti SCP RSLogix 500 di Studio 5000: AOI + Penskalaan Modul — gambar 1

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+
Mengganti SCP RSLogix 500 di Studio 5000: AOI + Penskalaan Modul — gambar 2

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.

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.

Mengganti SCP RSLogix 500 di Studio 5000: AOI + Penskalaan Modul — gambar 1

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+
Mengganti SCP RSLogix 500 di Studio 5000: AOI + Penskalaan Modul — gambar 2

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.

Tinggalkan komentar

Harap diperhatikan, komentar perlu disetujui sebelum dipublikasikan.