Back to blog

PLC CPU ішінде: сканерлеу циклдері, жад және таңдау

PLC процессорының жұмыс істеуіне арналған практикалық инженерлік нұсқаулық: детерминді сканерлеу циклдері мен енгізу-шығару кескін кестелерінен бастап жад, байланыс, диагностика, резервтеу, процесс...

Бағдарламаланатын логикалық контроллер көбіне оның кіріс/шығыс саны немесе байланыс порттары арқылы бағаланады, алайда бүкіл басқару жүйесінің өндіріс жағдайлары өзгерген кезде болжамды түрде әрекет ете алатынын CPU анықтайды. Оның нақты құндылығы тек тактілік жиілігінде емес. Маңыздысы — логиканы орындау, процесс деректерін тасымалдау және ақауларды инженерлер түсіне алатын уақыт шегінде өңдеу қабілеті.

Бұл айырмашылық машиналар үйлестірілген қозғалысты, көру жүйесін, қауіпсіздік трафигін және зауыт деңгейіндегі деректер жинауды қосқан кезде маңызды болады. Материалдардың бастапқы қарапайым тізіміне жеткілікті болып көрінген процессор байланыс жүктемелері, диагностика және болашақ кеңейту ескерілгенде шектеуші компонентке айналуы мүмкін.

Детерминирленген орындау — негізгі жобалау мақсаты

Жалпы мақсаттағы компьютер пайдаланушымен өзара әрекеттесуді, жадты және фондық қызметтерді теңестіре отырып, көптеген қолданбаларды іске қосуға оңтайландырылған. PLC CPU қайталанымды басқару қағидатына негізделіп жасалады. Ол процесс туралы ақпаратты үздіксіз қабылдайды, пайдаланушы бағдарламасын орындайды, басқарылатын шығыстарды жаңартады, сонымен бірге байланыстарды және өзінің жұмыс күйін бақылайды.

Таныс скан-цикл моделі пайдалы, бірақ оны әр платформаға қатаң қолданылатын ереже деп қарастырмаған жөн. Дәстүрлі контроллерлер кірістерді оқиды, логиканы шешеді және шығыстарды қайталанатын реттілікпен жазады. Заманауи жүйелерде мерзімді міндеттер, оқиға арқылы іске қосылатын процедуралар, үлестірілген кіріс/шығыс жаңарту жиіліктері және қозғалысқа немесе қауіпсіздікке арналған жеке процессорлар болуы мүмкін. Инженерлік мақсат өзгермейді: шектелген әрі бақыланатын жауап беру уақыты.

Модульдік контроллер сөресіндегі байланыс және кіріс/шығыс модульдерінің арасында орнатылған PLC CPU

Модульдік PLC CPU басқару қолданбасын орындау кезінде байланыс жабдығы мен жергілікті кіріс/шығыс арасындағы ішкі шина трафигін үйлестіреді.

Кіріс бейнелері, логиканы орындау және шығыс бейнелері

PLC қолданбаларының көпшілігі өзгеріп тұратын клемма кернеулеріне тікелей есеп жүргізбейді. Кіріс модульдері далалық сигналдарды цифрлық мәндерге түрлендіреді, ал контроллер бұл мәндерді кіріс бейнесі немесе процесс деректері аймағы арқылы қолжетімді етеді. Бағдарлама басқарылатын осы күй бейнесін бағалайды, содан кейін нәтижелерді жүйе шығыс модульдеріне тасымалдайтын шығыс бейнесіне жазады.

Бұл бөлу әрекеттің қайталанымды болуына көмектеседі, бірақ кідіріс те енгізеді. Физикалық кірістің өзгеруінен физикалық шығыстың іске қосылуына дейінгі ең нашар жағдайдағы жауап уақыты кіріс модулінің сүзгісін, желі немесе ішкі шина жаңартуын, міндеттерді жоспарлауды, бағдарламаның орындалуын және шығыс модулінің кідірісін қамтуы мүмкін. Контроллерді таңдайтын инженерлер бір ғана нұсқау орындау жылдамдығына сүйенбей, толық жолды бағалауы керек.

Әр басқару циклінің ішінде не болады

