OpenPLC-де MOVE функция блогын пайдаланып динамикалық санауыш алдын ала орнатулары

OpenPLC бағдарламалауы тұрақты санауыш алдын ала орнатуларынан асып дамып келеді. Бұл мақала MOVE функция блогы динамикалық, батырма арқылы басқарылатын санауыш мәндерін қалай іске асыратынын зертт...

Санағыш логикасы деректер сияқты әрекет ете бастағанда

Кіріспе

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

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

Баспалдақ логика функция блогындағы тұрақты санағыш алдын ала орнатылған мәні

Қатты кодталған алдын ала орнатулардан тірі деректер қозғалысына

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

MOVE функция блогы басқа модельді енгізеді. Алдын ала орнатылған мәндерді сыртқы кірістер арқылы тіркестер арасында қозғалатын деректер ретінде қарастырады. Бұл баспалдақ логикасын деректерге негізделген архитектураға жақындатады.

PLC тіркеу деректерінің сыртқы сигнал оқиғасымен қозғалысы

MOVE санағыш архитектурасын қалай өзгертеді

OpenPLC-де MOVE айнымалылар арасында басқарылатын тасымалдау нұсқаулығы сияқты жұмыс істейді. Пушбатон Enable кірісін белсендіріп, бір бүтін санның екіншісін ауыстыруына мүмкіндік береді. Бұл оператор әрекеті мен санағыш конфигурациясы арасында тікелей байланыс жасайды.

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

OpenPLC MOVE функция блогы арифметикалық нұсқаулықтар кітапханасында орналасқан

Практикада бейімделгіш санағыш мінез-құлқын құру

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

Қалыпты іске асыруда MOVE орындалуын триггерлеу үшін пушбатон кірісі қолданылады. Дереккөз тегі қажетті алдын ала орнатылған мәнді ұстайды, ал тағайындау CTU PV кірісін қамтамасыз етеді. Бұл операторларға жұмыс уақытында санау шектерін қайта анықтауға мүмкіндік береді.

Жоғарғы санағышпен біріктірілгенде жүйе өте сезімтал болады. Әр өнім партиясы негізгі баспалдақ құрылымын өзгертпей өз санау логикасын алып жүруі мүмкін.

Пушбатон триггерімен қосылған MOVE блогын көрсететін баспалдақ диаграммасы

Нақты басқару жүйелеріндегі жұмыс уақытының икемділігі

Орнатылғаннан кейін операторлар алдын ала орнатылған мінез-құлықты қосқыштар немесе HMI командалары сияқты физикалық енгізулер арқылы реттей алады. PLC тек деректер қозғалысын орындайды, ал логика өзгеріссіз қалады. Бұл қайта бағдарламалау циклдеріне байланысты тоқтап қалуды азайтады.

Симуляцияда да, нақты жабдықта да бұл тәсіл болжамды және детерминистік мінез-құлықты көрсетеді. Есептегіш жаңартылған алдын ала орнатылған мәндерге дереу жауап береді.

MOVE функциясының симуляциясы есептегіштің алдын ала орнатылған мәнін динамикалық жаңартады

Неліктен деректерді өңдеу саты логикасын қайта қалыптастыруда

Қазіргі PLC бағдарламалауы логика мен деректерді бөлек қабаттар ретінде қарастыруды көбейтуде. Бұл бөлу MOVE сияқты функция блоктарына басқару ағынын қайта жазбай жүйе мінез-құлқын қайта анықтауға мүмкіндік береді.

OpenPLC сияқты платформалар бағдарламалық анықталған автоматтандыруға бағытталған кеңірек өнеркәсіптік өзгерісті көрсетеді. Ұқсас тұжырымдамалар қазір PLC және PAC жүйелері сияқты ірі экожүйелерде де пайда болуда.

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

Өнеркәсіп бағыты: қайта конфигурацияланатын басқару қабаттарына қарай

Өнеркәсіптік автоматтандыру қайта конфигурацияланатын басқару логикасына тұрақты түрде бет бұруда. Статикалық саты диаграммаларының орнына инженерлер енді деректер жаңартулары арқылы бейімделетін жүйелерді жобалайды.

Бұл эволюция өндірістегі ауысуларды жылдамдатуға және машинаның жауап беруін жақсартуға қолдау көрсетеді. Бұл сондай-ақ PLC экожүйелерін жоғары деңгейлі үйлестіру платформаларымен интеграциялауға дайындайды.

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

Автордың көзқарасы

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

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

Жүйелер инженериясы тұрғысынан қарағанда, бұл төмен кодты PLC орталарының бекітілген контроллерлерден гөрі өнеркәсіптік бағдарламалық платформаларға ұқсай бастаған жері.

Итан Колдуэлл, өнеркәсіптік талдаушы | Өнеркәсіптік автоматтандыру жүйелері мен басқару архитектурасында 14 жылдық тәжірибе. Бұрын Siemens S7 және Emerson DeltaV жобаларын іске асыру бойынша жобалық инженер болып жұмыс істеген, PLC жаңғырту стратегияларына назар аударған.

Leave a comment

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