Sweep vaxtını optimallaşdırmaq və IC695CPU310 Watchdog Exceeded xətalarını aradan qaldırmaq
RX3i Watchdog Timer Exceeded xətasının əsas səbəbini anlamaq
GE Fanuc PACSystems RX3i IC695CPU310 üzərində "Watchdog Timer Exceeded" xətasının yaranması avtomatik olaraq CPU-nun emal gücünün çatmadığı demək deyil. Bu xətanı sadəcə proqram watchdog taymerinin parametrini artırmaqla aradan qaldırmağa çalışmaq olmaz. Əsas səbəb bir PLC proqram sweep-inin icra müddətində gözlənilməz artımdır. Anormal dövr şərtləri, həddindən artıq rekursiv funksiya çağırışları və ya intensiv yaddaş əməliyyatları adətən bu gecikmələrə səbəb olur.
GE Fanuc CPU istinad təlimatlarına əsasən, proqram watchdog-u sweep-in tamamlanmasında yaranan anormal gecikmələri aşkar edir. Konfiqurasiya edilə bilən proqram watchdog diapazonu 10 ms-dən 2550 ms-dəkdir və 10 ms-lik addımlarla tənzimlənir. Sahə mühəndisləri əsas məntiq xətalarını uzun vaxt limitləri ilə gizlətmək əvəzinə, ən pis ssenaridə sweep vaxtını artıran proqram darboğazını mütləq müəyyən etməlidirlər.

