Symbol:
; Abkürzung: [Alt]+[F8].
Funktion: Der Befehl verbindet die Anwendung mit dem Zielsystem (SPS zu simuliertem Gerät) und startet den Online-Modus.
Rufen Sie an: Menüleiste: „Online“; Kontextmenü eines „Anwendung“ Objekts
Anforderung: Die Anwendung enthält keine Fehler und die Kommunikationseinstellungen sind konfiguriert.
Wenn die Kommunikationseinstellungen nicht korrekt sind, wird ein Dialogfeld angezeigt. Sie können dann direkt zu den „Kommunikationseinstellungen“ der SPS wechseln.
Wenn Sie im Online-Menü auf „Login“ klicken, wird die gerade aktive Anwendung mit dem Zielsystem verbunden. Wenn Sie diesen Befehl aus dem Kontextmenü (rechte Maustaste) wählen, während eine Anwendung im Gerätebaum ausgewählt ist, wird diese Anwendung angemeldet, auch wenn sie nicht als aktive Anwendung festgelegt ist.
Wenn auf dem Zielgerät eine Online-Benutzerverwaltung konfiguriert ist, werden Sie bei der Anmeldung zur Eingabe von Benutzerdaten aufgefordert. Dazu wird der Dialog „Device User Login“ geöffnet.




VORSICHT

Zugriffsmöglichkeiten auf Steuerung prüfen
Steuerungen dürfen unter keinen Umständen vom Internet oder nicht vertrauenswürdigen Netzen aus zugreifbar sein! Im Speziellen dürfen die Programmier-Ports der Steuerung unter keinen Umständen ungeschützt aus dem Internet zugreifbar sein (meist UDP-Ports 1740..1743 und TCP-Ports 1217 + 11740 oder die steuerungsspezifischen Ports)! Wenn ein Zugriff aus dem Internet dennoch ermöglicht werden muss, dann muss zwingend ein sicheres Verfahren gewählt werden, um sich mit der Steuerung zu verbinden (z.B. VPN).
Siehe auch: linktarget doesn't exist but @y.link.required='true'




HINWEIS

