ラダー・ロジックは手続き型言語というよりは、ルールベースの言語といえる。ラダー中の「ラング」がルールである。ラング内のリレー各種のデバイス(ルール)は同時に、即時に「実行」される。PLC内部に実装されている場合は、通常はこれらのルールはソフトウェアによってシーケンシャルに(順番に)無限ループで実行される。実行速度が充分に速ければ(通常はミリ秒オーダーである)この同時性、即時性があるといえる。ただし、実際にPLCを使うときは、ラングの実行順序による制限を知っていなければならない場合もある。簡単なラダー・ロジックのプログラム例.いわゆる「接点」は押しボタンやリミットスイッチといった機器からPLCへの入力を参照することができる。さらに、内部的なメモリのビットの状態や、プログラムのほかの箇所の出力を読み込むこともできる。「コイル」(ラングの出力)はPLCに接続された機器を駆動する物理的な出力を表す場合もあるし、プログラムの別の箇所で使う内部的な記憶ビットの場合もある。例.この例では次のような関数を構成している:一般的にはラダーは左から右に、上から下に読むようにする。各々の行(ラング)の演算結果は出力コイルに格納され、その結果が後続のステップで入力として扱われることが多いためである。ラダー中に多数の「ラング」がある複雑なシステムでは、演算する順に番号を振るものもある。このシステムは非常に複雑な論理設計の分析・評価を可能にするものである。より実用的な回路は下記を参照のこと。FA機器などでは通常は、モータのオン用には小さめで緑色の「始動」ボタンを、オフ用には大きな赤い「停止」ボタンを使う。特殊命令.PLCメーカは特別な機能を持ったブロックを特殊命令としてラダーロジックの実装に加えている場合がある。特殊命令を母線に接続すると、引数を使った処理を実行できる。ブロックがこれらの引数を表示できることもある。制約および次世代の言語.