HPR4718: Forritanlegar rökstýringar - Þáttur 2

Eftir Whiskeyjack02/09/2026 às 00:00468 skoðanir
Foto: CC BY-SA / Hacker Public Radio
🎙 Whiskeyjack · Hacker Public Radio

Þessi þáttur hefur verið merktur sem "Clean" af útvarpsstöðinni.

--------------------

01 Kynning

Þetta er önnur þáttur í 8 þátta seríu.

02

Í fyrri þættinum fjölluðum við um forvera PLC-tækja, sérstaklega um stýrikerfi með rafmagnsstýringum.

Í þessum þætti munum við ræða hvernig stýrikerfi, sem fyrr voru útvegað með vélbúnaði, urðu til að vera útvegað með hugbúnaði.

03

Efnisatriðin sem fjallað verður um eru:

* Snemma tölvur í iðnaðarstarfi.

* Fyrsta PLC.

PC vs. PLC - hva er í nafni.

Hverjir eru stóru vörumerkin.

Hvað lítur PLC raunverulega út?

Vélararkitektúr.

PLC-forrit.

Skönnunin.

PLC-forritunarmál.

Hversu vinsæl eru PLC-forritunarmál samanborið við hefðbundnari tölvuforritunarmál.

--------------------

04 Fráttíðarmerki: Snemma tölvur í iðnaðinum.

Tölvur voru settir í notkun í iðnaðinum nokkuð snemma.

Smá tölvur voru notaðir í sumum stórum iðnaðarrekstrum til að stýra hlutum eins og rafmagnsstöðvum.

Til dæmis var tölvan DEC PDP8 notuð til að stýra vélafæranum í kjarnorkuverum af gerðinni CANDU.

Þetta mun fela í vöru og úttaka eldsneyti frá reaktornum, sem gerist stöðugt á hverjum degi á meðan reaktorsinn er í gangi.

05

Fyrsta tölvan sem notaði örvið, og sem var seld á markaðnum, var MICRAL frá Frakklandi, og hún var byggð á Intel 8008.

Þetta var seljt sem hagkvæmt afgreiðsluleysan fyrir smáritara sem notuð voru í iðnað.

Þetta kom fyrir það sem almennt er talið vera fyrstu persónu tölvurnar.

Þannig getur þú séð að iðnaður var ekki hnyttur til að taka upp nýja tækni.

06

Hins vegar voru smá tölvur stórar og flóknar kerfis sem hentaðu ekki vel á verksmiðjulóð.

Þau höfðu sérstaka stöðu í mjög stórum og flóknum kerfum, en voru ekki hentug til að stýra mörgum einstökum vélafærum í verksmiðju sem framleiddi hluti eins og bíla eða heimilistæki.

07

Það sem þurfti var eitthvað sem hentaði í staðlaða rafmagnsfang.

Sem þolti hitastiginu sem fundist í verksmiðju.

Sem þolti titringi og hávaða.

Sem var með góðu fyrirkomulagi fyrir breytingar í spennu.

Sem tengdist beint við skynjara og stýringar.

og gættu auðveldlega verið forrituð af verkfræðingum, tæknimönnum og handverkjum sem voru kunnugir við ferla sem áttu að stjórna, en höfðu lítinn eða enga reynslu af tölvum.

08

Þetta krafðist heildarlausningar sem náði yfir vélbúnað, hugbúnað og vörudreifingu í gegnum iðnaðarvöruverslanir.

Það sem gæti uppfyllt þessi skilyrði var það sem þurfti til að verða PLC.

--------------------

09 Saga

Mörg sagnfræðileg heimildir benda á bandarískan þróunaraðila sem varð Modicon.

Hins vegar var fyrsti vélbúnaður þeirra frekar sýnishorn en framúrskarandi vöru.

Í raun voru margar fyrirtæki í Bandaríkjunum, Evrópu og Japan að vinna að þessu vandamáli og gefu út samanstæðar vörur á sama tíma í byrjun á sjötta áratugnum.

10

