Herunterladen einer Applikation

Einführung

Um eine Applikation ausführen zu können, verbinden Sie zunächst den PC mit der Steuerung und laden Sie dann die Applikation in die Steuerung herunter.

Beim Herunterladen eines Projekts wird das aktuelle Projekt von EcoStruxure Machine Expert in den SPS-Speicher kopiert.

HINWEIS: Aufgrund der Beschränkung der Speichergröße sind manche Steuerungen nicht in der Lage, die Applikationsquelle zu speichern, sondern nur eine kompilierte Applikation, die ausgeführt wird. Das bedeutet, dass Sie die Applikationsquelle nicht aus der Steuerung in einen PC hochladen können.
 WARNUNG
UNBEABSICHTIGTER GERÄTEBETRIEB
  • Stellen Sie sicher, dass Sie im Dialogfeld Kommunikationseinstellungen die richtige Gerätebezeichnung bzw. Geräteadresse eingegeben haben.
  • Vergewissern Sie sich, dass alle erforderlichen Schutzvorrichtungen und Kennzeichnungen für die Maschine vorhanden sind, damit ein eventuell unbeabsichtigter Betrieb der Maschine keine Körperverletzungen oder Geräteschäden zur Folge haben kann.
  • Lesen Sie sich die gesamte Benutzerdokumentation zur Software und den zugehörigen Geräten sowie die Dokumentation zum Geräte- bzw. Maschinenbetrieb vollständig und sorgfältig durch.
Die Nichtbeachtung dieser Anweisungen kann Tod, schwere Verletzungen oder Sachschäden zur Folge haben.

Voraussetzungen

Stellen Sie sicher, dass Ihre Applikation die folgenden Bedingungen erfüllt, bevor Sie sie in die Steuerung herunterladen:

  • Der aktive Pfad ist auf die richtige Steuerung gesetzt.

  • Die herunterzuladende Applikation ist aktiv.

  • Die Applikation enthält keine Kompilierungsfehler.

  • Der Online > Betriebsmodus ist auf Debug eingestellt. Weitere Informationen finden Sie im Kapitel Betriebsarten in „Menübefehle“ der Online-Hilfe.

Bootapplikation

Die Bootapplikation ist die Applikation, die beim Start der Steuerung gestartet wird. Diese Applikation wird im SPS-Speicher abgelegt. Um den Download der Boot-Anwendung zu konfigurieren, klicken Sie mit der rechten Maustaste auf den Knoten Applikation in der Ansicht Geräte, und wählen Sie den Befehl Eigenschaften aus.

Im Anschluss an den erfolgreichen Download-Vorgang einer neuen Applikation wird eine Meldung mit der Frage angezeigt, ob Sie die Bootapplikation erstellen möchten.

Für die manuelle Erstellung einer Bootapplikation stehen Ihnen folgende Möglichkeiten zur Auswahl:

  • Im Offlinemodus: Klicken Sie auf Online > Bootapplikation erzeugen, um die Bootapplikation in einer Datei zu speichern.

  • Im Online-Modus mit der Anwendung im STOP-Modus: Klicken Sie auf Online > Bootapplikation erzeugen, um die Bootapplikation in die Steuerung herunterzuladen.

Betriebsarten

Die jeweilige Methode des Herunterladens ist von der Beziehung zwischen der geladenen und der zu übertragenden Anwendung abhängig. 3 Fälle sind möglich:

  • Fall 1: Die Applikation in der Steuerung ist identisch mit der zu ladenden Applikation. In diesem Fall wird kein Download durchgeführt, sondern es wird lediglich eine Verbindung zwischen EcoStruxure Machine Expert und der Steuerung hergestellt.

  • Fall 2: In der Applikation, die in die Steuerung heruntergeladen wurde, wurden im Vergleich zur Applikation in EcoStruxure Machine Expert Änderungen vorgenommen. In diesem Fall können Sie angeben, ob Sie die geänderte Applikation vollständig oder teilweise herunterladen oder die Applikation in der Steuerung unverändert beibehalten möchten.

  • Fall 3: Eine andere oder eine neue Version der Applikation ist bereits in der Steuerung vorhanden. In diesem Fall werden Sie gefragt, ob die Applikation ersetzt werden soll.

  • Fall 4: Die Applikation ist in der Steuerung noch nicht verfügbar. In diesem Fall werden Sie aufgefordert, den Download zu bestätigen.

Herunterladen der Applikation in die Steuerung: 1. Szenario

