Hvad er en programmerbar logisk array?
En programmerbar logisk array (PLA) er en enhed, der leverer et logisk outputniveau eller niveauer baseret på et sæt input. Som et kombinerende logisk kredsløb kan den programmerbare logiske array implementeres ved hjælp af programmerbare hukommelsesenheder. Det programmerbare logiske array er et simpelt alternativ til at bruge porte og kedelige forenklinger af logiske ligninger.
Programmerbar logikdesign er et bedre alternativ til logiske gateimplementerede løsninger, fordi en ulempe ved traditionel logikdesign er vanskeligheden ved at foretage ændringer i eksisterende design. Senere blev det tydeligt, at softwareværktøjer var mere praktiske i betragtning af udfordringerne med at opdatere funktioner og optimere ydelsen af nye digitale produkter. Den programmerbare logiske array ligner en hukommelseschip med en adressebus og en databus. For hver kombination af input er der et logisk niveauoutput for så mange output som nødvendigt. Det programmerbare logiske array, der er et programmerbart logisk udstyr, bringer mange praktiske løsninger til automatiseringsudfordringer.
Den almindelige anvendelse af en PLA er at implementere en sandhedstabel, der giver betingelser baseret på kombinationer af input og output baseret på disse input. F.eks. Ved styring af en vandpumpe kan der være flere sensorer, der detekterer pumpeforholdene. Én indgang er en indikator for, at vandtanken er fuld, en anden indgang er en indikator, hvis der er indkommende vand tilgængeligt, et andet input er et logisk niveau, der angiver, om pumpens motor er for varm, og endnu en indgang er en indikator, hvis motoren er tændt. Disse indikatorer genereres af separate sensorkredsløb.
Typiske sensorkredsløb bruger analoge komparatorer til at generere aktive høje eller aktive lave logikniveauer for det programmerbare logiske array. Et "vandtank fuldt" logikniveau kan produceres ved hjælp af en simpel svømmerafbryder. En svømmerafbryder åbner muligvis, når tanken er fuld. I tilfælde af, at vandtankens fulde kredsløb er defekt, vil det have en tendens til at rapportere, at tanken er fuld, selvom ellers.
Hvorvidt logikniveauer er aktive høje eller aktive lave involverer normalt flere faktorer. Ved anvendelse af pull-up-modstande har det normale niveau en tendens til at blive tildelt den aktive højtilstand, hvilket betyder, at modstanden, der er tilsluttet den positive forsyningslinie, ikke trækker nogen strøm det meste af tiden. Disse overvejelser er meget vigtige for enheder, der kan køre med begrænset strøm, såsom logiske enheder, der udtrækker energi fra eksterne systemer. F.eks. Skal solcellefotovoltaiske controllere forbruge minimal strøm til langvarig drift, når batterispændingen er ved at være lav.
En programmerbar logik controller (PLC) er i stand til at håndtere automatiseringskrav baseret på registrerede input og programmerede instruktioner. Den bruger logik baseret på et begrænset instruktions sæt. Mikrokontrollere er mikroprocessorer, der har et defineret instruktionssæt til håndtering af dataindsamling og overvågningskontrol.