Back to blog

Logix və PanelView-də təhlükəsiz resept idarəetməsinin layihələndirilməsi

Logix və PanelView üçün redaktə, yoxlama, saxlama və aktivləşdirmə proseslərini ayıran, eyni zamanda limitləri, versiyaları, icazələri, geri qaytarma funksiyasını və tam ötürmə yoxlamalarını təmin ...

Resept nəzarətçi proqramının yüklənməsinə ehtiyac olmadan temperaturu, sürəti, təzyiqi, vaxtlamanı, hərəkəti və məhsul keyfiyyətini dəyişə bilər. Buna görə resept məlumatları adi Logix UDT massivində saxlanılsa belə, əməliyyat baxımından vacibdir. Dizaynın məqsədi yalnız dəyərləri yadda saxlamaq deyil; natamam, köhnəlmiş, icazəsiz və ya uyğunsuz dəyərlərin aktivləşməsinin qarşısını almaqdır.

Nəzarət olunan Logix resept iş axınını göstərən PanelView Plus terminalı

Nəzarət olunan iş axını operatorun redaktəsini hazırda maşını idarə edən dəyərlərdən ayırır.

Resept məlumatlarına dörd fərqli rol verin

Saxlanılan reseptlər, seçilmiş mənbə, redaktə edilə bilən işçi nüsxə və aktiv proses nüsxəsi üçün ayrı strukturlardan istifadə edin. HMI yalnız işçi nüsxəni redaktə edir. Yadda saxlama sorğusu həmin işçi nüsxəni yoxlayır və seçilmiş yaddaş qeydində təsdiqləyir. Ayrı aktivləşdirmə sorğusu yenidən yoxlama aparır və təsdiqlənmiş bir tam qeydi aktiv struktura köçürür.

Bu ayırma HMI-də hər düymə basışının canlı parametrin dəyişməsinin qarşısını alır. O, həmçinin ləğv etmə, müqayisə, təsdiqləmə, geri qaytarma və aydın operator mesajlarını dəstəkləyir. Başqa resept nəzərdən keçirilərkən aktiv resept sabit qalır.

PanelView avadanlığı Allen-Bradley PanelView kolleksiyasında təqdim olunur, nəzarətçi platformaları isə PLC və PAC Sistemləri vasitəsilə mövcuddur. Avadanlıq seçimi tətbiqdə həyata keçirilən tranzaksiya qaydalarını əvəz etmir.

UDT-ni idarə olunan qeyd kimi dizayn edin

Saxlama, müqayisə və köçürmənin vahid müəyyən edilmiş quruluşdan istifadə etməsi üçün əlaqəli proses dəyərlərini UDT-də qruplaşdırın. Resept identifikatoru, ad, format versiyası, məhsul kodu, reviziya, yaradılma vaxtı, dəyişdirilmə vaxtı, etibarlılıq vəziyyəti və dəyişikliyə cavabdeh rol kimi metadatalar əlavə edin. Reseptlə birlikdə köçürülməməli olan əməliyyat statusunu parametr strukturundan kənarda saxlayın.

Hər bir rəqəmsal üzv üçün mühəndislik vahidlərini, icazə verilən diapazonu və həmin diapazonun səbəbini müəyyən edin. Diskret rejimlər üçün sərbəst mətn əvəzinə məhdudlaşdırılmış sadalamalardan və ya yoxlanılmış kodlardan istifadə edin. Defolt dəyərləri yalnız defoltun təhlükəsiz və texniki baxımdan mənalı olduğu hallarda təyin edin.

Format versiyası proqram təminatı yeniləmələri üçün vacibdir. Sonrakı nəzarətçi proqramı sahələr əlavə edərsə və ya vahidləri dəyişərsə, köhnə qeydlər rədd edilməli və ya məqsədli şəkildə miqrasiya olunmalıdır. Köhnə ikilik quruluşun uyğunluq qaydası olmadan daha yeni UDT-yə köçürülməsi düzgün görünsə də, əslində yanlış parametrlər yarada bilər.

Yalnız ayrı-ayrı limitləri deyil, əlaqələri də yoxlayın