Wenn unter einer Steuerung eine Sicherheitssteuerung eingehängt ist, kann dieser Befehl die Kommunikationsverbindungen temporär unterbrechen!
Betroffen sind Verbindungen der Sicherheitssteuerung zu anderen Sicherheitssteuerungen (über Safety-Netzwerkvariablen), zu Feldgeräten und zum Entwicklungssystem. Die sicheren Feldgeräte oder auch andere Sicherheitssteuerung können als Reaktion in den sicheren Zustand gehen. Die Verbindung zum Entwicklungssystem ist nur dann betroffen, wenn die Sicherheitssteuerung über den Feldbus an die Hauptsteuerung angeschlossen ist.
Weitere Informationen finden Sie im Kapitel "Untergeordnete Sicherheitssteuerungen".
Mögliche Situationen beim Einloggen:
-
Eine neuere Version der Gerätebeschreibung (als im Projekt) befindet sich auf der SPS. Es wird eine Warnmeldung mit der Möglichkeit angezeigt, den Vorgang abzubrechen.
-
Die Anwendung ist auf dem PLC nicht vorhanden: Sie werden aufgefordert, den Download zu bestätigen.
-
Die Anwendung befindet sich bereits auf dem PLC und wurde seit dem letzten Download nicht verändert. Die Anmeldung wird ohne weitere Eingabeaufforderungen fortgesetzt.
-
Die Anwendung ist auf dem PLC vorhanden, wurde aber seit dem letzten Download geändert.
Sie werden aufgefordert, eine der folgenden Optionen zu wählen:
-
Anmeldung mit Online-Änderung (Beachten Sie die Informationen zu Online-Änderungen auf der Hilfeseite "Befehl 'Online Change'").
-
Anmeldung mit Download
-
Anmeldung ohne Änderung
Die Position bietet auch die Möglichkeit, die Boot-Anwendung auf der SPS zu aktualisieren.
-
-
Auf der SPS ist eine unbekannte Version der Anwendung vorhanden. CODESYS fordert Sie auf, diese zu ersetzen.
-
Eine Version der Anwendung ist auf der SPS vorhanden und wird ausgeführt. CODESYS fordert Sie auf, sich trotzdem anzumelden und die aktuell laufende Anwendung zu überschreiben.
-
Die Anwendung auf der SPS ist derzeit an einem Haltepunkt angehalten. Sie sind abgemeldet und das Programm wurde geändert: CODESYS weist Sie mit einer Warnung darauf hin, dass die SPS bei einer Online-Änderung oder einem Download komplett gestoppt wird. Dies geschieht auch, wenn mehrere Tasks existieren und der Haltepunkt nur eine davon betrifft.
Klicken Sie in den obigen Dialogfeldern auf „Details“, um das Dialogfeld „Anwendungsinformationen“ zu öffnen.
In CODESYS V3.5 SP17 und höher kann immer nur genau eine CODESYS Instanz an einer Anwendung eines Controllers angemeldet sein. Wenn sich eine zweite CODESYS -Instanz bei derselben Anwendung desselben Controllers anmelden möchte, wird eine Fehlermeldung angezeigt.
Dialog 'Anwendungsinformationen' (Details)
Der Dialog bietet zwei Registerkarten mit vergleichenden Informationen über die im Entwicklungssystem geänderte Anwendung und ihre vorherige Version, die sich derzeit auf der SPS befindet. Es gibt zwei Registerkarten:
-
„Informationen zur Bewerbung“: Die Anwendungseigenschaften der Anwendung „in der IDE“ (Integrated Development Environment) werden mit denen der Anwendung „in der SPS“ verglichen: Projektname, Letzte Änderung, IDE-Version, Autor, Beschreibung. Darüber hinaus zeigt CODESYS die Objekte an, die sich seit dem letzten Download geändert haben.
-
„Inhalt der Bewerbung“: Bei Auswahl von „Download application info“ können die Inhalte der Anwendungen auf dem (1) Entwicklungssystem und (2) PLC verglichen werden. Die Option „Download application info“ befindet sich auf der Registerkarte „Application Build Options“ der Anwendungseigenschaften.
Wenn der Code im Entwicklungssystem nicht aktuell ist, dann ist (3) „Anwendung nicht auf dem neuesten Stand. Code jetzt generieren?“ erscheint unten links im Dialogfeld. Führen Sie diesen Befehl aus, um den Quellcode der Anwendung zu aktualisieren.
Diese detaillierten Informationen können Ihnen helfen, die Auswirkungen der Anmeldung in der aktuellen Situation besser einzuschätzen und eine Entscheidung über das Herunterladen der neuen Anwendung zu treffen.
Der Vergleich kann auch im Geräte-Editor (Registerkarte„Anwendungen“ ) durch Klicken auf „Inhalt“ angezeigt werden.
Unbekannte Anwendungen auf dem PLC
Wenn sich eine oder mehrere Anwendungen bereits auf der SPS befinden, aber nicht im Projekt, dann öffnet CODESYS einen Dialog mit einer Liste dieser Anwendungen. Sie können dann festlegen, ob eine Anwendung gelöscht werden soll, bevor die aktuelle Anwendung aus der SPS geladen wird. Dies gilt auch für untergeordnete Anwendungen, die sich auf dem PLC befinden, aber in der Zwischenzeit aus dem Projekt gelöscht worden sind.
Kompilieren des Projekts vor der Anmeldung
Wenn ein Anwendungsprogramm seit der letzten Änderung nicht kompiliert wurde, kompiliert CODESYS das Projekt vor der Anmeldung. Dieser Vorgang ist derselbe wie der Befehl „Code generieren“, wenn Sie abgemeldet sind.
Wenn Kompilierfehler auftreten, wird ein Dialogfenster geöffnet. Die Fehler werden in der Nachrichtenansicht in der Kategorie „Build“ angezeigt. Sie können dann entscheiden, ob Sie sich anmelden, ohne das Programm auf die SPS herunterzuladen.
Fehler bei der Anmeldung
Tritt beim Einloggen in die SPS ein Fehler auf, so bricht CODESYS den Ladevorgang mit einer Fehlermeldung ab. Der Fehlerdialog bietet Ihnen die Möglichkeit, die Fehlerdetails anzuzeigen. Wenn eine Exception ausgelöst wurde und der Text *SOURCEPOSITION* im Protokoll enthalten ist, können Sie die betroffene Funktion im Editor anzeigen, indem Sie auf „Im Editor anzeigen“ klicken. Der Cursor springt zu der Zeile, in der der Fehler aufgetreten ist.
Meldungen während des Download-Vorgangs
Wenn CODESYS das Projekt bei der Anmeldung auf die SPS herunterlädt, werden die folgenden Informationen in der Meldungsansicht ausgedruckt:
-
Generierte Codegröße
-
Größe der globalen Daten
-
Daraus resultierender Speicherbedarf auf der SPS
-
Liste der betroffenen Blöcke (bei Online-Änderung)
Im Online-Modus können Sie die Einstellungen der Geräte oder Module nicht ändern. Sie müssen sich von der Anwendung abmelden, um die Geräteparameter zu ändern. Je nach Bussystem gibt es einige spezielle Parameter, die Sie auch im Online-Modus ändern können.
CODESYS speichert die Ansichtskonfiguration separat im Online- und Offline-Modus. Darüber hinaus sind Ansichten geschlossen, die in keiner Betriebsart verwendet werden können. Aus diesem Grund kann sich die Ansicht bei der Anmeldung automatisch ändern.
