Мазмұнға өту
Автоматтандыру бөлшектері, әлемдік жеткізу
Can Unified Software Cut Control System Latency by 30%?

Біріккен бағдарламалық қамтамасыз ету басқару жүйесінің кідірісін 30%-ға қысқарта ала ма?

Бұл техникалық мақала ABB Automation Builder бағдарламасының PLC, DCS, драйв және робототехника бағдарламалауды біртұтас инженерлік ортаға қалай біріктіретінін түсіндіреді, орнату процедуралары, нақты уақыттағы ақауларды түзету әдістері, кодты қайта пайдалану стратегиялары және автомобиль, химия, тамақ және су тазалау кәсіпорындарынан алынған сандық зерттеулерді қамтиды.

ABB Automation Builder: Басқару инженерлері үшін техникалық терең талдау

Басқару инженерлері жиі кездесетін қиындыққа тап болады. PLC бағдарламалау үшін бір бағдарламалық пакет қажет. HMI жобалау үшін басқа құрал керек. Драйверлерді баптау үшін үшінші құрал қажет. Робототехника қосу тағы бір ортаны талап етеді. Бұл бөліну инженерлік уақытты ысырап етеді және интеграция тәуекелдерін тудырады. ABB Automation Builder бұл мәселені барлық автоматтандыру салаларын қамтитын бір инженерлік платформа ұсына отырып шешеді. Бұл мақала платформаны техникалық тұрғыдан қарастырып, өнеркәсіптік басқару жүйелерін жобалайтын, бағдарламалайтын және қызмет көрсететін инженерлерге практикалық кеңестер береді.

Платформаның архитектурасын түсіну

ABB Automation Builder заманауи клиент-сервер архитектурасында жұмыс істейді. Инженерлік жұмыс станциясы даму ортасын орналастырады. Мақсатты құрылғылармен байланыс тікелей Ethernet қосылымдары немесе fieldbus желілері арқылы жүзеге асады. Платформа бірнеше іске қосу мақсаттарын бір уақытта қолдайды. Инженерлер бір жобалық ағашта AC500 PLC бағдарламалап, ACS880 драйверін баптап, HMI панелін жобалай алады. Барлық құрылғы анықтамалары орталықтандырылған аппараттық каталогта сақталады. Бұл каталог үйлесімділік ережелерін автоматты түрде орындайды. Белгілі бір PLC моделін таңдау қолжетімді I/O модульдері мен байланыс опцияларын сүзгіден өткізеді.

PLC бағдарламалау үшін техникалық мүмкіндіктер

PLC бағдарламалау ортасы IEC 61131-3 стандарттарына сәйкес келеді. Инженерлер бес анықталған тілдің барлығынан таңдай алады. Ладдер диаграммасы релелік логиканы білетін электриктерге ыңғайлы. Құрылымдық мәтін күрделі математикалық операцияларға жарайды. Функционалдық блок диаграммасы үздіксіз процесс бақылауда жақсы. Кезектік функция диаграммасы күйге негізделген машина логикасын ұйымдастырады. Нұсқаулық тізімі мұрағаттық қызмет көрсету тапсырмалары үшін қолжетімді. Редактор тілдер арасында ақаулықтарды түзетуді қолдайды. Ладдер логикасында орнатылған үзіліс нүктесі құрылымдық мәтін айнымалыларын көрсететін бақылау терезесін іске қосуы мүмкін.

Кеңейтілген ақаулықтарды түзету және диагностика мүмкіндіктері

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

DCS интеграциясының техникалық терең талдауы

Процесс қолданбалары үшін платформа ABB 800xA DCS-ке тікелей қосылуды қамтамасыз етеді. Интеграция арнайы байланыс драйверін пайдаланады. Бұл драйвер PLC тегтерін тікелей DCS дерекқор объектілеріне сәйкестендіреді. Инженерлер арнайы интерфейс кодын жазбайды. Платформа деректер типтері мен масштабтау параметрлерін автоматты түрде синхрондайды. PLC мен DCS арасындағы цикл уақыты 10 миллисекундқа дейін жетуі мүмкін. Дәстүрлі шлюз шешімдері көбінесе 30-50 миллисекунд кешіктіруді тудырады. Тығыз интеграция күрделі басқару стратегияларын іске асыруға мүмкіндік береді. Мысалы, жоғары жылдамдықты орау операциясын орындайтын PLC DCS-ке нақты уақыттағы күйді бөлісе алады, ол жоғарыдағы партия реакторларын басқарады.