Hugmyndin kom fyrir innleiðinguna um nokkur ár.

Til dæmis hafði General Motors beðið birgja af iðnaðarbúnaði í kringum 1960 að koma fram með einhvers konar forritanlegri stjórnkerfi til að koma í stað relýstýringar.

Þetta sýndi hugsanlegum birgjum að það var markaður fyrir þessar tegundir af vörum og gaf þeim betri hugmynd um hvað viðskiptavinir voru að leita að.

11

Það sem gerði þetta mögulegt var þróunin á fyrsta 8-bita örviðarinn í þeim tíma, ásamt auðveldlega fáanlegum bit-skurðarvélum frá minnivatavélaiðnaðinum og öðrum íhlutum.

12

Fólk vissi hvað þurfti að gera, en vandamálið var að bíða eftir þróuninni á hentugum íhlutum.

Minnivatavélar voru þegar í notkun í iðnaði, en þær voru venjulega staðsettar í stjórnunarrými.

PLC-kerfi voru tilraun til að koma þessari tækni út úr stjórnunarrýmum og setja hana á verksmiðjugólfið.

13 PC Versus PLC - Hvað er í nafni?

Í upphafsárunum voru þessi kerfi þekkt undir nafninu PLC, sem stendur fyrir "Programmable Logic Controller", eða PC, sem stendur fyrir "Programmable Controller".

Mismunandi söluaðilar notuðu mismunandi hugtök, en bæði voru algeng.

Ég á bók sem á einum tíma var ein af þeim almennt notuðu handbókum fyrir þessa iðnað, sem var gefin út árið 1989, og hún vísar til þeirra sem "Programmable Controllers" eða "PCs".

14

Hugtakið "PC" var einnig notað til að þýða "Personal Computer", en það var ekki alvarlegt vandamál í upphafsárunum.

Hins vegar ákvað ákveðin stórfyrirtæki að kalla vöruna sína fyrir persónutölvumarkaðinn "IBM PC", og í kjölfarið varð "PC" almennt hugtak fyrir skrifborðstölvur.

15

Eftir langa baráttu fyrir því að halda áfram að kalla vörurnar sína "PCs", jafnvel stærstu söluaðilarnir gáfust og hættu að berjast og byrjuðu að nota hugtakið "PLC".

Ég mun því nota hugtakið "PLC" í þessari podcast-seríu, jafnvel þegar ég tala um vörur sem voru upphaflega kallaðar "PCs" þegar þær voru kynntar.

16. Hver eru helstu vörumerkin.

Fyrirtækin sem komu til að ráða í iðnaðinum frá byrjun voru yfirleitt fyrirtæki sem þegar framleiddi rafmagnsbúnað fyrir iðnaðinn.

Þetta voru.

Siemens.

Allen Bradley, síðar þekkt sem Rockwell.

Schneider.

Mitsubishi.

Omron.

17

Þetta eru enn stærstu fyrirtækin í þessum geira, þótt það séu mörg litlu vörumerki, sérstaklega í lægri verðhlutum markaðarins.

Öll þessi voru birgjar af fjölbreyttu úrvali af iðnaðarbúnaði, svo að hægt væri að smíða alla eða nær alla hluta af stýrikerfinu þínu með vörum þeirra.

18

Hver þeirra selur pakka af vörum og hugbúnaði, þar á meðal þróunarhugbúnað, sem er alveg einkaleyfisvörður.

Ef þú hélt að stórtölvumarkaðurinn hefði mikla lokaðu kerfi, þá hefurðu ekki séð iðnaðarvörumarkaðinn.

--------------------

19 Hvernig lítur ein af þessum vörum út?

Þú ert líklega enn mjög ruglaður um hvað PLC raunverulega er.

Ég mun reyna að lýsa einni af þeim á einfaldan hátt með því að gefa dæmi.

Þeir sem eru minstir og einfaldastir eru það sem kallað er "shoebox" PLC-tæki.

Þetta eru grunnlega kassa með rétthyrndri lögun og plastkæfa.

20

