Tikkaiden logiikan ohjelmointi on koodauskieli, jota käytetään piirien esitysten luomiseen auttamaan ihmisiä rakentamaan laitteita ja antamaan ohjeita ohjaimille. Vaikka tätä voidaan käyttää monien eri piirien rakentamiseen, tikka -logiikan ohjelmointia käytetään ensisijaisesti ohjelmoitavien logiikkaohjainten (PLC) valmistamiseen. Piirin rakentamisen lisäksi tällä kielellä käyttäjät voivat myös tehdä if/sitten -lausekkeita. Tämä kieli tehtiin samanlaiseksi kuin laitteistojen tuotantojärjestelmät, joten tavalliset käyttäjät, jotka tunsivat nämä järjestelmät, eivät tarvitse koulutusta, mutta tällä ohjelmointikielellä on edelleen taipumus oppia.
Kun piiri rakennetaan, sekä piirin kokoavien ihmisten että itse laitteen on tiedettävä, miten piiri toimii. Ihmisten on tiedettävä, jotta he voivat luoda sopivan laitteiston, ja laitteen on tiedettävä, jotta se ymmärtää, miten virta voi virrata. Ladder -logiikan ohjelmoinnilla käyttäjä voi tehdä edustuksen molemmille. Tällä kielellä rakennettu esitys on yksinkertainen, ja siinä näkyvät pääasiassa hakasulkeet, yhdysviivat ja viivat kaapeleiden kuvaamiseksi ja muuttujien kirjaimet.
Tikkaiden logiikan ohjelmointikieli pystyy luomaan monia erilaisia piirejä, mutta sitä on ensisijaisesti käytetty PLC: iden ohjelmointiin. Nämä laitteet voidaan ohjelmoida suhteellisen helposti ja niillä voidaan ohjata valmistus- ja laiteprosesseja. Sen lisäksi, että tikkaita voidaan käyttää moniin eri tarkoituksiin, niissä on monia lohkoja ja muuttujia, jotka soveltuvat erityisesti PLC: iden rakentamiseen.
Erityisesti edistyneillä piireillä on harvoin yksinkertainen polku. Yleensä on olosuhteita, kuten piirin osan on pysyttävä auki jonkin aikaa tai lähetettävä virtaa vain jonnekin, jos ehto on täytetty. Ladder -logiikan ohjelmointi vastaa tähän tarpeeseen if/sitten -lausekkeiden avulla. Tämän avulla ohjelmoija voi kertoa piirille, että se suorittaa yhden toiminnon, kunnes ehto ilmestyy, ja sitten uusi toiminta suoritetaan tilasta.
1970 -luvulla luotu tikkaat -logiikkaohjelmoinnin oli tarkoitus olla yksinkertaista ja jäljitellä laitteiston tuotanto -ohjelmia. Kohdekäyttäjät olivat niitä, jotka tunsivat laitteistojen tuotantojärjestelmät, joten alan ammattilaiset ajattelivat, että käyttäjät eivät vaadi mitään koulutusta aloittaakseen tikkaiden logiikkaohjelman rakentamisen PLC: lle tai piirille. Vaikka se on samanlainen kuin tämäntyyppinen työ, useimmat ihmiset tarvitsevat kuitenkin koulutusta ymmärtääkseen tikkaiden logiikan koodauksen täysin. Koulutus on kuitenkin usein vähäistä, koska tämä kieli on yleensä yksinkertaisempi kuin muut ohjelmointikielet.