FBD PLC бағдарламалауындағы кеңейтілген логика: негізгі логикадан тыс практикалық өнеркәсіптік қолданбалар
Мақалада PLC бағдарламалауында негізгі AND, OR және NOT операцияларынан тыс қолданылатын бірнеше кеңейтілген булев логика функциясы түсіндіріледі. Онда күрделірек басқару сценарийлерін өңдеу және л...
Заманауи PLC бағдарламалауында кеңейтілген Буль логикасы неге маңызды
PLC қолданбаларының көпшілігі AND, OR және NOT сияқты негізгі Буль амалдарына сүйенеді. Бұл негізгі логикалық функциялар өнеркәсіптік автоматтандырудың өзегін құрайды және машиналарды басқаруда, процестер ретін ұйымдастыруда, дабылдарды өңдеуде, қозғалтқыштарды басқаруда және қауіпсіздік блокировкаларында кеңінен қолданылады.
Алайда заманауи өндірістік орталар айтарлықтай күрделене түсті. Қазір өндіріс желілерінде алдын ала болжанатын тәсілдермен өзара әрекеттесуі тиіс жүздеген, тіпті мыңдаған датчиктер, атқарушы механизмдер, жетектер және басқару құрылғылары біріктіріледі. Жүйе күрделене түскен сайын, дәстүрлі ladder-логика шешімдерін басқару, ақауларын жою және кеңейту көбіне қиындайды.
Бұл қиындық жоғары жылдамдықты орау желілерінде, автоматтандырылған қоймаларда, материалдарды өңдеу жүйелерінде, партиялық өңдеу нысандарында және бірнеше жұмыс шартын бір уақытта бағалау қажет болатын озық өндірістік ұяшықтарда ерекше байқалады.
Функционалдық блоктар диаграммасы (FBD) арқылы бағдарламалау осы кеңейтілген талаптарды өңдеудің тиімді баламасын ұсынады. Тармақтар мен кірістірілген логикалық шарттарға толы үлкен ladder-желілерін құрастырудың орнына, инженерлер бағдарлама құрылымын жеңілдетіп, оқылымдылығын жақсартатын мамандандырылған Буль функцияларын жүзеге асыра алады.
Кеңейтілген Буль логикасы функциялары PLC бағдарламашыларына ықшам әрі көрнекі бағдарламалау элементтерін пайдаланып, күрделі шешім қабылдау алгоритмдерін жасауға мүмкіндік береді. Бұл функциялар инженерлік әзірлеу уақытын қысқартуға, ақауларды жоюды жеңілдетуге және ұзақ мерзімді қызмет көрсетуді жақсартуға көмектеседі.
Allen-Bradley ControlLogix, Siemens SIMATIC S7, ABB PLC Systems және GE RX3i PACSystems сияқты заманауи автоматтандыру платформалары осы әдістерді нақты өнеркәсіптік қолданбаларда тиімді пайдалануға мүмкіндік беретін кеңейтілген функционалдық блоктарды бағдарламалау мүмкіндіктерін қолдайды.
1-сурет. Кеңейтілген Буль логикасы ұғымдарын көрсетуге арналған, бірнеше цифрлық кірісі мен шығысы конфигурацияланған ықшам PLC платформасы.
Негізгі логикалық элементтерден тыс Буль логикасын түсіну
Буль логикасы әрбір PLC басқару бағдарламасының математикалық негізін құрайды. Негізінде, Буль алгебрасы 1 және 0, ақиқат және жалған немесе қосулы және өшірулі күйлерімен көрсетілетін бинарлық күйлерді пайдаланады.
Өнеркәсіптік басқару жүйелері логикалық амалдарға табиғи түрде сай келеді, өйткені далалық құрылғылардың көпшілігі дискретті сигналдар арқылы байланысады. Батырмалы ажыратқыштар, жақындық датчиктері, фотоэлектрлік датчиктер, шектік ажыратқыштар, релелер және контакторлар бинарлық күйлерді пайдаланып жұмыс істейді.
Негізгі логикалық функцияларға мыналар жатады:
- AND логикасы
- OR логикасы
- NOT логикасы
- NAND логикасы
- NOR логикасы
- XOR логикасы
Бұл функциялар көптеген стандартты автоматтандыру міндеттері үшін жеткілікті. Алайда инженерлер жиі жағдайда шешім қабылдаудың анағұрлым күрделі құрылымдары қажет болатын жағдайларға тап болады.
Мысалдар:
- Машина жұмыс режимін күрделі таңдау
- Көп шартты дабылдарды өңдеу
- Рецептті автоматты түрде таңдау
- Жабдықтың резервтелуін басқару
- Сигналдарды бағыттау қолданбалары
- Динамикалық процесті басқару логикасы
- Жоғары жылдамдықты ретті басқару
Мұндай жағдайларда кеңейтілген Boolean функциялары бағдарламалау күрделілігін айтарлықтай азайтып, пайдалану икемділігін арттыра алады.
Көптеген FBD орталарында қолжетімді ең пайдалы кеңейтілген функциялардың қатарына мыналар жатады:
- Реттелетін ақиқат кестелері
- Мультиплексорлар және демультиплексорлар
- Импульс генераторлары
- Шмитт триггерлері
Бұл функциялар бастапқыда цифрлық электроникада пайда болғанымен, кейін өнеркәсіптік автоматтандырудың нақты міндеттерін шешуде құнды құралдарға айналды.
Неліктен Function Block Diagram бағдарламалауы кеңейтілген логиканы жобалауда үздік
IEC 61131-3 стандартының әрбір бағдарламалау тілі өзіндік артықшылықтар ұсынады.
Ladder Logic дәстүрлі релелік басқару схемаларына жақын болғандықтан, әлі де кең танымал. Structured Text математикалық операциялар мен деректерді өңдеуде айрықша икемділік береді. Sequential Function Charts процедуралық басқаруды жеңілдетеді.
Function Block Diagram функционалдық элементтер арасындағы сигнал ағынын көрнекі түрде көрсететіндіктен, ерекше орын алады.
FBD түйіспелер мен катушкаларға назар аударудың орнына, инженерлерге басқару стратегиясы ішінде ақпараттың қалай қозғалатынын көруге мүмкіндік береді.
Сондықтан FBD электрондық схемалардан туындайтын логикалық құрылымдарды іске асыруға өте тиімді.
PLC бағдарламалау орталарында қолданылатын көптеген кеңейтілген Boolean функциялары — цифрлық электроникада ондаған жылдар бойы бар интегралдық схемалардың бағдарламалық түрде тікелей көрсетілуі.
Графикалық орналасуы нақты сигнал жолдарына жақын болғандықтан, инженерлер күрделі басқару стратегияларын оған балама баспалдақ логикасы іске асыруларына қарағанда жиі жылдамырақ түсіне алады.
Автоматтандыру жүйелері үлкейіп, өзара байланысы артқан сайын бұл артықшылықтың маңызы да арта түседі.
Реттелетін ақиқат кестелері: күрделі шешім қабылдау логикасын жеңілдету
Function Block Diagram бағдарламалауындағы ең қуатты, бірақ жеткіліксіз қолданылатын құралдардың бірі — реттелетін ақиқат кестесі. Көптеген PLC бағдарламалаушылары бірнеше енгізу шарттарын бағалау үшін тек баспалдақ тармақтарына сүйенеді, ал ақиқат кестелері көптеген жұмыс күйлерін талдау қажет болғанда әлдеқайда ықшам шешім ұсынады.
Ақиқат кестесі — негізінен алдын ала анықталған шешімдер матрицасы. Енгізу сигналдарының барлық ықтимал үйлесімі қажетті шығыс күйімен сәйкестендіріледі. Қалыпты ашық және қалыпты жабық түйіспелермен толтырылған ұзын баспалдақ тармақтарын құрастырудың орнына, инженер әрбір енгізу үйлесімі үшін күтілетін шығыс әрекетін жай ғана анықтайды.
Жүйенің күрделілігі артқан сайын бұл тәсілдің құндылығы барған сайын айқындала түседі.
Төрт цифрлық кіріспен көрсетілген төрт дискретті жұмыс жағдайы бар машинаны қарастырайық. Бұл төрт кіріс он алты ықтимал комбинация жасайды. Дәстүрлі ladder логикасын іске асыру әр сценарийді бағалау үшін көптеген тармақтар мен ішкі шарттарды қажет етуі мүмкін.
Кірістер саны артқан сайын, бағдарламаның күрделілігі экспоненциалды түрде өседі.
Мұнда:
- 4 кіріс = 16 ықтимал комбинация
- 5 кіріс = 32 ықтимал комбинация
- 6 кіріс = 64 ықтимал комбинация
- 8 кіріс = 256 ықтимал комбинация
Күрделіліктің мұндай деңгейін дәстүрлі ladder құрылымдары арқылы басқару бағдарламалаушылар мен техникалық қызмет көрсету персоналы үшін қиын болуы мүмкін.
2-сурет. Дәстүрлі ladder логикасы көптеген кіріс комбинацияларын бағалау үшін көбіне бірнеше тармақты қажет етеді.
Ақиқат кестелері шешім қабылдау логикасын бір функциялық блокқа орталықтандыру арқылы анағұрлым жинақы балама ұсынады.
Ақауларды жою кезінде бірнеше ladder тармағын қадағалаудың орнына, инженерлер ақиқат кестесін жылдам қарап, кез келген жұмыс жағдайында күтілетін әрекетті тексере алады.
Бұл тәсіл оқылымдылықты жақсартады, бағдарламалау қателерін азайтады және болашақтағы өзгерістерді жеңілдетеді.
Өнеркәсіптегі ақиқат кестесі логикасының қолданылуы
Машиналар бірнеше режим, рецептура немесе технологиялық күй жағдайында жұмыс істегенде, ақиқат кестелері әсіресе пайдалы.
Өнеркәсіптегі кең таралған қолдану салалары:
- Машина режимін автоматты таңдау
- Орау машинасының конфигурациясын басқару
- Конвейер бағытын таңдау шешімдері
- Рецептураны басқару жүйелері
- Оператордың авторизация логикасы
- Резервтік жабдықты басқару
- Технологиялық рұқсаттарды бағалау
Мысалы, орау машинасы өнімнің бірнеше өлшемі мен орау пішімін қолдауы мүмкін. Оператор таңдауларына, өндіріс кестелеріне және қолжетімді жабдыққа байланысты PLC қай машина конфигурациясы белсенді болуы керектігін анықтауы тиіс.
Ақиқат кестесі бұл комбинацияларды үлкен әрі қызмет көрсетуі қиын ladder құрылымдарын жасамай-ақ тиімді басқаруға мүмкіндік береді.
Сол сияқты, технологиялық өндіріс салаларында іске қосу рұқсаттарын бағалау үшін ақиқат кестелері жиі қолданылады. Турбина, компрессор немесе технологиялық қондырғы іске қосылмас бұрын, ондаған жұмыс жағдайы тексерілуі тиіс.
Бұл талаптарды құрылымдалған ақиқат кестесі логикасы арқылы көрсету бағдарламаның ұйымдастырылуын айтарлықтай жақсарта алады.
3-сурет. Function Block Diagram ақиқат кестелері күрделі жұмыс жағдайларын басқарудың ықшам әдісін ұсынады.
Мультиплексорлар: PLC қолданбаларында сигналдарды тиімді таңдау
Өнеркәсіптік жүйелер кеңейген сайын, PLC бағдарламалары көбіне төменгі деңгейдегі логикаға тек бір шығыс мәнін ұсына отырып, бірнеше көзден ақпарат таңдауы қажет болады.
Мультиплексорлар дәл осы жерде аса құнды болады.
Мультиплексор, әдетте MUX деп аталады, интеллектуалды сигнал селекторы ретінде жұмыс істейді. Бірнеше кіріс қолжетімді, бірақ кез келген сәтте олардың тек біреуіне ғана шығысқа өтуге рұқсат етіледі.
Белсенді кіріс селектор сигналдары арқылы анықталады.
Мультиплексорлар цифрлық электроникада пайда болғанымен, олар автоматтандырудың көптеген практикалық мәселесін шешеді.
Мультиплексорды өнеркәсіптік сигнал көзін таңдау құрылғысы ретінде қарастырыңыз.
Теледидар пайдаланушыларға жүздеген қолжетімді хабар тарату арнасының бірін таңдауға мүмкіндік беретіні сияқты, мультиплексор да PLC жүйесіне көптеген қолжетімді көздердің бір сигналын таңдауға мүмкіндік береді.
Бұл мүмкіндік машиналар бірнеше өндірістік режимде жұмыс істегенде әсіресе пайдалы болады.
Әрбір жұмыс сценарийі үшін бөлек басқару процедураларын жасаудың орнына, инженерлер ағымдағы жұмыс жағдайларына қарай ақпаратты динамикалық түрде бағыттау үшін мультиплексорларды пайдалана алады.
Өнеркәсіптік автоматтандырудағы мультиплексорлардың нақты қолданылуы
Мультиплексорлар жұмыс жағдайлары жиі өзгеретін озық машиналарды басқару жүйелерінде кеңінен қолданылады.
Мысалдар:
- Бірнеше өнім шығаратын өндірістік желілер
- Партиялық процестерді басқару жүйелері
- Рецепттерді басқару платформалары
- Резервтік датчикті таңдау
- Жабдықты автоматты түрде ауыстыру
- Машинаның бірнеше жылдамдықта жұмыс істеуі
- Өндірістік желіні теңгеру жүйелері
Бірнеше өнім нұсқасын шығаратын өндірістік желіні қарастырайық.
Әр өнім үшін жылдамдықтың бірегей орнатылған мәндері, температура шектері, қысым мәндері немесе сапа параметрлері қажет болуы мүмкін. Бірнеше тәуелсіз басқару құрылымын жасаудың орнына, PLC белсенді рецепт негізінде тиісті параметрлер жиынтығын таңдау үшін мультиплексорды пайдалана алады.
Бұл бағдарламалау күрделілігін азайтып, икемділікті арттырады.
Allen-Bradley CompactLogix, Beckhoff Automation және B&R Automation негізінде құрылған заманауи автоматтандыру жүйелерінде икемділігі жоғары өндірістік орталарды қолдау үшін бұл әдістер жиі қолданылады.
Өндіріс барған сайын деректерге негізделе түскен сайын, мультиплекстеу сияқты сигналдарды басқару стратегиялары PLC бағдарламаларын тиімді жобалауда маңызды рөл атқаруды жалғастыруда.
4-сурет. Мультиплексор селектор кірістерінің күйіне қарай таңдалған бір сигналды шығысқа бағыттайды.
Демультиплексорлар: бір сигналды бірнеше бағытқа бағыттау
Мультиплексор көптеген ықтимал көздердің бірінен бір сигналды таңдаса, демультиплексор кері міндетті орындайды. Бір кіріс сигналы селектор шарттарына байланысты бірнеше шығыстың біріне бағытталады.
Демультиплексорларға мультиплексорларға қарағанда аз көңіл бөлінгенімен, олар командаларды, дабылдарды немесе процесс ақпаратын динамикалық түрде бағыттау қажет болатын өнеркәсіптік автоматтандыру жүйелерінде өте пайдалы.
Бірнеше қайталанатын басқару процедурасын жасаудың орнына, инженерлер ақпаратты басқару жүйесі бойынша тиімді тарату үшін демультиплексорды пайдалана алады.
Бұл тәсіл бағдарлама құрылымын жақсартып, қажетсіз кодтың қайталануын азайтады.
Өнеркәсіптегі кең таралған қолдану салалары:
- Өнімдерді автоматты сұрыптау жүйелері
- Конвейер бұрғышын басқару
- Дабылдарды тарату желілері
- Машина режимдерін басқару
- Өндірістік желілерді бағыттау жүйелері
- Қойманы автоматтандыру жабдықтары
- Материалдарды өңдеу қолданбалары
Мысалы, автоматтандырылған қойма өнімдерді бір конвейерден қабылдап, оларды бірнеше сақтау желісіне таратуы мүмкін. Штрихкод ақпаратына немесе өндіріс деректеріне сүйене отырып, демультиплексор бағыттау пәрменін тиісті межелі орынға жібере алады.
Бұл функция болмаған жағдайда инженерлер уақыт өте келе қызмет көрсетуі қиындайтын, үлкенірек әрі күрделірек тармақталған құрылымдарды жиі жасар еді.
Импульс генераторлары: уақытты басқарудың өзгеше тәсілі
Таймерлер PLC бағдарламалауында ең жиі қолданылатын нұсқаулардың қатарына жатады. Инженерлердің көпшілігі кідіріспен қосу немесе кідіріспен өшіру функцияларын қамтамасыз ететін дәстүрлі On-Delay (TON) және Off-Delay (TOF) таймерлерімен таныс.
Алайда жетілдірілген логикалық операциялар импульс генераторы немесе моновибратор деп аталатын тағы бір пайдалы уақыт элементін ұсынады.
Кәдімгі таймерлерден айырмашылығы, импульс генераторы іске қосу сигналын алғаннан кейін бірден ұзақтығы бекітілген шығыс импульсін қалыптастырады.
Шығыс бірден қосылып, алдын ала белгіленген уақыт бойы белсенді болып тұрады да, іске қосушы кірістің күйі өзгермесе де, кейін автоматты түрде өшеді.
Бұл қасиет импульс генераторларын шығыстың басқарылатын ұзақтығы қажет болатын қолданбалар үшін өте қолайлы етеді.
Кіріс белсенді болып тұрған уақыт бойы шығысты ұстап тұрудың орнына, импульс генераторы импульс енінің болжамды болуын қамтамасыз етеді.
5-сурет. Импульс генераторы іске қосу оқиғасы болған сайын ұзақтығы бекітілген шығыс импульсін тудырады.
Импульс генераторларының өнеркәсіптегі практикалық қолданыстары
Импульс генераторлары қысқа әрі басқарылатын әрекет қажет болатын көптеген автоматтандыру жүйелерінде қолданылады.
Әдеттегі қолданылу салалары:
- Бөлшектерді шығару механизмдері
- Жапсырма жапсыру құрылғылары
- Пневматикалық цилиндрді іске қосу
- Машинаны қалпына келтіру функциялары
- Дабылды растау жүйелері
- Партиялық процестерді іске қосу
- Конвейердегі өнімдер аралығын басқару
Конвейерден ақаулы өнімдерді шығару үшін пневматикалық ауа ағынын пайдаланатын орау машинасын қарастырайық.
Егер жарамсыз өнімдерді шығару клапаны тым ұзақ қуаттандырылса, бірнеше өнім зақымдалуы мүмкін. Ал импульс тым қысқа болса, ақаулы өнім сәтті шығарылмауы мүмкін.
Импульс генераторы іске қосу жағдайы қанша уақыт белсенді болып тұрса да, ауа ағынының ұзақтығы тұрақты болуын қамтамасыз етеді.
Бұл мүмкіндік өнім сапасын жақсартып, механикалық тозу мен сығылған ауа шығынын азайтады.
Импульс генераторлары машина қауіпсіздігі мен оператор интерфейсінің функцияларында да жиі қолданылады.
Мысалы, ақаулық жағдайын растау үшін қалпына келтіру батырмасы қысқа импульс қана тудыруы мүмкін. Импульс генераторын пайдалану кездейсоқ ұзақ іске қосылудың алдын алып, жүйенің болжамды жұмысын қамтамасыз етеді.
Жоғары жылдамдықты өндіріс жүйелеріндегі импульстік логика
Заманауи өндірістік жабдық көбіне адамның әрекет ету уақытынан асатын жылдамдықта жұмыс істейді. Мұндай орталарда қысқа уақытты басқару сигналдары аса қажет.
Роботтандырылған құрастыру, алып-орналастыру жүйелері, жоғары жылдамдықты орау желілері және автоматтандырылған тексеру жабдығы сияқты қолданыстар көбіне дәл уақытталған импульстерге тәуелді.
Function Block Diagram бағдарламалау бағдарламаның түсініктілігін сақтай отырып, осы уақыт функцияларын іске асырудың көрнекі әдісін ұсынады.
Бірнеше ladder нұсқауын пайдаланып, күрделі таймер комбинацияларын құрудың орнына, инженерлер көбіне бір импульс генерациялау блогын пайдаланып, сол нәтижеге қол жеткізе алады.
Бұл бағдарлама күрделілігін азайтып, ақауларды іздеу тиімділігін арттырады.
Өнеркәсіп салаларында өндіріс қарқыны арта берген сайын, импульске негізделген басқару стратегиялары машиналар мен процестер арасындағы синхрондауды қамтамасыз ету үшін барған сайын маңызды бола түсуде.
Өнеркәсіптік басқару жүйелерінде сигналды кондициялау неге маңызды
Жаңа PLC бағдарламалаушылары жиі елемейтін мәселелердің бірі — сигналдың тұрақсыздығы.
Нақты датчиктер мінсіз сигналдарды сирек береді.
Шу, діріл, қоршаған орта жағдайлары, механикалық қозғалыс және процестегі ауытқулар датчик мәндерінің маңызды шектердің айналасында тербелуіне себеп болуы мүмкін.
Егер бұл ауытқулар дұрыс өңделмесе, PLC шығыстары қосулы және өшірулі күйлер арасында жылдам ауысуы мүмкін.
Бұл құбылыс жабдықтың тозуына, машинаның тұрақсыз жұмыс істеуіне, жалған дабылдарға және процестің өнімділігінің төмендеуіне әкелуі мүмкін.
Жетілдірілген логикалық функциялар бұл мәселелерді шешудің бірнеше тәсілін ұсынады.
Ең тиімділерінің бірі — Schmitt триггері.
6-сурет. Schmitt триггері шығыстың тұрақсыз ауыстырып-қосылуын болдырмау үшін жоғарғы және төменгі шектерді бөлек пайдаланады.
Schmitt триггерлері: шуды және тұрақсыз ауыстырып-қосу жағдайларын жою
Schmitt триггері — заманауи басқару жүйелерінде қолжетімді ең практикалық жетілдірілген логикалық функциялардың бірі. Ол бастапқыда электрондық схемаларды жобалау саласында пайда болғанымен, өнеркәсіптік автоматтандырудағы маңызы әлі де зор, өйткені нақты процестер оқулықтағы мысалдар сияқты мінсіз орындала бермейді.
Өнеркәсіптік датчиктердің көпшілігі діріл, электрлік шу, температура өзгерістері, процестегі бұзылулар және механикалық қозғалысқа толы ортада жұмыс істейді. Соның нәтижесінде датчик сигналдары маңызды жұмыс шектерінің айналасында жиі ауытқиды.
Сигналды тиісті кондициялаусыз бұл ауытқулар шығыстардың ON және OFF күйлері арасында қайта-қайта ауысуына себеп болуы мүмкін.
Бұл әрекет әдетте «дребезг» немесе шығыс сигналының тербелісі деп аталады.
Мысалы, сақтау резервуарындағы деңгейді бақылайтын деңгей датчигін қарастырайық. Егер PLC деңгей 80%-дан асқан сайын сорғыны іске қосатындай бағдарламаланса, осы мәннің айналасындағы шағын ауытқулар сорғының қайта-қайта қосылып-өшірілуіне әкелуі мүмкін.
Жиі ауыстырып-қосу бірнеше мәселе тудырады:
- Жабдықтың тозуының артуы
- Қозғалтқыштың қызмет ету мерзімінің қысқаруы
- Процесті басқарудың тұрақсыздығы
- Техникалық қызмет көрсету шығындарының артуы
- Энергияны шамадан тыс тұтыну
- Жалған дабылдар
Шмитт триггері бұл мәселені гистерезис енгізу арқылы шешеді.
Бір ғана ауысу шегін қолданудың орнына, екі бөлек шек белгіленеді.
- Жоғарғы шек (ҚОСУ нүктесі)
- Төменгі шек (ӨШІРУ нүктесі)
Сигнал жоғарғы шектен асқаннан кейін, шығыс іске қосылады. Сигнал төменгі шектен түскенге дейін шығыс белсенді күйде қалады.
Бұл қажетсіз ауыстырып-қосудың алдын алатын тұрақты жұмыс ауқымын қалыптастырады.
Шмитт триггерінің логикасына арналған өнеркәсіптік қолданбалар
Шмитт триггерлері өнеркәсіптік басқару қолданбаларының таңғаларлық көп санында кездеседі.
Әдеттегі мысалдарға мыналар жатады:
- Резервуар деңгейін басқару
- Қысымды басқару жүйелері
- Температураны реттеу
- Ағынды бақылау
- Қашықтықты өлшеу қолданбалары
- Дірілді бақылау жүйелері
- Жабдық күйін бақылау
Машиналарды бақылау орталарында Шмитт триггерлері діріл немесе орын ауыстыру өлшемдерін бағалау кезінде аса пайдалы.
Дабыл шектеріне жақын шағын ауытқулар дабылдарды немесе техникалық қызмет көрсету әрекеттерін үздіксіз іске қоспауы керек.
Керісінше, гистерезис дабылдардың жағдайлар рұқсат етілген жұмыс ауқымынан нақты асқанда ғана іске қосылуын қамтамасыз етеді.
Бұл тұжырымдама Bently Nevada 3500 Machinery Protection Systems сияқты жабдық сенімділігін арттыруға арналған жағдайды бақылаудың жетілдірілген платформаларында және басқа да болжамды техникалық қызмет көрсету шешімдерінде кеңінен қолданылады.
Тұрақсыз жұмыс жағдайларын сүзу арқылы Шмитт триггерінің логикасы жалған дабылдарды азайтып, жүйенің жалпы сенімділігін арттырады.
Заманауи процестерді басқару жүйелеріндегі жетілдірілген булевалық логика
Булева логика цифрлық электроникада пайда болғанымен, оның заманауи өнеркәсіптік автоматтандыру жүйелеріндегі маңызы артып келеді.
Бүгінгі өндіріс нысандары PLC, DCS платформаларын, HMI жүйелерін, өнеркәсіптік желілерді және кәсіпорын бағдарламалық жасақтамасын біріктіретін барған сайын күрделі басқару архитектураларына сүйенеді.
Бұл жүйелер өзара байланыса түскен сайын, шешім қабылдаудың тиімді логикасына деген қажеттілік те арта түсуде.
Жетілдірілген логикалық функциялар инженерлерге қажетсіз күрделі бағдарламалар жасамай-ақ, масштабталатын басқару стратегияларын құруға көмектеседі.
Қаптама машинасын, химиялық процесті, электр энергиясын өндіру нысанын, су тазарту станциясын немесе автоматтандырылған қойманы басқарған кезде инженерлер дәстүрлі баспалдақтық логика ең тиімді шешімді ұсына алмауы мүмкін жағдайларға үнемі тап болады.
Функционалдық блок-схема арқылы бағдарламалау сигнал ағыны мен басқару байланыстары туралы инженерлердің табиғи ойлау тәсілін жиі бейнелейтін балама тәсілді ұсынады.
Бұл — жетілдірілген FBD әдістерінің көптеген өнеркәсіп салаларында әлі де танымал болуының бір себебі.
Жетілдірілген логика Industry 4.0 мен ақылды өндірісті қалай қолдайды
Industry 4.0 бастамалары операциялық деректердің үлкен көлемін жинауға, өңдеуге және оларға жауап беруге қабілетті анағұрлым ақылды автоматтандыру жүйелерінің енгізілуін жалғастыруда.
Зауыттар барған сайын өзара байланысқан сайын, PLC бағдарламалары бұрынғыдан да көп кіріс сигналдарын бағалап, көбірек ақпаратты өңдеп, динамикасы жоғары жұмыс жағдайларын қолдауы керек.
Озық Boolean функциялары осы мақсаттарға тікелей ықпал етеді.
Truth tables күрделі жұмыс шешімдерін басқаруға болатын логикалық құрылымдарға жинақтауға мүмкіндік береді.
Multiplexers сигналдарды басқару мен рецепттерді өңдеуді жақсартады.
Pulse generators машиналарды дәл синхрондауды қамтамасыз етеді.
Schmitt Triggers сигнал сенімділігін арттырып, процестің тұрақсыздығын азайтады.
Бұл функциялар бірге инженерлерге қуатты әрі сүйемелдеуге қолайлы автоматтандыру жүйелерін жасауға көмектеседі.
Көптеген заманауи платформалар, соның ішінде PLC & PAC Systems, Distributed Control Systems және озық Industrial Communication Networks, барған сайын күрделене түскен өнеркәсіптік операцияларды қолдау үшін осы қағидаттарға сүйенеді.
Қолданбаңызға сай логикалық стратегияны таңдау
Әрбір автоматтандыру жобасына бірдей қолайлы жалғыз бағдарламалау әдісі жоқ.
Ladder Logic қарапайым машиналарды басқару және ақауларды жою үшін әлі де өте тиімді. Structured Text математикалық есептеулер мен деректерді өңдеуде үздік. Sequential Function Charts процедуралық операцияларды жеңілдетеді.
Инженерлерге сигнал ағынын көрсету, қайта пайдалануға болатын басқару модульдерін енгізу немесе цифрлық электроникадан алынған озық Boolean функцияларын қолдану қажет болғанда, Function Block Diagram бағдарламалауы ерекше құнды болады.
Ең тиімді автоматтандыру инженерлері әр бағдарламалау тілінің мықты жақтарын түсініп, нақты міндетке ең қолайлы құралды таңдайды.
Бір ғана бағдарламалау стиліне толық сүйенудің орнына, сәтті жобалар икемділік, сүйемелдену және өнімділік арасындағы қажетті теңгерімге қол жеткізу үшін көбіне бірнеше IEC 61131-3 тілін біріктіреді.
Озық Boolean функциялары осы құралдар жиынтығының маңызды бөлігін құрайды және тиісті түрде қолданылған жағдайда бағдарламаның тиімділігін де, ұзақ мерзімді сүйемелденуін де едәуір жақсарта алады.
Қорытынды ойлар
Озық Boolean логикасы күнделікті PLC бағдарламалауында қолданылатын таныс AND, OR және NOT нұсқауларынан әлдеқайда кең. Truth Tables, Multiplexers, Pulse Generators және Schmitt Triggers сияқты функциялар күрделі өнеркәсіптік басқару міндеттерін шешуге арналған қуатты тәсілдер ұсынады.
Function Block Diagram бағдарламалау арқылы енгізілгенде, бұл құралдар инженерлерге күрделі логикалық құрылымдарды жеңілдетуге, бағдарлама оқылымдылығын жақсартуға, ақауларды жоюға кететін уақытты қысқартуға және масштабталуы жоғарырақ автоматтандыру жүйелерін құруға мүмкіндік береді.
Өнеркәсіптік автоматтандыру ақылды әрі өзара байланысқан операцияларға қарай дами берген сайын, осы озық әдістерді түсіну тиімді әрі сенімді басқару жүйелерін жобалауға ұмтылатын PLC бағдарламалаушылары, басқару инженерлері және автоматтандыру мамандары үшін барған сайын құнды бола түседі.