Back to blog

MUL buyrug‘i bilan MicroLogix 1400 qurilmasida onlayn tahrirlash xatosi

MicroLogix 1400 qurilmasidagi MUL onlayn tahrirlash xatosini operand turi, ma’lumotlar fayli, xotira, dasturiy ta’minot va aloqa sabablarini ajratish orqali bartaraf eting, so‘ngra bir vaqtning o‘z...

MicroLogix 1400 loyihani oflayn rejimda tekshirishi mumkin, biroq onlayn tahrirlash vaqtida MUL qatorini rad etishi mumkin. Bunda muammoni EtherNet/IP bilan bog‘lash yoki o‘nlik konstantani har doim sabab deb hisoblash oson. Faqat xato xabarining o‘zi bu xulosalarning hech birini tasdiqlamaydi. Ishlash vaqtida tahrirlash oflayn rejimda mavjud bo‘lmagan cheklovlarni qo‘shadi, arifmetik ko‘rsatma esa kontrollerdagi mavjud ma’lumot fayllari ichida mos manba va qabul qiluvchi ma’lumot turlarini ham aniqlashi kerak.

Amaliy yechim — nazorat ostidagi diagnostikadir. Joriy dasturni saqlab qo‘ying, kontroller va dasturiy ta’minotning aniq versiyalarini qayd eting, qatorning qaysi qismi o‘zgarganini aniqlang va nosozlik tahrirlash mexanizmigami yoki matematikaning o‘ziga tegishlimi, shuni belgilang. Bu ish jarayonidagi nosozliklarni tuzatish seansining bekor qilish yoki tekshirish qiyin bo‘lgan, bir-biriga aloqasiz tahrirlar ketma-ketligiga aylanib ketishining oldini oladi.

Nazorat ostida onlayn tahrirlash sinoviga tayyorlangan MicroLogix 1400 MUL qatori

Bitta operandni bir vaqtda o‘zgartiring hamda tahrir sinovdan o‘tkazilib, yig‘ilmaguncha taqqoslash uchun asl qatorni saqlab turing.

Avval kontrollerning onlayn tahrirlash cheklovlaridan boshlang

Rockwell Automation kompaniyasining MicroLogix 1400 foydalanuvchi qo‘llanmasi oflayn va onlayn tahrirlashni farqlaydi. Onlayn rejimda dastur fayllarini yaratish yoki o‘chirish, ma’lumotlar jadvali fayllari hajmini o‘zgartirish, kiritish/chiqarish konfiguratsiyasini almashtirish yoki bir nechta himoya sozlamalarini o‘zgartirish mumkin emas. Qo‘llanmada, shuningdek, tahrirlarni qabul qilish, yig‘ish yoki bekor qilish skanerlash vaqtini va kechikish davomiyligini oshirishi, yig‘ishdan oldin tahrirlangan mantiqning birga mavjud bo‘lishi mumkin bo‘lgan hajmini esa mavjud dastur xotirasi cheklashi haqida ogohlantiriladi.

Bu cheklovlar taklif qilinayotgan suzuvchi nuqtali tuzatishga bevosita ta’sir qiladi. Agar dasturda yetarli hajmdagi F fayli allaqachon mavjud bo‘lsa, texnik xodim mavjud elementga murojaat qilishi mumkin. Agar Float fayli mavjud bo‘lmasa yoki unga ko‘proq element kerak bo‘lsa, uni yaratish yoki hajmini o‘zgartirish oflayn o‘zgartirish va yuklashni talab qiladi. Ishlash vaqtida F8:7 ni o‘ylab topish orqali operand muammosini hal qilishga urinish boshqa sababga ko‘ra muvaffaqiyatsiz bo‘ladi, hatto arifmetik loyiha umuman to‘g‘ri bo‘lsa ham.

Nosozlik qatorga ergashadimi yoki ulanishgami — shuni aniqlang