CPU баспалдақтық логиканы шешумен ғана шектелмейді. Ол міндеттердің басымдықтарын басқарады, жергілікті және қашықтағы кіріс/шығысты жаңартады, желі қосылымдарына қызмет көрсетеді, диагностика жазбаларын жүргізеді, бақылау таймерінің шектерін тексереді және таңдалған деректерді сақтайды. Байланыс немесе қозғалыс жүктемелері артқанда, осы қосымша міндеттер процессор уақытының елеулі бөлігін алуы мүмкін.

PLC CPU архитектурасында орындау ортасы, жад, байланыс және кіріс/шығыс деректерінің жолдары көрсетілген

Процессор өнімділігінің пайдалы өлшемі — логиканы, кіріс/шығыс алмасуын, байланысты және жүйелік үстеме жүктемені қамтитын толық басқару жолы.

Бақылау таймерлері уақытты қауіпсіздік тетігіне айналдырады

Бақылау таймері міндет немесе скан белгіленген уақыттан асып кеткенін анықтайды. Артық орындалу күтпеген циклден, шамадан тыс байланыс өңдеуінен, дұрыс құрылымдалмаған процедурадан немесе аппараттық ақаудан туындауы мүмкін. Платформа мен конфигурацияға байланысты контроллер ақауды тіркеуі, міндетті тоқтатуы немесе шығыстарды белгіленген қауіпсіз күйге ауыстыруы мүмкін.

Бақылау таймерінің баптаулары оптимистік орташа мәнге емес, қоры бар өлшенген ең нашар жұмыс жүктемесіне негізделуі керек. Іске қосу сынақтарына желідегі іркілістер, диагностикалық деректердің күрт өсуі және өндірістің шынайы ең ауыр кезеңі кіруі тиіс. Тұрақты орташа скан уақыты машина өнімділігі үшін маңыздырақ болатын кездейсоқ шарықтау мәндерін жасыруы мүмкін.

Жад сыйымдылығы — мәселенің бір бөлігі ғана

Бағдарлама жады логиканы, конфигурацияны және деректер құрылымдарын сақтайды, бірақ көрсетілетін сыйымдылықтың өзі жарамдылық туралы аз ақпарат береді. Сақталатын жадтың жұмысы, желіде өңдеу талаптары, рецепттерді сақтау, дабылдар тарихы және байланыс буферлерінің көлемі де маңызды болуы мүмкін. Кейбір платформалар қолданба жадын алынбалы немесе энергияға тәуелсіз жадтан бөлек ұстайды.

Инженерлер кітапханалар, диагностика және күтілетін кеңейту қосылғаннан кейінгі жобаны бағалауы керек. Бағдарламаның алғашқы нұсқасын ғана сыйғызатын ең шағын процессорды сатып алу кейін қымбат көшіру жұмысына әкелуі мүмкін, ал жұмыс жүктемесімен негізделмей ең үлкен модельді сатып алу басқару сапасын арттырмай, шығынды көбейтеді.

Кіріс/шығысы біріктірілген және кеңейту модульдерін қосуға арналған ықшам PLC

Ықшам контроллерлер CPU мен кіріс/шығыс функцияларын біріктіреді, бірақ кеңейту шектері мен жаңарту архитектурасы қолжетімді машина жобасын әлі де айқындайды.

Заманауи CPU жүктемесінде байланыс басым болуы мүмкін

Бұрын контроллерді таңдау жергілікті кіріс/шығыс пен негізгі логикаға негізделетін. Бүгінде CPU жетектермен және қашықтағы сөрелермен циклдік деректер алмасып қана қоймай, HMI жүйелеріне, тарих деректерін жинау жүйелеріне, техникалық қызмет құралдарына және шеткі шлюздерге де қызмет көрсетуі мүмкін. Қосылым саны, пакет жиілігі, өндірілетін және тұтынылатын деректер, хаттаманы түрлендіру және киберқауіпсіздік қызметтері өнімділікке әсер етуі мүмкін.

