Rewriting PLC Program from PLC-5/250 to ControlLogix RSLogix 5000 — figure 1

PLC Programının PLC-5/250’den ControlLogix RSLogix 5000’e Yeniden Yazılması

PLC-5/250 blok aktarım programlarını, .AE durum bitlerini .ER’ye ve .AD durum bitlerini .DN’ye doğru şekilde eşleyerek ControlLogix RSLogix 5000’e taşıyın.

Otomatik çeviri araçları, bir PLC-5/250 programının Logix dilini zaten konuştuğunu öne sürer. Üretim deneyimi ise bunun aksini gösterir. Tamsayı dosyaları yapılara dönüşür, Remote I/O blok aktarımları ortadan kalkar ve 6200 serisi yazılımların vurguladığı eşzamansız durum bitlerinin MESSAGE etiketi üzerinde birebir karşılığı yoktur. Geçiş, mühendislerin bunu anımsatıcılar üzerinde bul-değiştir işlemi olarak değil, 1756-RM085 gibi yayınların yönlendirdiği bir veri taşıma yeniden tasarımı olarak ele almasıyla başarılı olur.

PLC Programını PLC-5/250’den ControlLogix RSLogix 5000’e Yeniden Yazma — şekil 1

BTR/BTW kontrol bitleri olduğu gibi korunmaz; MSG talimatlarını yeniden oluşturun ve her .AE/.AD tüketicisini yeniden yazın.

PLC-5 eşzamansız bitleri ile MSG bitleri

PLC-5/250 üzerinde blok aktarımı kontrol elemanları, daha bilinen .DN/.ER ailesinin yanında .AD (Asynchronous Done) ve .AE (Asynchronous Error) bitlerini de sunar. Bu eşzamansız bayraklar her durum için Logix MSG .DN/.ER bitlerinin eş anlamlısı değildir; PLC-5, CIP mesajlaşmasının birebir yeniden üretemediği karma kısmi tamamlanma durumlarını gösterebilir. BT rung’larını silmeden önce rung-condition-out davranışını belgeleyin.

PLC-5 BT biti Logix MSG biti Notlar
.AD .DN Taşınan dalların çoğu için başarılı tamamlanma bayrağı
.AE .ER Hata yolu; CIP ayrıntıları için .ERR / .EXERR değerlerini inceleyin
.EN / .ST .EN / .ST Etkinleştirme işlemini yeniden yazın; zamanlamanın aynı olduğunu varsaymayın
Mekanik ikame (ardından rung’u yeniden yazın)
BTW N7:0 .AD  ->  MSG_tag.DN
BTW N7:0 .AE  ->  MSG_tag.ER
BTR N10:50 .AD -> MSG_tag.DN
BTR N10:50 .AE -> MSG_tag.ER

RIO blok aktarımları için mimari çözümler

  • Örtük I/O bağlantıları — RPI kontrollü güncellemeler ve .Faulted durumu ile EtherNet/IP üzerinden POINT, FLEX, ArmorBlock
  • Açık MSG — CIP Data Table Read/Write (veya yalnızca karşı taraf gerçekten PLC-5 olarak kalıyorsa türü belirlenmiş servisler)
  • Üretilen/Tüketilen etiketler — yoklama yapan bir MSG olmadan veri alışverişi yapan eş Logix denetleyicileri
  • 1756-DHRIO köprüsü — aşamalı geçiş sırasında kalan 1771 rafları için geçici çözüm

Bir BTR rung’unu Studio 5000’e yapıştırıp anımsatıcıyı yeniden adlandırmayın. Talimat ailesi artık yoktur; MSG, geçerli bir CIP yolu, servis türü, kaynak/hedef elemanları ve zaman aşımı ile oluşturulmalıdır.

PLC Programını PLC-5/250’den ControlLogix RSLogix 5000’e Yeniden Yazma — şekil 2

ControlLogix hücresi tam bir üretim haftası boyunca sorunsuz çalışana kadar PLC-5 imajını yalnızca okunabilir durumda tutun.