Proqram və aparat watchdog nasazlıqlarını fərqləndirmək
Mühəndislər hər hansı kodu dəyişdirməzdən əvvəl xətanın arxasında duran dəqiq aparat və ya proqram mexanizmini müəyyən etməlidirlər.
-
Proqram Watchdog nasazlıqları: Bunlar bir icra sweep-i proqramlaşdırılmış watchdog həddini aşdıqda baş verir. Tipik səbəblərə böyük
FORvə yaWHILEdövrləri, rekursiv funksiya blokları, məhdudlaşdırılmamış massiv əməliyyatları, intensiv sətir emalı, sıx Ethernet rabitəsi və uçucu olmayan yaddaşa birbaşa yazma daxildir. - Aparat Watchdog nasazlıqları: Bunlar CPU-nun daxili təhlükəsizlik mexanizminin işə düşməsini ifadə edir. Proqram xətalarından fərqli olaraq, IC695CPU310 kimi köhnə CPU platformalarında aparat watchdog xətalarını aradan qaldırmaq üçün çox vaxt tam fiziki enerji dövrü tələb olunur.
Gözlənilməz sönmə baş verdikdə, PAC Machine Edition (PME) Fault Table bölməsinə daxil olun. Fault Description, Fault Code, Time Stamp və Occurrence Count məlumatlarını yoxlayın. Yalnız diaqnostika jurnalı açıq şəkildə proqram watchdog-un vaxtının bitdiyini göstərdikdə məntiqin optimallaşdırılmasına başlayın.
Sweep dinamikasının təhlili: orta sweep və maksimum ən pis ssenari sweep-i
Bir çox avtomatlaşdırma mühəndisi yalnız orta proqram skan vaxtına diqqət yetirir və bu, təhlükəli bir görünməyən sahə yaradır. Orta sweep vaxtı 18 ms olan sistem müəyyən şərti tətikləyicilər zamanı asanlıqla 240 ms-ə qədər arta bilər. Watchdog limitiniz 200 ms-dirsə, PLC dərhal dayanma xətası vəziyyətinə keçəcək.
Şərti olaraq aktivləşən ağır məntiq adətən bu təsadüfi sönmələrə səbəb olur. Gündəlik hesabatların toplu hesablanması, tarixi məlumatların arxivləşdirilməsi və ya yaddaşın toplu surətdə kopyalanması kimi əməliyyatlar bir skan dövründə yerinə yetirilərək pik icra vaxtını artırır.
IC695CPU310 kontrollerində skan vaxtını azaltmaq üçün praktik üsullar
Skan dövrlərinin optimallaşdırılması yüksək sürətli qablaşdırma, su təmizləmə və fasiləsiz istehsal müəssisələrində idarəetmə dövrlərinin çevikliyini qoruyur. Pik sweep vaxtını azaltmaq üçün bu mühəndislik üsullarını tətbiq edin:
- ⚙️ Böyük dövrlər üçün vaxt dilimləməsini tətbiq edin: Böyük
FORvə yaWHILEdövrlərini heç vaxt bir sweep dövründə icra etməyin. Vəziyyət maşını indekslərindən istifadə edərək massiv emalını ardıcıl bir neçə sweep üzrə daha kiçik hissələrə bölün. - ⚙️ Rekursiv çağırışları və funksiya bloklarını yoxlayın: PAC Machine Edition blok çağırış ağacını yoxlayın. Müəyyən məntiq budaqlarında Function A-nın Function B-ni, onun isə səhvən yenidən Function A-nı çağırdığı dolayı rekursiv çağırışları aradan qaldırın.
- ⚙️ Davamlı məlumat emalından hadisə əsaslı emala keçin: Hər skanda minlərlə analoq registri kopyalamaqdan və ya miqyaslandırmaqdan çəkinin. Ağır riyazi düsturları və massiv çeşidləməsini yalnız məlumat dəyişiklik bayraqları işə düşdükdə icra edin.
- ⚙️ Ethernet və ardıcıl rabitə tapşırıqlarını paylayın: Modbus, SRTP və ya EGD kimi aktiv rabitələri bütün xarici qovşaqları eyni anda sorğulamaq əvəzinə, round-robin sorğulama strategiyasından istifadə edərək bir neçə dövrə bölün.
- ⚙️ Uçucu olmayan flaş yaddaşa yazmaları məhdudlaşdırın: Əməliyyat məlumatlarını uçucu olmayan yaddaşa yazan birbaşa məntiq çağırışları əhəmiyyətli CPU vaxtı tələb edir. Flaş yazmalarını hər məntiq sweep-ində deyil, periodik olaraq və ya partiya tamamlandıqda başladın.
Addım-addım sahə diaqnostikası iş axını
Skan vaxtındakı artımları təhlükəsiz şəkildə aradan qaldırmaq üçün bu sistemli mühəndislik ardıcıllığına əməl edin:
- Xətanın mənbəyini müəyyən edin: Proqram watchdog-un işə düşdüyünü təsdiqləmək üçün PME Fault Table bölməsini yoxlayın.
- Başlanğıc göstəricilərini qeydə alın: CPU-nun orta sweep vaxtını, maksimum ən pis ssenari sweep vaxtını və cari watchdog vaxt limitini qeyd edin.
- Kod darboğazlarını izləyin: Məhdudlaşdırılmamış dövrləri, davamlı massiv ötürmələrini, sıx rabitəni və flaş yaddaşa yazmaları axtarın.
- Məntiqi yenidən strukturlaşdırın: Emal yükünü bölüşdürmək üçün vəziyyət maşınlarından, vaxt dilimləmə alqoritmlərindən və hadisə əsaslı məntiq bloklarından istifadə edin.
- Məhsuldarlığı yenidən qiymətləndirin: Maksimum istehsal yükü altında bir neçə iş növbəsi ərzində pik skan vaxtlarını izləyin.
- Watchdog ehtiyatını tənzimləyin: Etibarlı təhlükəsizlik ehtiyatını qorumaq üçün yekun proqram watchdog limitini yeni müəyyən etdiyiniz ən pis ssenari sweep vaxtından bir qədər yuxarı təyin edin.
Tətbiq nümunəsi: şüşə doldurma xəttinin konveyer sisteminin optimallaşdırılması
IC695CPU310 kontrolleri ilə idarə olunan yüksək sürətli içki doldurma müəssisəsində istehsal xətti bir neçə gündən bir növbə dəyişiklikləri zamanı fasiləli PLC dayanma xətaları verirdi.
Əsas səbəb: Növbə dəyişimi zamanı aktiv ladder məntiq altproqramı 4 000 məhsul izləmə registrini tək bir skan ərzində arxiv massivinə çeşidləyən, yeniləyən və kopyalayan məhdudlaşdırılmamış dövrü icra edirdi. Bu, pik sweep vaxtını normal 22 ms-dən 265 ms-ə qaldıraraq 200 ms-lik proqram watchdog həddini aşırdı.
Həll: Mühəndislik komandamız çeşidləmə alqoritmini vaxt dilimlərindən istifadə edən vəziyyət maşınına yenidən qurdu; beləliklə, hər skan dövründə 200 registr olmaqla, 20 ardıcıl sweep ərzində emal həyata keçirildi. Bu dəyişiklik maksimum pik sweep vaxtını 265 ms-dən 38 ms-ə endirdi və aparat komponentlərini dəyişdirmədən watchdog problemini tamamilə aradan qaldırdı.
Tez-tez verilən suallar (FAQ)
S1: CPU310 mütəmadi olaraq Watchdog Timer Exceeded xətaları yaradır. Bu, CPU prosessor sürətimizin çox aşağı olduğunu və dəyişdirilməli olduğunu bildirir?
Cavab: Mütləq deyil. CPU-nun dəyişdirilməsi son seçim olmalıdır. Watchdog xətalarının əksəriyyəti pis strukturlaşdırılmış proqram məntiqindən, məhdudlaşdırılmamış dövr əməliyyatlarından və ya qəfil rabitə sıçrayışlarından qaynaqlanır. Ağır hesablamaları bir neçə məntiq dövrünə yayılan vaxt dilimli vəziyyət maşınlarına yenidən strukturlaşdırmaqla sweep artımlarını aradan qaldıra bilərsiniz. Kod yenidən strukturlaşdırıldıqdan sonra orta başlanğıc sweep vaxtınız CPU imkanlarına yaxın qalarsa, yalnız həmin halda aparat yeniləməsini nəzərdən keçirin.
S2: Xətaların qarşısını almaq üçün Software Watchdog Timer-i maksimum 2550 ms dəyərinə təhlükəsiz şəkildə təyin edə bilərikmi?
Cavab: CPU konfiqurasiya menyusu fiziki olaraq 2550 ms-ə qədər imkan versə də, bunu etmək düzgün mühəndislik praktikası deyil. Limiti bu qədər artırmaq sonsuz dövrlər və ya ilişib qalmış rekursiv çağırışlar kimi kritik məntiq xətalarını gizlədir. Kritik proses avtomatlaşdırılmasında dayanmış CPU-nun xəta verməzdən əvvəl 2,5 saniyə işləməsi ciddi əməliyyat və təhlükəsizlik riskləri yarada bilər. Watchdog limitini faktiki ən pis ssenari sweep vaxtınızdan bir qədər yuxarı, məqbul təhlükəsizlik ehtiyatı ilə saxlayın.
S3: Sahə təcrübəsinə əsasən, skan vaxtında artıma hansı konkret blokun səbəb olduğunu izləməyin ən yaxşı yolu nədir?
Cavab: Xüsusi icra taymerləri ilə yanaşı PAC Machine Edition daxilindəki diaqnostika alətlərindən istifadə edin. Şübhəli funksiya bloklarından əvvəl və sonra sistem vaxt möhürü oxunuşları əlavə edərək pik icra müddətlərini izləmə registrlərinə yazın. Hansı istehsal hadisələrinin — məsələn, partiya dəyişikliklərinin, hesabat yaradılmasının və ya HMI sorğularının — pik skan yükünü yaratdığını müəyyən etmək üçün bu göstəriciləri maşının vəziyyət jurnalları ilə müqayisə edin.
Müəllifin fikirləri və ekspert rəyi
"Ubest Automation Limited şirkətində sənaye avtomatlaşdırma avadanlıqlarına uzun illər ərzində göstərdiyimiz dəstək zamanı sahə komandalarının PLC watchdog xətalarını taymer parametrlərini özbaşına artırmaqla və ya yeni aparat almaqla həll etməyə çalışdığını tez-tez görürük. PACSystems RX3i kimi platformalarda skan vaxtındakı artımlar demək olar ki, həmişə səmərəsiz məlumat idarəetməsi və ya məhdudlaşdırılmamış rabitə ilə bağlı olur. İntizamlı, proqram təminatını əsas götürən yanaşma əhəmiyyətli dayanma vaxtına qənaət edir və mövcud idarəetmə avadanlığının xidmət müddətini uzadır."
— Ubest Automation Limited Mühəndislik Komandası
Etibarlı GE Fanuc avadanlığı və peşəkar dəstək axtarırsınız?
İstər köhnə sistemlərdə diaqnostika aparın, istərsə də zavod avtomatlaşdırılması üçün əvəzedici hissələr axtarın, Ubest Automation Limited sınaqdan keçirilmiş orijinal PLC komponentləri, DCS modulları və sənaye idarəetmə həlləri təqdim edir.
Orijinal GE Fanuc və PACSystems komponentlərini Ubest Automation Limited saytında araşdırın.