Die Applikation in der Steuerung ist identisch mit der zu ladenden Applikation. In diesem Fall wird kein Download durchgeführt, sondern es wird lediglich eine Verbindung zwischen EcoStruxure Machine Expert und der Steuerung hergestellt.

Schritt

Aktion

1

Um eine Verbindung zur Steuerung herzustellen, wählen Sie Online > Einloggen auf ‚Applikation[IhrApplikationsname; SPS-Logik]‘ aus.

2

Sie sind mit der Steuerung verbunden.

Herunterladen der Applikation in die Steuerung: 2. Szenario

In der Applikation, die in die Steuerung heruntergeladen wurde, wurden im Vergleich zur Applikation in EcoStruxure Machine Expert Änderungen vorgenommen.

Schritt

Aktion

1

Um eine Verbindung zur Steuerung herzustellen, wählen Sie Online > Einloggen auf ‚Applikation[IhrApplikationsname; SPS-Logik]‘ aus.

2

Wenn Sie Änderungen an Ihrer Applikation vorgenommen haben und diese wieder in die Steuerung laden möchten, wird folgende Meldung angezeigt:

Mit Online-Change einloggen Nur die geänderten Teile eines bereits aktiven Projekts werden erneut in die Steuerung geladen.

Mit Download einloggen Die gesamte geänderte Applikation wird erneut in die Steuerung geladen.

Ohne Änderung einloggen Die Änderungen werden nicht geladen.

HINWEIS: Wenn Sie die Option Ohne Änderung einloggen auswählen, werden die von Ihnen vorgenommenen Änderungen in der EcoStruxure Machine Expert-Anwendung nicht in die Steuerung heruntergeladen. In diesem Fall wird die Informations- und Statusleiste in EcoStruxure Machine Expert LÄUFT als Betriebsmodus und Programm verändert (Online Change) anzeigen. Dies unterscheidet sich von den Optionen Mit Online Change einloggen oder Mit Download einloggen, bei denen in der Informations- und Statusleiste Programm unverändert angegeben wird.

In diesem Fall ist eine Überwachung von Variablen möglich, aber der logische Fluss ist möglicherweise problematisch, da die Werte an Funktionsbaustein-Ausgängen möglicherweise nicht mit den Werten an den Eingängen übereinstimmen.

Beispiele

In LD werden Kontaktzustände basierend auf den betroffenen Variablen überwacht. Das kann dazu führen, dass ein blau animierter Kontakt gefolgt von einem blauen Link (bedeutet „true“) angezeigt wird, obwohl die mit diesem Kontakt verbundene Spule „false“ anzeigt. Im logischen ST-Fluss wird scheinbar eine IF-Anweisung oder eine Schleife ausgeführt, die aber in Wirklichkeit nicht ausgeführt wird, da der Bedingungsausdruck im Projekt und in der Steuerung verschieden ist.

3

Wählen Sie die entsprechende Option aus, und klicken Sie auf OK.

HINWEIS: Siehe Weitere Informationen finden Sie im Programmierhandbuch Ihrer Steuerung. für wichtige Informationen zur Sicherheit beim Herunterladen von Applikationen.

Herunterladen der Applikation in die Steuerung: 3. Szenario

Eine andere oder eine neue Version der Applikation ist bereits in der Steuerung vorhanden.

Schritt

Aktion

1

Um eine Verbindung zur Steuerung herzustellen, wählen Sie Online > Einloggen auf ‚Applikation[IhrApplikationsname; SPS-Logik]‘ aus.

2a

Falls sich die Steuerung nicht im RUN-Modus befindet und Sie eine andere Applikation laden möchten als die, die aktuell in der Steuerung vorhanden ist, wird die folgende Meldung angezeigt:

Sehen Sie sich die nachfolgenden Warnmeldungen an und klicken Sie anschließend auf Ja, um die neue Anwendung in die Steuerung herunterzuladen, oder auf Nein, um den Befehl abzubrechen.

2b

Falls sich die Steuerung im RUN-Modus befindet und Sie eine andere Anwendung laden möchten als die, die aktuell in der Steuerung vorhanden ist, wird die folgende Meldung angezeigt:

Sehen Sie sich die nachfolgenden Meldungen an, und klicken Sie anschließend auf Ja, um die neue Anwendung in die Steuerung herunterzuladen, oder auf Nein, um den Befehl abzubrechen.

 WARNUNG
