TIA komisches Phänomen bei Zuweisung von strct in SCL

mertens2

Level-2
Beiträge
283
Reaktionspunkte
2
Zuviel Werbung?
-> Hier kostenlos registrieren
Folgendes Problem:

Habe einen Datentypen "A" mit 3Int und 1Dint
Lege einen DB an mit einem Array Eintrag[1..50] von "A"
Mache eine SCL Zuweisung Datenbaustein.Eintrag[5]:=Datenbaustein.Eintrag[6]

funktioniert nicht, er kopiert nur den ersten int des Datentypes. Mache ich alle Variablen des Datentypen zu int, funktioniert es.

Jemand eine Erklärung
 
Zumindest in Plcsim scheint es zu funktionieren. Zumindest wenn ich ein UDT mit (int, int, int, dint) verwende
Wenn dann ist es ein Firmwareproblem.
Ich würde ein Minimal-Testprogramm schreiben, um alle anderen Effekte von anderen Programmteilen ausschließen zu können. Wenn es dann noch vorhanden ist, kannst du dich nur an Siemens wenden und am besten auch hier im Forum posten, dann weiß man welches Problem es bis zum nächsten SP zu umschiffen gilt.
 
Jemand eine Erklärung

Stell mal den betreffenden Global-DB und den Instanz-DB des FBs auf nicht optimierten Zugriff um und probier es dann nochmal.
Ich hab bei mir auch ein ähnlich seltsames Verhalten einer 1500er und konnte schon mal lokalisieren, dass es mit der Kombination nicht optimierter Daten-DB und Bearbeitung in einem optimierten FB zusammenhängt.

Gruß
Blockmove
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Zumindest in Plcsim scheint es zu funktionieren. Zumindest wenn ich ein UDT mit (int, int, int, dint) verwende
Wenn dann ist es ein Firmwareproblem.

Ich glaube Thomas_v2.1 hat recht.
Ich hatte vor kurzem auch unerklärliche Probleme beim umkopieren von UDTs oder Structs. Siemens empfahl mir das Firmware-Update auf Minimum 2.0.5. Die haben da wohl einiges "optimiert"
 
Zurück
Oben