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 Machine Expert in der SlcRemoteController-Bibliothek den Funktionsbaustein FB_DownloadApplication an, der die Objektschnittstelle der Sicherheitssteuerung abwickelt, automatisch die Download-Sequenz ausführt und einen SLC-Neustart initiiert.
Nachdem die 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 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.
Ein Application Image des Projekts kann nur erstellt werden, wenn die folgenden Voraussetzungen erfüllt sind:
Sie sind im Projekt in Machine Expert – Safety auf Entwicklungsebene angemeldet.
Es wurde in Machine Expert – Safety bereits ein Kennwort für die Sicherheitssteuerung konfiguriert.
Das Projekt wurde ohne Fehler kompiliert (erstellt).
Der Geräteparameter 'FernbedienungErlauben' der Sicherheitssteuerung ist auf 'Ja-ACHTUNG' 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.
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.
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 Machine Expert – Safety:
Während des folgenden Download-Vorgangs fordert der Funktionsbaustein die Bestätigung der Projekt-CRC an. Diese CRC wurde von 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.
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 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 Funktionsbausteineingang 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 die Sicherheitssteuerung das neu heruntergeladene, sicherheitsbezogene Programm und wechselt in die Zustand Betrieb[Sicher].
Eine Beschreibung der Formalparameter des Bausteins FB_DownloadApplication finden Sie im Handbuch der Bibliothek "SLCRemoteController.library".