UNBEABSICHTIGTER GERÄTEBETRIEB
Stellen Sie sicher, dass Sie die richtige Applikation ausgewählt haben, bevor Sie den Download bestätigen.
Die Nichtbeachtung dieser Anweisungen kann Tod, schwere Verletzungen oder Sachschäden zur Folge haben.

Wenn Sie auf Ja klicken, wird die Anwendung, die aktuell in Ihrer Steuerung ausgeführt wird, überschrieben.

Herunterladen der Applikation in die Steuerung: 4. Szenario

Die Applikation ist in der Steuerung noch nicht verfügbar.

Schritt

Aktion

1

Um eine Verbindung zur Steuerung herzustellen, wählen Sie Online > Einloggen auf ‚Applikation[IhrApplikationsname; SPS-Logik]‘ aus.

2

Falls die Anwendung noch nicht in der Steuerung verfügbar ist, werden Sie aufgefordert, den Download zu bestätigen. Hierzu wird ein Dialogfeld mit folgendem Text angezeigt:

Klicken Sie auf Ja, um die Anwendung in die Steuerung herunterzuladen, oder auf Nein, um den Vorgang abzubrechen.

HINWEIS: Siehe Weitere Informationen finden Sie im Programmierhandbuch Ihrer Steuerung. für wichtige Informationen zur Sicherheit beim Herunterladen von Applikationen.

Online Change

Der Befehl Online Change verändert die ausgeführte Anwendung und hat keine Auswirkungen auf einen Neustartvorgang:

  • Der Programmcode kann sich anders verhalten als nach einer vollständigen Initialisierung, da das Gerät seinen Status beibehält.

  • Zeigervariablen behalten ihre Werte vom letzten Zyklus bei. Falls es einen Zeiger auf eine Variable gibt, deren Größe sich aufgrund einer Online-Änderung verändert hat, ist der Wert nicht mehr korrekt. Stellen Sie sicher, dass die Zeigervariablen in jedem Zyklus neu zugewiesen werden.

 WARNUNG
UNBEABSICHTIGTER GERÄTEBETRIEB
Überprüfen Sie, ob Ihr Applikationscode ordnungsgemäß funktioniert, bevor Sie Ihr System in Betrieb nehmen.
Die Nichtbeachtung dieser Anweisungen kann Tod, schwere Verletzungen oder Sachschäden zur Folge haben.
HINWEIS: Siehe Weitere Informationen finden Sie im Programmierhandbuch Ihrer Steuerung., Kapitel Beschreibung der Steuerungszustände für weiterführende Informationen.

Wenn das Applikationsprojekt, das derzeit in der Steuerung ausgeführt wird, seit seinem letzten Download im Programmiersystem geändert wurde, werden nur die geänderten Objekte des Projekts in die Steuerung geladen, während das Programm weiter ausgeführt wird.

Konfigurieren Sie in der Ansicht Speicherreserve für Online Change eine Speicherreserve für die Online-Änderung von Funktionsbausteinen. Wenn Sie Änderungen an einem Funktionsbaustein vorgenommen haben und dann eine Online-Änderung durchführen, brauchen die Instanzvariablen des Funktionsbausteins nicht mehr in einen neuen Speicherbereich kopiert zu werden.

Implizite Online-Änderung

Wenn Sie versuchen, sich erneut mit einer geänderten Applikation anzumelden (überprüft durch COMPILEINFO, die während des letzten Downloads im Projektordner gespeichert wurde), werden Sie gefragt, ob Sie eine Online-Änderung, einen Download oder eine Anmeldung ohne Änderungen durchführen möchten.

Dialogfeld für die Anmeldung:

Beschreibung der Elemente:

Element

Beschreibung

Mit Online Change einloggen

Diese Option ist standardmäßig ausgewählt. Wenn Sie das Dialogfeld durch Klicken auf OK bestätigen, werden die Änderungen geladen und sofort in der Online-Ansicht (Monitoring) des entsprechenden Objekts oder der entsprechenden Objekte angezeigt.

Mit Download einloggen

Aktivieren Sie diese Option, um das Applikationsprojekt vollständig zu laden und zu initialisieren.

Ohne Änderung einloggen

Aktivieren Sie diese Option, um das Programm weiterhin ohne Veränderungen in der Steuerung auszuführen. Danach kann ein expliziter Download durchgeführt werden, das bedeutet, das Applikationsprojekt wird vollständig geladen. Möglicherweise werden Sie auch erneut gefragt, ob eine Online-Änderung bei der nächsten erneuten Anmeldung durchgeführt werden soll.

Boot-Projekt aktualisieren

Diese Option ist standardmäßig nicht ausgewählt.

