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

PLC proqramının PLC-5/250-dən ControlLogix RSLogix 5000-ə yenidən yazılması

.AE-nin .ER və .AD-nin .DN status bitlərinə düzgün uyğunlaşdırılması ilə PLC-5/250 blok ötürmə proqramlarını ControlLogix RSLogix 5000-ə köçürün.

Avtomatik tərcümə vasitələri PLC-5/250 proqramının artıq Logix dilində danışdığını göstərir. İstehsalat təcrübəsi isə bunun belə olmadığını deyir. Tam ədəd faylları strukturlara çevrilir, Remote I/O blok transferləri yoxa çıxır və 6200 seriyalı proqram təminatının vurğuladığı asinxron status bitlərinin MESSAGE teqində eynilə qarşılığı olmur. Miqrasiya mühəndislər bunu mnemonikalar üzrə axtarış və əvəzləmə kimi deyil, 1756-RM085 kimi nəşrlərin rəhbərliyi ilə verilənlərin ötürülməsinin yenidən layihələndirilməsi kimi qəbul etdikdə uğurlu olur.

PLC proqramının PLC-5/250-dən ControlLogix RSLogix 5000-ə yenidən yazılması — şəkil 1

BTR/BTW idarəetmə bitləri olduğu kimi saxlanmır — MSG təlimatlarını yenidən qurun və bütün .AE/.AD istifadəçilərini yenidən yazın.

PLC-5 asinxron bitləri ilə MSG bitləri

PLC-5/250-də blok-transfer idarəetmə elementləri daha çox tanınan .DN/.ER ailəsi ilə yanaşı .AD (Asynchronous Done — asinxron tamamlanma) və .AE (Asynchronous Error — asinxron xəta) bitlərini də təqdim edir. Bu asinxron bayraqlar hər bir vəziyyətdə Logix MSG .DN/.ER bitlərinin sinonimi deyil — PLC-5 CIP mesajlaşmasının sadəcə təkrarlamadığı qarışıq, qismən tamamlanma vəziyyətlərini göstərə bilər. BT rung-larını silməzdən əvvəl rung-condition-out davranışını sənədləşdirin.

