Step 7 Bausteingröße

Manfred Stangl

Level-1
Beiträge
944
Reaktionspunkte
174
Zuviel Werbung?
-> Hier kostenlos registrieren
Guten Morgen Kollegen! Ich habe eine Anlage, bei der ich viele Stationen 2 oder 3 mal habe. Meine Struktur ist auch so aufgebaut, dass ich die jeweiligen FC/FB 2/3 mal habe. Nun ist es einfach, zu schauen ob sie ident sind, indem ich zuerst auf die Bausteingröße schau. Doch immer wieder passiert es, dass sie ident sind, aber unterschiedlich groß. Woran liegt das?fc1.PNGfc2.jpgKann jemand sagen woran das liegt? Danke! Und warum geht die ENTER-Taste nicht? Ich muss alles in einer Wurst schreiben.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

erzeuge doch mal eine Quelle beider Bausteine und vergleiche die, z.B. mit WinMerge oder Diffuse.
Ich habe schon länger das Gefühl, dass manchmal irgendwelche Leerzeichen/ Leerzeilen beim erneuten Abspeichern irgendwo hin wandern, weiß aber auch nicht, warum. Manchmal fällt mir das beim Vergleich mehrerer Quellen auf- allerdings hauptsächlich in AWL, weniger in FUP.
Oder hast du bei der letzten Kopie noch ein Attribut gesetzt, was bei den anderen beiden nicht gesetzt ist?

Gruß, Tobias
 
Was verstehst Du unter "ident"?

Der in der Spalte "Größe" angezeigte Wert ist der Arbeitsspeicherbedarf - also die reine Codegröße unabhängig von Kommentaren und Formatierungen der Quelle.
Wenn dieser Wert unterschiedlich ist, dann können diese Bausteine nicht gleich sein.
Ein Standard-Bausteinvergleich sollte die Unterschiede zeigen.

Harald
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hatte den "Effekt" auch schon. Seinerzeit lag es daran, dass im einem Baustein der Adressbereich der DBs über 1000 war.
In etwa so:
Code:
// FC 1
L MW 100
T DB10.DBW10

// FC 2 
L MW 200
T DB1000.DBW1000

Da hilft dann auch kein Bausteinvergleich. Die Funktionen sind zwar identisch, aber die Adressen eben nicht.
 
Das mit den verschiedenen Größen kenne ich auch.
Ein Baustein wurde wurde im Projekt geändert und in die CPU geladen.
Dann das gesamte Projekt übersetzen und auf einmal sind Unterschiede.

Warum das so ist, weiß ich noch? nicht

Daher, bevor ich von der Baustelle fahre wird alles übersetzt und übertragen.


bike
 
Das kann ja eigentlich nur ein Unterschied in der Länge eines absoluten Operanden sein...

Wenn man Bausteine aus Quellen übersetzt, kommt dann AWL als Erstellsprache- stellt man nun auf FUP um und speichert den Baustein ab, so wird der Baustein beim Vergleich online-offline u.U. als Differenz erkannt, obwohl nur die Erstellsprache unterschiedlich ist.
 
Zurück
Oben