Um diese Option auszuwählen, aktivieren Sie die Option Implizite Bootapplikation bei Online Change im Dialogfeld Eigenschaften der Registerkarte Bootapplikation des Knotens Anwendung;

Daraufhin wird bei einer Online-Änderung automatisch eine Bootapplikation erstellt.

Details

Klicken Sie auf diese Schaltfläche, um das Dialogfeld Applikationsinformationen (Projektname, letzte Änderung, IDE-Version, Autor, Beschreibung) zur aktuellen Anwendung innerhalb der IDE (Integrated Development Environment, integrierte Entwicklungsumgebung, z. B. EcoStruxure Machine Expert) im Vergleich zur aktuell in der Steuerung verfügbaren Version aufzurufen. Siehe folgende Abbildung.

Dialogfeld Applikationsinformationen

Weitere Informationen erhalten Sie im Kapitel Login.

Registerkarte Applikationsinhalt des Dialogfelds Applikationsinformationen:

Wenn die Option Download Applikation Info auf der Registerkarte Optionen Applikationserzeugung des Dialogfelds Ansicht > Eigenschaften SoMMenu/index.htm aktiviert ist, zeigt diese Registerkarte Folgendes an: Der von der Steuerung gelesene Inhalt der Anwendung wird in der Spalte Geladener Code für Anwendung <App2> angezeigt und kann mit dem Inhalt der Anwendung im Programmiersystem verglichen werden. Um die linke Spalte Zuletzt erzeugter Code für Applikation <App2> mit der aktuellen Version der im Programmiersystem aktiven Anwendung zu aktualisieren, klicken Sie auf die Schaltfläche Applikation nicht auf dem neuesten Stand. Code jetzt generieren?. Der Inhalt der Anwendungen wird einem Vergleich unterzogen und die verschiedenen Objekte werden wie in der Funktion Projekt > Vergleichen SoMMenu/index.htm farbcodiert. Diese detaillierte Informationen können hilfreich sein, um die Auswirkungen des Herunterladens einer neuen Anwendung einzuschätzen.

Wenn die Online-Änderung beträchtliche Auswirkungen auf Änderungen im Download-Code hat, beispielsweise mögliche Verschiebungen von Zeigeradressen oder erforderliche Neuzuweisungen von Schnittstellenreferenzen, wird vor dem Download eine andere Meldung angezeigt, nachdem Sie das Dialogfeld Online Change mit OK bestätigt haben. Es informiert Sie über die Auswirkungen, die Sie bedenken müssen, und bietet die Option, den Online-Änderungsvorgang abzubrechen.

HINWEIS: Es ist keine Online-Änderung (Online-Change) möglich, nachdem Sie die implizite Prüffunktion (z. B. CheckBounds) aus Ihrer Applikation entfernt haben, lediglich ein Download. In diesem Fall wird eine entsprechende Meldung angezeigt.

Klicken Sie auf die Schaltfläche Details in diesem Meldungsfeld, um detaillierte Informationen anzuzeigen, beispielsweise die Anzahl und eine Auflistung geänderter Schnittstellen, POUs, betroffener Variablen usw.

Dialogfeld Detaillierte Onlineinformationen

Explizite Online-Änderung

Führen Sie den Befehl Online Change aus (standardmäßig im Menü Online), um explizit eine Online-Änderung für eine bestimmte Anwendung auszuführen.

Ein Online Change eines geänderten Projekts ist nach der Operation Bereinigen (Übersetzen > Alles bereinigen, Übersetzen > Bereinigen) nicht mehr möglich. In diesem Fall werden die Informationen darüber, welche Objekte seit dem letzten Download geändert wurden, gelöscht. Deshalb kann nur das vollständige Projekt heruntergeladen werden.

HINWEIS: Bedenken Sie Folgendes, bevor Sie den Befehl Online Change ausführen:
  • Stellen Sie sicher, dass der geänderte Code keine logischen Fehler enthält.

  • Zeigervariablen behalten ihren Wert vom letzten Zyklus bei. Wenn Sie auf eine Variable verweisen, die sich nicht mehr an dieser Stelle befindet, ist der Wert nicht mehr korrekt. Weisen Sie aus diesem Grund Zeigervariablen in jedem Zyklus neu zu.

Informationen zum Download

Wenn das Projekt beim Login vollständig oder beim Online Change teilweise in die Steuerung geladen wird, zeigt die Ansicht Meldungen Informationen zur Größe des generierten Codes und der globalen Daten sowie zum verbrauchten Speicherplatz in der Steuerung an. Bei einer Online-Änderung werden außerdem die betroffenen POUs angezeigt.