Кодты ұйымдастыру және кітапхана басқару

Кәсіби инженерлік құрылымды код ұйымдастыруды талап етеді. Automation Builder иерархиялық жоба ағашын пайдаланады. Әр жоба құрылғы қалталарын, бағдарлама ұйымдастыру бірліктерін (POU), деректер типтерінің анықтамаларын және визуализация элементтерін қамтиды. Инженерлер қайта пайдаланылатын компоненттер үшін жаһандық кітапханалар жасайды. Қалыпты кітапханаға моторды басқару блоктары, клапан реттілігі логикасы, дабыл өңдегіштер және аналогтық масштабтау функциялары кіреді. Кітапханалар нұсқаларды басқаруды қолдайды. Топтар бекітілген кітапхана нұсқаларын құлыптап, жаңа нұсқаларды параллель әзірлей алады. Бір автокөлік жабдықтаушысы орталықтандырылған кітапхана стратегиясын енгізгеннен кейін қайталанатын кодты 70 пайызға азайтты.

Техникалық орнату бойынша кезең-кезеңмен нұсқаулық

Өндірістік дайын орнату үшін келесі процедураларды орындаңыз. Аппараттық құралдарды тексеруден бастаңыз. Инженерлік жұмыс станциясы көп ядролы процессорды қажет етеді, Intel i7 немесе Xeon баламасы ұсынылады. Ең аз RAM 8 ГБ, бірақ үлкен DCS жобалары үшін 16 ГБ ұсынылады. Сақтау орны SSD түрінде болуы керек, механикалық қатты диск емес. Операциялық жүйе Windows 10 IoT Enterprise LTSC немесе Windows 11 Pro for Workstations болуы тиіс. .NET Framework 4.8 және барлық Windows жаңартуларын орнату қажет.

Орнату пакетін ABB-ның өнеркәсіптік бағдарламалық қамтамасыз ету порталынан жүктеп алыңыз. Жүктелген файлдың чек-суммасын тексеріңіз. Орнатқышты әкімші ретінде іске қосыңыз. Компоненттерді таңдау экраны міндетті емес модульдерді көрсетеді. Жобаларыңызға қажеттіні ғана орнатыңыз. Қажетсіз компоненттерді таңдау орнату уақытын ұзартады және диск орнын алады. Қалыпты таңдау: AC500 PLC қолдауы, HMI жобалау құралдары, драйвер баптау шеберлері және 800xA DCS қосқышы. Лицензияны белсендіру кезінде топтық орта үшін желілік лицензия серверін немесе жеке жұмыс станциялары үшін жеке белсендіруді таңдаңыз.

Орнатудан кейінгі баптау желі параметрлеріне назар аударуды талап етеді. Инженерлік LAN үшін Windows брандмауэрін өшіріңіз немесе Automation Builder порттары үшін кіріс ережелерін жасаңыз. Платформа құрылғыларды анықтау үшін TCP 1217 портын және бағдарламалау трафигі үшін 1220-1229 порттарын пайдаланады. Өз коммутаторларыңызды осы трафикті сапа қызметі параметрлері арқылы басымдыққа қойыңыз. Device Scanner утилитасын іске қосыңыз. Ол барлық белсенді желі интерфейстерінде хабарландыру сұрауларын жібереді. Құрал барлық қолжетімді ABB құрылғыларының IP мекенжайлары, микробағдарлама нұсқалары және құрылғы күйі тізімін қайтарады.

Толық техникалық көрсеткіштері бар нақты жағдайлар

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

Автомобиль қуат беру жинағы - Германия

Бұл зауыт премиум көліктерге арналған электр қозғалтқыштарын өндіреді. Басқару жүйесінде 12 AC500-eCo PLC, 8 CP600 HMI, 15 IRB 1200 робот және 22 ACS880 драйвер болды. Automation Builder енгізілгенге дейін бағдарламалау төрт бөлек бағдарламалық пакетті қажет етті. Бірінші өндірістік желіні іске қосу 28 күнге созылды. Инженерлер уақытының 35 пайызы құралдар арасындағы деректер үйлесімділігін басқаруға жұмсалды. Көшіруден кейін сол желі 16 күнде іске қосылды. Біріктірілген тег дерекқоры қолмен салыстыруды жойды. Бағдарламаны жүктеу уақыты 12 минуттан 3 минутқа дейін қысқарды. Күтпеген тоқтау уақыты 22 пайызға азайды. Зауыт жыл сайын техникалық қызмет көрсету мен ақаулықтарды жедел шешуден €75,000 үнемдеді.

