Hva er en programmerbar logikkarray?
En programmerbar logikkarray (PLA) er en enhet som gir et logisk utgangsnivå eller nivåer basert på et sett med innganger. Å være en kombinasjonslogisk krets, kan den programmerbare logiske array implementeres ved hjelp av programmerbare minneenheter. Den programmerbare logikkarrayen er et enkelt alternativ til å bruke porter og kjedelige forenklinger av logiske ligninger.
Programmerbar logikkdesign er et bedre alternativ til logiske gateimplementerte løsninger fordi en ulempe med tradisjonell logikkdesign er vanskeligheten med å gjøre endringer i eksisterende design. Senere ble det tydelig at programvareverktøy var mer praktiske gitt utfordringene med å oppdatere funksjoner og optimalisere ytelsen til nye digitale produkter. Den programmerbare logikkarrayen ligner en minnebrikke med en adressebuss og en databuss. For hver kombinasjon av innganger er det et logisk nivåutgang for så mange utganger som nødvendig. Den programmerbare logikkarrayen, som er et programmerbar logisk enhet, bringer mange praktiske løsninger på automatiseringsutfordringer.
Den vanlige bruken av en PLA er å implementere en sannhetstabell som gir forhold basert på kombinasjoner av innganger og utganger basert på disse inngangene. For eksempel ved kontroll av en vannpumpe kan det være flere sensorer som oppdager pumpeforholdene. Én inngang er en indikator på at vanntanken er full, en annen inngang er en indikator hvis det er innkommende vann tilgjengelig, en annen inngang er et logisk nivå som indikerer om motoren til pumpen er for varm, og enda en inngang er en indikator hvis motoren er på. Disse indikatorene genereres av separate sensorkretser.
Typiske sensorkretser benytter seg av analoge komparatorer for å generere aktive høye eller aktive lave logikknivåer for den programmerbare logiske arrayen. Et "vannbeholder fullt" logikknivå kan produseres av en enkel flottørbryter. En flottørbryter kan åpne når tanken er full. I tilfelle vannkretsens full krets er mangelfull, vil den ha en tendens til å rapportere at tanken er full, selv om annet.
Enten logiske nivåer er aktive høye eller aktive lave involverer vanligvis flere faktorer. Når du bruker opptrekksmotstander, har det normale nivået en tendens til å tilordnes den aktive høye tilstanden, noe som betyr at motstanden som er koblet til den positive forsyningslinjen ikke trekker noen strøm mesteparten av tiden. Disse hensynene er veldig viktige for enheter som kan kjøre med begrenset strøm, for eksempel logiske enheter som henter ut energi fra eksterne systemer. For eksempel må solcelle solcellekontrollere forbruke minimal strøm for langvarig drift når batterispenningen er lav.
En programmerbar logikkkontroller (PLC) er i stand til å håndtere automatiseringskrav basert på registrerte innganger og programmerte instruksjoner. Den bruker logikk basert på et begrenset instruksjonssett. Mikrokontrollere er mikroprosessorer som har et definert instruksjonssett for å håndtere datainnsamling og tilsynskontroll.