Hér eru stærðir fyrir eina af venjulegum, ódýrari gerðum, Mitsubishi FX3U-32M.

Samkvæmt forskriftum í handbókinni er það 150 mm breitt, 90 mm hátt og 86 mm djúpt.

21

Hægt er að festa það við panel í rafmagnsinnréttingu með því að festa það á það sem kallað er DIN-skássa.

DIN-skássar eru staðlaðir festingarkerfi sem nota málmband sem er U-laga með lippi efst við hvor endann af U-inu.

Þú skrúfir DIN-skássann við rafmagnsinnréttingu, og flest atvinnu-innihald, eins og PLC-tæki, tengiblokkir, síðustillingar og allt mögulegt annað, festist einfaldlega á þann og er tilbúið til að tengja saman.

22

Langs við efri og neðri hlið PLC-tækisins eru tengingar þar sem þú getur fest þráð frá þingum sem þú vilt skynja eða stjórna í restinni af vélinni, eins og hnappum, vísar, nálgufyrirgreiningum og ventlum.

23

Inntökur eru við efri hlið, og úttökur eru við neðri hlið.

FX3U-32M hefur 16 inntökur og 16 úttökur.

Þessar inntökur/úttökur geta verið 24 volt DC, eða 100 til 120 volt AC, eftir gerð.

Annað er að segja að það geti haft litla relé fyrir úttak.

Þó að AC I/O hafi áður verið algengt, var 24VDC orðið staðall í flestum atvinnugreinum fyrir nokkrum áratugum, þar sem það tengdist rafrænum tækjum auðveldara og gerði einnig kleift að nota ódýrari og minni kapal.

24

Fleiri inntök og úttök geta verið bætt við með því að tengja viðbótaraðgerðarstykki (I/O modules) við aðal PLC-stýringuna, við hlið hennar á sama DIN-skár, allt að 256 inntökum og úttökum.

Tengingin er venjulega með stuttum kapalum sem festa í viðbótaraðgerðarstykkið.

Þessi aðgerðarstykki líkjast að útliti aðal PLC-stýringunni, en bæta bara við inntökum og úttökum.

25

Inni í PLC-stýringunni eru tölvubúnaður (CPU), minni og hugbúnaður (firmware).

Þessi gerð hefur 64K "skref" af minni, sem er eins og fjöldi skipananna sem hægt er að hafa.

Forritið keyrir í RAM-minni, en hægt er að bæta við litlu flash-minnisbúnaði til að vista forritið.

Það er kveikja/heimtauga sem gerir þér kleift að hefja eða stöðva notendaprógrammið.

Það er tenging sem þú getur notað til að tengja PLC-tækið við fartölvu með kapal, svo þú getir hlaðið niður forriti þínu á það.

26

Stærsti hluti markaðarins fyrir PLC-tæki er fyrir þessi "kassalaga" tæki.

Hins vegar eru einnig stærri tæki sem hafa meira inntak/útpils, meira minni, hraðari örvi, osfrv.

Þessi tæki eru ætluð til verkefna eins og stjórnun stórra framleiðslulína og svipað.

Þetta eru það sem kallað er hillakerfi, þar sem hillan er tóm kassi sem er opinn að framan og hefur bakplötubúnað sem liggur meðfram bakhliðinni.

Þú tengir aðal örvið við búnaðinn, venjulega í leftmostu stöðu, og síðan tengir þú inntak/útpilsmóða í hilluna.

Inntak/útpilsmóðarnir eru háir, mjóir, fullkomlega lokaðir kassar með inntak/útpilsterminalunum að framan.

27

Þú ættir að hafa grunnt hugmynd um útlit þeirra á þessum tímapunkti, svo ég sleppi líkamlegri lýsingu fyrir þetta og fari beint í hugmyndirnar sem liggja að baki hvernig þau virka í raun og hvað gerir þau öðruvíð frá einhverju eins og t.d. Raspberry Pi.

--------------------

28 Vélmannfræði

Það er ekki virkilega vélbúnaðurinn sem skilgreinir PLC-tækið.

