SIMATIC Runtime Manager besitzt eine Schnittstelle, mit der Sie zahlreiche Funktionen von Runtime Manager über ein Kommandozeilenprogramm starten können.
Voraussetzung
-
Runtime und Kommandozeilenprogramm sind auf dem gleichen Gerät installiert.
-
Für das Starten/Stoppen von Projekten: In die Runtime wurden Projekte geladen.
Vorgehen
-
Starten Sie das Kommandozeilenprogramm.
-
Geben Sie den Kommandozeilenaufruf ein. Trennen Sie die einzelnen Elemente des Aufrufs durch Leerzeichen.
-
Geben Sie den Pfad zur SIMATIC Runtime Manager.exe ein:
"<Runtime-Installationsverzeichnis>\bin> start /wait SIMATICRuntimeManager.exe"
Beispiel: C:\Program Files\Siemens\Automation\WinCCUnified\bin> start /wait SIMATICRuntimeManager.exe
-
Geben Sie ein, mit welchen Optionen das Kommandozeilenprogramm Runtime Manager aufruft.
Die letzte Option muss "-c" sein.
Option
Beschreibung
-sOption zum Start von Runtime Manager im Silent Mode.
Ohne diese Option wird bei der Verarbeitung des Kommandozeilenaufrufs die UI von Runtime Manager gestartet.
-uOption zur Aktivierung von Hilfsmeldungen, die Sie bei der Bedienung von Runtime Manager über das Kommandozeilenprogramm unterstützen
-simVerwenden Sie diese Option nur, wenn Sie die Option "-c" mit dem Befehl
projectstate,start,stopoderremoveaufrufen.-quietOption zum Aufruf von Runtim Manager ohne Ausgabe.
-oOption zum Umleiten der Ausgabe in eine Datei Output.txt, die parallel zur SIMATICRuntimeManager.exe abgelegt wird.
Sie können die Ausgabe in einen anderen Ordner umleiten. Der Unified Administrator muss Schreibzugriff auf den Ordner haben.
Beispiel:
-o “C:\Program Files\Siemens\Automation\WinCCUnified\bin\MyOutput.txt"Wenn beim Schreiben ein Fehler auftritt und -quiet nicht gesetzt ist, erfolgt die Fehlerausgabe in der Konsole.
-keepUmcOptional
Nur in Kombination mit dem Befehl
fulldownloadSetzen Sie die Option, um die UMC-Daten der Runtime zu behalten.
-overwriteUmcOptional
Nur in Kombination mit dem Befehl
fulldownloadSetzen Sie diese Option um die UMC-Daten der Runtime mit den UMC-Daten aus dem Projekt zu ersetzen.
-cOption zur Eingabe der Befehle, die an Runtime Manager übergeben werden.
-
Geben Sie nach der Option "-c" den Befehl ein, den der Runtime Manger ausführen soll, und das Argument, das an den Befehl übergeben wird:
Befehl
Argument
Beschreibung
start<Projekt-ID>
Startet das Projekt.
stop<Projekt-ID>
Stoppt das Projekt.
projectlist[ALL] oder [RUNNING]
Default: [ALL]
[ALL]: Liefert eine Liste, der in die Runtime geladenen Projekte.[RUNNING]: Liefert das in Runtime laufende Projekt.projectstate<Projekt-ID>
Liefert den Status des in Runtime laufenden Projekts.
remove<Projekt-ID>
Entfernt das Projekt aus Runtime.
Wenn für das Projekt zuvor die Autostart-Option gesetzt wurde: Entfernt die Autostart-Option.
securemode<Passwort>
Setzt das Passwort für die sichere Kommunikation mit SCS.
Geben Sie das gleiche Passwort ein, das die Runtime für die sichere Kommunikation verwendet.
setautostart<Projekt-ID>
Das Projekt wird beim Hochfahren des Geräts gestartet.
Das Projekt muss den Typ Project haben.
Die Option kann nur für 1 Projekt gesetzt sein.
removeautostart<Projekt-ID>
Entfernt den Autostart des Projekts.
fulldownload<Archiv-Pfad>
Startet das vollständige Laden eines TIA Portal-Archivs.
Wenn das Projekts bereits in Runtime läuft, wird es vor dem vollständigen Laden zuerst gestoppt.
Um das Projekt nach dem erfolgreichen Laden zu starten, verwenden Sie den Befehl
start.deltadownload<Archiv-Pfad>
Startet das Änderungsladen eines TIA Portal-Archivs.
Prüfen Sie vorab, ob das entsprechende Projekt in Runtime geladen ist und läuft.
Um mehrere Befehle auszuführen, verwenden Sie mehrere Kommandozeilenaufrufe.
-
-
Drücken Sie Enter.
Ergebnis
-
Der Befehl wird ausgeführt.
-
In der Konsole wird ein Rückgabe-Code mit Beschreibung ausgegeben.
Liste der möglichen Rückgabe-Codes:
Rückgabe-Code
Beschreibung
0x00000000
Success
0x0080400b
Project already running
0x0080400c
Project started
0x0080400d
Project already stopped
0x0080400e
Project stopped
0x80000000
General error
0x80000001
Not supported (e. g. wrong command)
0x80000003
Timeout during communication with SCS
0x80000004
Invalid arguments
0x80000005
Access denied – password required for secure connection
0x8000000C
Another project is currently flagged as autostart project, remove autostart from the other project
0x80000016
Unable to connect to SCS
0x80804019
Project not found
0x80B0412E
Write output file error
0x80B0412F
Autostart option cannot be set on simulation project
0x80B04130
Empty command value
0x80B04131
archive target path could not be created
0x80B04132
project archive can not be extracted
0x80B04133
DownloadTask file can not be read
0x80B04134
Could not change UMC Data override option
0x80B04135
Missing config folder in archive
0x80B04136
Missing delta folder in archive
-
In die Konsole bzw. in die Ausgabedatei wird eine Ausgabe geschrieben.
Voraussetzung: Der Befehl wurde ohne die Option -quiet aufgerufen.
Beispiele
-
Eine Liste aller in die Runtime geladenen Projekte abrufen:
-
Eingabe:
C:\Program Files\Siemens\Automation\WinCCUnified\bin> start /wait SIMATICRuntimeManager.exe -s -c projectlist [ALL] -
Ausgabebeispiel:
[1]Project name: T1Device name: T1Project type: ProjectProject ID: 0B527D12-6BBD-4F2F-BEB9-23E3C37A8932Autostart: 0[2]Project name: T2Device name: T2Project type: ProjectProject ID: 29DCBA1D-C615-4560-AFB4-94EB9565682CAutostart: 0[3]Project name: T3Device name: T3Project type: ProjectProject ID: 96FE68D0-5337-4072-A96C-F7C1D7525CAFAutostart: 0
-
-
Das in der Runtime laufende Projekt abrufen:
Eingabe:
C:\Program Files\Siemens\Automation\WinCCUnified\bin> start /wait SIMATiCRuntimeManager.exe -s -c projectlist RUNNING -
Projektstatus abfragen:
Eingabe:
C:\Program Files\Siemens\Automation\WinCCUnified\bin> start /wait SIMATICRuntimeManager.exe -s -c projectstate 96FE68D0-5337-4072-A96C-F7C1D7525CAF -
Ein Projekt starten:
Eingabe:
C:\Program Files\Siemens\Automation\WinCCUnified\bin> start /wait SIMATICRuntimeManager.exe -s -c start 96FE68D0-5337-4072-A96C-F7C1D7525CAF -
Ein Projekt stoppen:
Eingabe:
C:\Program Files\Siemens\Automation\WinCCUnified\bin> start /wait SIMATICRuntimeManager.exe -s -c stop 96FE68D0-5337-4072-A96C-F7C1D7525CAF -
Ein Projekt aus der Runtime entfernen:
Eingabe:
C:\Program Files\Siemens\Automation\WinCCUnified\bin> start /wait SIMATICRuntimeManager.exe -s -c remove 96FE68D0-5337-4072-A96C-F7C1D7525CAF -
Beispiel zur Abfrage des Status eines Simulationsprojekts:
Eingabe:
C:\Program Files\Siemens\Automation\WinCCUnified\bin>SIMATICRuntimeManager.exe -s -sim -c projectstate 96FE68D0-5337-4072-A96C-F7C1D7525CAF -
Passwort für die sichere Kommunikation mit Runtime setzen:
Eingabe:
C:\Program Files\Siemens\Automation\WinCCUnified\bin> start /wait SIMATICRuntimeManager.exe -s -c securemode <password> -
Autostart für ein Projekt aktivieren:
Eingabe:
C:\Program Files\Siemens\Automation\WinCCUnified\bin> start /wait SIMATICRuntimeManager.exe -s -c setautostart 28AC5BD5-0741-42D1-B3C6-503359F32B7E -
Autostart für ein Projekt deaktivieren:
C:\Program Files\Siemens\Automation\WinCCUnified\bin> start /wait SIMATICRuntimeManager.exe -s -c removeautostart 28AC5BD5-0741-42D1-B3C6-503359F32B7E -
Ein TIA Portal-Archiv vollständig laden:
Eingabe:
C:\Program Files\Siemens\Automation\WinCCUnified\bin> start /wait SIMATICRuntimeManager.exe -s -c fulldownload "C:\Users\admin\Desktop\ HMI_RT_1[Project1] - Full 2019-10-21 - 08.00.22.zip" -
Nur die Änderungen eines TIA Portal-Archivs laden (Deltaladen):
Eingabe:
C:\Program Files\Siemens\Automation\WinCCUnified\bin> start /wait SIMATICRuntimeManager.exe -s -keepUmc -c fulldownload "C:\Users\admin\Desktop\HMI_RT_1[Project1] - Full 2020-03-27 - 11.39.51.zip" -
UMC-Daten während des vollständigen Ladens beibehalten:
Eingabe:
C:\Program Files\Siemens\Automation\WinCCUnified\bin> start /wait SIMATICRuntimeManager.exe -s -c deltadownload "C:\Users\admin\Desktop\ HMI_RT_1[Project1] - Delta 2019-10-21 - 08.03.18.zip" -
UMC-Daten während des vollständigen Ladens ersetzen:
Eingabe:
C:\Program Files\Siemens\Automation\WinCCUnified\bin> start /wait SIMATICRuntimeManager.exe -s -overwriteUmc -c fulldownload "C:\Users\admin\Desktop\HMI_RT_1[Project1] - Full 2020-03-27 - 11.39.51.zip" -
Hilfsmeldungen aktivieren:
Eingabe:
C:\Program Files\Siemens\Automation\WinCCUnified\bin> start /wait SIMATICRuntimeManager.exe -s – u
Siehe auch