一般に、PLC プログラムは、メイン プログラム、複数のサブルーチン、および複数の割り込みサービス プログラムの3 つの部分で構成されており、これら 3 つの部分はまとめて編成されており、コンパイル後に PLC にダウンロードして実行できます。
次の図は簡単な例です。MAIN はメイン プログラムであり、SBR0 は MAIN によって呼び出され、ループ内で実行できるサブルーチンです。割り込みサービス ルーチンは、タイムリーなタスクを処理するためにメイン プログラムとは独立して実行されます。
1. Mcrio/WINを使ってプログラムを作成する
下図に示すように、キーボードの F4 を押して接点デバイスに入り、F6 を押してコイルデバイスに入ります。Siemens S7-200 は 3 つのプログラミング言語をサポートしています。つまり、STL、LAD、FBD
2. STLプログラムを作成する
STLは下図のようにアセンブリに似た方法でプログラムを書くため、他の言語では対応できない事態に遭遇した場合にはSTLでの対応を検討するとよいでしょう。
3. LAD プログラムを作成する
LADは、下図のように接点やコイルなどの命令をラダー図でプログラミングしたもので、直感的で特に論理的な判断に適しており、理解しやすく習得しやすいため、初心者におすすめの言語です。
4. FBDプログラムの作成
下図に示すように、FBD はファンクション ブロック プログラムであり、通常はサブルーチンの関数と同様に、ブロックといくつかの入出力で構成されます。下図は AND 演算用の FBD です。