プログラマブルロジックコントローラ
モジュール型のPLCは組み込まれる入出力の数が限られている。一般に、基本モデルの入出力数で足りなければ拡張機構を使う。
ラック型のPLCはプロセッサモジュールと分離したI/Oモジュールになっていることが多い。場合によってはI/Oモジュールが多数のラックから構成されることもある。その場合、数千の(離散あるいはアナログの)入出力を持つ。プロセッサとI/Oモジュールの間は高速シリアルリンクで接続されるので、離れていてもよく、大規模工場で配線コストを低減させるのに役立つ。
さらに大規模な入出力システムが必要な場合、プロセッサ間をP2Pの通信システムで接続する。これにより、大きなシステムを分割して制御し、かつ全体として通信して協調動作させることができる。この通信リンクはヒューマンマシンインタフェース機器(キーパッドやPC)を接続するのにも使用可能である。
一般に入力数は出力数の三倍必要といわれている。センサーなどの故障に備えて入力を冗長化することが多いためである。