Application Image herunterladen
EcoStruxure Machine Expert - Safety bietet die Möglichkeit, eine externe Application Image-Datei des sicherheitsbezogenen Projekts zu erstellen. Ein Application Image ist eine binäre Containerdatei, die alle relevanten Projektdaten enthält, die für die Parametrierung, die Inbetriebnahme der Sicherheitssteuerung und die Ausführung der sicherheitsbezogenen Anwendung benötigt werden. Daher enthält sie die kompilierte Sicherheitslogik als maschinenlesbaren Code sowie die gesamten Parametrierungsdaten der beteiligten sicherheitsbezogenen Geräte (SLC und I/O-Geräte).
Das Application Image (Containerdatei) kann über die SERCOS III-Objektschnittstelle auf den Memory Key der Sicherheitssteuerung übertragen werden. Dies erfolgt mit Hilfe eines speziellen Funktionsbausteins in der LMC-Standard-Anwendung. Zu diesem Zweck bietet EcoStruxure Machine Expert in der SlcRemoteController-Bibliothek den Funktionsbaustein FB_DownloadApplication an, der die Objektschnittstelle des Sicherheitssteuerung abwickelt, automatisch die Download-Sequenz ausführt und einen SLC-Neustart initiiert.
Nachdem der Sicherheitssteuerung das Application Image empfangen und anschließend einen Neustart durchgeführt hat, lädt dieser automatisch das im Application Image enthaltene sicherheitsbezogene Programm und führt dieses aus. Auf diese Weise kann das sicherheitsbezogene Programm außerhalb und ohne EcoStruxure Machine Expert - Safety gesendet und in Betrieb genommen werden.
Um die Sicherheit des Projekts zu gewährleisten, muss das Kennwort der Sicherheitssteuerung als Eingangswert am Funktionsbaustein FB_DownloadApplication angelegt werden und der Anwender muss nach dem Senden die Projekt-CRC des gesendeten Application Image bestätigen.
Voraussetzungen
Ein Application Image des Projekts kann nur erstellt werden, wenn die folgenden Voraussetzungen erfüllt sind:
Sie sind im Projekt in EcoStruxure Machine Expert - Safety auf Entwicklungsebene angemeldet.
Es wurde in EcoStruxure Machine Expert - Safety bereits ein Kennwort für den Sicherheitssteuerung konfiguriert.
Das Projekt wurde ohne Fehler kompiliert (erstellt).
Der Geräteparameter 'ApplicationDownloadAllowed' der Sicherheitssteuerung ist auf 'Ja' eingestellt.
Um diesen Parameter einzustellen, selektieren Sie im 'Geräte'-Fenster den SLC-Knoten. Nachdem der Controller ausgewählt wurde, können seine Parameter in der Parametertabelle rechts neben dem Gerätebaum bearbeitet werden.
So erstellen Sie das Application Image in EcoStruxure Machine Expert - Safety
Kompilieren Sie das Projekt wie im Thema "Kompilieren des Projekts" beschrieben.
Wählen Sie 'Projekt > Application herunterladen'.
Falls der Menüpunkt inaktiv ist, wurde das Projekt noch nicht erfolgreich kompiliert. Beheben Sie sämtliche Fehler und kompilieren Sie das Projekt erneut.
Wählen Sie ein Zielverzeichnis und einen Dateinamen für die Binärdatei. Die Dateierweiterung *.bin darf beim Speichern der Datei nicht verändert werden.
Die binäre Application Image-Datei wird nun wie zuvor spezifiziert erstellt und gespeichert.
Die binäre Application Image-Datei liegt nun zum Senden bereit, wie nachfolgend beschrieben.
So laden Sie das Application Image auf die Sicherheitssteuerung herunter
Nachdem die binäre Datei (Application Image) erstellt wurde, kann sie wie folgt auf die Sicherheitssteuerung heruntergeladen werden:
Kopieren Sie das Application Image (*.bin-Datei) auf die CompactFlash Card des Standard-PacDrive 3-Controllers (LMC) und stecken Sie die CompactFlash Card in den LMC ein.
In EcoStruxure Machine Expert - Safety:
Während des folgenden Download-Vorgangs fordert der Funktionsbaustein die Bestätigung der Projekt-CRC an. Diese CRC wurde von EcoStruxure Machine Expert - Safety beim Kompilieren des Projekts berechnet. Sie ist im Dialog 'Info Sicherheitssteuerung' aufgelistet.
Öffnen Sie den Dialog 'Info Sicherheitssteuerung' und notieren Sie sich die CRC, um sie später bestätigen zu können.
HINWEIS:
Verwenden Sie die CRC, die im 'PC'-Bereich auf der rechten Seite des Dialogs 'Info Sicherheitssteuerung' aufgeführt ist (nicht die Prüfsumme, die im Bereich 'Sicherheitssteuerung' auf der linken Seite angezeigt wird).
Fahren Sie in EcoStruxure Machine Expert fort:
Fügen Sie den Funktionsbaustein FB_ApplicationDownload aus der SlcRemoteController-Bibliothek in eine POE ein und verbinden Sie seine Formalparameter.
Um Zugang zur Sicherheitssteuerung sowie den Download des korrekten Application Image sicherzustellen, stellen Sie sicher, dass an den Eingängen i_ifSafeLogic, i_sFilePath und i_sPassword korrekte Werte anliegen.
Aktivieren Sie den Funktionsbaustein FB_ApplicationDownload mit i_xEnable = TRUE.
Führen Sie den Download aus, indem Sie eine steigende Flanke am Bausteineingang i_xExecute anlegen.
Nun müssen Sie prüfen und bestätigen, dass das heruntergeladene Projekt die richtige Projekt-CRC hat. Dadurch kann sichergestellt werden, dass das richtige Application Image ohne Datenverletzung übertragen wurde.
Der Funktionsbaustein fordert die Bestätigung der CRC an, indem er die CRC des heruntergeladenen Application Image am Diagnoseausgang q_etDiag anlegt.
Vergleichen Sie die ausgegebene CRC mit der Projekt-CRC, die Sie in Schritt 2 notiert haben (übernommen aus dem 'PC'-Bereich des Dialogs 'Info Sicherheitssteuerung').
Bei Übereinstimmung, bestätigen Sie die CRC mit einer steigenden Flanke am Funktionsbausteineingang i_xConfirmCRC.
Nachdem die Projekt-CRC bestätigt wurde, lädt der Sicherheitssteuerung das neu heruntergeladene, sicherheitsbezogene Programm und wechselt in die Zustand Betrieb[Sicher].
Weitere Informationen
Eine Beschreibung der Formalparameter des Bausteins FB_DownloadApplication finden Sie im Handbuch der Bibliothek "SLCRemoteController.library".