Hallo Mädde,
speichern unter "externer Lib" wird nicht funktionieren, da solche Libs Bestandteil des Betriebssystems sind, also meistens in C geschrieben. Die Libs enthalten dann nur den Prototypen, aber keinen ST-Code (für den Simulationsmodus kann man auch ST Code darin unterbringen)!
Du must Dein Projekt als "interne Lib" speichern. Vorteilhaft ist, wie Paul geschrieben hat,
als Zielsystem "none" auszuwählen, dann kann diese Lib in jedes Zielsystem eingebunden werden, vorausgesetzt, Du verwendest keine zusätzlichen, zielsystem abhängigen Libs.
Alles überflüssige, wie z.B. das standardmäßige PLC_PRG, rausschmeißen, dann sollte es funktionieren.
Gruß
Klaus