西門子plc程序由三部分構成:用户程序、數據塊和參數塊。用户程序由主程序、子程序和中斷程序組成。在每個掃描週期中,CPU調用主程序一次。主程序可以調用子程序,小控制系統只能有主程序。中斷程序用於快速響應中斷事件。
在自動化領域中有一個趨勢就是系統的模塊化,即由帶有智能功能技術模塊組成的自動化系統,對這些模塊預先的初始化、編程就是組態。