IBN-Service
Level-1
- Beiträge
- 488
- Reaktionspunkte
- 113
-> Hier kostenlos registrieren
Mein Report an den AD-Service,
ist jemandem hier das Problem schon mal aufgefallen ?
Software:
Step 7 professional, V5.4 SP1
Windows 2000 SP4.
Folgendes Problem ist mir aufgefallen:
Ein Programm mit S7-Graph Bausteinen wird der Einstellung
Operandenvorrang: Symbol hat Vorrang bei allen Zugriffen
bearbeitet.
Nun werden die Absolutadressen von Merkern in der Symboltabelle
geändert. Die betroffenen Symbole befinden sich in KOP/FUP/AWL
Bausteinen sowie in S7-Graph Bausteinen.
Nach der Änderung der Symbolliste wird im Dialog "Bausteinkonsistenz
prüfen" das Projekt übersetzt.
Wie erwartet, sind danach die KOP/FUP/AWL Bausteine, in welchen die
geänderten Operanden benutzt werden, mit aktuellem Zeitstempel
versehen und die absoluten Operanden entsprechend der Symbolik
geändert.
Jedoch tritt bei den S7-Graph Bausteinen folgendes Problem auf:
Obwohl auch in diesen Bausteinen die Operanden entsprechend der
Symbolik geändert wurden, ist der Zeitstempel unverändert!
Es läßt sich daher nicht erkennen, welche S7-Graph Bausteine geändert
wurden.
Ebenso ist ein Online/Offline Vergleich erfolglos, es wird die Meldung
"keine Zeitstempel-Abweichungen" ausgegeben. Aber die Bausteine selbst
sind völlig unterschiedlich!
Erst wenn der S7-Graph Baustein manuell abgeändert und gespeichert
wird, funktioniert das Vergleichen und es wird eine Codeabweichung
gemeldet.
Problemlösungsvorschlag:
Wird bei einem Übersetzungslauf ein S7-Graph Baustein modifiziert, so
sollte der Zeitstempel aktualisiert werden!
Auch wäre es sinnvoll, bei der Vergleichsfunktion eine Option
"Codevergleich auch bei gleichem Zeitstempel" vorzusehen.
Dann würde ein Checksummenvergleich auch dann durchgeführt, wenn der
Zeitstempel der beiden Bausteine identisch ist (was ja auch rein
zufällig sein kann).
ist jemandem hier das Problem schon mal aufgefallen ?
Software:
Step 7 professional, V5.4 SP1
Windows 2000 SP4.
Folgendes Problem ist mir aufgefallen:
Ein Programm mit S7-Graph Bausteinen wird der Einstellung
Operandenvorrang: Symbol hat Vorrang bei allen Zugriffen
bearbeitet.
Nun werden die Absolutadressen von Merkern in der Symboltabelle
geändert. Die betroffenen Symbole befinden sich in KOP/FUP/AWL
Bausteinen sowie in S7-Graph Bausteinen.
Nach der Änderung der Symbolliste wird im Dialog "Bausteinkonsistenz
prüfen" das Projekt übersetzt.
Wie erwartet, sind danach die KOP/FUP/AWL Bausteine, in welchen die
geänderten Operanden benutzt werden, mit aktuellem Zeitstempel
versehen und die absoluten Operanden entsprechend der Symbolik
geändert.
Jedoch tritt bei den S7-Graph Bausteinen folgendes Problem auf:
Obwohl auch in diesen Bausteinen die Operanden entsprechend der
Symbolik geändert wurden, ist der Zeitstempel unverändert!
Es läßt sich daher nicht erkennen, welche S7-Graph Bausteine geändert
wurden.
Ebenso ist ein Online/Offline Vergleich erfolglos, es wird die Meldung
"keine Zeitstempel-Abweichungen" ausgegeben. Aber die Bausteine selbst
sind völlig unterschiedlich!
Erst wenn der S7-Graph Baustein manuell abgeändert und gespeichert
wird, funktioniert das Vergleichen und es wird eine Codeabweichung
gemeldet.
Problemlösungsvorschlag:
Wird bei einem Übersetzungslauf ein S7-Graph Baustein modifiziert, so
sollte der Zeitstempel aktualisiert werden!
Auch wäre es sinnvoll, bei der Vergleichsfunktion eine Option
"Codevergleich auch bei gleichem Zeitstempel" vorzusehen.
Dann würde ein Checksummenvergleich auch dann durchgeführt, wenn der
Zeitstempel der beiden Bausteine identisch ist (was ja auch rein
zufällig sein kann).