PLCは、自動制御用のデジタルロジックコントローラーであるマイクロプロセッサを備えたデジタル電子デバイスであり、ストレージと操作のためにいつでも制御命令をメモリにロードできます。プログラマブルコントローラは、内部CPU、命令およびデータメモリ、入出力ユニット、パワーモジュール、デジタルおよびアナログユニットでモジュール構成されています。 PLCは、多くの種類の電気信号または電子信号を受信 (入力) および送信 (出力) し、それらを使用して、ほぼすべての種類の機械および電気システムを制御または監督できます。
PLCは、さまざまな信頼性設計方法を使用して設計されています。
PLCに操作の高い容易さがあります。 シンプルなプログラミング、便利な操作、簡単なメンテナンスなどの特性があり、一般的に操作エラーが発生しにくいです。
プログラミング方法の多様性により、プログラミングが簡単になり、アプリケーションが拡張されます。 操作は非常に柔軟で便利であり、変数を監視および制御するのは簡単です。
PLCが稼働すると、その作業プロセスは一般に3つの段階、すなわち入力サンプリング、ユーザープログラムの実行、および出力リフレッシュに分けられます。 これらの3つのフェーズを完了することは、スキャンサイクルと呼ばれる。 操作全体を通して、PLCのCPUは特定のスキャン速度で上記の3つの段階を繰り返します。
入力サンプリングフェーズでは、PLCはスキャンモードですべての入力状態とデータを順番に読み取り、I/O画像領域の対応する単位に保存します。
ユーザープログラムの実行フェーズでは、PLCは常にユーザープログラム (ラダーダイアグラム) を上から下に順番にスキャンします。
スキャンユーザープログラムが完了すると、PLCは出力リフレッシュフェーズに入ります。 この期間中、CPUは、I/Oイメージ領域内の対応するステータスとデータに従ってすべての出力ラッチ回路をリフレッシュし、出力回路を介して対応する周辺機器を駆動します。 このとき、それはPLCの実出力です。
プログラマブルロジックコントローラは、産業環境で使用するために設計されたデジタル演算用の電子システムです。内部に格納されたプログラムにプログラム可能なメモリのクラスを使用して、ロジック操作、シーケンス制御、タイミング、カウント、算術操作などのユーザー指向の命令を実行します。 デジタルまたはアナログ入力/出力を介して、さまざまなタイプの機械または生産プロセスを制御します。プログラマブルロジックコントローラとそれに関連する外部デバイスは、産業用制御システムとの統合が容易で、その機能を拡張しやすいという原則に従って設計されています。