Химиялық партиялық өңдеу - АҚШ

Арнайы химиялық өндіруші бар 800xA DCS жүйесін Automation Builder-мен жаңартты. Зауытта төрт партиялық реакторда 50 PID басқару орамы жұмыс істейді. Отырғызғыштар, сорғылар және компрессорларды басқаратын 30 өнеркәсіптік драйвер бар. Интеграцияға дейін инженерлер DCS баптауы, драйвер параметрлеуі және PLC логикасы үшін бөлек құралдарды қолданды. Жаңа инженерлерді оқыту алты аптаға созылды. Біріктірілген платформа оқыту уақытын үш аптаға қысқартты. Процесс тиімділігі 18 пайызға артты. Өнім сапасының ауытқуы 27 пайызға төмендеді. Драйвер баптау құралындағы энергияны оңтайландыру функциялары энергия тұтынуды 15 пайызға азайтып, жылына $42,000 үнемдеді.

Азық-түлік өңдеу гигиеналық толтыру желісі - Италия

Сүт өнімдері өндірушісі жаңа асептикалық толтыру желісінде Automation Builder-ді енгізді. Желідегі 6 толтыру машинасы, 4 пастеризациялау блогы және 10 конвейерлі орау жүйесі бар. Инженерлер платформадағы код кітапханасын пайдаланып, барлық конвейер бөліктерінде моторды басқару блоктарын қайта қолданды. Өнім ауыстыру логикасы бір рет әзірленіп, барлық толтыру машиналарына енгізілді. Ауыстыру уақыты 45 минуттан 22 минутқа дейін қысқарды. Нақты уақыттағы қате анықтау функциясы тоқтауларға себеп болатын 12 ықтимал ақауды анықтады. Жалпы жабдық тиімділігі 19 пайызға артты. Инженерлік менеджер келесі желіде кітапхана қайта қолдану арқасында бағдарламалау күшінің 40 пайызға аз болатынын хабарлады.

Су тазарту қондырғысы - Австралия

Қалалық су зауыты бес қашықтағы сорғы станциясын басқару үшін Automation Builder-ді енгізді. Әр станцияда AC500 PLC бар, ол орталық SCADA-мен ұялы модем арқылы байланысады. Платформаның қашықтан қол жеткізу мүмкіндіктері инженерлерге барлық станцияларды негізгі кеңседен бағдарламалап, ақаулықтарын түзетуге мүмкіндік берді. Өріске бару саны 70 пайызға азайды. Құрылғыдағы деректерді тіркеу сорғының жұмыс уақытын және ағын жылдамдығын жазып алды. Инженерлер бұл деректерді сорғы реттілігін оңтайландыру үшін пайдаланып, энергия тұтынуды 12 пайызға төмендетті. Платформаның автоматты кодты сақтық көшіруі микробағдарлама жаңарту кезінде ноутбук істен шыққанда деректер жоғалуын болдырмады.

Өріс тәжірибесінен алынған техникалық үздік тәжірибелер

Көптеген енгізу тәжірибесіне негізделе отырып, келесі тәжірибелер табысты қамтамасыз етеді. Біріншіден, кез келген тегтерді жасамас бұрын атау конвенциясын орнатыңыз. Құрылғы түрлерін анықтау үшін префикстер қолданыңыз. Мысалы, PLC1_MotorRun немесе Tank3_LevelPV. Біркелкі атау ақаулықтарды түзетуді жылдамдатады және іздеу функцияларын іске қосады. Екіншіден, барлық кітапхана блоктарын құрылымдық түсініктемелермен құжаттаңыз. Кіріс сипаттамаларын, шығыс ауқымдарын және қате өңдеу мінез-құлқын қосыңыз. Үшіншіден, кіріктірілген өзгерістер журналын пайдаланыңыз. Әр өзгерістің себебін жазыңыз. Бұл тарих техникалық қызмет көрсету аудиттерінде өте маңызды болады.

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