Heldur er það hugbúnaðarkerfið.

Allar PLC-tæki sem ég er meðvitaður um hafa sameiginlega sett af eiginleikum.

29 Gagnaþöng

Gagnaþöng er einfaldlega blokk af minni sem getur verið skipt í mismunandi hluta eða ekki.

Öll logika og næstum allt inntak/útpils er unnið með því að skrifa í og lesa frá heimilum í gagnaþöngunni.

30 I/O

Hver inntak og úttakspunkt tengist fastri minnisfang til í PLC-tækinu.

Til að lesa gildi inntaks, þarf að lesa minnisheiti þess.

Til að breyta stöðu úttaks, skrifarðu í minnisheiti þess.

31

Þessar stafrænu inntak/útgöngur birtast sem einfaldar, tveggja gilda (boolean) gildi.

PLC-forritunarmálið inniheldur fyrirmyndir sem gera kleift að lesa eða skrifa beint í einstaka bita án þess að þurfa að útiloka aðra bita, eins og þarf að gera við notkun hefðbundinna forritunarmála.

Ég hef hingað til aðeins talað um stafræna inntökur/útgöngur, sem eru einfaldar, einn bítur, á/af gildi.

32 Önnur tegund af inntökum/útgöngum (I/O).

Mörg PLC-tæki hafa einnig aðra gerða inntaka/útgöngu (I/O), eins og

Analog inntaka/útgöngu, sem tákna breytandi spennu frekar en bara "on/off"-gildi.

Til dæmis gætu þú vilja lesa hitastig frá hitasensi, þar sem spennustig breytist með hitastigi.

Oft eru þessar gildi tengd við gagnatöfluna sem byte- eða orðugildi.

33 Innri bit- eða boolean-minni

Það verður að vera svið af einum bit eða boolean-minni sem er notað fyrir innri stjórnunarstöðu.

Þitt forrit gæti þurft að koma fram með röð af millilínumlegum gildum, og þú geymir þau í þessum innri bitum eða flaggum.

34 Tímamælir og mælir

Stjórnun af vélafæri felur oft í sér tíma og telningu.

Tímastillir og mælir eru færðir inn í gagnatöfluna.

Forstilltur og gildin fyrir tímastillir og mælir geta verið lesin sem orð, og það verða bit-heimilisföng sem gefa til kynna stöðu tímastillisins eða mælarins, eins og hvort það hafi náð fyrirframsettu gildi og sé "klárað".

35 Heiltölur og flötölugildin.

Það verða orð-heimilisföng þar sem heiltölur og flötölur geta verið geymdar.

Ef þú þarft að framkvæma viðfangsefni og geyma niðurstöðurnar, muntu geyma þær í heiltölu eða flötölugildi.

36 Tegunda minni.

Ólíkt því og þegar þú er með forritun á tæki eins og PC, þar sem þú hefur einfaldlega svið af ógreindum bítum og það er upp að hugbúnaðinum þínum að setja merkingar á þá, þá hefur minnisstaðurinn í gagnatöflunni fyrir PLC skilgreindar tegundir og merkingar, og kerfisforritunin tryggir réttar aðferðir fyrir aðgengi að minni.

37 Stærð á gagnatöflu.

Töflur með gögnum geta verið mjög mismunandi í stærð.

Stærri gagnatöflur gera kleift að búa til stærri og flóknari forrit.

Almennt séð, munu nýir PLC-tæki hafa stærri gagnatöflur en eldri tæki.

Dýrari PLC-tæki munu hafa stærri gagnatöflur en ódýrari tæki af sama kyni.

38 Example

Ég hef valið nútíma PLC sem dæmi fyrir líkamlegar stærðir, og mun velja gamalt og úrelt tæki sem dæmi fyrir gagnatöflu.

Siemens S5-100 var lítill stýringar, sem kom í nokkrum stærðum.

Grunnútgáfan S5-100 hafði eftirfarandi stærð á gagnaþrótt:

39

Stafræn inntökur og úttökur höfðu hámark af 128, samanlagt.

