Definition und Prozess:
Im Kontext der speicherprogrammierbaren Steuerung (SPS) bezeichnet Upload den Prozess der Übertragung des Anwenderprogramms (SPS-Programm, d.h. die Steuerungslogik), der Hardware-Konfiguration und der zugehörigen Daten (z.B. aktuelle Variablenwerte) von der SPS-Steuerung zu einem Programmiergerät (PC mit Engineering-Software).
Dieser Vorgang ist notwendig, um den aktuellen Programmstand auf der SPS zu sichern, zu analysieren oder um ihn offline weiterzubearbeiten.
Typische Szenarien für einen Upload:
- Programmsicherung (Backup): Erstellen eines Backups des aktuell auf der SPS laufenden Programms. Dies ist entscheidend, bevor Änderungen vorgenommen werden oder um einen bekannten Programmstand zu archivieren.
- Fehlersuche und Analyse: Ein Servicetechniker kann das Programm von einer SPS, deren Offline-Projekt verloren gegangen oder nicht aktuell ist, hochladen, um den aktuell laufenden Code zu analysieren und Fehler zu suchen.
- Abgleich mit Offline-Projekt: Vergleich des Online-Programms auf der SPS mit dem Offline-Projekt auf dem PC, um Unterschiede zu identifizieren.
- Offline-Bearbeitung: Wenn Änderungen am Programm vorgenommen werden sollen, muss der aktuelle Stand der SPS oft zuerst hochgeladen und dann offline bearbeitet werden.
- Dokumentation: Das hochgeladene Programm kann als Grundlage für die aktuelle Anlagendokumentation dienen.
Wichtige Aspekte:
- Kompatibilität: Die Software-Version auf dem Programmiergerät muss oft mit der Firmware der SPS kompatibel sein, um einen Upload zu ermöglichen.
- Datentransfer: Neben dem Programmcode können auch aktuelle Variablenwerte (insbesondere remanente Daten) mit hochgeladen werden, um den Zustand der SPS zu sichern.
- Sicherheit: Der Upload ist ein kritischer Vorgang, der mit Vorsicht zu handhaben ist, um sicherzustellen, dass nur autorisiertes Personal auf den Code zugreifen kann.
- Source Code vs. Compilierter Code: Je nach SPS-System und Einstellungen wird entweder der kompilierte Code oder ein lesbares Format hochgeladen. In manchen Fällen ist der ursprüngliche Source Code nicht vollständig hochladbar.
Der Upload ist ein zentraler Schritt in der Wartung, Diagnose und dem Lebenszyklusmanagement von Automatisierungssystemen.
→ Siehe auch: Download, SPS-Programmierung, SPS, Firmware, Versionsverwaltung, Backup/Restore

