Gantikan SCP RSLogix 500 dalam Studio 5000: AOI + Penskalaan Modul
Gantikan arahan RSLogix 500 SCP dalam Studio 5000 Logix Designer. Bandingkan penskalaan Unit Kejuruteraan modul I/O 1756, muat turun AOI dan AOI tersuai.
Arahan SCP (Skala dengan Parameter) sudah biasa bagi setiap pengatur cara RSLogix 500. Studio 5000 Logix Designer tidak menyediakan SCP sedia guna pada bar alat arahan. Peta linear yang sama perlu dibina semula melalui penskalaan unit kejuruteraan modul, AOI Scale sampel Rockwell, atau urutan AOI/CPT khusus projek. Kilang yang sekadar membiarkan kiraan mentah tidak diskalakan sehingga “kemudian” akan mendapati bahawa tag PID, HMI dan historian mempunyai unit kejuruteraan yang tidak sepadan.
Y = ((X − Xmin) ÷ (Xmax − Xmin)) × (Ymax − Ymin) + Ymin — dan hadkan hasil seperti yang dilakukan oleh SCP.
Kekalkan tingkah laku pengehad
RSLogix 500 mengekalkan hasil pada Ymin/Ymax apabila input mentah berada di luar julat yang dikonfigurasikan. Sebarang pengganti Logix mesti melakukan perkara yang sama, atau kerosakan sensor akan memasukkan nilai di luar julat ke dalam kawalan. Gunakan pengiraan REAL dari hujung ke hujung; pembahagian integer memotong resolusi sub-LSB yang diperlukan oleh gelung PID.
Penyelesaian 1: unit kejuruteraan modul
Untuk julat pemancar yang tetap, dayakan Unit Kejuruteraan pada saluran analog (1756-IF8/IF16, 1769-IF4/IF8, 5069-IF8 dan yang seumpamanya). Masukkan isyarat rendah/tinggi serta nilai kejuruteraan rendah/tinggi, muat turun konfigurasi, kemudian gunakan tag REAL yang telah diskalakan secara terus. Tiada pengiraan ladder diperlukan. Hadnya: julat ditetapkan secara statik ketika muat turun—penetapan semula julat HMI semasa operasi memerlukan AOI.
| Keluarga modul | Penskalaan EU | Catatan |
|---|---|---|
| 1756-IF8 / IF16 | Setiap saluran | Keutamaan pada ControlLogix |
| 1769-IF4 / IF8 | Setiap saluran | CompactLogix |
| 5069-IF8 | Setiap saluran | Studio 5000 v28+ |
Penyelesaian 2: import SCL_AOI
Muat turun sampel AOI Scale (pakej kelas Answer ID 52412 / SCL_AOI.L5X), import di bawah Add-On Instructions, kemudian letakkan arahan tersebut pada satu rung. Pautkan Input, InputMin/Max, ScaledMin/Max dan ScaledValue. Oleh sebab parameter ialah tag, faceplate HMI boleh menulis semula julat semasa dalam talian—permintaan lapangan yang lazim apabila julat tangki perlu ditetapkan semula tanpa muat turun.
Penyelesaian 3: AOI tersuai 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 bersama cabang pengehad GRT/LES. Lindungi daripada pembahagian dengan sifar apabila InMax sama dengan InMin. Dedahkan InMin/InMax/OutMin/OutMax dengan akses luaran Baca/Tulis untuk komit HMI.
Pemetaan parameter daripada SCP
| SCP RSLogix 500 | AOI Studio 5000 |
|---|---|
| Input (INT/DINT) | Input (REAL lebih disyorkan) |
| InputMin / InputMax | InMin / InMax |
| ScaledMin / ScaledMax | OutMin / OutMax |
| Pengehad terbina dalam | Logik pengehad eksplisit |
Aliran kerja penetapan semula julat semasa operasi HMI
Apabila operator perlu menukar julat kejuruteraan tanpa muat turun, pautkan input berangka kepada tag InMin, InMax, OutMin dan OutMax AOI, kemudian hadkan penulisan di sebalik bit pengesahan sesaat. Had HMI yang realistik secara fizikal (contohnya kiraan mentah 0–32767 dan unit kejuruteraan dalam keupayaan pemancar) mengelakkan entri tersilap yang menterbalikkan julat. Dokumentasikan julat kilang lalai dalam faceplate supaya suntingan yang salah boleh dipulihkan tanpa membuka Studio 5000. Jika penskalaan EU modul digunakan dan bukannya AOI, rancang muat turun terkawal setiap kali julat kejuruteraan perlu ditukar—tiada penulisan semula dalam talian yang selamat untuk sifat saluran tersebut pada kebanyakan modul.
Pemeriksaan pentauliahan
Paksa Input pada nilai minimum, pertengahan dan maksimum; sahkan ScaledValue. Paksa nilai melebihi Xmax dan sahkan pengehad tinggi. Uji julat kejuruteraan terbalik (OutMin > OutMax) jika SCP legasi menggunakannya. Pada skrin penetapan semula julat HMI, wajibkan InMax > InMin dan komit sesaat supaya suntingan separa tidak meninggalkan penyebut sifar. Penghijrahan rung SCP hendaklah mengikuti kawalan perubahan yang sama seperti penukaran PLC dan PAC Logix yang lain.
Tentang Penulis
Mark Townsend | Jurutera Automasi Kanan – Sistem Allen-Bradley
Mark Townsend ialah jurutera automasi kanan dengan pengalaman lebih 18 tahun menggunakan platform Allen-Bradley, merangkumi ControlLogix, CompactLogix dan SLC-500 legasi. Kerja hariannya melibatkan logik RSLogix / Studio 5000 serta pentauliahan HMI FactoryTalk View pada sistem lama dan armada campuran.