PLC-5 BT biti Logix MSG biti Qeydlər
.AD .DN Miqrasiya edilmiş budaqların əksəriyyəti üçün uğurlu tamamlanma bayrağı
.AE .ER Xəta yolu; CIP təfərrüatları üçün .ERR / .EXERR göstəricilərini yoxlayın
.EN / .ST .EN / .ST Aktivləşdirmənin idarə edilməsini yenidən yazın; vaxtlamanın eyni olduğunu düşünməyin
Mexaniki əvəzləmə (sonra rung-u yenidən 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 transferləri üçün arxitektura əvəzediciləri

  • Implicit I/O bağlantıları — RPI əsaslı yeniləmələr və .Faulted statusu ilə EtherNet/IP üzərindən POINT, FLEX, ArmorBlock
  • Explicit MSG — CIP Data Table Read/Write (və ya yalnız qarşı tərəf həqiqətən PLC-5 olaraq qalırsa, tipləndirilmiş xidmətlər)
  • Produced/Consumed teqləri — sorğu ilə işləyən MSG olmadan məlumat mübadiləsi aparan Logix kontrollerləri
  • 1756-DHRIO körpüsü — mərhələli keçid zamanı qalan 1771 şkafları üçün müvəqqəti həll

BTR rung-unu Studio 5000-ə köçürüb mnemonikanın adını dəyişməyin. Təlimat ailəsi artıq mövcud deyil; MSG etibarlı CIP yolu, xidmət növü, mənbə və təyinat elementləri, həmçinin vaxt aşımı ilə yaradılmalıdır.

PLC proqramının PLC-5/250-dən ControlLogix RSLogix 5000-ə yenidən yazılması — şəkil 2

ControlLogix hüceyrəsi tam bir istehsalat həftəsi ərzində sabit işləyənə qədər PLC-5 obrazını yalnız oxumaq üçün saxlayın.

Mərhələli çevirmə

  1. Bütün BTR/BTW təlimatlarını inventarlaşdırın: fayl, element, şkaf/qrup/slot, uzunluq və status-bit istifadəçiləri
  2. Hədəf proqram təminatının ehtiyac duyduğunuz mesajlaşma xidmətlərini və EN2T/EN4TR yollarını dəstəklədiyini təsdiqləyin
  3. Faydalı olduqda Translate PLC-5/SLC 500 funksiyasını işə salın, sonra yaradılmış hər bir MSG konfiqurasiyasını açın
  4. Communication Path (backplane → ENxT → IP → uzaq slot), Service Type və elementləri təyin edin
  5. Qalan .AE/.AD istinadlarını yeni MESSAGE teqlərində .ER/.DN ilə əvəz edin
  6. .ER bitini xəta strukturunda yadda saxlayın; onu məqsədli şəkildə sıfırlayın və yenidən işə salın — sahibsiz aktivləşdirmələri saxlamayın
  7. N/B/T/C fayllarını operatorların hələ də tanıdığı UDT-lərə və ya massivlərə uyğunlaşdırın
  8. FAT zamanı əvvəlki MCR/zona fərziyyələrini məcburi yoxlayın; skan ardıcıllığı ilə bağlı sürprizlər burada üzə çıxır

Keçiddən sonra MSG .ER/.DN uyğunlaşdırılması

Köhnə BT uzunluqlarını və yenilənmə tezliklərini MSG vaxt aşımı ilə müqayisə edin (gözlənilən xidmət müddətinin ≥5 qatı ümumi başlanğıc qaydasıdır). Sınaq müddətində .DN/.ER bitlərini proses dəyərləri ilə yanaşı trend qrafikində izləyin. Yazmaları aktivləşdirməzdən əvvəl məlum nümunə registri ilə DHRIO qovşağının səkkizlik ünvanlandırmasını yoxlayın. KPI-lər istehsalat həftəsi ərzində uyğun gələnə qədər PLC-5 prosessorunu geri qayıtma imkanı kimi əlçatan saxlayın.

Miqrasiya avadanlığı — kontrollerlər, EN2T sinifli modullar və müvəqqəti DHRIO — ControlLogix və PAC standartları üzrə stokda saxlanmalıdır ki, keçid tək bir artıq ENBT modulunu gözləməsin.

Müəllif haqqında

Mark Townsend | Baş avtomatlaşdırma mühəndisi – Allen-Bradley sistemləri

Mark Townsend ControlLogix, CompactLogix və köhnə SLC-500 platformalarını əhatə edən Allen-Bradley sistemləri üzrə 18 ildən çox təcrübəyə malik baş avtomatlaşdırma mühəndisidir. Onun gündəlik işi köhnəlmiş və qarışıq sistem parklarında RSLogix / Studio 5000 məntiqinin və FactoryTalk View HMI sistemlərinin işə salınmasını əhatə edir.

PLC proqramının PLC-5/250-dən ControlLogix RSLogix 5000-ə yenidən yazılması

.AE-nin .ER və .AD-nin .DN status bitlərinə düzgün uyğunlaşdırılması ilə PLC-5/250 blok ötürmə proqramlarını ControlLogix RSLogix 5000-ə köçürün.

Avtomatik tərcümə vasitələri PLC-5/250 proqramının artıq Logix dilində danışdığını göstərir. İstehsalat təcrübəsi isə bunun belə olmadığını deyir. Tam ədəd faylları strukturlara çevrilir, Remote I/O blok transferləri yoxa çıxır və 6200 seriyalı proqram təminatının vurğuladığı asinxron status bitlərinin MESSAGE teqində eynilə qarşılığı olmur. Miqrasiya mühəndislər bunu mnemonikalar üzrə axtarış və əvəzləmə kimi deyil, 1756-RM085 kimi nəşrlərin rəhbərliyi ilə verilənlərin ötürülməsinin yenidən layihələndirilməsi kimi qəbul etdikdə uğurlu olur.

PLC proqramının PLC-5/250-dən ControlLogix RSLogix 5000-ə yenidən yazılması — şəkil 1

BTR/BTW idarəetmə bitləri olduğu kimi saxlanmır — MSG təlimatlarını yenidən qurun və bütün .AE/.AD istifadəçilərini yenidən yazın.

PLC-5 asinxron bitləri ilə MSG bitləri

PLC-5/250-də blok-transfer idarəetmə elementləri daha çox tanınan .DN/.ER ailəsi ilə yanaşı .AD (Asynchronous Done — asinxron tamamlanma) və .AE (Asynchronous Error — asinxron xəta) bitlərini də təqdim edir. Bu asinxron bayraqlar hər bir vəziyyətdə Logix MSG .DN/.ER bitlərinin sinonimi deyil — PLC-5 CIP mesajlaşmasının sadəcə təkrarlamadığı qarışıq, qismən tamamlanma vəziyyətlərini göstərə bilər. BT rung-larını silməzdən əvvəl rung-condition-out davranışını sənədləşdirin.

PLC-5 BT biti Logix MSG biti Qeydlər
.AD .DN Miqrasiya edilmiş budaqların əksəriyyəti üçün uğurlu tamamlanma bayrağı
.AE .ER Xəta yolu; CIP təfərrüatları üçün .ERR / .EXERR göstəricilərini yoxlayın
.EN / .ST .EN / .ST Aktivləşdirmənin idarə edilməsini yenidən yazın; vaxtlamanın eyni olduğunu düşünməyin
Mexaniki əvəzləmə (sonra rung-u yenidən 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 transferləri üçün arxitektura əvəzediciləri

  • Implicit I/O bağlantıları — RPI əsaslı yeniləmələr və .Faulted statusu ilə EtherNet/IP üzərindən POINT, FLEX, ArmorBlock
  • Explicit MSG — CIP Data Table Read/Write (və ya yalnız qarşı tərəf həqiqətən PLC-5 olaraq qalırsa, tipləndirilmiş xidmətlər)
  • Produced/Consumed teqləri — sorğu ilə işləyən MSG olmadan məlumat mübadiləsi aparan Logix kontrollerləri
  • 1756-DHRIO körpüsü — mərhələli keçid zamanı qalan 1771 şkafları üçün müvəqqəti həll

BTR rung-unu Studio 5000-ə köçürüb mnemonikanın adını dəyişməyin. Təlimat ailəsi artıq mövcud deyil; MSG etibarlı CIP yolu, xidmət növü, mənbə və təyinat elementləri, həmçinin vaxt aşımı ilə yaradılmalıdır.

PLC proqramının PLC-5/250-dən ControlLogix RSLogix 5000-ə yenidən yazılması — şəkil 2

ControlLogix hüceyrəsi tam bir istehsalat həftəsi ərzində sabit işləyənə qədər PLC-5 obrazını yalnız oxumaq üçün saxlayın.

Mərhələli çevirmə

  1. Bütün BTR/BTW təlimatlarını inventarlaşdırın: fayl, element, şkaf/qrup/slot, uzunluq və status-bit istifadəçiləri
  2. Hədəf proqram təminatının ehtiyac duyduğunuz mesajlaşma xidmətlərini və EN2T/EN4TR yollarını dəstəklədiyini təsdiqləyin
  3. Faydalı olduqda Translate PLC-5/SLC 500 funksiyasını işə salın, sonra yaradılmış hər bir MSG konfiqurasiyasını açın
  4. Communication Path (backplane → ENxT → IP → uzaq slot), Service Type və elementləri təyin edin
  5. Qalan .AE/.AD istinadlarını yeni MESSAGE teqlərində .ER/.DN ilə əvəz edin
  6. .ER bitini xəta strukturunda yadda saxlayın; onu məqsədli şəkildə sıfırlayın və yenidən işə salın — sahibsiz aktivləşdirmələri saxlamayın
  7. N/B/T/C fayllarını operatorların hələ də tanıdığı UDT-lərə və ya massivlərə uyğunlaşdırın
  8. FAT zamanı əvvəlki MCR/zona fərziyyələrini məcburi yoxlayın; skan ardıcıllığı ilə bağlı sürprizlər burada üzə çıxır

Keçiddən sonra MSG .ER/.DN uyğunlaşdırılması

Köhnə BT uzunluqlarını və yenilənmə tezliklərini MSG vaxt aşımı ilə müqayisə edin (gözlənilən xidmət müddətinin ≥5 qatı ümumi başlanğıc qaydasıdır). Sınaq müddətində .DN/.ER bitlərini proses dəyərləri ilə yanaşı trend qrafikində izləyin. Yazmaları aktivləşdirməzdən əvvəl məlum nümunə registri ilə DHRIO qovşağının səkkizlik ünvanlandırmasını yoxlayın. KPI-lər istehsalat həftəsi ərzində uyğun gələnə qədər PLC-5 prosessorunu geri qayıtma imkanı kimi əlçatan saxlayın.

Miqrasiya avadanlığı — kontrollerlər, EN2T sinifli modullar və müvəqqəti DHRIO — ControlLogix və PAC standartları üzrə stokda saxlanmalıdır ki, keçid tək bir artıq ENBT modulunu gözləməsin.

Müəllif haqqında

Mark Townsend | Baş avtomatlaşdırma mühəndisi – Allen-Bradley sistemləri

Mark Townsend ControlLogix, CompactLogix və köhnə SLC-500 platformalarını əhatə edən Allen-Bradley sistemləri üzrə 18 ildən çox təcrübəyə malik baş avtomatlaşdırma mühəndisidir. Onun gündəlik işi köhnəlmiş və qarışıq sistem parklarında RSLogix / Studio 5000 məntiqinin və FactoryTalk View HMI sistemlərinin işə salınmasını əhatə edir.

Leave a comment

Please note, comments need to be approved before they are published.