Adım adım dönüştürme

  1. Her BTR/BTW için dosyayı, elemanı, raf/grup/slot bilgisini, uzunluğu ve durum biti tüketicilerini envantere alın
  2. Hedef ürün yazılımının ihtiyaç duyduğunuz mesajlaşma servislerini ve EN2T/EN4TR yollarını desteklediğini doğrulayın
  3. Uygun olduğu yerlerde Translate PLC-5/SLC 500 aracını çalıştırın, ardından oluşturulan her MSG yapılandırmasını açın
  4. İletişim Yolunu (backplane → ENxT → IP → uzak slot), Servis Türünü ve elemanları ayarlayın
  5. Kalan .AE/.AD başvurularını yeni MESSAGE etiketleri üzerinde .ER/.DN ile değiştirin
  6. .ER değerini bir hata yapısına kilitleyin; bilinçli şekilde temizleyip yeniden tetikleyin—yetim etkinleştirmeler bırakmayın
  7. N/B/T/C dosyalarını operatörlerin hâlâ tanıyabileceği UDT’lere veya dizilere eşleyin
  8. FAT sırasında önceki MCR/bölge varsayımlarını zorlayın; tarama sırası kaynaklı sürprizler burada ortaya çıkar

Geçiş sonrasında MSG .ER/.DN eşlemesi

Eski BT uzunluklarını ve güncelleme hızlarını MSG zaman aşımı değerleriyle karşılaştırın (beklenen servis süresinin ≥5 katı yaygın bir başlangıç kuralıdır). Bekletme testleri sırasında .DN/.ER değerlerini proses değerleriyle birlikte trend olarak izleyin. Yazma işlemlerini etkinleştirmeden önce DHRIO düğümünün sekizlik adreslemesini bilinen bir örüntü yazmacıyla doğrulayın. KPI’lar bir üretim haftası boyunca eşleşene kadar PLC-5 işlemcisini geri dönüş seçeneği olarak kullanılabilir durumda tutun.

Geçiş donanımı—denetleyiciler, EN2T sınıfı modüller ve geçici DHRIO—geçişin tek bir fazla ENBT beklemesi nedeniyle gecikmemesi için ControlLogix ve PAC standartları kapsamında stoklanmalıdır.

Yazar hakkında

Mark Townsend | Kıdemli Otomasyon Mühendisi – Allen-Bradley Sistemleri

Mark Townsend, ControlLogix, CompactLogix ve eski SLC-500 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 kapsar.

PLC Programının PLC-5/250’den ControlLogix RSLogix 5000’e Yeniden Yazılması

PLC-5/250 blok aktarım programlarını, .AE durum bitlerini .ER’ye ve .AD durum bitlerini .DN’ye doğru şekilde eşleyerek ControlLogix RSLogix 5000’e taşıyın.

Otomatik çeviri araçları, bir PLC-5/250 programının Logix dilini zaten konuştuğunu öne sürer. Üretim deneyimi ise bunun aksini gösterir. Tamsayı dosyaları yapılara dönüşür, Remote I/O blok aktarımları ortadan kalkar ve 6200 serisi yazılımların vurguladığı eşzamansız durum bitlerinin MESSAGE etiketi üzerinde birebir karşılığı yoktur. Geçiş, mühendislerin bunu anımsatıcılar üzerinde bul-değiştir işlemi olarak değil, 1756-RM085 gibi yayınların yönlendirdiği bir veri taşıma yeniden tasarımı olarak ele almasıyla başarılı olur.

PLC Programını PLC-5/250’den ControlLogix RSLogix 5000’e Yeniden Yazma — şekil 1

BTR/BTW kontrol bitleri olduğu gibi korunmaz; MSG talimatlarını yeniden oluşturun ve her .AE/.AD tüketicisini yeniden yazın.

PLC-5 eşzamansız bitleri ile MSG bitleri

PLC-5/250 üzerinde blok aktarımı kontrol elemanları, daha bilinen .DN/.ER ailesinin yanında .AD (Asynchronous Done) ve .AE (Asynchronous Error) bitlerini de sunar. Bu eşzamansız bayraklar her durum için Logix MSG .DN/.ER bitlerinin eş anlamlısı değildir; PLC-5, CIP mesajlaşmasının birebir yeniden üretemediği karma kısmi tamamlanma durumlarını gösterebilir. BT rung’larını silmeden önce rung-condition-out davranışını belgeleyin.

