Ladder logikk er en form for programmering som bruker boolske ligninger for å finne de aktuelle trinnene eller filialer for å ta. I hovedsak følger hver kommando etter ja /nei eller true /false ligninger som enten gjør at kommandoen som skal utføres , eller gå inn i en løkke til staten blir sant. Programmerere bruke stigen programmering for høy risiko programmer som stresset timing og sikkerhet bekymringer, for eksempel samlebåndet og underholdning ritt . Grunnleggende om Ladder Logic
Boolsk logikk gjelder matematiske funksjoner som kalles operander til å ta avgjørelser .
Grand Valley State University forklarer at stigen logikken avviker fra boolsk logikk fordi boolsk logikk gir uklare løsninger eller grener bruker en slik logikk manipulasjon som betinget NOT og utvidet ELLER evalueringer. I ladder logikk , er hvert trinn enten ja , nei eller begge deler. Dette er kritisk i høy risiko programmering hvor fuzzy logic introduserer potensielle feiltrinn i programmet ytelse.
Tenk på klatring en stige . På hvert trinn , du kommer , vil du ha rett fot , venstre fot , eller begge føttene på trinnet . Hvilken av disse valgene er sant vil avgjøre hvordan du går videre til neste trinn . Hver progresjon avhenger av det foregående trinnet i hvilken informasjon det kan godta og hvordan denne informasjonen kan behandles
Visual Logic : . Dominoes
En rekke dominobrikker danner et eksempel på stigen logikk når den første er tippet .
Stående dominobrikker opp i en linje, og så tipper det første løpet utgjør en forenklet demonstrasjon av stigen logikk. Som hver flis faller , skaper det en sann eller falsk ligningen der det er enten en annen domino foran det eller ikke . Grener oppstå når fallende domino slår to andre, pekte i hver sin retning . Hver gren blir sin egen subrutine og kan fungere uavhengig av hva andre grener gjør. Dominobrikker ikke forsøk å gjøre andre vedtak : hver og en enten slår hverandre eller blir et programmeringsspråk blindvei
Ladder Logic og Heiser
Elevator utstyr bruker stigen. logikk for timing og sikkerhet.
Et prosjekt utviklet av Penn State University bruker en modell heis konstruert fra en DC motor , billige materialer og ni -trinns stige logikk programmering som kan sykle langs en tre -etasjes banen . Det første trinnet er å sørge for at døren er klart før det lukkes og heisen beveger seg. Det neste trinnet innebærer beveger seg i den angitte retning . Siden heisen bør bare stoppe på riktig dør nivå , sjekker stige logikk plasseringen av heisen ved enkelt spørsmål "er det en dør her ? " før den tillater døren å åpnes . Lignende sjekker foregå på hver etasje , sykling gjennom kø kommandoer. Hvis noen har trykket på knappen for i andre etasje, så vil det være sant, og heisen vil stoppe på denne etasjen.
Automatisert produksjon Logic
Innføringen av datastyrte ladder logikk gjør fabrikker tryggere og mer effektiv.
samlebånd produksjon krever materialer skal vises på rett sted når og hvor de trengs. Hvis det er maskineri ut av tiden , kan den forstyrre flyten av hele produksjonslinjen. For å overvinne dette , bekrefter stigen logikken at en del ligger på transportbåndet , står riktig retning, og vises på nøyaktig tidsbestemte intervaller .
High Risk Programming
Ladder logikk er ofte brukes i applikasjoner der liv kan være i fare .
Andre eksempler på høy risiko programmering kan omfatte landingshjulene på flyet , utsetting av romskipet og felles lyskrysset . I alle tre situasjoner , det grønne lyset , eller " gå videre ", ikke kan aktivere før andre krav er oppfylt . Hver ny handling bestemmer de som følger .