Analogar inntökur og úttökur höfðu hámark af 8, samanlagt.

Flagga- eða bita-minni var 1024.

Tímamælir - 16

Tælir - 16

40

S5-103 bjóð upp á meira af öllu í sama grunnpökkunni, en auðvitað á hærri verði.

Stafræn inntökur og úttökur höfðu hámark af 256, samanlagt.

Analog inn- og úttak höfdu samanlagt hámark á 32.

Flag-minni, eða bit-minni, var 2048.

Tímamælir - 128.

Tælir - 128.

--------------------

41 PLC-forritið.

PLC-tæki kemur með því sem er í raun stýrikerfi og virtual vél sem er innbyggð í það.

Þú, sem forritari, notar sérstaka þrófunarhugbúnað frá framleiðanda, sem er almennt kallaður "PLC-forritunarhugbúnaður", til að skrifa forrit fyrir það.

42

Þú tengir síðan tölvuna þína við PLC-tækið með því að nota einhvers konar kapal og hleður forritinu þínu inn í það.

Forritin er geymt í RAM-minninu í PLC-tækinu.

Það getur verið flash-minni sem þjónar til að varðveita RAM-minnið þegar afl er slökkt, svo að þú missir ekki forritið.

Áður en flash-minni var í boði, þurfti venjulega að nota rafhlöðu til að halda static RAM-minninu.

43

Það er aðeins eitt forrit í PLC-tækinu.

Það er ekkert skráarkerfi, aðeins forritaminnið og gagnatöflan.

Þegar PLC-tækið er kynnt, keyrir það forritið sem þú skrifaðir.

Það heldur áfram að keyra forritið þar til þú slökkvur á aflinu eða stillir run/stop-rofinu í stöðvun.

44

Ég mun snúa aftur að forritun síðar, en við þurftum að fjalla um þessa grunnatriði áður en ég get lýst nánar um nokkur frekari hugtök sem við þurfum að fjalla um.

--------------------

45 The Scan

Mikilvægt er að skilja hugtakið "scan" þegar um PLC-tæki er að ræða.

Þetta virkar svona:

Það er endurtekin ferill sem kallast "scan".

46

Í fyrsta lagi les PLC-ið allar líkamlegar inntök og uppfærir samsvarandi inntökna á gagnatöflunni.

Næst keyrir það notendaprógrammið einu sinni.

Að lokum leskjur það útgangsstöðvarnar í gagnatöflunni og skrifar þær í viðeigandi atvinnustöðvar.

Þetta endurtekur skönnunina frá skrefi 1.

47

Skönnun getur tekið allt frá nokkrum millisekundum til hundruða millisekundum, eftir gerð PLC-tækisins.

Eldri PLC-tæki og ódýrari PLC-tæki voru oft hægar.

Hins vegar, þegar tækni fyrir samþætt hringrásarplötur þróaðist, urðu forritin hraðari.

48

PLC-tækið hefur tímara.

Þetta er tímarinn sem keyrir í bakgrunni og endurstillir sig í byrjun hverrar skönnunar.

49

Ef skönnun tekur of langan tíma, mun tímarið virkjast og stoppa forritið og setja úttakið í ákveðinn tilstand, annað hvort slökkva á öllum eða halda þeim við síðasta gildinu.

Þetta er þekkt sem "villu" í örvið.

50

Villu í tímaranum getur stafað af forriti sem er of langt, eða notar marga mjög hæga skipanir, eða í sumum tilfellum getur það stafað af galla í forritinu.

Hins ve, þessi síðasta ástæða er ekki eins algeng eða eins auðveld að framkalla og þú gætir haldið, þegar kemur að vandamálum.

--------------------

51 PLC forritunarmál.

Lykillinn að öllu þessu er einstök leið sem forritunarmál notuð í PLC-kerfum virka.

Ég mun fyrst lýsa stuttlega tveimur helstu forritunarmálum og síðan útskýra hvernig þau virka í PLC-kerfi sem hluti af heildarkerfi.

52 Stigförnun.