Үлестірілген құрылғылары бар жобаларда дүкеннің байланыс және желілік жабдықтар топтамасы шлюздерді, коммутаторларды және интерфейс модульдерін контроллер архитектурасымен сәйкестендіруге арналған пайдалы анықтамалық болып табылады. Бұл ішкі сілтеме топологияны жоспарлау кезінде әсіресе өзекті, өйткені сол кезде хаттамалардың үйлесімділігі мен пайдалану мерзімін қолдау мүмкіндіктерін бірге бағалауға болады.

Порттар хаттамаға немесе өнімділікке үйлесімділікке кепілдік бермейді

Ethernet коннекторының болуы барлық өнеркәсіптік Ethernet хаттамаларына қолдау көрсетіледі дегенді білдірмейді, ал қолдау көрсетілетін хаттама қажетті қосылым санына немесе жаңарту жиілігіне кепілдік бермейді. Инженерлер контроллердің микробағдарламасын, лицензияланған функцияларды, желі топологиясын, уақытты синхрондауды және әр порттың нақты рөлін тексеруі керек.

Ескі бағдарламалау интерфейстері де осындай назарды талап етеді. Ескі CPU әлі де пайдалануға жарамды болуы мүмкін, бірақ зауыт қалпына келтіру үшін оған сүйенбес бұрын тиісті кабель, операциялық жүйе қолдауы және инженерлік бағдарламалық құрал лицензиясы қолжетімді болуы тиіс.

PLC CPU таңдау бойынша жетілдірілген тексеру тізімі

Басқару талабынан бастаңыз: анықталуы және әрекет етілуі тиіс ең жылдам физикалық оқиға қандай? Қолайлы түпкілікті жауап уақытын белгілеу үшін кіріс сүзгісін, кіріс/шығыс жаңартуларын, міндет кезеңдерін және шығыс кідірістерін қосыңыз. Содан кейін нұсқаулар құрамын, қозғалыс осьтерін, қауіпсіздік міндеттерін, желі қосылымдарын және диагностиканың үстеме жүктемесін бағалаңыз.

Келесі қадамда кіріс/шығыс сыйымдылығы мен топологияны тексеріңіз. Қолдау көрсетілетін жергілікті модульдерді, қашықтағы сөрелерді, арнайы интерфейстерді және қуат бюджеттерін растаңыз. Жарияланған ең жоғары сыйымдылықты бастапқы жобалау мақсаты ретінде қолданбай, практикалық кеңейтуге мүмкіндік қалдырыңыз.

Соңында пайдалану мерзіміне қатысты факторларды бағалаңыз: қосалқы бөлшектердің қолжетімділігі, микробағдарлама саясаты, инженерлік құралдармен үйлесімділік, киберқауіпсіздік жаңартулары, резервтеу мүмкіндіктері және көшіру жолдары. Контроллер отбасыларын салыстыратын инженерлер процессор таңдауларын зауытта қолдау көрсетілетін модульдермен және платформалармен байланыстыру үшін PLC және PAC жүйелері топтамасын пайдалана алады.

Детерминирленген басқару және желімен үйлесімділік үшін таңдалған өнеркәсіптік PLC CPU модулі

Тиісті CPU бір ғана сипаттаманы барынша арттырмай, жауап беру уақытын, байланысты, кеңейтуді және пайдалану мерзімін қолдауды теңестіреді.

Маңызды инженерлік пайым

Ең қуатты CPU автоматты түрде ең үздік контроллер болмайды. Артық қуатты таңдау нашар құрылымдалған міндеттерді, шамадан тыс желі трафигін немесе құжатталмаған жауап беру уақытын түзете алмайды. Керісінше, тек бастапқы бағдарлама көлеміне қарап таңдалған процессор күйді бақылау, ізін қадағалау және қашықтан қолдау қосылған кезде тар орынға айналуы мүмкін.

Менің ойымша, CPU таңдау каталогтарды салыстыру емес, уақыт пен пайдалану мерзімін бағалау үдерісі ретінде қарастырылуы керек. Негізделген таңдау ең нашар жағдайдағы жауап уақытын, өсу қорын және қалпына келтіру талаптарын құжаттайды. Бұл жазба болашақ инженерлерге процессор жылдамдығы немесе жад сыйымдылығына ғана қарағанда кеңейту үшін анығырақ негіз береді.

Leave a comment

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