MUL təlimatı ilə bağlı MicroLogix 1400 onlayn redaktə xətası
Bir neçə aktiv dəyişəni eyni anda dəyişmədən operand tipini, verilənlər faylını, yaddaşı, proqram təminatını və rabitə səbəblərini ayıraraq MicroLogix 1400 MUL onlayn redaktə xətasını aradan qaldır...
MicroLogix 1400 layihəni oflayn rejimdə yoxlaya, lakin onlayn redaktə zamanı MUL rungunu rədd edə bilər. Günahı EtherNet/IP-də axtarmaq və ya onluq sabitin həmişə səbəb olduğunu düşünmək asandır. Təkcə xəta mesajı bu nəticələrin heç birini sübut etmir. İşləmə zamanı redaktə oflayn rejimdə olmayan məhdudiyyətlər əlavə edir və hesab əmri də nəzarətçinin mövcud məlumat faylları daxilində uyğun mənbə və təyinat məlumat tiplərini müəyyənləşdirməlidir.
Praktik həll nəzarətli diaqnostikadır. Cari proqramı qoruyun, nəzarətçinin və proqram təminatının dəqiq versiyalarını qeyd edin, rungda nəyin dəyişdiyini müəyyənləşdirin və nasazlığın redaktə mexanizminə, yoxsa riyaziyyatın özünə aid olduğunu təyin edin. Bu, canlı sazlama seansının ləğvi və ya yoxlanması çətin olan bir-biri ilə əlaqəsiz redaktələr silsiləsinə çevrilməsinin qarşısını alır.
Hər dəfə yalnız bir operandı dəyişin və redaktə sınaqdan keçirilib yığılanadək müqayisə üçün ilkin rung-u əlçatan saxlayın.
Nəzarətçinin onlayn redaktə sərhədlərindən başlayın
Rockwell Automation-un MicroLogix 1400 istifadəçi təlimatı oflayn redaktə ilə onlayn redaktəni fərqləndirir. Onlayn iş zamanı proqram faylları yaratmaq və ya silmək, məlumat cədvəli fayllarının ölçüsünü dəyişmək, I/O konfiqurasiyasını dəyişmək və bir sıra qoruma parametrlərini dəyişdirmək mümkün deyil. Təlimatda həmçinin xəbərdarlıq edilir ki, redaktələri qəbul etmək, yığmaq və ya ləğv etmək skan müddətini və kəsilmə gecikməsini artıra bilər; mövcud proqram yaddaşı isə yığılmadan əvvəl nə qədər redaktə edilmiş məntiqin yanaşı mövcud ola biləcəyini məhdudlaşdırır.
Bu məhdudiyyətlər təklif olunan sürüşən vergüllü ədəd düzəlişinə birbaşa təsir edir. Proqramda artıq kifayət qədər ölçülü F faylı varsa, texnik mövcud elementə istinad edə bilər. Float faylı mövcud deyilsə və ya daha çox element tələb edirsə, onun yaradılması və ya ölçüsünün artırılması oflayn dəyişiklik və yükləmə tələb edir. İşləmə zamanı redaktə ilə F8:7 yaratmaqla operand problemini həll etməyə cəhd, hətta riyazi dizayn başqa cəhətdən düzgün olsa belə, fərqli səbəbdən uğursuz olacaq.
Nasazlığın rung-u, yoxsa bağlantını izlədiyini sübut edin
Riyaziyyatı dəyişməzdən əvvəl sınaq sahəsində zərərsiz və icazə verilən bir dəyişikliyi qəbul edin və ya eyni texniki xidmət proseduru çərçivəsində başqa planlaşdırılmış redaktənin qəbul edilə biləcəyini təsdiqləyin. Hər redaktə uğursuz olarsa, proqramlaşdırma proqramının uyğunluğunu, nəzarətçinin rejimini, proqram yaddaşını, redaktə sahibliyini və rabitənin sabitliyini yoxlayın. Şəbəkə kəsilməsi redaktə seansını dayandıra bilər, lakin sabit onlayn bağlantı tələb olunan rungun qanuni olmasına zəmanət vermir.
Xətanın tam mətnini və əlavə etmə və əvəzləmə zonalarının vəziyyətini qeyd edin. Başqa cəhdə başlamazdan əvvəl uğursuz redaktələri düzgün şəkildə ləğv edin. Ən azı bir məlum düzgün yükləmənin istifadəçi təlimatında təsvir olunan onlayn redaktə bazasını yaratdığını təsdiqləyin və iş stansiyasında açılmış layihənin nəzarətçidəki təsvirlə uyğun olduğunu yoxlayın.
Kəsr əmsallarla məqsədli işləyin
0.7 kimi vurğu kəsr qiyməti ifadə edir. Bu əmsalı mövcud Float elementində saxlamaq onun tipini aydın göstərir və texniki xidmətdə əmsalın nəzarət olunan məlumat ünvanı vasitəsilə sənədləşdirilməsinə və ya tənzimlənməsinə imkan verir. Lakin mənbə operandının dəyişdirilməsi mühəndislik qərarının yalnız yarısıdır. Təyinat kəsr nəticəsinin qorunub-saxlanılacağını, yoxsa tam ədəd təsvirinə çevriləcəyini müəyyənləşdirir.
Təyinat N faylında tam ədəddirsə, nəzarətçinin çevirmə davranışını bütün iş diapazonu üzrə sınaqdan keçirin. Nəticəni 10-un 0.7-yə vurulması kimi tək nümunədən çıxarmayın. Müsbət, mənfi, sıfıra yaxın, maksimum və minimum qiymətləri yoxlayın, həmçinin tətbiqdə istifadə olunan riyaziyyat statusunun işlənməsini nəzərdən keçirin. Sonrakı məntiq kəsr dəqiqliyi tələb edirsə, uyğun Float təyinatından istifadə edin və yalnız həqiqətən tam ədəd tələb olunan sərhəddə çevirmə aparın.
Mövcud Float ünvanı onluq əmsalı aydın göstərə bilər, lakin təyinat tipi və diapazon yenə də tam sınaq tələb edir.
Təhlükəsiz düzəliş ardıcıllığından istifadə edin
Əvvəlcə işləyən proqramı yükləyin və ya başqa üsulla qoruyun, nəzarətçinin kataloq nömrəsini, seriyasını, proqram təminatı reviziyasını, RSLogix 500 reviziyasını, boş yaddaşı və iş rejimini qeyd edin. Sonra ölçüsü dəyişdirilmədən istifadə edilə bilən, sənədləşdirilmiş və boş mövcud Float elementini tapın. Sahədə təsdiqlənmiş prosedurla onu tələb olunan mühəndislik əmsalına ilkinləşdirin və qiyməti onlayn təsdiqləyin.
Yalnız əmsalı ifadə edən MUL mənbəyini dəyişdirin. Dəqiqlik tələbləri artıq Float təyinatını tələb etmirsə, ilk kompilyasiya sınağı üçün ilkin təyinatı olduğu kimi saxlayın. Maşın təhlükəsiz vəziyyətdə olarkən redaktəni qəbul edin və sınaqdan keçirin. Redaktəni yığmazdan əvvəl nəticəni bir neçə giriş qiyməti üzrə müstəqil hesablama ilə müqayisə edin. Float təyinatı əlavə edilərsə, ünvanları dəyişməzdən əvvəl köhnə tam ədəd qiymətinin bütün istifadəçilərini izləyin.
Uyğun Float elementi yoxdursa, işləmə zamanı redaktəni dayandırın. Məlumat faylını oflayn rejimdə əlavə edin və ya ölçüsünü artırın, tam layihəni yoxlayın, yükləməni planlaşdırın və geri qaytarma planı hazırlayın. Bu narahatlıq işləyən maşına nəzərdən keçirilməmiş riyazi düzəliş məcbur etməkdən daha kiçik riskdir.
Yalnız diapazona uyğun olduqda tam ədəd nisbəti ilə miqyaslamanı nəzərdən keçirin
Bəzi tətbiqlərdə 0.7 yeddinin on-a nisbəti kimi ifadə edilə bilər. Surətə vurub məxrəcə bölmək Float asılılığından qaçmağa kömək edə bilər, lakin əməliyyatların ardıcıllığı, aralıq diapazon, işarə və yuvarlaqlaşdırma layihələndirmə seçimlərinə çevrilir. Əvvəlcə vurmaq daha çox dəqiqlik saxlayır, lakin aralıq tam ədədin daşmasına səbəb ola bilər. Əvvəlcə bölmək daşma riskini azaldır, eyni zamanda məlumatı daha tez itirir.
Nəzarətçi tərəfindən dəstəklənən, kifayət qədər geniş diapazonlu aralıq məlumat tipindən istifadə edin və dəqiq əmr davranışını MicroLogix istinad təlimatında təsdiqləyin. Nisbət riyaziyyatı avtomatik olaraq sürüşən vergüllü riyaziyyatdan daha təhlükəsiz deyil; o, yalnız tələb olunan dəqiqlik və tam diapazon sənədləşdirildikdə və sınaqdan keçirildikdə faydalıdır.
Yalnız kompilyatoru deyil, maşını da yoxlayın
Qəbul edilmiş rung sintaksisi və redaktənin qanuniliyini sübut edir, prosesin düzgünlüyünü yox. Mənbəni, əmsalı, aralıq qiyməti, təyinatı, müvafiq status bitlərini və hesablamanın təsir etdiyi fiziki kəmiyyəti trenddə izləyin. Sərhəd qiymətlərini və məlumat mənbəyinin itirilməsini sınaqdan keçirin. Siqnalların, bloklamaların, HMI miqyaslamasının, tarixçə qiymətlərinin və istənilən PID və ya müqayisə məntiqinin nəticəni nəzərdə tutulduğu kimi şərh etdiyini təsdiqləyin.
Sınaq və yığma zamanı skan müddətini müşahidə edin. Proses sürətlə dəyişərkən redaktələr silsiləsi aparmaqdan çəkinin və idarə olunan sınaq planını əvəz etmək üçün məcburetmələrdən istifadə etməyin. Rabitə qeyri-sabit olaraq qalırsa, məlum təhlükəsiz vəziyyəti bərpa edin və onlayn dəyişiklikləri davam etdirməzdən əvvəl şəbəkə problemini həll edin.
Uyğun nəzarətçi haqqında məlumat MicroLogix 1400 məhsul siyahısında mövcuddur, əlaqəli platformalar isə PLC və PAC sistemləri bölməsində qruplaşdırılıb. Əvəzedici avadanlıqdan istifadə etməzdən əvvəl dəqiq kataloq nömrəsini, enerji konfiqurasiyasını, I/O-nu, proqram təminatını və layihə tələblərini uyğunlaşdırın.
Mühəndislik baxışı
Ən etibarlı düzəliş “hər onluq literalı F8 ilə əvəz etmək” deyil. Düzəlişin məlumat faylı dəyişikliyinə ehtiyac duyub-duymadığını müəyyənləşdirmək, rəqəmsal tipləri aydın göstərmək və nəticəni mühəndislik diapazonunun tamamında sübut etməkdir. Bu yanaşma kompilyasiya problemini həll edir və rədd edilmiş rungdan daha zərərli ola biləcək miqyaslama xətasını gizlətmir.