Wann wird der Fingerprint für eine Anwendung nicht geändert und wann wird er geändert?

Die Sicht Instanzen zeigt 2 Fingerprints an:

  1. Der erste Fingerprint wird für den gespeicherten Stand der Anwendung auf dem Rechner angezeigt. In der Sicht wird dieser Fingerprint bei der Zeile für die Ressource angezeigt. Beispiel: Im Fall der integrierte SPS handelt sich üblicherweise um die Zeile mit dem Namen local
  2. Der zweite Fingerprint wird für den geladenen Stand der Anwendung auf der SPS angezeigt. In der Sicht wird dieser Fingerprint bei der Zeile Code-Identifikation unterhalb von SPS-Informationen angezeigt. 

Ungeänderter Fingerprint

Die Sicht Instanzen zeigt identische Fingerprints in der Sicht (der Zeile für die Ressource und bei Code-Identifikation).

Beispiele für mögliche Ursachen:

  • Sie haben die Anwendung seit dem Laden auf die SPS nicht geändert/gespeichert. 

  • Bestimmte Teile der geänderten Anwendung sind nicht code-relevant (und haben somit keine Auswirkung auf die Berechnung der Fingerprints). Beispiel: Kommentare in STAngaben zu einem EtherCAT-Provider im SPS-Objekt (siehe unter "Auf Hardware-IOs via EC-Engineer zugreifen")

  • Sie verwenden C-/C++-Bausteine in der Anwendung, Sie haben nur den C-/C++-Code dieser C-/C++-Bausteinen geändert. Falls Sie sicherstellen wollen, dass der aktuelle Stand der Anwendung auf die SPS geladen ist, müssen Sie die Anwendung auf die SPS laden.

Geänderter Fingerprint

Die Sicht Instanzen zeigt unterschiedliche Fingerprints in der Sicht (der Zeile für die Ressource und bei Code-Identifikation).Beispiele für mögliche Ursachen:

  • Sie haben die Anwendung seit dem Laden auf die SPS geändert/gespeichert. Dadurch unterscheidet sich der Stand der Anwendung, die auf die SPS geladen ist, vom gespeicherten Stand in logi.CAD 3. Dies ist üblichweise die häufigste Ursache für unterschiedliche Fingerprints in der Sicht. 
    Beispiel: Sie haben Änderungen im ST-Code, in der FBS-Logik oder in Kontaktpläne gespeichert und diese Änderungen sind code-relevant.  Eine geänderte Schnittstelle eines C-/C++-Bausteins ändert den Fingerprint ebenfalls. 

  • Falls Sie die code-relevanten Teile der Anwendung seit dem letzten Laden jedoch nicht geändert haben und sich die Fingerprints trotzdem unterscheiden, prüfen Sie, ob eine dieser Ursachen zutreffen könnte:
    • Sie haben eine neue Version von logi.CAD 3 installiert. Und für diese Version musste logi.cals die Erzeugung der Binär-Dateien, die für das Laden erforderlich sind, aus technischen Gründen ändern.
    • Der Systemintegrator hat die Code-Generierung so erweitert, dass der erzeugte Code während oder nach dem Erstellen der Anwendung erweitert wird. Und diese Erweiterungen sind nur Bestandteil der Anwendung, wie sie die auf die SPS geladen ist.

Lösungen, damit der gleiche Fingerprint verwendet/angezeigt wird:

  • Empfohlen: Laden Sie die Anwendung auf die SPS.
  • Falls weiterhin ein unterschiedlicher Fingerprint angezeigt wird:
    • Nur für eine unveränderte Anwendung möglich/sinnvoll: Verwenden Sie die vorige Version von logi.CAD 3, in der ein identischer Fingerprint angezeigt wird.
    • Kontaktieren Sie Ihren Systemintegrator, um die weitere Vorgehensweise abzuklären.

(info) logi.cals empfiehlt Ihnen, die aktuellesten Versionen von logi.CAD 3 und des Laufzeitsystems zu installieren und zu verwenden, damit Sie stets über die neuesten Features und Problembehebungen laut den Release-Notes verfügen. 


Hat Ihnen dieser Artikel weitergeholfen? Fanden Sie die benötigte Information in der Benutzerdokumentation?
Falls nicht, kontaktieren Sie das Support-Team von logi.cals. Geben Sie Ihre Fragen oder Ihre Vorschläge zur Verbesserung/Erweiterung der Benutzerdokumentation so detailliert wie möglich an.