Жиі кездесетін техникалық мәселелерді шешу

Инженерлер бірнеше қайталанатын қиындықтарға тап болады. Байланыс уақыттың өтуі әдетте желі кептелісі немесе IP параметрлерінің дұрыс еместігін көрсетеді. Негізгі байланыс үшін ping утилитасын қолданыңыз. Құрылғы IP мекенжайлары жобалық баптаумен сәйкес келетініне көз жеткізіңіз. Тағы бір жиі кездесетін мәселе кітапхана нұсқаларының сәйкес келмеуі. Ескі жобаларды ашқанда платформа кітапхана жаңартуларын сұрайды. Өзгерістер жазбасын қарап шыққаннан кейін ғана жаңартуларды қабылдаңыз. Күтпеген онлайн редакциялау кейде символ файлдарын бүлдіреді. Қалпына келтіру процедурасы жобаны толық қайта жүктеуді қамтиды. Онлайн өзгерістерді орындамас бұрын әрқашан сенімді сақтық көшірме жасаңыз.

Инженерлік топтардан жиі қойылатын сұрақтар

Платформа онлайн бағдарламалық өзгерістерді қалай басқарады?

Automation Builder көп PLC модельдері үшін онлайн редакциялауды қолдайды. Инженерлер контроллер жұмысын жалғастыра отырып кодты өзгерте алады. Платформа ескі және жаңа логика арасындағы айырмашылықты автоматты түрде есептейді. Тек өзгертілген жад аймақтары жүктеледі. Бұл жұмыс істеп тұрған процестерге кедергі келтіруді азайтады. Алайда кейбір өзгерістер толық жүктеуді талап етеді. I/O модульдерін қосу немесе алып тастау осы категорияға кіреді. Платформа бұзатын операцияларды бастамас бұрын пайдаланушыларға ескертеді.

Automation Builder-мен қай нұсқаларды басқару жүйелері жұмыс істейді?

Платформа жобаны экспорттау функциясы арқылы стандартты нұсқаларды басқару жүйелерімен интеграцияланады. Инженерлер жобаларды қарапайым XML файлдары ретінде экспорттайды. Бұл файлдар Git, Subversion немесе Mercurial жүйелерімен жұмыс істейді. Экспорт барлық кодты, аппараттық баптауларды және визуализация элементтерін қамтиды. Топтар стандартты diff құралдарын пайдаланып нұсқаларды салыстыра алады. ABB сонымен қатар тікелей Git интеграциясы үшін қосымша модуль ұсынады. Бұл модуль платформаның интерфейсінен commit, branch және merge операцияларын орындауға мүмкіндік береді.

Платформа бірнеше PLC-лерді бір уақытта модельдей ала ма?

Иә. Кіріктірілген модельдеу қозғалтқышы 10 виртуалды PLC данасын қолдайды. Әр модельдеуші физикалық жабдықпен бірдей кодты іске қосады. Инженерлер бірнеше контроллер арасында таралған логиканы аппаратсыз тексере алады. Модельдеу виртуалды құрылғылар арасындағы fieldbus байланысын қолдайды. Бұл мүмкіндікті құлыптау логикасы мен материал тасымалдау тізбектерін тексеру үшін бағалы деп санайды. Модельдеу жылдамдығы нақты уақыттан 10 есе жылдамға дейін реттелуі мүмкін.

Болашақ техникалық бағыт және инженерлік ұсыныстар

Автоматтандыру индустриясы бағдарламалық қамтамасыз етумен анықталатын өндіріс бағытында дамуын жалғастыруда. ABB Automation Builder біріктірілген инженерлік орталардың ерте үлгісі болып табылады. Инженерлер болашақ шығарылымдарда AI көмегімен код жазу ұсыныстарының қосылуын күтуі керек. Мыңдаған жобаларда оқытылған машиналық оқыту модельдері оңтайлы функция блок конфигурацияларын ұсына алады. Контейнерленген орналастыру инженерлік құралдарды Linux жұмыс станцияларында іске қосуға мүмкіндік беруі мүмкін. Қазіргі уақытта платформа интеграция күшін азайту және іске қосуды жеделдету арқылы бірден пайда әкеледі. Бұл платформаны меңгерген инженерлер өнеркәсіптік автоматтандырудың келесі буынына дайын болады.

Блогқа қайту