PLC CPU ішінде: сканерлеу циклдері, жад және таңдау
PLC процессорының жұмыс істеуіне арналған практикалық инженерлік нұсқаулық: детерминді сканерлеу циклдері мен енгізу-шығару кескін кестелерінен бастап жад, б...
Бағдарламаланатын логикалық контроллер көбіне оның енгізу/шығару арналарының саны немесе коммуникациялық порттары бойынша бағаланады, алайда бүкіл басқару жүйесі өндіріс жағдайлары өзгерген кезде болжамды түрде әрекет ете ала ма, соны CPU анықтайды. Оның нақты құндылығы тек тактілік жиілікте емес. Маңыздысы — логиканы орындау, процесс деректерін тасымалдау және ақауларды инженерлер түсіне алатын уақыт шегінде өңдеу қабілеті.
Машиналар үйлестірілген қозғалысты, көру жүйесін, қауіпсіздік трафигін және зауыт деңгейіндегі деректер жинауды қосқан сайын, бұл айырмашылықтың маңызы арта түседі. Қарапайым материалдар тізімінде жеткілікті болып көрінген процессор коммуникациялық жүктемелер, диагностика және болашақ кеңейту ескерілгенде шектеуші компонентке айналуы мүмкін.
Детерминді орындау — жобалаудың негізгі мақсаты
Жалпы мақсаттағы компьютер пайдаланушының өзара әрекетін, сақтау жүйесін және фондық қызметтерді теңестіре отырып, көптеген қолданбаны іске қосуға бейімделген. PLC CPU қайталанымды басқару қағидатына негізделіп жасалады. Ол процесс туралы ақпаратты үздіксіз жинайды, пайдаланушы бағдарламасын орындайды, басқарылатын шығыстарды жаңартады, сонымен қатар коммуникацияларды және өзінің жұмыс күйін бақылайды.
Таныс скан-цикл моделі пайдалы, бірақ оны әр платформа үшін қатаң ереже деп қарастырмаған жөн. Дәстүрлі контроллерлер кірістерді оқиды, логиканы шешеді және шығыстарды қайталанатын реттілікпен жазады. Заманауи жүйелерде мерзімді тапсырмалар, оқиға арқылы іске қосылатын процедуралар, үлестірілген енгізу/шығару жаңарту жиіліктері және қозғалысқа немесе қауіпсіздікке арналған арнайы процессорлар қолданылуы мүмкін. Инженерлік мақсат өзгермейді: шектелген әрі бақыланатын жауап беру уақыты.
Модульдік PLC CPU басқару қолданбасын орындау кезінде коммуникациялық жабдық пен жергілікті енгізу/шығару арасындағы ішкі шина трафигін үйлестіреді.
Кіріс кескіндері, логиканы орындау және шығыс кескіндері
PLC қолданбаларының көпшілігі өзгеріп тұратын терминал кернеулеріне тікелей есеп жүргізбейді. Кіріс модульдері далалық сигналдарды сандық мәндерге түрлендіреді, ал контроллер бұл мәндерді кіріс кескіні немесе процесс деректері аймағы арқылы қолжетімді етеді. Бағдарлама сол басқарылатын суретке сүйеніп есептеледі, содан кейін жүйе шығыс модульдеріне жіберетін шығыс кескініне нәтижелер жазылады.
Бұл бөліну әрекеттің қайталанымды болуына көмектеседі, бірақ кідіріс те енгізеді. Физикалық кіріс өзгерген сәттен физикалық шығыс әрекетіне дейінгі ең нашар жағдайдағы жауап уақыты кіріс модулінің сүзгісін, желі немесе ішкі шина жаңартуын, тапсырмаларды жоспарлауды, бағдарламаның орындалуын және шығыс модулінің кідірісін қамтуы мүмкін. Контроллерді таңдағанда инженерлер бір ғана нұсқау жылдамдығына сүйенбей, толық жолды бағалауы керек.
Әр басқару циклінің ішінде не болады
CPU баспалдақтық логиканы есептеумен ғана шектелмейді. Ол тапсырмалар басымдықтарын басқарады, жергілікті және қашықтағы енгізу/шығысты жаңартады, желілік қосылымдарға қызмет көрсетеді, диагностика деректерін тіркейді, бақылау таймерінің шектерін тексереді және таңдалған деректерді сақтайды. Коммуникация немесе қозғалыс жүктемесі артқанда, осы қосымша міндеттер процессор уақытының елеулі бөлігін тұтынуы мүмкін.
Процессор өнімділігінің пайдалы өлшемі — логиканы, енгізу/шығару алмасуын, коммуникацияларды және жүйелік үстеме шығындарды қамтитын толық басқару жолы.
Бақылау таймерлері уақытты қауіпсіздік механизміне айналдырады
Бақылау таймері тапсырма немесе скан рұқсат етілген уақыттан асып кеткенін анықтайды. Артық орындалу күтпеген циклден, шамадан тыс коммуникация өңдеуінен, дұрыс құрылмаған процедурадан немесе аппараттық ақаудан туындауы мүмкін. Платформа мен конфигурацияға қарай контроллер ақауды тіркеуі, тапсырманы тоқтатуы немесе шығыстарды анықталған қауіпсіз күйге ауыстыруы мүмкін.
Бақылау таймерінің параметрлері оптимистік орташа мәнге емес, өлшенген ең нашар жүктемеге және қауіпсіздік қорына негізделуі керек. Іске қосу сынақтарына желідегі ақауларды, диагностикалық деректердің күрт өсуін және өндірістің шынайы ең ауыр ретін қосу қажет. Тұрақты орташа скан кейде машина өнімділігі үшін маңызды болатын қысқа мерзімді шыңдарды жасыруы мүмкін.
Жад сыйымдылығы — мәселенің бір бөлігі ғана
Бағдарламалық жад логиканы, конфигурацияны және деректер құрылымдарын сақтайды, бірақ көрсетілген жалпы сыйымдылықтың өзі жарамдылық туралы аз ақпарат береді. Сақталатын жадтың жұмысы, жүйе онлайн режимінде өңдеу талаптары, рецепттерді сақтау, дабылдар журналы және коммуникациялық буферлердің көлемі де соншалықты маңызды болуы мүмкін. Кейбір платформалар қолданба жадын алынбалы немесе тұрақты жадтан бөлек қарастырады.
Инженерлер кітапханалар, диагностика және жоспарланған кеңейту қосылғаннан кейінгі жобаны бағалауы керек. Алғашқы бағдарламалық нұсқаны ғана сыйғызатын ең шағын процессорды сатып алу кейін қымбат көшіруге әкелуі мүмкін, ал жүктеме негіздемесінсіз ең үлкен модельді алу басқару сапасын жақсартпай, тек шығынды арттырады.
Ықшам контроллерлер CPU мен енгізу/шығару функцияларын біріктіреді, алайда кеңейту шектері мен жаңарту архитектурасы қолжетімді машина жобасын әлі де айқындайды.
Заманауи CPU жүктемесінде коммуникациялар басым болуы мүмкін
Бұрын контроллер таңдау жергілікті енгізу/шығару мен негізгі логикаға негізделетін. Бүгінде CPU жетектермен және қашықтағы сөрелермен циклдік деректер алмасып қана қоймай, HMI жүйелеріне, архиваторларға, техникалық қызмет көрсету құралдарына және шеткі шлюздерге де қызмет көрсетуі мүмкін. Қосылымдар саны, пакет жылдамдығы, өндіретін және тұтынатын деректер, хаттамаларды түрлендіру және киберқауіпсіздік қызметтері өнімділікке әсер етеді.
Үлестірілген құрылғылары бар жобаларда дүкеннің коммуникациялар және желілер топтамасы шлюздерді, коммутаторларды және интерфейс модульдерін контроллер архитектурасына сәйкестендіруге пайдалы бағдар береді. Бұл ішкі сілтеме топологияны жоспарлау кезінде, хаттамалардың үйлесімділігі мен өмірлік циклін қолдауды бірге бағалауға болатын кезде аса өзекті.
Порттар хаттама немесе өнімділік үйлесімділігіне кепілдік бермейді
Ethernet коннекторы өнеркәсіптік Ethernet хаттамаларының барлығы қолдау көрсетіледі дегенді білдірмейді, ал қолдау көрсетілетін хаттама қажетті қосылымдар санына немесе жаңарту жылдамдығына кепілдік бермейді. Инженерлер контроллердің микробағдарламасын, лицензияланған функцияларды, желі топологиясын, уақыт синхрондауын және әр порттың нақты рөлін растауы керек.
Бұрынғы бағдарламалау интерфейстері де осындай назарды қажет етеді. Ескі CPU әлі де қызмет етуі мүмкін, бірақ зауыт қалпына келтіру үшін оған сүйенбес бұрын дұрыс кабель, операциялық жүйе қолдауы және инженерлік бағдарламалық құрал лицензиясы қолжетімді болуы керек.
PLC CPU таңдау бойынша тиімді тексеру тізімі
Басқару талабынан бастаңыз: анықталуы және оған әрекет жасалуы тиіс ең жылдам физикалық оқиға. Қабылданатын соңғы жауап уақытын белгілеу үшін кіріс сүзгісін, енгізу/шығару жаңартуларын, тапсырма кезеңдерін және шығыс кідірістерін қосыңыз. Содан кейін нұсқаулар құрамын, қозғалыс осьтерін, қауіпсіздік тапсырмаларын, желілік қосылымдарды және диагностиканың үстеме жүктемесін бағалаңыз.
Келесі қадамда енгізу/шығару сыйымдылығы мен топологияны тексеріңіз. Қолдау көрсетілетін жергілікті модульдерді, қашықтағы сөрелерді, арнайы интерфейстерді және қуат бюджеттерін растаңыз. Жарияланған ең жоғары сыйымдылықты бастапқы жобалау мақсаты ретінде қолданбай, іс жүзіндегі кеңейтуге мүмкіндік қалдырыңыз.
Соңында өмірлік цикл факторларын бағалаңыз: қосалқы бөлшектердің қолжетімділігі, микробағдарлама саясаты, инженерлік құралдармен үйлесімділік, киберқауіпсіздік жаңартулары, резервтеу мүмкіндіктері және көшіру жолдары. Контроллер отбасыларын салыстыратын инженерлер процессор таңдауларын зауытта қолдау көрсетілетін модульдер мен платформалармен байланыстыру үшін PLC және PAC жүйелері топтамасын пайдалана алады.
Сәйкес CPU бір ғана сипаттаманы барынша арттырмай, жауап беру уақытын, коммуникацияларды, кеңейту мүмкіндігін және өмірлік цикл қолдауын теңестіреді.
Маңызды инженерлік пайым
Ең қуатты CPU автоматты түрде ең жақсы контроллер бола бермейді. Артық өлшемді таңдау нашар тапсырма құрылымын, шамадан тыс желілік трафикті немесе құжатталмаған жауап беру уақыты талабын түзете алмайды. Керісінше, тек бастапқы бағдарлама көлеміне қарап таңдалған процессор күй мониторингі, қадағалануы және қашықтан қолдау қосылған сайын тар орынға айналуы мүмкін.
Менің ойымша, CPU таңдауын каталогтарды салыстыру емес, уақыт пен өмірлік циклді бағалау міндеті ретінде қарастырған жөн. Негізделген таңдау ең нашар жағдайдағы жауапты, өсу қорын және қалпына келтіру талаптарын құжаттайды. Бұл жазба болашақ инженерлерге тек процессор жылдамдығы немесе жад сыйымдылығына қарағанда кеңейту үшін анығырақ негіз береді.
Автор туралы
Дэниел Мерсер | Өнеркәсіптік жүйелер редакторы
Дэниел Мерсер PLC архитектурасы, басқару желілері және өмірлік цикл шешімдері туралы PLC ProTech редакциясы үшін жазады. Оның назары практикалық инженерлік ымыраларға және қызмет көрсетуге ыңғайлы автоматтандыру жүйелеріне бағытталған.