Betrifft welche Produkte?
ESP-DDS2-x (Global Drive PLC Developer Studio V2.x)
Wie sieht die Reaktion aus?
Beim Download eines DDS-Projektes in ein PLC-Zielsystem (z. B. einer Servo PLC) können Codestellen mit einem Wert initialisiert und netzausfallsicher gespeichert werden. Die zu initialisierenden Codestellen sind dazu in die Codestellen-Initialisierungswerte (Register Resourcen) zusammen mit dem Initialisierungswert einzutragen.
Beim Übertragen von Codestellen-Initialisierungswerten wird die letzte Nachkommastelle einer Codestelle nicht korrekt in das PLC-Zielsystem übertragen.
Beispiel:
Ist in den Codestellen-Initialisierungswerten für die Codestelle C0081 ein Wert von 0,57 eingetragen, dann wird ein Wert von 0,56 übertragen.
Wann tritt das Problem auf?
Das Problem kann grundsätzlich bei allen Codestellen auftreten, die vom Typ Festkomma sind und mindestens eine Nachkommastelle besitzen. In Abhängigkeit vom Wert, der initialisiert werden soll, kann ein Rundungsfehler in der letzten Stelle auftreten.
Diagnosemöglichkeiten?
Überprüfen Sie, ob es sich bei der zu initialisierenden Codestelle um ein Codestelle vom Typ Festkomma handelt. Bei System-Codestellen finden Sie diese Information in der Attributtabelle der Codestellen (Festkomma = FIX32). Bei Anwender-Codestellen wird der Typ im Instanz-Parametermanager (Register Resourcen) im Feld ext. Datentyp definiert. Stellen Sie nach dem Download des DDS-Projektes mit dem Parameter-Monitor (Register Resourcen) sicher, dass die Initialisierungswerte für die Codestellen vom Typ Festkomma korrekt übertragen wurden.
Kurzfristige Maßnahmen/Empfehlungen?
keine
Bewertung:
Beim Projekt-Download werden Codestellen nicht auf den gewünschten Wert gesetzt. Die Einstellung in den Codestellen-Initialisierungswerten wird nur beim Projekt-Download wirksam und ist unabhängig von der Werkseinstellung.