HINWEIS: Im Online-Modus können die Einstellungen der Geräte oder Module nicht geändert werden. Um die Parameter der Geräte zu ändern, muss die Anwendung abgemeldet sein. Je nach Bussystem gibt es möglicherweise einige Spezialparameter, die im Online-Modus geändert werden dürfen.

Boot-Anwendung (Boot-Projekt)

Die aktive Anwendung wird bei jedem erfolgreichen Download automatisch in einer Datei <Anwendungsname>.app im Systemordner der Steuerung gespeichert, und ist damit als Boot-Anwendung verfügbar. Die Boot-Anwendung wird automatisch gestartet, wenn die Steuerung gestartet (booted) wird. Um den Download der aktiven Anwendung zur Boot-Anwendung zu machen, müssen Sie den Befehl Bootapplikation erzeugen (im Menü Online) ausführen.

Sie können die Boot-Anwendung auch im Offline-Modus erstellen.

Wenn Sie sich von einem anderen PC aus mit derselben Steuerung des Programmiersystems verbinden möchten oder die aktive Anwendung ohne Online-Änderung oder Download von einem anderen PC abrufen möchten, folgen Sie den Schritten, die im Abschnitt Projekte auf andere Systeme übertragen beschrieben sind.

Übertragen von Projekten in andere Systeme

Verwenden Sie für die Übertragung eines Projekts in einen anderen Computer ein Projektarchiv.

Sie können ein Projekt, das bereits in einer Steuerung xy ausgeführt wird, vom Programmiersystem von PC1 auf das von PC2 übertragen. Damit Sie erneut eine Verbindung von PC2 zur selben Steuerung xy herstellen können, ohne Online-Änderung oder Download, überprüfen Sie die folgenden Projekteinstellungen, bevor Sie ein Projektarchiv erstellen.

Führen Sie folgende Schritte durch:

  1. Stellen Sie sicher, dass nur Bibliotheken mit festen Versionen im Projekt enthalten sind, mit Ausnahme der reinen Schnittstellenbibliotheken. (Öffnen Sie den Bibliotheksverwalter und prüfen Sie die Einträge mit einem Asterisk (*) an Stelle einer festen Version.)

  2. Vergewissern Sie sich, dass im Dialogfeld Projekteinstellungen > Compile-Optionen SoMMenu/index.htm eine definitive Compiler-Version festgelegt wurde.

  3. Stellen Sie sicher, dass ein exaktes Visualisierungsprofil im Dialogfeld Projekteinstellungen > Visualisierungsprofil festgelegt ist (weitere Informationen im Abschnitt Visualisierung der EcoStruxure Machine Expert-Online-Hilfe).

  4. Stellen Sie sicher, dass die aktuell geöffnete Anwendung mit der bereits in der Steuerung vorhandenen identisch ist. Das bedeutet, dass das Bootprojekt (siehe den Befehl Online > Bootapplikation erzeugen SoMMenu/index.htm) mit dem Projekt im Programmiersystem übereinstimmen muss. Wenn sich hinter dem Projekttitel in der Titelleiste des Programmiersystemfensters ein Stern befindet, wurde das Projekt geändert, aber noch nicht gespeichert. In diesem Fall kann es sich von dem Boot-Projekt unterscheiden. Falls erforderlich können Sie vor dem Übertragen des Projekts auf einen anderen PC ein (neues) Boot-Projekt erstellen – für einige Steuerungen geschieht dies automatisch beim Download – und dann das Projekt in die Steuerung herunterladen und starten.

  5. Erstellen Sie das Projektarchiv mit folgenden Informationen: Download-Informationsdateien, Bibliotheksprofil, Referenzierte Geräte, Referenzierte Bibliotheken, Visualisierungsprofil.

  6. Melden Sie sich ab. Halten Sie bei Bedarf die Steuerung xy an, und starten Sie sie neu, bevor Sie erneut eine Verbindung von PC2 herstellen.

  7. Extrahieren Sie das Projektarchiv im PC2 und aktivieren Sie dabei dieselben Informationsoptionen wie hier in Schritt 5 der Liste aufgeführt.

HINWEIS: Bei einer Anmeldung ohne Online-Änderung müssen Sie sicherstellen, dass Sie die Version von EcoStruxure Machine Expert verwenden, die auch zur Erstellung und zum Download der Applikation in die Steuerung verwendet wurde.