ZITAT(Sophie89 @ 24.07.2017, 16:39 Uhr)

Wie kann ich denn über dem Programmkopf schreiben? In einem normalen ShopTurn programm ist dies doch überhaupt nicht möglich

Richtig!
Deshalb ist es auch nicht möglich in einem Shop-Programm Variable zu definieren.
Die PROC-Anweisung und die Variablendefinitionen müssen am Programmanfang und vor dem ersten Verfahrsatz stehen. Und das ist in einem Shop-Programm eben nicht möglich.
Wenn Du Variable nutzen willst, entweder GUD's definieren, R-Parameter nutzen oder im DIN (ProgramGuide) programmieren.
Alles läßt sich natürlich auch kombinieren. (Unterprogrammtechnik)
Du kannst also auch ein Shop-Programm aus einem DIN-Programm heraus aufrufen.
Aber auch ein DIN-Programm kann aus einem Shop-Programm heraus aufgerufen werden.
zum Beispiel:
DIN:
QUELLTEXT
def int Stueckzahl, SollStueck
SollStueck=100
for Stueckzahl=0 to SollStueck
Shop_Programm ;Unterprogrammaufruf
endfor
M30