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

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.

Studio 5000’de RSLogix 500 SCP’yi değiştirme: AOI + Modül Ölçeklendirmesi — şekil 1

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+
Studio 5000’de RSLogix 500 SCP’yi değiştirme: AOI + Modül Ölçeklendirmesi — şekil 2

Çö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.

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 indirmesini ve özel AOI'yi karşılaştırın.

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.

Studio 5000’de RSLogix 500 SCP’yi değiştirme: AOI + Modül Ölçeklendirmesi — şekil 1

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+
Studio 5000’de RSLogix 500 SCP’yi değiştirme: AOI + Modül Ölçeklendirmesi — şekil 2

Çö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.

Yorum bırakın

Lütfen unutmayın, yorumların yayınlanmadan önce onaylanması gerekmektedir.