Matematikani o‘zgartirishdan oldin sinov hududida ruxsat etilgan, zararsiz o‘zgartirishni qabul qiling yoki rejalashtirilgan boshqa tahrir ayni texnik xizmat ko‘rsatish tartibida qabul qilinishini tasdiqlang. Agar barcha tahrirlar muvaffaqiyatsiz bo‘lsa, dasturlash dasturi mosligini, kontroller rejimini, dastur xotirasini, tahrirlash huquqini va aloqa barqarorligini tekshiring. Tarmoqdagi uzilish tahrirlash seansini yakunlashi mumkin, biroq barqaror onlayn ulanish so‘ralgan qator qonuniy ekanini kafolatlamaydi.

Xatoning to‘liq matnini hamda kiritish va almashtirish zonalarining holatini qayd eting. Keyingi urinishni boshlashdan oldin muvaffaqiyatsiz tahrirlarni to‘g‘ri bekor qiling. Foydalanuvchi qo‘llanmasida tasvirlangan onlayn tahrirlashning boshlang‘ich holatini kamida bitta ma’lum yaxshi yuklash o‘rnatganini tasdiqlang va ishchi stansiyada ochilgan loyiha kontrollerdagi tasvirga mos kelishini tekshiring.

Kasrli ko‘paytirgichlar bilan ataylab ishlang

0.7 kabi ko‘paytirgich kasrli qiymatni anglatadi. Bu koeffitsiyentni mavjud Float elementida saqlash uning turini aniq ko‘rsatadi va texnik xizmat ko‘rsatish jarayonida koeffitsiyentni nazorat qilinadigan ma’lumot manzili orqali hujjatlashtirish yoki o‘zgartirish imkonini beradi. Biroq manba operandini o‘zgartirish muhandislik qarorining faqat yarmidir. Qabul qiluvchi operand kasrli natija saqlanadimi yoki butun son ko‘rinishiga o‘tkaziladimi — shuni belgilaydi.

Agar qabul qiluvchi operand N-fayldagi butun son bo‘lsa, kontrollerning o‘zgartirish xatti-harakatini to‘liq ish diapazonida sinang. Natijani o‘nni 0.7 ga ko‘paytirish kabi bitta misoldan xulosa qilmang. Musbat, manfiy, nolga yaqin, maksimal va minimal qiymatlarni tekshiring hamda ilovada qo‘llanadigan matematika holati bilan ishlashni ko‘rib chiqing. Agar keyingi mantiq kasrli aniqlikni talab qilsa, mos Float qabul qiluvchisidan foydalaning va faqat butun son haqiqatan kerak bo‘ladigan chegarada o‘zgartiring.

MicroLogix 1400 suzuvchi nuqtali ko‘paytirgichi va qabul qiluvchi qiymatni tekshirish

Mavjud Float manzili o‘nlik koeffitsiyentni aniq ko‘rsatishi mumkin, biroq qabul qiluvchi operand turi va diapazoni baribir to‘liq sinovni talab qiladi.

Xavfsiz tuzatish ketma-ketligidan foydalaning

Avval ishlayotgan dasturni yuklab oling yoki boshqa usulda saqlab qo‘ying va kontroller katalog raqami, seriyasi, mikrodastur versiyasi, RSLogix 500 versiyasi, bo‘sh xotira hamda ish rejimini qayd eting. Keyin foydalanilmayotgan, hujjatlashtirilgan va fayl hajmini o‘zgartirmasdan ishlatish mumkin bo‘lgan mavjud Float elementini toping. Uni tasdiqlangan korxona tartibi orqali kerakli muhandislik koeffitsiyentiga o‘rnating va qiymatni onlayn rejimda tasdiqlang.

Faqat koeffitsiyentni ifodalovchi MUL manbasini o‘zgartiring. Aniqlik talablari allaqachon Float qabul qiluvchisini talab qilmasa, dastlabki kompilyatsiya sinovi uchun avvalgi qabul qiluvchi operandni o‘z joyida qoldiring. Tahrirni qabul qiling va mashinani xavfsiz holatda sinang. Tahrirni yig‘ishdan oldin natijani bir nechta kirish qiymatlari bo‘yicha mustaqil hisob-kitob bilan taqqoslang. Agar Float qabul qiluvchisi kiritilsa, manzillarni o‘zgartirishdan oldin eski butun son qiymatidan foydalanadigan barcha qismlarni kuzatib chiqing.