Hər sahəni minimum və maksimum dəyərlə yoxlamaq zəruridir, lakin kifayət deyil. Yuxarı limit aşağı limitdən yüksək qalmalıdır. Ramp vaxtı sürət və məsafəyə uyğun olmalıdır. Faza müddətləri ardıcıllığa sığmalıdır. Bir-birini istisna edən seçimlər eyni vaxtda aktiv ola bilməz. Bir sürət bir məhsul ölçüsü üçün qəbul edilə bilən, digər alət konfiqurasiyası üçün isə təhlükəli ola bilər.

Yoxlamanı nəzarətçi məntiqində qurun, çünki prosesin reaksiyasına nəzarət edən nəzarətçidir. HMI dərhal əks əlaqə üçün yoxlamaları təkrarlaya bilər, lakin yeganə tətbiqetmə qatı olmamalıdır. Konkret yoxlama kodu qaytarın və uğursuz olan üzvü və ya əlaqəni göstərin. Təkcə “Resept yanlışdır” mesajı texniki xidmət əməkdaşlarını onlarla dəyər arasında axtarış aparmağa məcbur edir.

Xəbərdarlıqla rəddi fərqləndirin. Xəbərdarlıq təsdiq və ya rəhbərin nəzərdən keçirməsini tələb edə bilər, rədd edilmiş qeyd isə yadda saxlanıla və ya aktivləşdirilə bilməz. Ümumi təsdiq düyməsinin sərt avadanlıq və ya təhlükəsizlik limitini keçməsinə heç vaxt icazə verməyin.

Açıq tranzaksiya vəziyyətləri maşınından istifadə edin

Anlıq HMI əmrləri buraxıla, təkrarlana və ya rabitə kəsildikdən sonra aktiv qala bilər. Tranzaksiya nömrəsi ilə sorğu və təsdiq ardıcıllığı tətbiq edin. HMI işçi məlumatlarını yazır, sorğu nömrəsini artırır və gözləyir. Nəzarətçi sabit nüsxəni götürür, onu yoxlayır, tələb olunan əməliyyatı bir dəfə yerinə yetirir və nəticə ilə xəta kodu ilə birlikdə eyni tranzaksiya nömrəsini qaytarır.

Başqa tranzaksiya davam edərkən yeni sorğunu rədd edin. HMI-də vaxt aşımı tətbiq edin və operatorun oxuya bilməsi üçün nəzarətçi nəticəsini kifayət qədər uzun müddət saxlayın. Yenidən qoşulduqdan sonra HMI əvvəlki yadda saxlama əməliyyatının uğursuz olduğunu fərz etmək əvəzinə tranzaksiya nömrələrini müqayisə edir.

Nəzarətçi tam yoxlanılmış qeydi bir müəyyən edilmiş icra nöqtəsində köçürməlidir. Ayrı-ayrı şərtlərlə idarə olunan səpələnmiş köçürmələr köhnə və yeni dəyərlərin qarışığının yaranmasına səbəb ola bilər. Məlumat başqa tapşırıq və ya rabitə kanalı tərəfindən eyni vaxtda dəyişdirilə bilərsə, sabit görüntü yaradın və köçürmə zamanı onun ardıcıllığının dəyişmədiyini yoxlayın.

Yadda saxlama ilə aktivləşdirməni ayırın

Yadda saxlama nəzərdən keçirilmiş işçi nüsxəni yaddaşda qeyd edir. Aktivləşdirmə proses tərəfindən istifadə olunan dəyərləri dəyişir. Bu əməliyyatlar ayrı icazələrə, mesajlara və bloklamalara malik olmalıdır. Texnik resepti hazırlamağa icazəli ola bilər, lakin onu işə salmağa səlahiyyəti olmaya bilər.

Aktivləşdirməyə nə vaxt icazə verildiyini müəyyən edin: maşın dayanmış vəziyyətdə, tsikl tamamlanmış, icra mexanizmləri təhlükəsiz vəziyyətdə, düzgün alət təsdiqlənmiş, kritik xəta olmadıqda və tələb olunan operator rolu mövcud olduqda. İstehsal zamanı bəzi dəyərlər dəyişə bilərsə, onları açıq şəkildə sadalayın və köçürülməsinə nəzarət edin. Hansı sahələrin işlək vəziyyətdə təhlükəsiz olduğunu operatorun yaddaşına həvalə etməyin.

