Studio 5000'de RSLogix 500 SCP'nin Yerine: AOI + Modül Ölçeklendirme
Studio 5000 Logix Designer'da RSLogix 500 SCP talimatının yerine geçecek çözümü kullanın. 1756 I/O modülü Mühendislik Birimleri ölçeklendirmesini, AOI indirm...
SCP (Ölçekle ve Parametrelerle) talimatı, her RSLogix 500 programcısının aşina olduğu bir talimattır. Studio 5000 Logix Designer, talimat araç çubuğunda doğrudan kullanılabilecek bir SCP sunmaz. Aynı doğrusal eşleme; modül mühendislik birimi ölçeklendirmesi, Rockwell örnek Scale AOI’si veya projeye özel bir AOI/CPT dizisi kullanılarak yeniden oluşturulmalıdır. Ham sayımları “daha sonra” ölçeklendirmek üzere olduğu gibi bırakan tesisler, daha sonra PID, HMI ve tarihçe etiketlerinin mühendislik birimleri konusunda birbiriyle uyuşmadığını fark eder.
Y = ((X − Xmin) ÷ (Xmax − Xmin)) × (Ymax − Ymin) + Ymin — ve sonucu SCP’nin yaptığı gibi sınırlandırın.
Sınırlandırma davranışını koruyun
RSLogix 500 SCP, ham giriş yapılandırılan aralığın dışına çıktığında sonuçları Ymin/Ymax değerlerinde tutar. Her Logix alternatifi de aynı şekilde çalışmalıdır; aksi takdirde sensör arızaları kontrol sistemine aralık dışı değerler gönderebilir. Baştan sona REAL aritmetiği kullanın; tamsayı bölmesi, PID döngülerinin ihtiyaç duyduğu LSB altı çözünürlüğü keser.
Çözüm 1: modül mühendislik birimleri
Sabit transmitter aralıkları için analog kanalda Engineering Units’ı etkinleştirin (1756-IF8/IF16, 1769-IF4/IF8, 5069-IF8 ve benzerleri). Düşük/yüksek sinyal değerlerini ve düşük/yüksek mühendislik değerlerini girin, indirme işlemini gerçekleştirin ve ölçeklendirilmiş REAL etiketini doğrudan kullanın. Ladder matematiği gerekmez. Sınırlama: aralık, indirme sırasında statik olarak belirlenir; çalışma zamanında HMI üzerinden yeniden aralıklandırma için bir AOI gerekir.
| Modül ailesi | EU ölçeklendirmesi | Notlar |
|---|---|---|
| 1756-IF8 / IF16 | Kanal başına | ControlLogix için tercih edilir |
| 1769-IF4 / IF8 | Kanal başına | CompactLogix |
| 5069-IF8 | Kanal başına | Studio 5000 v28+ |
Çözüm 2: SCL_AOI’yi içe aktarma
Scale AOI örneğini (Answer ID 52412 / SCL_AOI.L5X sınıfı paketler) indirin, Add-On Instructions altında içe aktarın ve talimatı bir rung üzerine yerleştirin. Input, InputMin/Max, ScaledMin/Max ve ScaledValue parametrelerini bağlayın. Parametreler etiket olduğundan HMI faceplate’leri aralıkları çevrimiçi olarak yeniden yazabilir; bu, tankların indirme işlemi yapılmadan yeniden aralıklandırılması gerektiğinde sahada sık karşılaşılan bir taleptir.
Çözüm 3: özel AOI veya 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;
Ladder karşılıklarında SUB/DIV/MUL/ADD ile birlikte GRT/LES sınırlandırma dalları kullanılır. InMax, InMin’e eşit olduğunda sıfıra bölme durumunu engelleyin. HMI yazmalarını etkinleştirmek için InMin/InMax/OutMin/OutMax parametrelerini harici Read/Write erişimine açın.
SCP’den parametre eşleme
| RSLogix 500 SCP | Studio 5000 AOI |
|---|---|
| Input (INT/DINT) | Input (tercihen REAL) |
| InputMin / InputMax | InMin / InMax |
| ScaledMin / ScaledMax | OutMin / OutMax |
| Dahili sınırlandırma | Açık sınırlandırma mantığı |
HMI çalışma zamanı yeniden aralıklandırma iş akışı
Operatörlerin indirme işlemi yapmadan mühendislik aralıklarını değiştirmesi gerektiğinde, sayısal girişleri AOI’nin InMin, InMax, OutMin ve OutMax etiketlerine bağlayın ve yazmaları anlık bir onay biti üzerinden kontrol edin. Gerçekçi HMI sınırları (örneğin ham sayımlar için 0–32767 ve transmitter kapasitesi dahilindeki mühendislik birimleri), yanlış dokunuşlarla aralığın ters çevrilmesini önler. Varsayılan fabrika aralıklarını faceplate üzerinde belgeleyin; böylece hatalı bir düzenleme Studio 5000 açılmadan geri yüklenebilir. AOI yerine modül EU ölçeklendirmesi kullanıldıysa mühendislik aralığının değiştirilmesi gerektiğinde kontrollü bir indirme planlayın; çoğu modülde bu kanal özelliklerinin çevrimiçi olarak güvenli biçimde yeniden yazılması mümkün değildir.
Devreye alma kontrolleri
Input değerini minimum, orta ve maksimum seviyelerde zorlayın; ScaledValue değerini doğrulayın. Xmax üzerinde bir değer zorlayın ve yüksek sınırlandırmanın doğrulandığını kontrol edin. Eski SCP bunu kullandıysa ters mühendislik aralıklarını (OutMin > OutMax) test edin. HMI yeniden aralıklandırma ekranlarında InMax > InMin koşulunu zorunlu kılın ve kısmi düzenlemelerin sıfır paydaya yol açmasını önlemek için anlık bir onay mekanizması kullanın. SCP rung’larının geçişi, diğer Logix PLC ve PAC dönüşümlerinde kullanılan değişiklik kontrolüyle aynı süreci izlemelidir.
Yazar hakkında
Mark Townsend | Kıdemli Otomasyon Mühendisi – Allen-Bradley Sistemleri
Mark Townsend, ControlLogix, CompactLogix ve eski SLC-500 sistemlerini kapsayan Allen-Bradley platformlarında 18 yılı aşkın deneyime sahip kıdemli bir otomasyon mühendisidir. Günlük çalışmaları, eski ve karma sistem filolarında RSLogix / Studio 5000 mantığı ile FactoryTalk View HMI devreye alma işlemlerini içerir.