Þetta efni hefur verið merkt sem "Clean" af útvarpsstöðinni.
--------------------
01 Kynning
Þetta er þriðja þátturinn í 8 þátta seríu.
02
Í fyrri þættinum fjölluðum við um...
* Saga fyrri tölvunnar í iðnaðarstýringu.
* Saga fyrri PLC-fyrirtækja, þar á meðal hvernig þau fengu sitt nafn.
* Hverjir eru stóru vörumerkin.
* Hvernig þeir líta út útlitslega.
* Lýsing á grunninnri uppbyggingu vélarinnar.
* Kynntan afmörkun á því hvernig PLC-forrit lítur út.
* The scan concept
* Helstu forritunarmál fyrir PLC-kerfi.
* Minni forritunarmál fyrir PLC-kerfi.
* Hlutfallur hvers og eins af forritunarmálunum, miðað við notkun.
03
Í þessum þætti munum við byrja með því að skoða eina af fyrstu PLC-tækjum frá þeim tíma þegar þau byrjuðu að vera notað í miklum mæli.
Ég mun ekki reyna að vera yfirvegaður, ég mun bara gefa yfirsýn í stuttu máli, miðað við tímann sem ég hef til.
Ég hefja með eldra gerð þar sem einfaldleiki hennar og takmarkaðu eiginleikar gera það auðveldara að kynna efnið.
--------------------
04 Allen Bradley PLC/2
Allen Bradley PLC/2 var kynntur á markaðinn árið 1977.
Þetta var ekki fyrsta tilraunin þeirra á þessum vettvangi, en þetta var fyrsta almenna velgengni þeirra.
Ég er ekki meðvitaður um ítarlegt yfirlit yfir fyrri vörulínuna þeirra, en ein af fyrstu stóru vörum sem seldust vel var PLC2/30.
Þetta er einnig þekkt sem 1771 röðin þeirra.
--------------------
05 Fysisk uppbygging
CPU-módúlin var stór metallkassi sem stóð við hlið I/O-geymslunnar og var tengdur við hana með kapal.
I/O-geðinn var kassi með opnu framhlið og röð af gluggunum þar sem hægir, smakir kassar sem innihöldu I/O gátu verið settir.
06
Bakplata var sett aftur, sem tengdi I/O við CPU.
Mörg geðin gátu verið tengd saman með kapalum.
Fyrir PLC2/30, gátu þú haft allt að 896 staðbundnum I/O-punkta.
07
Geðin voru 315mm há og á bilinu 247mm til 610mm breidd, og geðin komu í 4, 8, 12 og 16 glugga útfærslum.
CPU var sama hæð og geðinn og álíka ferkanta í útliti.
08
Þegar smárafbrigði þróuðust, var hægt að minnka stærð CPU-móðulsins svo að hann hentaði í glugga í geðnum, sem varð venja fyrir PLC.
--------------------
09 Rafeindarnir innan.
Snærri PLC/2-gerðir notfðu einhvers konar 8-bita örvi, en sumir heimildir segja að það sé Intel 8080.
10
Þeir notfðu einnig fjóra AMD 2900 bit-skurðarvi sem stýrikerfi.
Ef þú ert ekki kunnugur við bit-skurðarvi, þá eru þetta flög sem eru eins og 4-bita lóðrétt skurður í gegnum örvi og hægt er að tengja þau saman með stýrikerfisflögum til að mynda fullkomið CPU.
Þetta var notað til að smíða minni tölvur.
11
Þau voru notuð sem stýrikerfi í fyrstu PLC-tækjum þar sem örvirnir sjálfir voru einfaldlega of hægir til að geta unnið við að keyra notendaprógrammið nógu hratt til að leyfa gagnlega stærð á forriti.
Einn eða fleiri örvir var einnig notaður til að samræma heildaraframboðið og kerfisstjórnun.
12
Þegar örvirnir urðu hraðari og öflugri, minnkaði þörfin fyrir stýrikerfisflögur og þær voru að lokum felldar.
Fyrstu útgáfurnar notfærðu segulminni.
Síðari útgáfur tóku í staðinn í notkun einhvers konar fasta RAM-minnis, líklega static RAM af einhverjum toga.
13
Upplýsingar um hvaða tegund af örþætingum er innan PLC eru í raun mjög erfitt að fá, þar sem framleiðendur tala yfirleitt ekki um þessar hluti.
Þeir vilja að notandi séu með því í huga að þetta sé bara "svartur kassi".
--------------------
14: Gagnatöflan
Fyrir forritara er það mikilvægasta að skilja fyrst og fremst gagnatöfluna.
Gagnatöflan er gagnaefni minni PLC-tækisins.
15
Fyrir PLC2 er þetta röð af 16-bita orðum.
Hvert orð samanstendur af tveimur 8-bita bítum.
Aðfangastaður fyrir bæði bítum og orðum er í áttatölu.
16
Fyrir þá sem eru ekki kunnug um þau, áttatölur fylgja reiknilausa sem fer frá 0 til 7.
Næsta tala eftir 7 er 10.
Þar næst fer reiknilausan frá 11, 12, 13, o.s.frv., upp í 17, 20, 21, o.s.frv.
Hver áttatölustafi tekur nákvæmlega 3 bita.
17
Hvert og eitt bítur í PLC2-tákningu má aðfangast með því að tilgreina orðið og síðan strek, og síðan bítinn.
Til dæmis er 030/12 bíturinn 12 í orðinu 030. Munuðu að þetta er áttatala, svo 12 er ekki 12. bíturinn ef þú ert að telja í tíu.
18 Minnisuppbygging.
Á PLC2/30, töflan með gögnunum er skipulögð á eftirfarandi hátt.
19
Orðum með heimilisföngum 000 til 007 er úthlutað sem vinnslusvæði númer 1 fyrir örvinnsluna.
Þetta er ekki aðgengilegt fyrir notanda.
20
Orðum með heimilisföngum 010 til, en án, 100 er úthlutað sem myndatöflu fyrir úttak.
Þetta er minnismynd af úttökum inntak/úttak (I/O).
010 til 077 er fyrir rekki 1.
020 til 027 er fyrir rekki 2.
Þessi stilling heldur áfram upp til rekki 7, sem er 070 til 077.
21
Word-töflurnir 100 til 107 eru vinnslusvæði númer 2.
Þetta er ekki aðgengilegt fyrir notanda.
22
Word-töflurnir 110 og fram að, en ekki meðtalin, 200 eru myndatöflan fyrir inntök.
Þetta er minnismynd af inntökum I/O.
Þetta er skipulagt á sama hátt og myndatöflan fyrir úttök, og nær frá 110 til 177.
110 til 117 er fyrir rekki 1.
120 til 127 er fyrir rekki 2.
Þessi stilling heldur áfram upp til rekki 7, sem er 170 til 177.
23
Þú munt leggja eftir að töflunum fyrir úttakmynd og inntakmynd virðist að þær vísi til sama hilluskáta.
Þetta er í raun rétt.
Hvaða heimilisfang sem tengist ákveðnum glugga í ákveðnum hilluskáta fer eftir því hvort það sé inntökort eða úttökort í því glugga.
24
Heimilisföng 200 til 277 eru fyrir heildarverði tímera/mælarans.
Heildarverði er núverandi tími eða mæling.
25
Heimilisföng 300 til 377 eru fyrir fyrirframstillta gildi tímera/mælarans.
Fyrirframstillt gildi er marktími eða mæling sem, þegar hún er náð, veldur því að tímarinn eða mælirinn gefur til kynna að hann hafi náð þakið gildi.
26
Minnið yfir 400 er hægt að stilla til að skipta því í geymslu fyrir gögn og svæði fyrir notendaprógram.
Gagnageymsvörðunarsvæðið er þar sem þú geymir gögn sem forritið þitt þarf að nota, en sem ekki eru hluti af inntöku/útgöngu eða tíma- og mælitökum.
Þú þarft að ná réttri jafnvægi milli notendagagna og stærðar forrit.
27
Það eru ýmis atriði sem hægt er að breyta og stilla varðandi það ofangreinda, en ég mun ekki fjalla um það nánar, þar sem þetta er ekki leiðarhandbók um PLC2.
=
Þú ættir hins vegar að hafa frekar góða hugmynd um minni snemma PLC-módel.
Það sem er mikilvægt að skilja er að inntaka/útgöngur eru tengdar við minnisheiti, og
mismunandi minnisgeymi er notaður fyrir mismunandi tilgangi.
28
Öll minnishreinsun var handvirk.
Það var í höndum notanda að halda utan um hvaða minnisheiti áttu að nota fyrir hvaða tilgang.
Allen Bradley bauð fram gagnlegum pappírsformum sem hægt var að afmynda og nota til að skipuleggja og skrá hversu hver slóð (address) ætti að vera notuð.
Þáttur af starfi forritara var að tryggja skilvirka og rökrétta notkun minnis, á sama tíma og að gefa pláss fyrir framtíðarbreytingar.
--------------------
29 Notendaprógrammið
Notendaprógrammið samanstendur af fyrirmælum.
Hvert fyrirmæli notar venjulega eitt orð af minni.
Hins vegar geta flókin fyrirmæli notað allt að 8 orð af minni.
30
Það er aðalprógram.
Þú getur hugsað þessu sem eins og "main" fallið í C.
Ef þú finnur ekki þá samanburð gagnlega, þá hugsaðu bara um þetta sem þar sem forritið þitt hefur upphaf.
Hyrningarnir í aðalforskriftinni halda áfram með einum eftir annarann þar til hún kemur að END setningunni.
31
Það er einnig svæði fyrir undarrutína.
Aðalforskriftin kallar á undarrútínu með því að nota Jump to Subroutine, eða JSR, skipun.
32 T3 Forritunarstöðin
Þegar PLC2 kom út, voru tæki eins og fartölvur enn langt í framtíðinni.
Jafnvel fyrsta Compaq Portable, sem var í formi farðatösku, var enn nokkur ár í burtu.
Reyndar, fyrsta PLC/2 kom út ekki löngu eftir fyrsta Altair PC pakka.
33
Í upphafi var því forritun unnin með sérstöngu forritunarstöð, sem þekkt var sem T3.
T3 var kassa í stærðinni af farangri með litlum skjá (CRT) í einum endanum og lyklaborði sem var fest við hann neðan skjásins.
Ef þetta hljómar eins og fyrstu flytjanlegu tölvur, er mikilvægt að hafa í huga að þetta kom í raun á undan þeim um nokkur ár.
34
Lyklaborðið var ekki af gerðinni sem notuð er í venjulegum leturlyklaborðum (QWERTY).
Það hafði lyklaborð úr himnu með grafískum táknum.
Munið fyrri þættinn um stjórnmyndir með notkun á rafmagnsstýringum (relays) og hvernig þessar voru skráðar með notkun á myndmótum á teikningum.
Lyklaborðið á T3-stöðinni hafði tákna sem samsvaru einfölduðri og breyttri útgáfu af þeim táknum sem notuð voru í þeim teikningum.
35
Þegar forritari ýtti á eitt af þessum táknum á lyklaborðinu, birtist samsvarandi táknið á skjánum á staðnum þar sem bendillinn var.
Þróunaraðilinn gætti þá sláð inn heimilisfang gagna sem táknið skyldi samsvarast með númeraða hlutanum lyklaborðsins.
36
Vélfræðingur, tæknimaður eða rafvirki gæti því búið til og sláð inn forrit í fullri grafískri umhverfi sem notaði þekkingu hans um stjórnun með vélhlutum.
Þeir sáu þetta ekki sem forritun tölvu, þeir sáu það sem eitthvað allt annað sem var ekki tengt tölvum.
37
Forritunin fór fram með T3-tækinu tengdu við PLC-tækið á meðan PLC-tækið var í forritunarham.
Fylgiseðillinn var sláður beint frá terminalinu inn í minni PLC-tækisins.
Hægt var að vista eða endurheimta forrit á kassettubanda.
Forritið myndi keyra þegar PLC-tækið var stillt í rekstrarham.
38
Þar að auki gerði T3-terminalið kleift að gera greiningu á forritum í gangi.
Þegar T3 var tengdur í rekstrarham, uppfærðist stigið í viðbót í rauntíma.
Þegar rökfræðilegur skilyrði var sannur, var hann marksettur.
Þegar rökfræðilegur skilyrði var ósannur, var hann sýndur í ómarksettri formi.
39
Með því að skoða ákveðinn stíg, gættir þú hvort að búin serían af grafískum fyrirmælum væru allar marksettar í mynstri sem myndi gefa lokaniðurstöðuna af steginum sem sann eða ósann eins og væntanlegt.
Þetta var ómetanlegt tæki til að greina vandamál, bæði í hugbúnaði og í vélbúnaði.
Forritunarstöðvar urðu ómissandi hluti af nauðsynlegum búnaði fyrir iðnaðsrafveitufræðinga.
40
Að lokum, þegar bær tölvur og síðar fartölvur urðu fáanlegar, varð T3 úrelt og þessar aðgerðir voru fluttar í hugbúnað sem keyrði á venjulegum tölvum.
Hins vegar, þau vinna ennþá í grundvallaratriðum á sama hátt.
Bættu virkni var bætt, eins og hækkun á því að skrifa forrit án þess að vera tengdur við PLC-tækið.
Lýsandi merkingar og athugasemdir gátu verið bættar við minnisheiti til að skrá þær og aðstoða við lestur á forritinu.
Krossvísun á aðgerðum myndi gera það auðveldara að finna hvaða heiti voru notuð fyrir hvað.
osfrv.
--------------------
41 Leiðbeiningar
Ég mun nú fara að lista yfir þær tegundir af leiðbeiningum sem voru í boði.
Ég mun ekki reyna að útskýra allt, en þetta ætti að gefa þér að minnsta kosti vagt hugmynd um hvernig þetta var forritað.
Ég mun nota nöfn Allen Bradley fyrir þetta, sem ég ætti að gera grein fyrir að samsvarar ekki því sem aðrir framleiðendur kalla þau.
42 Leiðbeiningar fyrir relé.
Þetta eru boolean-skipanir og þær samanstöðva af eftirfarandi.
43 innraðanleitarleiðbeiningar.
Þetta skoðar bit í minnishafna og gefur út staðsetningu sem byggist á gildi bitsins sem það hefur aðgang að.
Input leiðbeiningar hefjast til vinstri á línu og halda áfram til hægri þegar fleiri eru bætt við.
Rannsaka á - Þetta er rétt þegar bita sem er tilgreind er settur á 1.
Examine off - Þetta er rétt þegar bitinn sem er tilgreindur er stilltur á 0.
44 Leiðbeiningar um úttak.
Þessar aðgerðir kveikja eða slökkva á bitum, eftir því hversu summu af bólskum lógískum skilyrðum sem leiða til þeirra.
Úttaksskipunir eru á hægri hlið stigsins.
Það verður alltaf að vera að minnsta kosti ein úttaksskipun.
Úttak Virkja - Þegar bólsk skilyrði sem leiða til þess eru sönn, stillir það bit á 1.
Þegar bólsk skilyrði sem leiða til þess eru ósönn, stillir það bit á 0.
45
Úttak Loka - Þegar sönn, er bitin kveikt.
Þegar ósönn, gerir hún ekkert.
Úttak Opna - Þegar sönn, er bitin slökkt.
Þegar þau eru óvirk, gera þau ekkert.
46 greinar fyrir skipanir.
Þessar skipanir gera ekki neitt sjálf, en þær gera tengingar á diagramminu.
Þetta er mikilvægt til að leyfa skipanunum sem nefndar eru hér að ofan að vera settar samhliða á sama línu, svo að hægt sé að framkvæma aðgerðir eins og að tilgreina OR-skilyrði.
Þú getur hugsað þér þær sem að þær breyta í grundvallaratriðum því að skoða eitthvað á eða af í OR eða OR NOT skipun.
--------------------
47 skipanir fyrir tíma og mælar.
Tímar og mælar eru eins og nafn þeirra gefur til kynna, skipanir sem framkvæma tíma- og mælingaraðgerðir.
Þeir hafa sérstaka fyrirframstillta og safnaðu gildi.
Þau eru tegund úttaksgreininga þar sem þau eru staðsett á hægri hlið stigaþreigs og rekstur þeirra fer eftir ástandi stikafræðinni til vinstri.
48
Tímamælir og mælir vinna með Binary Coded Decimal, eða BCD, gildum.
Hvert BCD-gildi notar 4 bit af minni.
Hins vegar, ólíkt sexatalskerfinu, eru aðeins gildin frá 0 til 9 gild.
Gildin frá A til F í sexatalskerfinu eru ekki gild í BCD.
49
Forstilldu og safnaðu gildunum er geymt í 16-bita orðum. Fyrstu 12 bitarnir eru notaðir til að geyma allt að 3 BCD-tölur.
Þeir 4 efstu bitarnir eru notaðir til að geyma stöðugildi fyrir greiningar, eins og hvort tímamælirinn eða mælirinn sé lokið og ýmsar aðrar aðgerðir.
50 tímamælir.
Tímatíðin samsvarar nákvæmni tímarans.
Tímatíðirnar eru 1.0 sekunda, 0.1 sekunda og 0.01 sekunda.
Þannig að tímarinn með 1 sekunda tímatíð getur talið frá 0 til 999 sekunda með nákvæmni 1 sekunda.
Tímarinn með 0.1 sekunda tímatíð getur talið frá 0 til 99.9 sekunda með nákvæmni 0.1 sekunda.
51
Það eru þrír þægir tímara,
Tímarinn með upphafstíma (eða TON),
Tímarinn með lokatíma (eða TOF),
Geymslutímarinn (eða RTO).
52
Tímaraðir með seinkingu tíma meðan ástandið í röðinni er satt og endurheimt þegar ástandið er ósatt.
Tímaraðir með seinkingu tíma eftir að ástandið í röðinni er ósatt og endurheimt þegar ástandið er satt.
Retentive tímaraðir eru eins og tímaraðir með seinkingu, en þær halda gildi sínu þar til þær eru endurheimtar með skipuninni "Retentive Timer Reset" (eða RTR).
Venjulega byrjar maður tímarað og fylgist síðan með "done" bitinu þess annars staðar í stjórnunarkerfinu.
53 Tali
Talir tel atburði.
Þessar koma í eftirfarandi afbrigðum.
54
Upptalari (eða CTU).
Niðurrögn (eða CTD).
Endurstillingu rögn (eða CTR).
Rögn fyrir skönnun (eða SCT).
55
Upprögn telja upp frá níu, og niðurrögn telja niður frá fyrirframsettu gildi.
Rögnin fyrir skönnun telur fjölda skönnunarferla.
Þetta er ekki eitthvað sem þú notar venjulega, en þú getur notað það til að reikna, til dæmis, skannanartímann.
--------------------
56 Leiðbeiningar fyrir gagnabúning.
Leiðbeiningar fyrir gagnabúning eru notaðar til að lesa, skrifa og bera saman byte og orðugögn.
Aðgerðir hefjast þegar skilyrður eru uppfylltar.
57
GET les 16-bita orð frá minnisstað.
PUT skrifar 16-bita orð í minnisstað.
LES er sann ef gildið sem lesið er með GET-skipuninni er minna en tilgreint gildi.
EQU er sann ef gildið sem lesið er með GET-skipuninni er jafnt tilgreinuðu gildi.
58
LES og EQU-skipanirnar geta verið sameinaðar á ýmsa vegu með hver annarri og með GET til að gefa allar mögulegu samanburðarútfærslur, svo sem stærra en, minna en eða jafnt, osfrv.
59
GET BYTE les 8-bita byte frá minnisstað.
LIMIT TEST er sann ef byte-gildi er á milli marka sem geymdir eru í efri og neðri byte af orði.
LIMIT TEST er notaður í samræmi við GET BYTE.
--------------------
60 stykki af stjórnunarleiðbeiningum fyrir reiknila.
Reiknilaleiðbeiningarnar starfa einnig á BCD-gildi.
Aðgerðir hefjast þegar greinin verður sann.
Efsta byte-ið er notað til að gefa til kynna hluti eins og yfirflæði eða undirflæði í reikningum.
Þetta felur í sér:
61
Add (Bæta við)
Subtract (Draga frá)
Margföldgun.
Deila.
Breyttu BCD í tvíslagsstaf.
Breyttu tvíslagsstaf í BCD.
--------------------
62 blokkunarfærsla skipanir.
Blokkunarfærsla skipanir eru úttakskipanir sem notaðar eru til að flytja allt að 64 orð (16 bit) af gögnum á milli gagnatöflunnar og inntak/útfakvenna.
Þessar eru notaðar með snjallri inntak/útfarkvennu sem vinnur með orðum frekar en einstökum bitum.
63
Dæmi um þetta eru...
Analog inn- og úttak sem lesa og skrifa mismunandi spennur, frekar en bara á eða af.
PID-stýring sem stýrir lokuðu hringrásarkerfi fyrir hluti eins og hitastig.
Hitastigsskilir (thermocouples) sem mæla hitastig.
Stýring fyrir servómótora sem gefa skipanir um stöðu servómótora.
Stýring fyrir skrefmótora.
Staðsetningarkennarar (position encoders).
64
Ég mun ekki fara inn í frekari útskýringar um blokkflutninga, en þetta ætti að gefa ykkur almenna hugmynd um hvernig PLC gæti meðhöndlað slíka búnað, samanborið við einfaldar á/af stillingar stafræna eininga.
Augljóslega er hægt að nota þetta í samspil við GET, PUT og aðrar stjórnanir fyrir gagnamun, sem geta lesið og skrifað í minnissvæði.
--------------------
65 Jump Instructions og forritun fyrir undarrútína.
Þetta felur í sér eftirfarandi skipanir.
66
Jump (eða JMP)
Label (eða LBL)
Jump to Subroutine (eða JSR)
Return (eða RET)
67
Jump skipar framkvæmdina til staðsetningar merkis.
Þú getur hugsað þessu sem GOTO skipan.
68
Merkingarnir eru númerar og geta verið frá 00 til 77 í tveggja átta stærð.
Stýringarkerfi eru úttak frá reit, og þegar reiturinn verður sannur, fer framkvæmdin í stýringarkerfið sem tilgreint er í stýringarkerfinum.
Stýringarkerfi eru innra stýringarkerfi og koma fram í byrjun reitarins þar sem framkvæmdin hefst aftur.
69
Venjuleg stýringarkerfi geta ekki farið inn í undarrútína, og þau geta aðeins farið fram, ekki aftur.
Þetta þýðir að lúpir eru ekki mögugir með stýringarkerfi.
Þetta væri afdráttarlaus hönnunarákvörðun til að koma í veg fyrir að forrit komist í lúpi og hindli skönnuninni að halda áfram.
70
Undarrútínur koma eftir lok aðalforritins.
Þau eru skilgreind með númerum í tveggja átta stærð með því að nota stýringarkerfisstýringarkerfið.
Undirráðir eru kallaðir með skipuninni "Jump to Subroutine" (eða JSR).
Í lok undirráðs endurheimtir skipunin "Return" (eða RET) framkvæmdina til næsta hluta eftir JSR-skipunina sem kallaði undirráðið.
Þú getur inniholað köll á undirráð allt að 8 sinnum.
--------------------
71 skipanir fyrir gagnflutning.
Þrátt fyrir nafninu eru engin diska skrár í PLC2.
Skipunin "file" flytur frekar blokkir af orðum frá einni gagna minnisstað til annarrar.
=
Þetta felur í sér uppruna og markstaði, og ýmis önnur breytanlegur sem stjórna rekstrinum.
Það er í raun mikið sem felst í þessum, en ég mun ekki fara út í frekari upplýsingar.
Þú þarft bara að vita að það er hægt að flytja blokkir af gagnaefni í minnisgeymslu.
--------------------
72 Shift Register Instructions (72 leiðbeiningar fyrir shift register).
Þessar virka á heilar röð af orðum og innihalda:
=
Shift File Up (Færskifta skrá upp).
Shift File Down (Færskifta skrá niður).
FIFO Load (Hlaða FIFO).
FIFO Unload (Tæma FIFO).
73
Þessar geta unnið með 1 til 999 orða.
Eitt dæmigerkt notfæri fyrir þessa tegund kennslna er að fylgjast með hluta þegar hann fer í gegnum mismunandi stöðvar í vélinni.
--------------------
74 bitfærslur
Þessar aðgerðir vinna á einstökum bitum og innihalda eftirfarandi.
75
Bitfærslu til vinstri
Bitfærslu til hægri
Rannsaka bit sem er í "off" færslu
Rannsaka bit sem er í "on" færslu
Stilltu bit fyrir færslu
Endurnudu Shift-bita.
76
Þetta virkar næstum eins og maður gæti búist við þegar kemur að því að færa bitum til vinstri eða hægri.
Hins ve, hægt er að skilgreina shift registerinn sem allt frá 1 til 999 bitum langa, þannig að hann er ekki bundinn af stærðinni á orði.
--------------------
77 Sequencer Instructions
Sequencer instructions eru hugbúna eftirlíking af raf-vélrænum trommuframleiðendum.
Drum controllers tóku leyfa fyrir það að framkvæma langan röð af aðgerðum.
Þetta notaði snúningsdrummu sem hafði reglulegar röð af samhliða holum í ytri yfirborðinu.
Ofan yfir röð þessara hola var röð takka.
Með því að setja pinnar í nokkra af þessum holum sem komust í samband við takka, gat trommureglin stýrt mynstrum af rafmagnsmótum eða ventlum.
78
Sumir af þessum takkum gátu verið tengdir við skynjara á hreyfanlegum hlutum vélarinnar.
Þegar hlutarnir í vélinni voru í réttri stöðu fyrir þetta skref í röðinni, myndaði mynstrið af pinnum rafmagnslínu sem fullkomnaði gegnum takkanna og veitti afl við rafmagnsspólu sem myndi færa trommuna í næsta skref.
79
Þetta er oft borið saman við tónlistarkistu eða eldra stíl af stjórnun þvottavélar.
Í tilfelli trommureglunnar, myndu pinarnir forrita inntaksskilmalíkanið sem og framlagið.
PLC/2 trommureglin myndi líkja þessum röðunarstýringu.
Þessi eiginleiki var notaður mjög víða í búnaði sem notaður var í bílaiðnaðinum og öðrum framleiðsluferlum sem miðað er að samsetningu, og oft var það kjarninn í PLC/2 forritinu.
80
Ég mun ekki fara inn í frekari upplýsingar um röðunarstýringuna, en það eru sérstakar inn- og úttakssýningar.
Fylgjan fyrir inntak myndi reyna að samsinna stöðurnar á skynjunum, og fylgjan fyrir úttak myndi kveikja á eða slökkva á ýmsum úttökum, og stýra hlutum eins og solenoidventlum.
Sjálf fylgjan myndi vera skilgreind af röð orða í minni, þar sem hver bítur samsvarar einstökum inntaki eða úttaki.
--------------------
81 File Logic Instructions (81 leiðbeiningar fyrir skrálogík)
File Logic leiðbeiningarnar stunduðu að aðgerðum á mótum, þó að hugtakið "skrá" sé notað fyrir það sem í tölvutækni er kallað "mót".
Þessar leiðbeiningar innihöldu:
AND (og)
OR (eða)
EXCLUSIVE OR (eða, en ekki bæði)
Complement.
--------------------
82 sérstakar forritunarfræðilegar aðferðir.
Þetta eru ýmsar fyrirmælar.
Þetta felur í sér eftirfarandi.
One Shot Leading Edge
One Shot Trailing Edge
83
A "one shot" er úttaksgjöf sem velur bitinn sem er tilgreindur til að vera kveikt í einni skönnun þegar breyting kemur fyrir í skilyrðum stigi.
Einnar skot getu verið kveiktur af breytingu frá falsa yfir í sanna eða frá sönn yfir í falsa, eftir því hvaða af þessum tveimur fyrirmælum var notað.
--------------------
84 Hvers vegna notaði PLC2 BCD?
Þú ert líklega að velta fyrir þér hvers vegna PLC2 notaði BCD-tölur í stað venjulegra heiltala.
Þetta endurspeglar rekstrarumhverfið sem fyrsta PLC (Public Limited Company) myndi þurfa að starfa í.
Fyrri stýripaneler notuðu vélræna inntakstæði fyrir tölulega gögn og einföld rafræn úttakssýningar, sem venjulega starfuðu í BCD.
85
Smáar, hringlaga stillingarnir, þekktir sem "thumbwheel switches", voru lítar, trommulaga tækjabúnaður með tölum frá 0 til 9 prentuðum á ytri hringnum.
Fyrir því myndi fjöldi hjóla vera staflaðir upp við hlið hver annars.
Þau litu aðeins út eins og vélrænt reiknitæki sem maður gæti fundið í eldra bíl.
Rekstrari getur hins vegar að snúa hverri tölustillingu fyrir sig.
Hver tölfræði var lesin með því að tengja 4 vír aftur til 4 inntaka á PLC-tækinu.
Þannig var hver tölfræði í grundvallaratriðum BCD (Binary Coded Decimal) vegna þess hvernig þvermótorinn starfaði.
86
Með því að snúa hverjum þvermótornum fyrir sig, gat rekstraraðilinn stillt hluti eins og hitastig, hraða, tímadelgingu, osfrv., og þannig breytt vinnsluforskriftum.
Úttakssýningar fyrir rekstraraðila voru yfirleitt 7-segment LED, neon eða vökvafullur fljótandi skjár.
Þessar sýningar eða tæki svipaðar þeim komu fyrir PLC-tæki og voru því algengar iðnaðartæki sem þurftu að vera meðhöndluð.
Hver númeratölfræði hafði 4 inntökur sem voru tengdar við 4 úttök á PLC-tækinu.
7-segment skjár geta notað sexatalskerfið, en það var ekki mjög gagnlegt ef þú reyndir að sýna hitastig í Celsius fyrir rekstraraðila.
Þannig var BCD aftur á móti mest praktíska tegund númera til að vinna með.
87
Þegar PLC-tækin og notendaprógramin urðu betri og flóknari, byrjuðu þau að vinna með heilu tölum og jafnvel flötum tölum.
Hins vegar héldu mörg, ef ekki flest, PLC-tæki áfram að nota leiðbeiningar til að breyta í og frá BCD.
--------------------
88 Áhrifin af PLC2
PLC2 var afar farsælt vörumerki fyrir Allen Bradley og staðfesti þau sem einn af stærstu PLC-framleiðendum, með fyrsta sæti á Norðurameríku og í topp 5 heiminum.
Hins vegar hafði það nokkrar veikleika, sérstaklega mjög einfalda minniskerfi og undarráðagerð og áherslu á oktal og BCD-tölur.
Það var hannað til að koma í stað stýrirelsa og það tókst að gæða.
89
Næsti mjög farsæi eftirmannur PLC2 fyrir Allen Bradley var PLC5.
Þetta sameinaði grunnleiðbeiningarnar í PLC2 með nýju minnisskerfi með nýjum gagnaflokkum, sérstökum nafnrýmum og stillanlegum aðgerðum.
90
Þetta var eins og að skipta frá forritun í Basic með línum númerum og stökkum yfir í Pascal.
Hins vegar, það gæti enn notað PLC2 I/O rekka og einingar, sem er mikilvægt að hafa í huga, þar sem meginhluti kostnaðar PLC-tækisins var í inntak- og úttakarkerfinu.
91
PLC 5 var síðan komið í stað af Contrologix-seríunni, sem færði frekari nútímaværingu, á sama tíma og var í minni útfærslu.
Allen Bradley er enn ein af stærstu PLC-framleiðendum í dag, og starfar undir Rockwell-nafninu.
--------------------
92 Niðurstaða
Í þessum þætti fókusum við á eina sérstaka, en mjög notuða, PLC-tækja frá fyrri tíma, Allen Bradley PLC2.
Við fjöllum um eftirfarandi þætti.
Innra rafeindalög.
Taflan við gögnunum.
Forrit notanda.
T3 forritunarstöð.
Og mjög stutt yfirlit yfir stjórnunarsettið.
93
Þetta var aðeins einfaldur og ákveðnum hætti frumleikinn PLC, en þú ættir að hafa mjög grunnt hugmynd um hugtakið á bak við PLC, þar á meðal taflann við gögnunum og skanna-hugtakið og stjórnunarsettið sem líkir að því við relé.
94
Í næsta þætti munum við skoða PLC frá stærsta framleiðanda heims, Siemens.
Í þessu dæmi munum við skoða líkan frá örlítið seinni tíma en PLC2, S5 seríuna.
Þetta má sjá sem PLC í öðru kynsló.
Þar sem við munum ekki þurfa að endurtaka grunnatriðin sem þegar hafa verið fjölluð um, getum við einbeitt okkur meira að því sem er nýtt og ólíkt við S5 miðað við PLC2.
95
Þetta hefur verið þriðja þáttur í 8 þátta seríu.
--------------------