PLC-5 BT biti Logix MSG biti Notlar
.AD .DN Taşınan dalların çoğu için başarılı tamamlanma bayrağı
.AE .ER Hata yolu; CIP ayrıntıları için .ERR / .EXERR değerlerini inceleyin
.EN / .ST .EN / .ST Etkinleştirme işlemini yeniden yazın; zamanlamanın aynı olduğunu varsaymayın
Mekanik ikame (ardından rung’u yeniden yazın)
BTW N7:0 .AD  ->  MSG_tag.DN
BTW N7:0 .AE  ->  MSG_tag.ER
BTR N10:50 .AD -> MSG_tag.DN
BTR N10:50 .AE -> MSG_tag.ER

RIO blok aktarımları için mimari çözümler

  • Örtük I/O bağlantıları — RPI kontrollü güncellemeler ve .Faulted durumu ile EtherNet/IP üzerinden POINT, FLEX, ArmorBlock
  • Açık MSG — CIP Data Table Read/Write (veya yalnızca karşı taraf gerçekten PLC-5 olarak kalıyorsa türü belirlenmiş servisler)
  • Üretilen/Tüketilen etiketler — yoklama yapan bir MSG olmadan veri alışverişi yapan eş Logix denetleyicileri
  • 1756-DHRIO köprüsü — aşamalı geçiş sırasında kalan 1771 rafları için geçici çözüm

Bir BTR rung’unu Studio 5000’e yapıştırıp anımsatıcıyı yeniden adlandırmayın. Talimat ailesi artık yoktur; MSG, geçerli bir CIP yolu, servis türü, kaynak/hedef elemanları ve zaman aşımı ile oluşturulmalıdır.

PLC Programını PLC-5/250’den ControlLogix RSLogix 5000’e Yeniden Yazma — şekil 2

ControlLogix hücresi tam bir üretim haftası boyunca sorunsuz çalışana kadar PLC-5 imajını yalnızca okunabilir durumda tutun.

Adım adım dönüştürme

  1. Her BTR/BTW için dosyayı, elemanı, raf/grup/slot bilgisini, uzunluğu ve durum biti tüketicilerini envantere alın
  2. Hedef ürün yazılımının ihtiyaç duyduğunuz mesajlaşma servislerini ve EN2T/EN4TR yollarını desteklediğini doğrulayın
  3. Uygun olduğu yerlerde Translate PLC-5/SLC 500 aracını çalıştırın, ardından oluşturulan her MSG yapılandırmasını açın
  4. İletişim Yolunu (backplane → ENxT → IP → uzak slot), Servis Türünü ve elemanları ayarlayın
  5. Kalan .AE/.AD başvurularını yeni MESSAGE etiketleri üzerinde .ER/.DN ile değiştirin
  6. .ER değerini bir hata yapısına kilitleyin; bilinçli şekilde temizleyip yeniden tetikleyin—yetim etkinleştirmeler bırakmayın
  7. N/B/T/C dosyalarını operatörlerin hâlâ tanıyabileceği UDT’lere veya dizilere eşleyin
  8. FAT sırasında önceki MCR/bölge varsayımlarını zorlayın; tarama sırası kaynaklı sürprizler burada ortaya çıkar

Geçiş sonrasında MSG .ER/.DN eşlemesi

Eski BT uzunluklarını ve güncelleme hızlarını MSG zaman aşımı değerleriyle karşılaştırın (beklenen servis süresinin ≥5 katı yaygın bir başlangıç kuralıdır). Bekletme testleri sırasında .DN/.ER değerlerini proses değerleriyle birlikte trend olarak izleyin. Yazma işlemlerini etkinleştirmeden önce DHRIO düğümünün sekizlik adreslemesini bilinen bir örüntü yazmacıyla doğrulayın. KPI’lar bir üretim haftası boyunca eşleşene kadar PLC-5 işlemcisini geri dönüş seçeneği olarak kullanılabilir durumda tutun.

Geçiş donanımı—denetleyiciler, EN2T sınıfı modüller ve geçici DHRIO—geçişin tek bir fazla ENBT beklemesi nedeniyle gecikmemesi için ControlLogix ve PAC standartları kapsamında stoklanmalıdır.

Yazar hakkında

Mark Townsend | Kıdemli Otomasyon Mühendisi – Allen-Bradley Sistemleri

Mark Townsend, ControlLogix, CompactLogix ve eski SLC-500 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 kapsar.

Yorum bırakın

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