Ladder

Úr Wikipediu, frjálsa alfræðiritinu
(Endurbeint frá Ladder (forritunarmál))

Forritunarmálið Ladder eða relay ladder logic er myndrænt forritunarmál sem er mjög vinsælt til að forrita iðntölvur (programmable logic controller eða PLC).

Forrit í ladder er á margan hátt byggt upp til að líkja eftir almennum gamaldags liðastýringum. Þetta var gert til að auðvelda rafvirkjum, sem ekki höfðu nauðsynlega forritunarkunnáttu, að tileinka sér þessa forritunarleið. Forritið byggist upp á rimum sem hver og ein er sjálfstæð eining. Hver rim inniheldur svo skilyrði og aðgerðir. Séu skilyrðin uppfyllt til að komast í gegnum rimina, er aðgerðin framkvæmd.

Best er að útskýra þetta með dæmi. Greinum virkni eftirfarandi rimar.

|                                                                                |
|----| |----+----| |----+----|/|------------------------------------------( )----|
|    B1     |    B2     |    B4                                           O1     |
|           |           |                                                        |
|           +----| |----+                                                        |
|                B3                                                              |
|                                                                                |

Þar sem engar flóknar aðgerðir eru í riminni, er hægt að skrifa hana upp sem boolean jöfnu:

Það eru sem sagt tvær leiðir fyrir þessa rim til að verða virka, það er boolean breytan O1 verður sönn. Það er ef B1 er sönn og B2 eða B3 er sönn og B4 er ósönn.

Flestar útgáfur af ladder, hafa einnig flóknar aðgerðir sem hægt er að framkvæma á hin ýmsu gögn. Til dæmis færa til gögn milli minnishólfa, framkvæma stærðfræðilegar aðgerðir eða vinna með textastrengi.