PROFINET RT və IRT Şəbəkəsinin İşə Salınması: Schneider Modicon M580 və ABB AC500-də Jitter Diaqnostikası

Göndərmə saatının uyğunsuzluğu PROFINET IRT-də səssiz məlumat korlanmasına səbəb olur — bu, prosesin dayanmasına səbəb olmadan əvvəl necə tapılacağını burada öyrənin.
RT və IRT: Tətbiqiniz üçün Doğru Sinfi Seçmək
PROFINET üç ünsiyyət sinfi təyin edir. Sinif A (NRT) parametrizasiya və diaqnostika üçün standart TCP/IP istifadə edir. Sinif B (RT) dövri I/O üçün TCP/IP-ni keçərək 1–512 ms tipik dövr vaxtları və ±1 ms jitter tolerantlığı ilə işləyir. Sinif C (IRT) Ethernet çərçivə strukturunda xüsusi vaxt dilimləri ayırır, ±1 µs-dən aşağı jitter ilə 250 µs-ə qədər dövr vaxtları əldə edir.
Əvvəlcə tətbiq tələblərinizi təsdiqləyin. Proses nəzarəti tətbiqləri — axın, təzyiq, temperatur PID dövrləri — nadir hallarda 10 ms-dən sürətli dövr vaxtına ehtiyac duyur. Schneider Modicon M580 BMENOC0321 PROFINET modulunda 10 ms göndərmə saatı ilə RT Sinif B istifadə edin. Hərəkət nəzarəti və koordinasiya olunmuş ox sinxronizasiyası 1 ms göndərmə saatı və IRT dəstəkləyən switch-lərlə (məsələn, Siemens Scalance X208IRT və ya ekvivalent) IRT Sinif C tələb edir.
İkincisi, IRT-nin hər keçiddə hardware dəstəkləyən switch-lər tələb etdiyini anlayın. IRT seqmentində standart idarə olunan switch izoxron cədvəlləməni dərhal pozur. Schneider Modicon M580 BMENOC0321 modulu yalnız RT-ni dəstəkləyir; IRT cədvəlləməsini həyata keçirmir. Buna görə, PROFINET IRT üzərində yüksək sürətli hərəkət üçün xüsusi IRT dəstəkləyən CPU və ya koprosessor modulu yerləşdirin.
Üstəlik, ABB AC500 CM589-PNIO adapteri yalnız PROFINET IO Cihazı kimi işləyir. Əlavə konfiqurasiya olmadan nəzarətçi və ya I-Cihaz kimi fəaliyyət göstərə bilməz. Bu, ümumi bir quraşdırma səhvidir: mühəndislər CM589-PNIO-nu Unity Pro-da nəzarətçi kimi təyin edir, amma modul bunu dəstəkləmir. CM589-PNIO PROFINET nəzarətçisindən minimum 1 ms və maksimum 512 ms yeniləmə vaxtı ilə dövri I/O məlumatlarını qəbul edir.
Schneider Modicon M580 PROFINET Konfiqurasiya Addımları
1-ci addım: Unity Pro XL-də DTM Brauzerini açın. BMENOC0321 Ethernet modulunu M580 şkafının 1-ci yuvasına əlavə edin. PROFINET subnet üçün ayrılmış diapazonda statik IP ünvanı təyin edin. Tipik ayar: nəzarətçi üçün 192.168.1.1/24, cihazlar üçün 192.168.1.10–192.168.1.50.
2-ci addım: Hər PROFINET cihazı üçün GSDML faylını idxal edin. GSDML fayl versiyasının fiziki cihazdakı firmware versiyası ilə uyğun olduğunu yoxlayın. GSDML uyğunsuzluğu ən çox rast gəlinən işə salma səhvidir. BMENOC0321 yükləmə zamanı GSDML sxem versiyasını təsdiqləyir; səhv sxem versiyası şəbəkə konfiqurasiyasını bloklayır və diaqnostika tamponunda SERCOS_ERROR 0x8101 yaradır.
3-cü addım: Göndərmə saatını konfiqurasiya edin. BMENOC0321 xüsusiyyətləri > Şəbəkə Ayarlarına keçin. Standart proses I/O üçün göndərmə saatını 4 ms təyin edin. Azaltma nisbətləri fərdi cihazların əsas saatın 4 ms, 8 ms və ya 16 ms çoxluqlarında işləməsinə imkan verir. Watchdog çoxaltmasını 3 təyin edin (watchdog = 3 × göndərmə saatı = 12 ms). Watchdog vaxt aşımı diaqnostik siqnal yaradır və proses məlumatlarının keyfiyyətini PISDIRIR.
4-cü addım: PRONETA aləti və ya Unity Pro Ünvan Təyin etmə sehrbazı ilə PROFINET cihaz adlarını təyin edin. Cihaz adları GSDML NameOfStation ilə tam uyğun olmalıdır, böyük-kiçik hərf fərqi daxil olmaqla. Uyğunsuz adlar cihazın dövri I/O qəbul etməsinə mane olur və nəzarətçi diaqnostika jurnalında PROFINET ALARM_TYPE 0x0003 (cihaz adı uyğunsuzluğu) yaradır.
5-ci addım: Konfiqurasiyanı yükləyin. BMENOC0321-də PROFINET LED-inin sabit yaşıl olduğunu yoxlayın (BF LED söndürülmüş). Yanıb-sönən BF LED avtobus xətası göstərir: ən azı bir konfiqurasiya olunmuş cihaz watchdog intervalında cavab vermir.
6-cı addım: Unity Pro-da I/O Scanner diaqnostika görünüşünü açın. Bütün cihazlar üçün dövri məlumat mübadiləsinin RUN olduğunu təsdiqləyin. Yeniləmə sayğacının konfiqurasiya olunmuş göndərmə saatı sürətində artdığını yoxlayın. Statik yeniləmə sayğacı cihazın mövcud olduğunu, lakin dövri məlumat mübadiləsi etmədiyini göstərir — adətən altmodul konfiqurasiya uyğunsuzluğu.
ABB AC500 CM589-PNIO Adapterinin İnteqrasiyası
ABB AC500 CM589-PNIO yuva əsaslı I/O xəritələmə arxitekturasından istifadə edir. Hər CM589-PNIO kartı PROFINET nəzarətçisinə 128 bayta qədər giriş və 128 bayta qədər çıxış məlumatı təqdim edir. Modulu Automation Builder 2.x-də Hardware Manager altında konfiqurasiya edin. GSDML-dən düzgün məhsul ID-sini seçin: ABB CM589-PNIO firmware 1.x və 2.x üçün ayrı GSDML faylları istifadə edir. Firmware 2.x modulunda 1.x versiyalı GSDML istifadə etmək diaqnostik kod 0x0004 (konfiqurasiya uyğunsuzluğu) yaradır və məlumat mübadiləsini bloklayır.
Lakin, CM589-PNIO PROFINET ünsiyyətinin başlamasından əvvəl AC500 CPU-nun yüklənmə ardıcıllığını tamamlamasını tələb edir. Modul CPU işə düşərkən məlumatları SUBSTITUTE_ACTIVE rejimində 10 saniyəyə qədər saxlayır. Başlanğıc zamanı yalnış xəta siqnallarının qarşısını almaq üçün PROFINET nəzarətçi watchdog-u ən azı 10,000 ms təyin edin. Sabit vəziyyət əməliyyatından sonra watchdog-u normal 200–500 ms dəyərinə endirin.
Üstəlik, CM589-PNIO S-dəstəkləyən PROFINET nəzarətçi ilə cütləşdirildikdə PROFINET Sistem Redundansını (S2) dəstəkləyir. İki nəzarətçi bağlantısı eyni anda işləyir; əsas nəzarətçi AR (Tətbiq Əlaqəsi) saxlayır. Keçid zamanı ehtiyat nəzarətçi bir itirilmiş dövr ərzində AR-ni ələ keçirir. Bu xüsusiyyət GSDML SystemRedundancy qabiliyyət bayrağının TRUE olaraq təyin edilməsini və CM589-PNIO-da 2.4.0-dan yuxarı firmware versiyasını tələb edir.
Altı Addımlı Jitter Xətasının İzolyasiyası
1-ci addım: PROFINET seqmentində güzgülənmiş switch portuna Wireshark ilə laptop qoşun. Ethernet tipi 0x8892 (PROFINET dövri çərçivələri) üzrə filtrli tutmanı başlayın. Çərçivələr arasındakı vaxt fərqinə görə sıralayın.
2-ci addım: Gözlənilən çərçivə intervalını hesablayın. 4 ms göndərmə saatı üçün çərçivələr hər 4.000 ms-də gəlir. RT üçün qəbul edilən jitter ±1 ms-dir. 5 ms-dən yuxarı və ya 3 ms-dən aşağı boşluq vaxtlama problemi — ya switch növbə gecikməsi, ya da səhv konfiqurasiya olunmuş cihaz deməkdir.
3-cü addım: Jitter mənbəyini müəyyən edin. Jitter yayım fırtınaları ilə əlaqəlidirsə, VLAN konfiqurasiyasını yoxlayın. PROFINET RT trafiki xüsusi VLAN-da (adətən VLAN 10) olmalıdır, EtherNet/IP və ya standart IP trafiki VLAN 20-də. Səhv konfiqurasiya olunmuş trunk portdan VLAN-lararası daşqın tez-tez əsas səbəbdir.
4-cü addım: Switch portunun duplex ayarlarını yoxlayın. PROFINET tam-duplex, 100 Mbps və ya 1 Gbps tələb edir. Avtomatik danışıqlar IRT dəstəkləyən switch-lərdə qəbul ediləndir, lakin köhnə cihaz NIC çipləri ilə sürət uyğunsuzluğuna səbəb ola bilər. Jitter 0.5 ms-dən yuxarı qalırsa, CM589-PNIO və BMENOC0321 qoşulmuş portlarda sürəti 100 Mbps tam-duplex olaraq məcbur edin.
5-ci addım: Kabel keyfiyyətini yoxlayın. PROFINET IEC 61784-5-3 standartına uyğun Kategoriya 5e və ya daha yaxşı ekranlı bükülü cüt (S/FTP) kabel tələb edir. Yüksək EMI mühitində ekranlanmamış kabel əlavə jitter yaradır. Kabel test cihazı ilə 100 MHz-də geri itki (RL) 23 dB-dən yuxarı və yaxın uclu krosstalk (NEXT) 40 dB-dən yuxarı olduğunu təsdiqləyin.
6-cı addım: Unity Pro-da BMENOC0321 diaqnostika tamponunu nəzərdən keçirin. Cihaz Siyahısı > BMENOC0321 > Diaqnostika bölməsinə keçin. PROFINET Alarm qeydlərində ALARM_TYPE 0x0005 (sinxronizasiya xətası) və ya 0x0001 (I/O məlumat itkisi) axtarın. Hadisəni dəqiq müəyyən etmək üçün Wireshark tutmaları ilə zaman möhürlərini qarşılaşdırın.
Nəticə və Tədbir Tövsiyələri
PROFINET RT və IRT düzgün dizayn edilmiş və işə salınmış şəbəkədə etibarlı deterministik ünsiyyət təmin edir. Ən çox rast gəlinən nasazlıq səbəbləri GSDML versiya uyğunsuzluğu, səhv cihaz adı təyini, yanlış göndərmə saatı konfiqurasiyası və VLAN izolyasiya uğursuzluqlarıdır. Schneider Modicon M580 və BMENOC0321-də GSDML sxemini yoxlayın, proses nəzarəti üçün göndərmə saatını 4 ms təyin edin və watchdog-u göndərmə saatının 3 qatına qurun. ABB AC500 CM589-PNIO cihazlarında GSDML-i firmware versiyasına uyğunlaşdırın və başlanğıc watchdog-u 10,000 ms-ə uzadın. Jitter-i obyektiv ölçmək üçün güzgülənmiş portda Wireshark tutmalarından istifadə edin — rəqəmlər, təxminlər deyil. Düzgün konfiqurasiya olunmuş PROFINET şəbəkəsi, düzgün VLAN seqmentasiyası və Cat6a S/FTP kabelləşməsi altında tam yüklə 0.2 ms-dən az jitter təmin edir.
