Die quellorientierte Eingabe wird gewählt wenn ein Programm relativ schnell erstellt werden soll. Mit der quellorientierten Eingabe erzeugt man Quellen die anschließend in Bausteine übersetzt werden. Die Quellen werden mit einem Texteditor erstellt und in einer Textdatei abgelegt die anschließend kompiliert wird. Mit diesen Texteditoren wird in den Programmiersprachen AWL, S7-SCL und S7-HIGRAPH programmiert. Abgelegt werden diese Quellen im Quellordner des S7-Programms. Die Programmierung über quellorientierte Texteditoren hat den Vorteil das das gesamte Programm in einer einzigen Textdatei stehen kann. Diese Textdatei umfasst dann den gesamten Code für alle im Programm benötigten Bausteine und Bibliotheken, wie OBs, FBs, FCs, DBs und UDTs (anwenderdefinierte Datentypen).