Það eru nokkrar forritunarmál, en helsta er kölluð stigförnun.

Ef þú heyrðir fyrri þáttinn, mun orðið "stig" vekja minningu.

Þegar vélar voru stjórnaðar með raf-vélrænum reléum, voru rafmyndirnar sem tilgreindu og skráðu gerðir reléanna og tengingarnar á milli þeirra kölluð "stigmyndir".

53

PLC-tækjandi nota einfaldlega þessa stigmyndir og endurgera þær á töluskjánum í forritunarhugbúnaðinum með sömu staðlaðu táknum.

54

Þú þarft ekki að teikna táknin eins og það væri CAD.

Í staðinn notarðu einfaldlega þitt lyklaborð eða mús til að segja að þú viljir að þetta tákn sé sett inn á núverandi bendipunkt eða að þú viljir að þessi leiða sé tengd frá hér til þar.

Þegar reiturinn þinn er fullbúinn, athugar hugbúnaðurinn á einhverjum tímapunkti hvort hann sé syntaktískt réttur.

Þú ferð þá áfram með að fylla inn næstu reitina, einn í einn, þar til þú hefur fullnað forritið þitt.

55 Leiðbeiningalisti

Annað form er eitthvað sem kallast "leiðbeiningalisti", þó að mismunandi framleiðendur geti notað aðra hugtök.

Þetta er textaform sem lítur út eins og tegund samsetningarmála.

Hins ve, það er í raun bara stigi, bara sýnt á annan hátt, og sum forritunarhugbúnaðar gerir þér kleift að skipta á milli stigs og listforritunar, og þýðir sjálfkrafa milli þeirra.

56

Þetta ætti að gefa þér hugmynd um hvernig PLC getur framkvæmt schematískt diagram.

Í bakgrunni þýðir forritunarhugbúnaðurinn diagramið í listforritun, og þá mun PLC annaðhvort framkvæma þær fyrirmælum í túlki, eða safna þeim í vélkóda og framkvæma þá.

57 Önnur Forritunartungumál

Það eru önnur forritunartungumál, en þau eru sjaldan séð.

Ég mun ekki fara út í frekari útskýringar um þau, heldur bara nefna þau stuttlega.

58

Eitt þeirra heitir Sequential Function Chart.

Þetta er tegund flæðimyndar sem er hönnuð til að sýna flóknar röð, þar á meðal þær með valkostum eða samhliða brautum.

Upprunalega nafnið fyrir þetta er Grafcet, stafrætt G R A F C E T.

Þetta stendur fyrir "Graphe Fonctionnel de Commande Étape Transition".

Þó að þetta sé forritunarmál, er það einnig mjög gott hönnunar- og greiningartæki, jafnvel þó að PLC-tækið sem notað er styðji því ekki.

59

Annað er Function Block Diagram.

Þetta er annað grafískt mál sem líkist flæðismálmótum sem notaðir eru í iðnaði.

Þetta er í sögulegum skilningi notað aðallega í iðnaði eins og efnaframleiðslu.

Hins vegar virðist þetta vera mjög sérhæft og flestir sem nota PLC-tæki munu aldrei hafa séð það, og margir hafa ekki einu sinni heyrt um það.

60

Annað mál er Structured Text.

Þetta er augljóslega afleitt frá Modula-2 og er mjög líkt því.

Ef þú ert ekki kunnugur við Modula-2, þá var það búið til af Nikolas Wirth og ætlað sem eftirmannur fyrir Pascal, sem það var afleitt frá.

Structured Text virðist vera mjög vinsælt meðal lítils hóps fræðimanna, en virðist hafa lítinn rauninnihald í starfi.

Þú missir næstum allt eftirlits- og villuleiðréttarúrbúðir sem eru innbyggðar í PLC ef þú notar það, svo það er frekar óþarfa nema kannski fyrir nokkrar sérhæfðar forrit.

Það eru nokkrar aðrar tungumál einnig, aðallega einkaleyfisbundin, oft með flæðiskötlum eða svipuðum.

