Fil-qasam tal-awtomazzjoni industrijali, il-loġika tas-sellum tibqa 'waħda mill-lingwi ta' programmar l-aktar użati b'mod komuni; madankollu, għal oġġetti ta' kontroll aktar kumplessi, l-ipprogrammar orjentat fuq l-oġġetti-ċertament huwa approċċ effiċjenti ħafna. Ejja l-ewwel niddiskutu l-ipprogrammar orjentat-l-oġġetti:
L-ipprogrammar orjentat għall-oġġetti-huwa paradigma ta' programmar avvanzata f'lingwi tal-kompjuter ta'-livell għoli. Din il-filosofija tad-disinn tista 'tiġi applikata wkoll għal programmi PLC f'sistemi ta' kontroll industrijali. Għalkemm ma nistgħux nimplimentaw ħafna mill-karatteristiċi eċċellenti tal-ipprogrammar orjentat lejn l-oġġetti-bħal "wirt"-u l-lingwa PLC tista' lanqas biss tippossjedi l-karatteristiċi ta' lingwa tal-ipprogrammar orjentata lejn l-oġġett-, il-kunċetti bażiċi tal-ipprogrammar orjentat lejn l-oġġetti- huma klassijiet u istanzi tal-klassi (jiġifieri oġġetti). Għandna bżonn biss li nutilizzaw dawn il-kunċetti. Fl-ipprogrammar tal-kompjuter, irridu nibdew astratti u niġġeneralizzaw ċerti entitajiet sabiex niddefinixxu l-klassijiet. F'sistemi ta 'kontroll industrijali, madankollu, oġġetti ta' kontroll bħal muturi u valvi huma kategoriji ta 'kontroll definiti b'mod ċar; nistgħu niddefinixxu klassijiet għalihom direttament mingħajr il-ħtieġa ta 'estrazzjoni. Is-sezzjonijiet li ġejjin se jużaw il-lingwa ta' programmar Step7 ta' Siemens u l-lingwa ta' programmar Unity ta' Schneider biex jispjegaw l-ipprogrammar orjentat-l-oġġett għall-PLCs.
I. Metodi ta' Implimentazzjoni
L-ipprogrammar orjentat għall-oġġett-fi Step7 huwa implimentat bl-użu ta' blokki ta' funzjoni (FB). Meta joħroġ dan is-suġġett, in-nies spiss jaħsbu dwar l-ipprogrammar modulari propost minn Siemens. Tabilħaqq, dan huwa l-istess kunċett, iżda termini bħal "modularizzazzjoni", "blokki tad-dejta tal-isfond," u "sfondi multipli" introdotti minn Siemens mhux dejjem jippermettu lill-utenti jifhmu u japplikaw b'mod ċar din il-filosofija tad-disinn eċċellenti.
Madankollu, jekk tavviċinaha mill-perspettiva ta' programmazzjoni orjentata lejn l-oġġetti-, tista' tikseb fehim ħafna aħjar ta' dan il-mudell tad-disinn. "Blokk FB" huwa meqjus bħala "klassi"; jista' jitqies bħala grupp ta' kodiċi għal oġġetti ta' kontroll simili. Pereżempju, għad-drive tal-frekwenza varjabbli MM440-, tista' tikteb blokka FB bl-isem "MtrMM440." Fl-ipprogrammar orjentat-l-oġġetti, din tissejjaħ "klassi." Meta jkollok bżonn tipprogramma l-kontroll għal mutur speċifiku, tista 'tassenja blokka DB ta' sfond lilha-fl-ipprogrammar orjentat lejn l-oġġett-, din tissejjaħ l-implimentazzjoni tal-klassi (jiġifieri, il-ħolqien ta 'istanza tal-klassi: oġġett). Meta għandek bżonn tikkontrolla muturi multipli, tista 'tassenja DBs ta' sfond differenti għal din il-blokka FB, li hija ekwivalenti għall-ħolqien ta 'istanzi multipli tal-klassi.
Step7 karatteristiċi tip ieħor ta 'blokk tal-programm: il-blokk FC. L-ipprogrammar primarjament bl-użu ta' blokki FC jissejjaħ programmar strutturat fis-sistemi Siemens, li jista' jiġi analogizzat għall-ipprogrammar proċedurali fl-ipprogrammar tal-kompjuter-jiġifieri, ipprogrammar li huwa purament ibbażat fuq il-funzjoni-.
L-ipprogrammar bis-software Unity ta' Schneider jipprovdi fehim aħjar tal-ipprogrammar orjentat fuq l-oġġetti-. Id-definizzjonijiet tad-DFB tiegħu jinkludu parametri ta' input/output, varjabbli privati/pubbliċi, u implimentazzjoni tal-kodiċi-li huma preċiżament l-elementi bażiċi ta' "klassi" fl-ipprogrammar orjentat lejn l-oġġetti tal-kompjuter-. Il-ħolqien ta 'istanza ta' klassi (oġġett) huwa sempliċi daqs il-ħolqien ta 'varjabbli "Boolean" regolari; għandek bżonn biss li tiddefinixxi varjabbli ta 'din il-"klassi" fi "Blokki tal-Funzjoni."
Kemm Step7 kif ukoll Unity jappoġġjaw approċċi ta' programmazzjoni kemm proċedurali kif ukoll orjentati lejn l-oġġetti-; id-distinzjoni bejn dawn iż-żewġ approċċi hija simili għad-differenza bejn l-ipprogrammar f'C u C++ f'lingwi tal-kompjuter ta'-livell għoli.
Fl-ispjegazzjoni li ġejja, FBs fi Step7 u DFBs f'Unity se jissejħu "klassijiet", filwaqt li FBs flimkien ma 'databases fl-isfond fi Step7 u każijiet ta' DFBs f'Unity se jissejħu "oġġetti."
II. Arkitettura ta' Programmazzjoni Orjentata għall-Oġġett
Id-diskussjoni ta 'hawn fuq tkopri d-dettalji tal-implimentazzjoni, iżda l-filosofija tal-ipprogrammar hija mibnija fuq l-arkitettura tal-programm. Sempliċement li tuża metodi orjentati lejn l-oġġett-f'parti speċifika tal-kodiċi ma jfissirx li l-programm kollu huwa orjentat lejn l-oġġett-. Dan it-tip ta’ programmar jeħtieġ approċċ ibbażat fuq l-aspetti li ġejjin:
1. Disinn ta 'ċirkwit strutturat.
Din it-taqsima tiffoka primarjament fuq linji ta 'produzzjoni awtomatizzati; għal għodod tal-magni waħedhom, tista' tintuża struttura simplifikata:
<1>Saff tal-Linja ta 'Produzzjoni Awtomatizzata: Dan huwa l-ogħla livell, li fih PLC ewlieni li jikkontrolla ż-żoni varji taħtu.
<2>Saff tal-Proġett: Dan is-saff għandu sistema ta 'distribuzzjoni tal-enerġija indipendenti iżda l-ebda PLC; tikkonsisti biss minn moduli distribwiti kkontrollati mil-linja ta 'produzzjoni awtomatizzata. Kif jimplika l-isem, jippossjedi grad għoli ta 'indipendenza u jista' jiġi ddisinjat u manifatturat bħala proġett separat. Meta l-linja ta 'produzzjoni awtomatizzata hija relattivament żgħira, dan is-saff jista' jitħalla barra.
<3>Livell tal-Grupp Funzjonali: Ibbażat fuq ir-rekwiżiti tal-proċess, is-segmenti tat-tagħmir li jwettqu funzjoni speċifika tal-proċess huma miġbura fi grupp funzjonali. Dan il-grupp jappartjeni għal-Livell tal-Inġinerija; meta l-Livell ta 'Inġinerija jitħalla barra, jappartjeni għal-Livell tal-Linja ta' Produzzjoni Awtomatizzata. L-ipprogrammar orjentat għall-oġġett-mhux neċessarjament jeħtieġ l-użu tal-istruttura ta' hawn fuq, iżda struttura elettrika-iddisinjata tajjeb hija aktar li twassal għall-ipprogrammar orjentat fuq l-oġġetti-.
2. Il-loġika kollha tal-oġġett ta' kontroll hija implimentata fi ħdan "klassijiet"
Biex jinkiseb dan, huwa meħtieġ li tiġi analizzata l-informazzjoni relatata mal-oġġett ta 'kontroll. Pereżempju, għal mutur, għandha titqies l-informazzjoni rilevanti li ġejja:
Informazzjoni dwar l-Input:
<1>, Informazzjoni dwar il-protezzjoni taċ-ċirkwit, bħal circuit breaker tal-mutur u relay termali.
<2>,Informazzjoni ta 'protezzjoni funzjonali, bħal swiċċijiet tal-limitu għall-muturi tal-moviment, swiċċijiet tal-pressjoni għall-fannijiet, u swiċċijiet tal-livell taż-żejt għall-pompi taż-żejt.
<3>Kundizzjonijiet tal-bidu u tal-waqfien: Filwaqt li l-protezzjoni taċ-ċirkwit u l-protezzjoni funzjonali msemmija hawn fuq jistgħu jikkawżaw li l-mutur jieqaf jaħdem, u reset jista 'jwassal għal startjar mill-ġdid, il-kundizzjonijiet imsemmija hawn jappartjenu għall-kundizzjonijiet tal-bidu u l-waqfien waqt it-tħaddim normali-bħall-passi fi proċess ta' kontroll sekwenzjali.
<4>Modi ta 'kontroll: bħal manwali u awtomatiku.
<5>Reset tal-ħsara: Ristartjar tas-sistema permezz ta 'sinjali ta' reset.
Informazzjoni dwar l-Output:
<1>, Outputs ta 'kontroll, bħall-kuntattur prinċipali li jikkontrolla l-mutur.
<2>, Outputs ta' informazzjoni dwar l-istatus
<3>, Outputs tal-ħsarat
Informazzjoni dwar il-Ħżin tal-Istatus:
Varjabbli intermedji użati għall-implimentazzjoni tal-kodiċi, kif ukoll varjabbli tal-istatus li jistgħu jinqraw mill-HMI. Integra l-informazzjoni kollha ta 'hawn fuq fi klassi waħda u standardizza l-parametri tal-klassi kemm jista' jkun. Madankollu, għad hemm xi differenzi meta mqabbla ma' lingwi ta' programmar ta'-livell għoli. Għal Step7, l-istandard li għandu jsegwi huwa: l-istruttura tal-programm hija implimentata bl-użu ta 'FCs, u l-kontroll tal-oġġett huwa implimentat bl-użu ta' FBs, kif muri mill-qafas strutturali li ġej (li l-istruttura elettrika tiegħu hija bbażata fuq l-introduzzjoni ta 'hawn fuq): Din hija sempliċiment arkitettura mhux maħduma tal-programm PLC; arkitettura tajba għandha tkun aktar komprensiva u xjentifika.
3. Ippjana l-Istrutturi tad-Dejta bir-reqqa
Id-definizzjoni tal-istrutturi tad-dejta hija kruċjali, u għandek tistinka biex tgħaqqad dawn l-istrutturi kemm jista 'jkun mingħajr ma tinkwieta dwar l-ispazju tal-ħażna; memorja PLC moderna hija biżżejjed biex takkomoda ammonti kbar ta 'dejta. Ta' min jinnota li fi Pass7, għandek tevita li tiddefinixxi tipi definiti mill-utent-(UDTs) barra mill-klassijiet kull meta jkun possibbli; minflok, iddefinixxihom fi ħdan il-klassijiet. Għalkemm dan jista' jirriżulta f'definizzjonijiet duplikati tal-istess struttura fi klassijiet differenti, isaħħaħ l-indipendenza tal-klassijiet.
Fis-sezzjonijiet li ġejjin, aħna se nqabblu dawn iż-żewġ approċċi ta 'programmazzjoni:
Vantaġġi tal-Ipprogrammar Orjentat -Oġġett Meta mqabbel mal-loġika tas-sellum, l-ipprogrammar orjentat lejn l-oġġetti- joffri l-vantaġġi li ġejjin:
• Il-portabbiltà tal-kodiċi u l-faċilità ta' użu mill-ġdid;
• Faċilità fl-użu ta' funzjonijiet matematiċi, loops, u kostruzzjonijiet oħra;
• L-ipprogrammar orjentat lejn l-oġġetti huwa mgħallem fi kważi kull kors tal-ipprogrammar tal-kompjuter;
• Il-kodiċi jistgħu jaħdmu fuq varjetà ta 'pjattaformi tal-ħardwer.
Biex tikkontrolla l-ipprogrammar orjentat lejn l-oġġetti, l-ewwel trid tifhem il-kunċett tal-oġġetti u kif tużahom. Ladarba jinkiteb oġġett jew klassi, jista 'jintuża mill-ġdid faċilment permezz ta' sejħiet multipli. Pereżempju, oħloq oġġett biex tikkontrolla mutur, li jimmaniġġja l-inputs, l-outputs u l-ħsarat kollha. Meta jkun meħtieġ, muturi multipli jistgħu jiġu kkontrollati billi tisstanzja dan l-oġġett ta 'kontroll wieħed diversi drabi. Dan huwa magħruf bħala-instanzjazzjoni fuq talba. Meta l-muturi multipli jeħtieġ li jiġu kkontrollati, dan l-oġġett wieħed jista 'jintuża ripetutament. Tissejjaħ meta jkun meħtieġ, u l-istanzi jinħolqu hekk kif jintużaw.
Kull istanza ta 'kull mutur għandha l-karatteristiċi tagħha stess, bħal waqfien tal-mutur, tħaddim tal-mutur, veloċità tal-mutur u tagħbija żejda tal-mutur. Ħafna mix-xogħol tal-ipprogrammar jitlesta meta l-oġġett jinħoloq għall-ewwel darba. Dan huwa mod differenti ta 'ħsieb mill-loġika tas-sellum, u huwa aktar b'saħħtu għaliex ladarba oġġett jinbena, huwa faċli biex jintuża u jerġa' jintuża. L-ipprogrammar orjentat lejn l-oġġetti-jagħmilha aktar faċli biex jitwettqu funzjonijiet matematiċi kumplessi, kalkoli ta' loop, arrays, u subroutines ibbed. Prattikament kull kors tal-ipprogrammar tal-kompjuter-sew fl-iskola sekondarja, kulleġġ, jew tutorials online-jgħallem dan il-kunċett. Il-kodiċi maħluq huwa portabbli u jista 'jimxi fuq diversi pjattaformi hardware.
"Il-loġika tas-sellum issegwi l-format tad-dijagrammi tas-sellum elettriċi użati fis-sistemi ta 'kontroll tar-relay, u ħafna nies jistgħu jitgħallmu u jegħlbuha malajr."
Madankollu, meta mqabbla mal-loġika tas-sellum, l-ipprogrammar orjentat fuq l-oġġetti-għandu l-iżvantaġġi li ġejjin:
• Spiża ogħla;
• Kurva tat-tagħlim aktar wieqaf;
• Is-soluzzjoni tal-problemi mhix partikolarment faċli għall-persunal tal-manutenzjoni;
• Il-kumpilazzjoni hija ġeneralment meħtieġa qabel ittella 'l-kodiċi tas-sors lill-proċessur.
Meta mqabbel mal-loġika tas-sellum, l-ipprogrammar orjentat fuq l-oġġetti-spiss jeħtieġ aktar memorja u qawwa akbar tal-ipproċessar, li tirriżulta fi spejjeż ogħla. It-tagħlim ta' lingwa ta' programmazzjoni orjentata lejn l-oġġett-jista' jieħu aktar żmien. L-istruzzjoni fil-klassi x'aktarx hija meħtieġa, u l-ħakma tal-kunċetti ewlenin titlob ħin, prattika, ttestjar u applikazzjoni sinifikanti. Il-programmaturi għandhom spiss jistudjaw l-ipprogrammar orjentat fuq l-oġġett-biex jużaw tracers biex isegwu l-kodiċi jew debuggers biex jiddebuggjaw il-loġika. B'dan it-tip ta' programmazzjoni ta'-livell għoli, jista' jkun diffiċli li jiġu implimentati kapaċitajiet ta' monitoraġġ online-ħin reali.
Qabel ma l-kodiċi tas-sors jista 'jitniżżel lill-kontrollur, għandu jiġi kkompilat. Tipikament, il-kodiċi tas-sors ma jiġix maħżun fil-memorja tal-proċessur. Dan ifisser li trid tingħata attenzjoni biex tagħmel backup tal-kodiċi tas-sors, peress li l-kodiċi kkompilat normalment ma jkunx editjabbli. Bi programmazzjoni orjentata lejn l-oġġetti, il-fajls tal-librerija għandhom ikunu konnessi ma' riżorsi oħra użati matul il-proċess ta' kumpilazzjoni. Mingħajr fehim tar-rabta u r-riżorsi, ikun diffiċli li l-programm jibda jaħdem.
Vantaġġi tal-Loġika tas-Sellum:
Il-loġika tas-sellum hija metodu ta' kodifikazzjoni sempliċi u ta' awto-dokumentazzjoni-xi wħud saħansitra jistaqsu jekk tikkwalifikax bħala lingwa ta' programmar. Isegwi l-format ta 'dijagrammi ta' sellum elettriċi użati fis-sistemi ta 'kontroll tar-relay, u ħafna nies jistgħu jitgħallmu u jegħlbuh malajr. Kienet l-unika lingwa ta 'programmar użata ħafna fil-qasam tal-awtomazzjoni tal-magni għal għexieren ta' snin, u se tibqa 'waħda mill-lingwi ta' programmar primarji fl-industrija tal-awtomazzjoni għall-futur prevedibbli.
Maż-żmien, hekk kif nies minn sfondi u oqsma varji daħlu fl-industrija, ġew introdotti diversi lingwi ta 'programmar fis-sett ta' għodda ta 'awtomazzjoni industrijali. Dawn jinkludu l-ipprogrammar tal-blokki tal-funzjoni, it-test strutturat, l-ipprogrammar tal-istat, u ċ-ċarts tal-funzjonijiet sekwenzjali. Dawn l-erba 'lingwi ta' programmar, flimkien mal-loġika tas-sellum, jikkostitwixxu l-lingwi ta 'programmar standard definiti mill-istandard IEC 61131-3 tal-Kummissjoni Elettroteknika Internazzjonali (IEC).
Il-loġika wara IEC 61131 hija li jekk kull bejjiegħ jaderixxi ma' dan l-istandard, allura-mill-inqas sa ċertu punt-persuna jkollha bżonn biss titgħallem dawn il-ħames lingwi ta' programmar biex taqleb faċilment bejn pjattaformi offruti minn bejjiegħa differenti. Madankollu, dan mhuwiex il-każ.
Il-loġika bażika tas-sellum (bħall-użu ta 'kuntatti tar-relay u coils) taħdem bl-istess mod; madankollu, meta tipprogramma, wieħed irid jitgħallem is-sintassi u l-esperjenza tal-utent ta 'kull bejjiegħ, kif ukoll l-ispeċifiċitajiet ta' kif tuża l-pjattaforma tal-ipprogrammar. Minkejja n-nuqqas ta' standardizzazzjoni, il-loġika tas-sellum toffri l-vantaġġi li ġejjin fuq l-ipprogrammar orjentat lejn l-oġġetti-:
• Huwa tajjeb-adattat għall-kontroll tal-magni u tal-proċess;
• Huwa eħfef biex jinftiehem minħabba li huwa intrinsikament qed jiddokumenta ruħu-;
• Jiffaċilita s-soluzzjoni tal-problemi tas-sistema kkontrollata;
• Huwa faċli biex tiddibaggja;
• Il-kodiċi tas-sors tipikament jista 'jinħażen fil-proċessur.
Il-loġika tas-sellum hija tajba-adattata għall-kontroll tal-magni u tal-proċess, partikolarment għal sistemi ta 'awtomazzjoni b'numru kbir ta' inputs u outputs diskreti (I/O). Matul is-snin, il-loġika tas-sellum ġiet ukoll imtejba kontinwament biex timmaniġġja l-I/O analogu, u tagħmilha aktar adattata għal bosta applikazzjonijiet ta 'kontroll tal-proċess.
Meta mqabbel ma 'applikazzjonijiet ta' kontroll tal-magni, l-applikazzjonijiet tal-proċess spiss ikollhom proporzjon ogħla ta 'I/O analogu.
Minħabba li l-loġika tas-sellum hija aktar faċli biex tużaha mill-ipprogrammar orjentat fuq l-oġġetti-, ħafna tekniċi u inġiniera tas-sengħa jistgħu jitgħallmuha malajr. Il-loġika hija sistematika u organizzata ħafna, u n-natura tagħha stess ta'-dokumentazzjoni tagħmilha aktar faċli biex tinftiehem u tikkontrolla. Kull linja ta 'kodiċi għandha tevalwa għal vera qabel ma apparat ikun jista' jiġi attivat. Jekk hemm ħames muturi għall-kontroll, mill-inqas ħames linji ta 'kodiċi huma meħtieġa, li jissimplifika bil-kbir il-proċess.
"Il-kodiċi tas-sors tal-loġika tas-sellum u d-deskritturi huma tipikament maħżuna fil-kontrollur, u b'hekk tiġi eliminata l-ħtieġa ta' aċċess għall-kodiċi tas-sors-li tneħħi l-frustrazzjoni li l-programmaturi ta' spiss jesperjenzaw meta jippruvaw jifhmu programmi kkompilati."
Għall-inġiniera elettriċi u l-persunal tal-manutenzjoni, il-loġika tas-sellum hija intuwittiva ħafna. Għalkemm il-loġika tas-sellum teħtieġ mod differenti ta' ħsieb mill-ipprogrammar orjentat fuq l-oġġetti-, tista' tiġi mhaddma malajr b'xi studju, u tieħu inqas ħin biex tifhem il-kodiċi miktub minn oħrajn. Huwa ċar kristall meta stqarrija loġika hija vera u meta tkun falza. Anke dawk b'esperjenza limitata ta 'programmar jistgħu faċilment jifhmu kunċetti bħal mixgħul/mitfi, enerġizzazzjoni tal-coil, varjabbli ta' tqabbil, u funzjonijiet matematiċi komuni.

Huwa sempliċi u faċli biex tużah, tissimplifika s-soluzzjoni tal-problemi u d-debugging. Meta tissorvelja l-loġika, huwa faċli li wieħed jifhem il-kundizzjonijiet operattivi attwali. M'huma meħtieġa l-ebda grad ta 'softwer jew ħiliet avvanzati ta' programmar. Bil-loġika tas-sellum, il-persunal tal-manutenzjoni u l-inġinerija jistgħu faċilment isegwu l-proċess u jifhmu dak li qed jiġri. Il-loġika tas-sellum tista' titqies bħala tabella tal-verità: jekk il-loġika fuq ix-xellug hija vera, il-loġika fuq il-lemin tiġi attivata.
Il-kodiċi tas-sors tal-loġika tas-sellum u d-deskritturi huma tipikament maħżuna fil-kontrollur. Dan jelimina l-frustrazzjoni li l-programmaturi ta' spiss jesperjenzaw meta jippruvaw jifhmu kodiċi ikkumpilat mingħajr aċċess għall-kodiċi tas-sors-problema komuni wkoll fl-ipprogrammar orjentat lejn l-oġġetti-.
Madankollu, meta mqabbla mal-ipprogrammar orjentat fuq l-oġġetti-, il-loġika tas-sellum għandha wkoll l-iżvantaġġi li ġejjin:
• Il-programmaturi tal-kompjuter u l-professjonisti tal-IT mhumiex familjari mal-loġika tas-sellum;
• Huwa diffiċli li jitwettqu funzjonijiet matematiċi, l-ipproċessar tat-test, u l-ipproċessar tad-dejta;
• Jiddependi fuq il-ħin tal-iskannjar;
• Jeħtieġ ħardwer speċjalizzat biex tesegwixxi, bħal kontrollur tal-loġika programmabbli (PLC).
Il-loġika tas-sellum hija lingwa simbolika li biha l-programmaturi tal-kompjuter u l-professjonisti tal-IT mhumiex familjari, peress li ma jitgħallmuhiex fl-iskola. L-immaniġġjar ta' funzjonijiet matematiċi, kordi ta' testi, u data fil-loġika tas-sellum jista' jkun diffiċli, primarjament minħabba li l-loġika tas-sellum ma kinitx oriġinarjament iddisinjata biex timmaniġġja dawn il-funzjonijiet.
Il-loġika tas-sellum tiddependi wkoll fuq il-ħin tal-iskannjar. Programmi akbar jeħtieġu aktar ħin biex jiġu skennjati u pproċessati l-loġika. Meta tesegwixxi l-loġika tas-sellum, is-sistema taqra l-inputs, tiskennja l-loġika, taġġorna t-tabelli tad-dejta u l-outputs, twettaq komunikazzjoni, u mbagħad tirrepeti ċ-ċiklu. Karatteristiċi bħal interruzzjonijiet u tekniki oħra ta 'programmar jistgħu jiġu implimentati biex jiżguraw eżekuzzjoni aktar mgħaġġla ta' ċerta loġika.
Għalkemm il-PLCs ibbażati fuq softwer-konfigurati b'loġika ta' sellum jistgħu jaħdmu fuq PC, il-ħardwer (bħall-PLC) tipikament jeħtieġ li jkun kompatibbli mas-softwer tal-ipprogrammar, u huwa aħjar li tixtri t-tnejn mill-istess bejjiegħ. Dan jiżgura l-kompatibilità, iżda mhuwiex partikolarment konvenjenti jekk tixtieq taqleb il-bejjiegħa.
Minbarra li jqabblu l-vantaġġi u l-iżvantaġġi tal-loġika tas-sellum u l-ipprogrammar orjentat-l-oġġetti, l-utenti għandhom jevalwaw ukoll kif dawn il-lingwi tal-ipprogrammar se jintużaw fl-ambjent fejn għandhom jiġu skjerati. Jekk fabbrika jew faċilità tkun diġà standardizzat fuq il-loġika tas-sellum, tibdilha b'programmazzjoni orjentata lejn l-oġġett-mhix imħeġġa, anke jekk din tal-aħħar tkun adattata aħjar għall-applikazzjoni. Hekk kif l-użu ta' programmazzjoni orjentata lejn l-oġġetti qed ikompli jikber, huwa mistenni li jikkoeżistu mal-loġika tas-sellum għal għexieren ta' snin li ġejjin. Professjonist tal-awtomazzjoni-li jaħseb 'il quddiem ikun tajjeb-jikkontrolla ż-żewġ lingwi.