Mos Float elementi mavjud bo‘lmasa, ishlash vaqtida tahrirlashni to‘xtating. Ma’lumot faylini oflayn rejimda qo‘shing yoki hajmini o‘zgartiring, to‘liq loyihani tekshiring, yuklashni rejalashtiring va orqaga qaytarish rejasini belgilang. Bu noqulaylik ishlayotgan mashinaga ko‘rib chiqilmagan arifmetik muqobilni majburan kiritishdan ko‘ra kichikroq xavfdir.

Butun sonlar nisbatiga asoslangan masshtablashni faqat diapazonga mos bo‘lsa ko‘rib chiqing

Ba’zi ilovalarda 0.7 ni yettining o‘nga nisbati sifatida ifodalash mumkin. Suratga ko‘paytirib, maxrajga bo‘lish Float bog‘liqligini bartaraf etishi mumkin, biroq amallar tartibi, oraliq diapazon, ishora va yaxlitlash loyihalash qarorlariga aylanadi. Avval ko‘paytirish ko‘proq aniqlikni saqlaydi, lekin oraliq butun sonning to‘lib ketishiga olib kelishi mumkin. Avval bo‘lish to‘lib ketish xavfini kamaytiradi, biroq ma’lumotni ertaroq yo‘qotadi.

Kontroller qo‘llab-quvvatlaydigan va yetarli diapazonga ega oraliq ma’lumot turidan foydalaning hamda aniq ko‘rsatma xatti-harakatini MicroLogix ma’lumotnoma qo‘llanmasida tasdiqlang. Nisbatli matematika avtomatik ravishda suzuvchi nuqtali matematikadan xavfsizroq emas; u faqat talab qilinadigan aniqlik va to‘liq diapazon hujjatlashtirilgan hamda sinovdan o‘tkazilgan bo‘lsa foydalidir.

Faqat kompilyatorni emas, mashinani ham tekshiring

Qabul qilingan qator sintaksis va tahrirlash qonuniyligini tasdiqlaydi, jarayonning to‘g‘ri ishlashini emas. Manba qiymatini, koeffitsiyentni, oraliq qiymatni, qabul qiluvchi qiymatni, tegishli holat bitlarini va hisob-kitob ta’sir qiladigan fizik kattalikni trendda kuzating. Chegaraviy qiymatlar va ma’lumot manbasi yo‘qolishini sinang. Signalizatsiyalar, blokirovkalar, HMI masshtablashi, tarixiy ma’lumotlar hamda har qanday PID yoki taqqoslash mantiqi natijani ko‘zlanganidek talqin qilishini tasdiqlang.

Sinov va yig‘ish vaqtida skanerlash vaqtini kuzating. Jarayon tez o‘zgarayotgan paytda tahrirlar zanjirini bajarmang va kuchlashlarni nazorat qilinadigan sinov rejasining o‘rniga ishlatmang. Aloqa barqaror bo‘lmasa, ma’lum xavfsiz holatni tiklang va onlayn o‘zgarishlarni davom ettirishdan oldin tarmoq muammosini hal qiling.

Mos kontroller haqidagi ma’lumotni MicroLogix 1400 mahsulot ro‘yxatida topish mumkin, turdosh platformalar esa PLC va PAC tizimlari bo‘limida jamlangan. Har qanday muqobil qurilmadan foydalanishdan oldin aniq katalog raqami, quvvat konfiguratsiyasi, kiritish/chiqarish, mikrodastur va loyiha talablarini moslang.

Muhandislik nuqtayi nazari

Eng ishonchli tuzatish — “har bir o‘nlik literalni F8 ga almashtirish” emas. Asosiy vazifa — tahrir ma’lumot faylini o‘zgartirishni talab qiladimi-yo‘qmi aniqlash, sonli turlarni aniq ko‘rsatish va natijani to‘liq muhandislik diapazonida isbotlashdir. Bu yondashuv kompilyatsiya muammosini hal qiladi va rad etilgan qatorning o‘zidan ham xavfliroq bo‘lishi mumkin bo‘lgan masshtablash xatosini yashirmaydi.

Leave a comment

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