61 PLC tungumál eru ekki hindrandi.

Mikilvæga atriði við PLC forrit er að það keyrir frá efri til neðri, frá vinstri til hægri, án þess að stoppa eða hindra.

Það er engin bið eftir inn- eða úttökum eða fyrir að kerfisráðstöfun sé lokið.

Hver "rung" gefur strax afrakstur sem skrifað er inn í minnisheild eða sem virkar tímarann eða mælar.

Hver "rung" er framkvæmd í hverri könnun.

62

Þú getur endurtekið þetta í hefðbundnu forritunarmál.

Í ladder logic er þetta innbyggt í syntaxið og það er annaðhvort mjög erfitt eða ómögulegt að gera það á annan hátt.

Ég mun gefa dæmi í Python um það sem ég meina.

63

a = (b eða c) og ekki d

64

Ef b eða c eru sön og d er ósön, þá er a sett í sön.

Ef b og c eru ósön eða d er sön, þá er a ósön.

65

Nú, ímynduðu þér að við værum ekki að keyra þessa setningu einu sinni, heldur að við værum að keyra hana endurtekið.

Þessi setning mun aldrei hindra framkvæmd.

Hún mun alltaf strax gefa niðurstaðu.

Nú, látið okkur breyta þessu aðeins.

66

a = (b eða a) og ekki d

67

Athugið að við höfum komið í stað c með a.

Nú fer gildi a eftir fyrri gildi a, sem og b og d.

Hins vegar, þegar a verður satt, skiptir gildi b ekki máli lengur, þar sem b er í eða-sambandi við a.

Ef við keyrum þetta aftur og aftur, þá er það aðeins ef "d" verður satt sem gerir "go" ógilt.

68

Þetta er staðlaður hnattúristakringur, einnig þekktur sem "loka-kringur", þar sem hann "lokar" um upphafsskickið.

69

"b" er upphafs-hnatturinn með opnum tengi.

"d" er stoppa-hnatturinn með lokuðu tengi.

"a" er rafmagnsstýring með einu af tengjum sínum sem notað er til að halda henni á.

70

Ef þú tengir þetta með raunverulegum hnattum og rafmagnsstýringum eða ef þú forritar það í PLC með stigstýringu, þá mun það virka á sama hátt.

PLC-forrit mun samanstanda af margt stig af rökfræði eins og þessu og keyrir það endurtekið, skönnun fyrir skönnun, og stoppað aðeins til að uppfæra inn- og úttak.

71 Ósamstillt forritun.

Sumir af ykkur gætu verið að hugsa að þessi hringlaga könnun líti út eins og óhjákvæmt forritun sem er mjög vinsælt með vefþjónustuferlum í dag.

Í grunninn er þetta alveg sama hugmyndin.

72

Með óhjákvæmri forritun (async programming) má forritið aldrei nota blokkerandi skipanir og framkvæmdin fer fram í endurtekinni hringrás.

PLCs leysa þetta af því að þau hafa ekki neinar fyrirmælanir sem hindra, og mörg PLCs leyfa ekki afturför.

Starfsmenn í vinnubúðum, klæddir í vinnubúninga, voru að stunda ójöfnu forritun áratugum áður en "kúlirnir" héldu að það væri nýtt.

73 af PLC-forritunarmálum eru sjónrænum eða grafískum.

Ef stiga, Sequential Function Chart eða Grafcet og Function Block Diagram hljóma eins og sjónrænar forritunargerðir, þá eru þau það.

Í raun að stiga sé ein af fyrstu sjónrænu tungumálum sem notuð hafa verið í viðskiptum.

Wikipedia skilgreinir sjónræna forritunarmál sem:

74

