Loogikamoodulid LOGO! tööstusautomaatika jaoks
Mikroprotsessorseadmeid kasutatakse laialdaselt üldiste tööstus-, transpordi- ja kodumasinate automatiseerimisel. Tänu mikroprotsessorseadmete paindlikkusele ja madalale maksumusele suureneb nende osakaal automaatikaseadmetes pidevalt. Mikroprotsessorseadmete kasutamise algfaasis oli peamiseks piiravaks teguriks mikrokontrollerite endi madalate kuludega nende tarkvara loomise märkimisväärne hind, mis töötati välja madala tasemega programmeerimiskeeltes ja nõudis kõrgelt kvalifitseeritud programmeerijaid.
See probleem lahendati funktsionaalselt terviklike mikroprotsessorimoodulite loomisega koos sisseehitatud põhitarkvara ja täiendavate laiendusmoodulitega. Alusmoodulite ühendamine laiendusmoodulitega toimub spetsiaalsete pistikute kaudu, mis välistavad selliste moodulite ühendamise, mida mõne kriteeriumi (näiteks toitepinge) järgi ei saa baasmooduliga ühendada.
Moodulid on programmeeritud spetsiaalsetes kõrgetasemelistes keeltes, näiteks Step 5 või Step 7, mis võimaldavad koostada programmi plokkskeemi või kontaktdiagrammi kujul või loogikavõrrandi süsteemi kujul. Selliste programmide kompileerimine masinkoodideks viiakse läbi, võttes arvesse installitud moodulite spetsiifilist nomenklatuuri. Programmeerija ei vaja eriteadmisi moodulites sisalduvate mikroprotsessorite ülesehituse ja käskude kohta, vaid vajab vaid teadmisi arendatud tehnosüsteemi toimimisest.
Moodulite arendaja ettevõte loob mugava liidesega personaalarvutile spetsiaalse tarkvara, mis tagab süsteemi arendamise ja mikroprotsessormoodulite programmeerimise kõik etapid otse personaalarvuti või arvutiga ühendatud lisaseadme portide kaudu. Seda kontseptsiooni rakendas SIEMENS mikroprotsessori moodulikomplekti LOGO! loomisel.
LOGO! on Siemensi universaalne loogika mikroprotsessori moodul… LOGO! sisaldab mikroprotsessori juhtseadet, juhtpaneeli ja taustvalgustusega ekraani, toiteallikat, laiendusmooduli liidest, programmeerimismooduli liidest (kaarti) ja arvutikaablit.
LOGO! sisaldab standardseid kasutusel olevaid funktsioone, mida praktikas sageli kasutatakse, näiteks: sisse- ja väljalülitamise viivitusfunktsioonid, impulssrelee, programmeeritavad klahvid, kella lüliti, digitaalsed ja analooglipud, sisendid ja väljundid olenevalt seadme tüübist.
LOGO tüübid!
Basic on saadaval kahes pingeklassis:
-
1. klass <24 V, s.o. 12 V alalisvool, 24 V alalisvool, 24 V vahelduvvool;
-
Klass 2> 24 V, s.o.115 … 240 V alalisvool ja vahelduvvool;
valikutes:
-
LCD-ekraaniga (LCD): 8 sisendit ja 4 väljundit;
-
ilma ekraanita («LOGO! Pure»): 8 sisendit ja 4 väljundit.
Iga klass koosneb 4 allüksusest (SU), on varustatud laiendusliidesega ja pakub 33 kasutusvalmis põhi- ja erifunktsiooni lülitusprogrammi arendamiseks.
Laiendusmoodulid
-
LOGO! Digimoodulid on saadaval kõikide pingete jaoks ning neil on 4 sisendit ja 4 väljundit.
-
Analoogmoodulid LOGO! Saadaval 12 ja 24 V alalisvoolu jaoks kahe analoogsisendi või kahe PT100 sisendiga.
-
Digi- ja analoogmoodulid koosnevad kahest allüksusest. Igal neist on kaks laiendusliidest täiendavate moodulite ühendamiseks.
Mis tahes seadme LOGO! Basic Basicu saab laiendada ainult sama pingeklassi laiendusmoodulitega. Mehaaniline kodeerimine (kontaktid korpuses) takistab erineva pingeklassiga seadmete ühendamist. Erand: analoog- või sidemooduli vasakpoolne liides on elektriliselt isoleeritud. Seetõttu saab neid laiendusmooduleid ühendada erinevate pingeklassidega seadmetega.
LOGO elemendid!
LOGO! Need erinevad tüübi (konstant = või muutuja ~) ja toitepinge väärtuse, väljundite tüübi (relee või transistor), vedelkristallkuvari olemasolu või puudumise poolest. LOGO mitmekesisus! võimaldab teil valida kõige sobivama komplekti minimaalse tehniliste vahenditega, realiseerides konkreetse tehnilise probleemi.
Elementide tähistamine:
-
Valik 12 — 12 V DC.
-
Valik 24 – 24 VDC.
-
230 — 115/240 VAC valikuline.
-
R — releeväljundid (ilma Rta — transistori väljundid).
-
C — sisseehitatud 7-päevane kell.
-
o — kuvamisvõimalus puudub.
-
DM — digitaalne moodul.
-
AM on analoogmoodul.
-
CM — sidemoodul (nt AS liides).
LOGO!
(1) — millest saate alternatiivselt kasutada 2 analoogsisendit signaalivahemikuga 0…10 V ja 2 kiiret sisendit. (2) — 230 V vahelduvvoolu valikud — sisendid kahes 4-liikmelises rühmas. Grupi sees on võimalik ainult sama faas, rühmade vahel on võimalikud erinevad faasid. (3) — digitaalsisendid võivad töötada nii otsese kui ka vastupidise polaarsusega. (4) — nupuga saate valida signaalivahemiku 0…10 V või 0…20 mA.
Võtke ühendust LOGOga! 12/24 RC andurid: a) diskreetsed, kontakt- ja mittekontaktväljunditega, b) analoog (0–10 V)
LOGO! Funktsioonid
LOGO! programmeerimisrežiimis pakub teile mitmesuguseid loenditesse jagatud üksusi:
-
CO - pistikute loend (sisendid / väljundid)
-
GF – põhifunktsioonide loend JA [JA], VÕI [VÕI],
-
SF — erifunktsioonide loetelu
-
BN on ahelaprogrammis kasutamiseks valmis olevate plokkide loend.
Kõik loendid esindavad LOGO!-s saadaolevaid üksusi. Tavaliselt on need kõik pistikud, kõik põhifunktsioonid ja kõik LOGO!-le teadaolevad erifunktsioonid. See hõlmab ka kõiki LOGO! kuni nimekirja kutsumiseni. LOGO! ei kuva kõiki üksusi, kui mälus pole vaba ruumi või on saavutatud maksimaalne võimalik plokkide arv. Sel juhul ei saa järgmist plokki sisestada.
Konstandid ja konnektorid (Co) on sisendid, väljundid, mälubitid ja fikseeritud pingetasemed (konstandid).
Sisendid:
1) Digitaalsed sisendid
Digitaalsed sisendid on tähistatud tähega I.Digitaalse sisendi numbrid (I1, I2, …) vastavad LOGO! Põhiseadme ja laiendusplokkide sisendite nummerdamine toimub vahetult seadmete paigaldamise järjekorras.
2) Analoogsisendid
LOGO! 24, LOGO! 24o, LOGO! 12 / 24RC ja LOGO! 12 / 24RCo-l on sisendid I7 ja I8, mida saab programmeerida ka analoogsisenditena AI1 ja AI2 kasutamiseks. Kui neid sisendeid kasutatakse kui I7 ja I8, siis tõlgendatakse sisendsignaali digitaalse väärtusena. Kui neid kasutatakse kui AI1 ja AI2, tõlgendatakse signaale analoogväärtustena. Analoogmooduli ühendamisel nummerdatakse selle sisendid olemasolevate analoogsisendite järele.
Erifunktsioonide puhul, mille sisendi poolelt on programmeerimisrežiimis sisendsignaali valimisel mõttekas ühendada ainult analoogsisenditega, ainult analoogsisendid AI1 … AI8, analooglipud AM1 … AM6, pakutavate moodulite analoogväljundid. on nummerdatud kui väljundid AQ1 ja AQ2.
Väljundid:
1) Digitaalsed väljundid
Digitaalsed väljundid on tähistatud tähega Q. Väljundite numbrid (Q1, Q2, … Q16) vastavad LOGO!-i väljundviigu numbritele. Väljundite numbrid nummerdatakse järjest, alustades baasmoodulist ja jätkates moodulite paigaldamise järjekorras, lisaks on võimalik kasutada 16 väljundit, mis ei ole plokkidega ühendatud. Need on tähistatud X-iga ja neid ei saa ahelprogrammis uuesti kasutada (erinevalt näiteks lippudest).
Loendis kuvatakse kõik programmeeritud ühendamata väljundid, samuti üks programmeerimata ühendamata väljund.Ühendamata väljundi kasutamine on mõttekas näiteks erifunktsiooniga «Sõnumitekstid», kui lülitusprogrammi jaoks on asjakohane ainult teate tekst.
2) Analoogväljundid
Analoogväljundid on tähistatud tähtedega AQ. Saadaval on kaks analoogväljundit, nimelt AQ1 ja AQ2. Analoogväljundisse saab ühendada ainult analoogväärtuse, st. funktsioon analoogväljundiga või AM analooglipuga.
Riis. 1. LOGO! esipaneeli vaade!
Lipud
Lipud on tähistatud tähtedega M või AM. Need on virtuaalsed väljundid, mille väljundis on sama väärtus kui sisendil. LOGOS! on 24 digitaalset lippu M1 … M24 ja 6 analooglippu AM1 … AM6.
Alguslipp M8 määratakse kasutajaprogrammi esimeses tsüklis ja seetõttu saab seda kasutada teie ahelprogrammis stardilipuna. See lähtestatakse automaatselt pärast programmi esimest tsüklit. Kõigis järgnevates tsüklites saab M8 lippu kasutada samamoodi nagu teisi lippe.
Loogika signaali tasemed
Signaalitasemeid näitavad hi ja lo. Kui plokis peab pidevalt esinema olek «1» = hi või «0» = lo, siis rakendatakse sisendile fikseeritud taset või konstantset väärtust hi või lo. Avatud pistikud Kui plokkpistikut ei kasutata, võib see olla tähistatud tähega x.
Peamiste omaduste loend — GF
Peamised funktsioonid on Boole'i algebra lihtsad loogilised elemendid.
GF-i loend sisaldab põhifunktsioonide plokke, mida saate oma skeemis kasutada. Saadaval on järgmised põhifunktsioonid:
Erifunktsioonide loend — SF
Kui sisestate LOGO! spetsiaalsed funktsiooniplokid leiate SF-loendist.Erifunktsioonide sisendeid saab eraldi inverteerida, st. lülitusprogramm teisendab sisendi loogika «1» loogikaks «0»; ja teisendab loogilise "0" loogiliseks "1". Tabelis on näha, kas vastav funktsioon on parameetritega muudetav (REM).
Saadaval on järgmised erifunktsioonid:
-
Sisselülitamise viivitus
-
Võta aeglasemalt
-
Sisse/välja viivitus
-
Viivitus mäluga sisselülitamisel
-
Intervalli aja relee (lühike impulsi genereerimine)
-
Edge-triggered ajarelee
-
Asünkroonne impulsi generaator
-
Juhusliku impulsi generaator
-
Trepi tulede lüliti
-
Kahe funktsiooniga lüliti
-
Vaheta seitsmeks päevaks
-
Vaheta kaksteist kuud
-
Taimer
-
Tööaja loendur
-
läve lüliti
-
Analooglävi lüliti
-
Analoogdiferentsiaali lävilüliti
-
Analoogkomparaator
-
Analoogväärtuste jälgimine
-
Analoog võimendi
-
Iselukustuv relee (RS-flip-flop)
-
Impulssrelee
-
Programmi lüliti
-
Vahetuste register
Näide loogikamooduli LOGO!
Mikroprotsessorsüsteemide kasutamine elektrotehnikas PLC kasutamise näitel
LOGO!
LOGO! Soft Comfort on saadaval arvutile mõeldud tarkvarapaketina. See tarkvara sisaldab järgmisi funktsioone:
- graafiline liides lülitusprogrammi loomiseks võrguühenduseta režiimis lülitusloogika skeemi (kontaktskeem / lülitusskeem) või funktsionaalse plokkskeemi (funktsionaalse plaani) kujul;
- teie vooluringi programmi simuleerimine arvutis;
- genereerida ja printida programmi skemaatiline plokkskeem;
- programmi salvestamine kõvakettale või muule andmekandjale;
- lülitusprogrammide võrdlus;
- plokkide mugav parameetrite määramine;
- ringkonnaprogrammi ülekandmine LOGO-st! arvutisse ja arvutist LOGO!;
- tööaja loenduri lugemine;
- määrake aeg;
- üleminek suveajalt talveajale ja vastupidi;
- veebipõhine testimine, LOGO olekute ja hetkeväärtuste kuvamine! RUN režiimis;
- ahela programmi täitmise peatamine arvuti poolt (STOP).
LOGO! Soft Comforti peaaken FBD-režiimis (FBD-redaktor)
Näide. Elektrivõrgu mudel LOGO! Pehme mugavus
Riis. 2. Kaitstud võrgu konfiguratsioon RU1, RU2 — jaotusseadmed; P1, P2 — esimene ja teine kasutajate rühm; SF1, SF2 — esimene ja teine kaitselülitid; K1, K2 esimene ja teine lühisepunkt; I1, I2 — voolud võrgulõikudes
Jaotusseadmest RU1 väljub mitu elektriliini, millest üks on kaitstud kaitselülitiga SF1. Sellelt liinilt toidetakse lülitusseadet RU2, mille üks väljundliinidest on kaitstud kaitselülitiga SF2.
Lühis võib tekkida 1. sektsioonis (punkt K1) või 2. osas (punkt K2), samas kui lühis (lühis) tuleb lahti ühendada lühisepunktile kõige lähemal. lüliti. Kui aga lähim lüliti on vigane, siis on lühis. tuleb toiteallikale lähima lülitiga välja lülitada.
Elektrivõrgu mudel LOGO! Soft Comfort on näidatud joonisel 3.
Riis. 3. Elektrivõrgu mudel LOGO! Pehme mugavus
Kaitselülitit SF1 simuleeritakse nupuga C1 ja plokkidega B001,… B006 ja Q1.
Nupp C1 vastab masina sisse-/väljalülituskäepidemele.Päästik B001 simuleerib masina mehaanilist riivi, mis hoiab kontakte suletud või avatud olekus.
Plokk B002 simuleerib "katkestushooba", mis võimaldab teil masina välja lülitada, kui sisse- ja väljalülituskäepide on sisse lülitatud.
Inverter B003 tagab masina väljalülitamise, kui käepide on välja lülitatud.
Plokk B005 vastab vabastusele, mis ploki B004 kaudu lülitab kaitselüliti välja, kui selle sisendile Trg rakendatakse «1». Vabastus töötab ajalise viitega, mis koosneb fikseeritud ja reguleeritavast osast.
SF1 masina kontaktide olek määratakse Q1 väljundiga. Plokk B006 simuleerib kontakti liikumisaega, kui ahel on täielikult avatud.
Plokk I1 simuleerib lühist. punktis K1 näitab plokk M1 pinge olemasolu esimese rühma tarbijatele, plokk B016 simuleerib esimeses sektsioonis avariivoolu.
Võrgu teist lõiku simuleeritakse sarnaselt, kuid sisendi I3 abil simuleeritakse kaitselüliti SF2 riket.