MOVE функция блогын пайдаланып OpenPLC жүйесінде динамикалық санауыш алдын ала орнатымдары
OpenPLC бағдарламалауы бекітілген санағыш параметрлерінен асып, дамып келеді. Бұл мақала MOVE функциялық блогының батырма арқылы басқарылатын динамикалық санағыш мәндерін қалай іске қосатынын түсін...
Санау логикасы деректер сияқты әрекет ете бастағанда
Кіріспе
PLC санауыштары ұзақ уақыт бойы баспалдақты логикаға тікелей енгізілген бекітілген бүтін мәндерге сүйеніп келді. Бұл қатаң тәсіл тұрақты өндіріс желілерінде жақсы жұмыс істеді, бірақ бейімделгіш орталарда қиындыққа тап болады. OpenPLC енді MOVE функциялық блогы арқылы санауыш әрекетін нақты уақытта қайта жазудың икемдірек жолын ұсынады.
Әр партия өзгерген сайын логиканы қайта құрудың орнына, инженерлер енді қарапайым кіріс оқиғалары арқылы алдын ала орнатылған мәндерді динамикалық түрде өзгерте алады. Бұл өзгеріс арзан PLC платформаларының орындалу кезіндегі конфигурацияны өңдеу тәсіліндегі елеусіз, бірақ маңызды ауысуды білдіреді.
Қатаң бекітілген мәндерден нақты уақыттағы деректерді тасымалдауға дейін
Дәстүрлі CTU санауыштары алдын ала орнатылған мәндерді тікелей функциялық блоктың ішіне енгізеді. Компиляцияланғаннан кейін инженерлер бағдарламаны өзгертіп, қайта жүктемейінше, мән тұрақты күйінде қалады. Бұл өнім түрі жиі өзгеретін орталарда қиындық туғызады.
MOVE функциялық блогы басқа модель ұсынады. Мұнда алдын ала орнатылған мәндер сыртқы кірістер іске қосқан кезде регистрлер арасында тасымалдана алатын деректер ретінде қарастырылады. Бұл баспалдақты логиканы деректерге негізделген архитектураға жақындатады.
MOVE санауыш архитектурасын қалай өзгертеді
OpenPLC жүйесінде MOVE айнымалылар арасындағы басқарылатын тасымалдау нұсқауы сияқты жұмыс істейді. Батырма Enable кірісін іске қосып, бір бүтін мәннің екіншісін қайта жазуына мүмкіндік береді. Бұл оператор әрекеті мен санауыш конфигурациясы арасында тікелей байланыс орнатады.
Алдын ала орнатылған мән енді санауыш блогының ішінде сақталмайды. Оның орнына ол логика құрылымын өзгертпей жаңартуға болатын бөлек тегте орналасады. Бұл бөлу күрделі баспалдақты бағдарламаларға қызмет көрсетуді жеңілдетеді.
Іс жүзінде бейімделгіш санауыш әрекетін құру
Кірістерді, MOVE логикасын және CTU блоктарын байланыстыру
Әдеттегі іске асыруда MOVE орындалуын іске қосу үшін батырма кірісі пайдаланылады. Бастапқы тег қажетті алдын ала орнатылған мәнді сақтайды, ал тағайындалған тег бұл мәнді CTU PV кірісіне береді. Бұл операторларға орындалу кезінде санау шектерін қайта анықтауға мүмкіндік береді.
Жоғары санауышпен біріктірілгенде, жүйе өте жылдам әрекет етеді. Әр өнім партиясы негізгі баспалдақты құрылымды өзгертпей-ақ, өзінің санау логикасын қамти алады.
Нақты басқару жүйелеріндегі орындалу кезіндегі икемділік
Жүйе енгізілгеннен кейін операторлар қосқыштар немесе HMI пәрмендері сияқты физикалық кірістерді пайдаланып, алдын ала орнатылған мәннің әрекетін реттей алады. PLC деректерді тасымалдауды ғана орындайды, ал логика өзгеріссіз қалады. Бұл қайта бағдарламалау циклдеріне байланысты бос тұру уақытын қысқартады.
Модельдеуде де, нақты жабдықта да бұл тәсіл болжамды әрі детерминистік әрекетті көрсетеді. Санауыш жаңартылған алдын ала орнатылған мәндерге бірден жауап береді.
Деректерді өңдеу баспалдақты логиканы неге өзгертуде
Заманауи PLC бағдарламалауы логика мен деректерді барған сайын бөлек қабаттар ретінде қарастырады. Бұл бөлу MOVE сияқты функциялық блоктарға басқару ағынын қайта жазбай-ақ жүйе әрекетін қайта анықтауға мүмкіндік береді.
OpenPLC сияқты платформалар бағдарламалық құралмен анықталатын автоматтандыруға қарай өнеркәсіптегі кең ауқымды бетбұрысты көрсетеді. Ұқсас тұжырымдамалар қазір PLC және PAC жүйелерін қоса алғанда, ірі экожүйелерде де кездеседі.
Жүйелер ауқымы кеңейген сайын, бұл тәсіл инженерлік жүктемені азайтып, конфигурациялау икемділігін арттырады. Бұл сондай-ақ бөлінген архитектураларда байқалатын модульдік автоматтандыру стратегияларына сәйкес келеді.
Өнеркәсіп бағыты: қайта конфигурацияланатын басқару қабаттарына қарай
Өнеркәсіптік автоматтандыру қайта конфигурацияланатын басқару логикасына қарай біртіндеп жылжып келеді. Статикалық баспалдақты диаграммалардың орнына инженерлер енді деректерді жаңарту арқылы бейімделетін жүйелерді жобалайды.
Бұл эволюция өндірістегі қайта баптауды жеделдетіп, машиналардың әрекет ету жылдамдығын арттырады. Бұл PLC экожүйелерін жоғары деңгейлі оркестрация платформаларымен интеграциялауға да дайындайды.
Сондай-ақ ControlLogix платформалары сияқты жеткізушілер экожүйелерінде де осындай икемділік үрдістерін көріп отырмыз, мұнда тегтерге негізделген жобалау орындау кезінде бейімделуге мүмкіндік береді.
Автордың көзқарасы
MOVE функциялық блогы қарапайым көрінуі мүмкін, бірақ ол PLC жүйелерін ойластырудағы құрылымдық өзгерісті білдіреді. Деректерді тасымалдауды басқару логикасынан бөлу арқылы инженерлер автоматтандыру жүйелерін жобалаудың модульдірек тәсіліне ие болады.
Бұл тәсіл дәстүрлі санауыштарды алмастырмайды. Керісінше, ол оларды заманауи өндірістегі өзгермелілікке бейімделген динамикалық орындау моделіне кеңейтеді.
Жүйелік инженерия тұрғысынан алғанда, төмен кодты PLC орталары бекітілген контроллерлерден гөрі өнеркәсіптік бағдарламалық платформаларға ұқсай бастайтын кезең — осы.
Итан Колдуэлл, өнеркәсіптік талдаушы | Өнеркәсіптік автоматтандыру жүйелері мен басқару архитектурасында 14 жылдық тәжірибе. Siemens S7 және Emerson DeltaV жүйелерін енгізу жобаларында бұрын жоба инженері болып жұмыс істеген, PLC жүйелерін жаңғырту стратегияларына маманданған.