Auch Änderungen vorzunehmen.
Hast du denn die Original-Step7-Projekte von den Herstellern?
Denn nur dort sind Symbolinformationen (Variablennamen, Datenbaustein-Bezeichnungen, Merker/Timer-Bezeichnungen) und - noch viel wichtiger - Kommentare drin.
Das was man von einer SPS abziehen kann ist nur reiner AWL-Code ohne jede Zusatzinformation.
Selbst wenn du S7-Projekte vom Hersteller bekommen hast sind die (sofern ihr es nicht extra vertraglich verlangt habt) meist auch ohne Symbolik.
Wenn du "Werkzeugmaschine" sagst, dann sehe ich schwarz.
Du wirst dann also keine Ahnung haben was welche Variable ist und was welcher Codeteil macht.
Wenn du das Originalprojekt nicht hast, vergiss Änderungen. Mal abgesehen vom etwaigen Garantie/Gewährleistungs-verlust.
Was man machen kann, aber dafür sollte mach sich ein wenig Auskennen, ist den Ist-Stand einer Steuerung zu sichern.
Ist die CPU defekt kannst du den Code wieder einspielen. Viel mehr geht nicht.