Í tölvunarfræði er sjónrænt forritunarmál (sjónrænt forritunarkerfi, VPL, eða VPS), einnig þekkt sem myndrænt forritun, grafískt forritun eða blokkforritun, forritunarmál sem gerir notendum kleift að búa til forrit með því að stjórna forritum elementum grafískt frekar en með því að tilgreina þau textalega. VPL gerir kleift að forrita með sjónrænum tjáningum, rúmtækilegum skipulögnum texta og grafískra tákna, sem eru notuð annaðhvort sem hluti af stökum eða sem aðra táknsetningu. Til dæmis er margt VPL byggt á hugmyndinni um "kassa og pilla", þar sem kassar eða önnur skjámyndir eru taldir vera einingar, sem eru tengdar með pilum, línum eða bogum sem tákna tengsl. VPL eru almennt grundvöllur fyrir lágt kóðunarplötur. Scratch er dæmi um VPL.

75

End of quote.

Eins og þú getur séð, það sem er flott í dag var á verksmiðjunni fyrir yfir 40 árum.

--------------------

76. Popularit á PLC forritunarmálum.

PLC eru næstum eins einkaleyfisbundin og hægt er að vera.

Næstum allir framleiðendur hafa sína eigin einkaleyfisbundnu útgáfu af hverju tungumáli.

Hvernig þú getur forritað ákveðan PLC er ákveðið af forritunarhugbúnaði framleiðandans.

Ef það er ekki stutt af seljaranum, er ekki hægt að nota það.

Einn seljandi getur jafnvel haft margar ósamhæfar vörulínur sem þurfa að vera forritaðar á mismunandi hátt með mismunandi hugbúnaði, þó að það sé ekki eins algengt í dag og það var áður.

77

Næstum öll PLC-kerfi styðja forritun í Ladder.

Sum stýðuforritum styðja einnig forritun í listafyrirsetningum ásamt Ladder.

Hvað sem er annað er mun minna algengt.

78

Ladder logic er í Tiobe Index, að því er gefið.

Fyrir þá sem hafa ekki heyrt af því, er Tiobe Index, þ.e. T I O B E, vefsíða sem listar vinsældir margra forritunarmála á grundvelli ýmissa viðmiða.

79

Í toppnum á þeirra lista er Python, sem er nú við 19,98%.

Anna númeru tvö er C, með 11,55%.

80

Við þessa ritun, var Ladder Logic í númer 46 með 0,28% hlutdeild, sem setti það rétt undir Erlang og rétt ofan við Haskell.

Ég er ekki viss um það hvort það þýði að Ladder Logic sé ekki eins óþekkt og þú hélt, eða það þýði að Erlang og Haskell séu í raun óþekktari en þú hélt.

--------------------

81. Þáttur - Samantekt

Í þessum þætti fjölluðum við um

Frábyrjun sögu tölva í iðnaðarstýringu.

Frábyrjun sögu PLC-tækja, þar á meðal hvernig þau fengu sitt nafn.

Hver eru helstu vörumerkin.

Hvernig þeir líta út í útliti.

82

Grunnleg lýsing á abstraktu vélararkitektúr.

Mjög stutt yfirlit yfir það sem PLC forrit er.

Skan-hugtakið.

Helstu forritunarmál fyrir PLC.

Minni forritunarmál fyrir PLC.

Hversu vinsæl hvert af forritunarmálunum er.

83

Í næsta þætti munum við skoða eina af fyrstu PLC-tækjum frá þeim tíma þegar þau byrjuðu að vera notað í miklum mæli.

Þessi PLC var mjög farsæll og var fyrir marga fyrirtæki sá fyrsti PLC sem þeir notuðu.

Þetta er Allen Bradley PLC2.

84

Þetta er önnur þáttur í 8 þátta seríu.

--------------------

Veitaendurgjöfum þennan þátt..

Heimild
Hacker Public Radio
Opna frumrit ↗

⚙Efni þýtt sjálfvirkt af vél.

Voru þessar fréttir gagnlegar?

Umræður 0

Vertu fyrstur til að leggja af mörkum í umræðuna.

Dreifðu upplýsingum þínum og eflindu rök þín

Ekki hiksta við að birta upplýsingar eða gögn sem gætu verið gagnleg eða nytsamleg.

Til að taka þátt í umræðunni skaltu skrá þig inn eða búa til ókeypis reikning.