Aktivləşdirmədən sonra aktiv reseptin identifikatorunu və reviziyasını HMI-yə qaytarın. Aktiv nüsxəni təsdiqlənmiş mənbə ilə müqayisə edin və gözlənilməyən fərq olduqda həyəcan siqnalı verin. Sonrakı ardıcıllıq məntiqi yalnız aktiv nüsxədən istifadə etməli, HMI-nin işçi teqlərindən istifadə etməməlidir.

İcazələri və sübutları mütənasib qurun

Ən azı baxış, redaktə, yadda saxlama, aktivləşdirmə, silmə və bərpa əməliyyatlarını fərqləndirin. Silmə icazəsini seçim icazəsindən daha sərt məhdudlaşdırın. Tətbiq fərdi məsuliyyət tələb edirsə, ortaq hesab məlumatlarından çəkinin. Platforma audit aparmağı dəstəkləyirsə, istifadəçini, vaxtı, əməliyyatı, resept identifikatorunu, köhnə reviziyanı, yeni reviziyanı və nəticəni qeyd edin.

Nəzarətçi həmçinin tamamilə HMI-dən asılı olmayan əməliyyat sübutlarını saxlamalıdır: aktiv identifikator, reviziya, son tranzaksiya, yoxlama nəticəsi və aktivləşdirmə vaxtı. HMI jurnalları faydalıdır, lakin terminalın dəyişdirilməsi və ya tətbiqin yüklənməsi zamanı itə bilər.

Limitləri aydın müəyyən edin. Adi maşın reseptlərinin tarixçəsi tənzimlənən istehsal üçün avtomatik olaraq elektron qeyd sistemi sayılmır. İmzalar, müdaxiləyə dair sübut, saxlama müddəti və ya təsdiqlənmiş audit izləri tələb olunursa, tam arxitekturanı və prosedurları qiymətləndirin.

Enerji bərpası və rabitə itkisi davranışını dizayn edin

Nəzarətçi yenidən işə düşdükdən, proqram yükləndikdən, yaddaş bərpa edildikdən və ya HMI dəyişdirildikdən sonra hansı reseptin aktiv olacağını müəyyən edin. Qeyd sıfırın kor-koranə yüklənməsi təhlükəli ola bilər. Retentiv məlumatlar istifadə edilməzdən əvvəl format versiyası və bütün əlaqələr daxil olmaqla yoxlanılmalıdır. Etibarlılığı sübut etmək mümkün deyilsə, maşını müəyyən edilmiş vəziyyətdə saxlayın və seçimlə təsdiq tələb edin.

HMI rabitəsinin itməsi reseptin qismən aktivləşməsinə səbəb olmamalıdır. Nəzarətçi son tam aktiv qeydlə işləməyə davam edir və ya prosesə xas təhlükəsiz reaksiyanı tətbiq edir. Rabitə bərpa edildikdə köhnə redaktə vəziyyətlərini silin və yeni əmri aktivləşdirməzdən əvvəl faktiki nəzarətçi tranzaksiya statusunu göstərin.

Uğursuzluq ssenarilərini sınaqdan keçirin

Adi yadda saxlama, etibarsız sahə, etibarsız əlaqə, icazəsiz əməliyyat, düymənin təkrar basılması, köçürmə zamanı şəbəkə kəsilməsi, nəzarətçinin yenidən işə düşməsi, HMI-nin yenidən işə düşməsi, yaddaşın dolması, silmə, geri qaytarma və köhnə formatlı qeydi istismara vermə zamanı sınaqdan keçirin. Heç bir halın qarışıq aktiv resept yaratmadığını təsdiqləyin.

Hər mühüm rəqəmsal sahə üçün sərhəd sınağı aparın və vahidləri HMI-də və nəzarətçidə yoxlayın. Köçürmədən sonra bütün aktiv üzvləri müqayisə edin. Nəticələri qeyd edin və nəzarətçi ehtiyat nüsxəsindən kənarda işlək resepti saxlayın ki, bərpa yalnız bir cihazdan asılı olmasın.

Güclü resept sistemi təklif olunan dəyişiklikləri görünən edir, onları nəzarətçidə yoxlayır, bir tam reviziyanı idarə olunan vəziyyətdə aktivləşdirir və baş verənləri yenidən qurmaq üçün kifayət qədər sübut saxlayır. Bu intizam yaddaşın UDT massivi və ya HMI resept komponenti kimi başlamasından daha vacibdir.

Leave a comment

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