Step 7 Einstellung im SimaticManager

spirit

Level-1
Beiträge
961
Reaktionspunkte
23
Hallo,

ich lege beispielsweise in der Symboltabelle folgendes Symbol mit Adresse an:

Symbol: Test
Adresse: M 3.0


Ändere ich nun die Adresse von M3.0 auf z.B. M3.1 ab und speichere dies, so wird das auch im Programm übernommen.

Ändere ich aber z.B. das Symbol in M_Test ab, so wird dies nach dem Speichern im Programm nicht übernommen.


Frage:

Gibt es eine Einstellung, damit Änderungen von Adresse UND Symbol im Programm automatisch übernommen werden?
 
Nö, es geht bei Step7 nur entweder (Operandenvorrang symbolisch) oder (Operandenvorrang Absolut), also SPS-Sprache gesprochen Exklusiv-Oder
Speziell die Symbolische Variante funktioniert aber auch nicht wirklich automatisch, weil dazu der Baustein wenigstens einmal neu übersetzt worden sein muss, hier also Öffnen + Speichern, oder Bausteinkonsistenz Prüfung ...

Mfg
Manuel
 
Gibt es eine Einstellung, damit Änderungen von Adresse UND Symbol im Programm automatisch übernommen werden?

Wie soll denn das praktisch gehen und welchen Sinn soll das haben.

ABSOLUT: Du kannst Variablennamen ändern wie du willst, aber Achtung VOR dem Umschalten in SYMBOLISCH ist ALLES NEU zu übersetzen und in der VISU sind die neun Variablennamen nachzuführen nach dem Prinzip: NAME egal - ADRESSE führend - NAMEN nachführen.

SYMBOLISCH: Du kannst Hardware-Adressen ändern - dann ÜBERSETZEN ..... die Anbindung im Display wird i.d.R. atomatisch nachgeführt, weil die Namen sich ja nicht verändern. Das gilt auch für DBs.
 
Wie soll denn das praktisch gehen und welchen Sinn soll das haben.
Auch wenn dus vermutlich nicht hören willst ... aber bei TIA geht das so ... vermutlich weil da noch irgendeine unsichtbare "zufällige" ID dahinter steht.
 

Auf einmal geht es wohl nicht.
Denn woher soll der Kompiler wissen, welche Adresse das inzwischen nicht mehr gültige Symbol haben soll?
Es geht auf zweimal
Zunächst Symbol oder Adresse ändern, übersetzen und dann Adresse oder Symbol.

Macht es wirklich Sinn immer beim Programmieren sich erst um solche Dinge zu kümmern?
Wenn die Vorarbeit, bzw die Vorgaben bekannt sind, dann geschieht so etwas eher selten.


bike
 
Es gibt durchaus Software, die fragt einen, was man ändern möchte. Pluto Manager von ABB zum beispiel.
 

Ich danke euch - ok, also angenommen mein System ist auf "Operandenvorrang Absolut" eingestellt und ich möchte eine Symbolik in der Symboltabelle ändern:

Dann also nach dem Ändern gleich anschließend noch die Bausteinkonsistenzprüfung durchführen. Jetzt sollte der neue Symbolname automatisch übernommen worden sein?
 
Dann also nach dem Ändern gleich anschließend noch die Bausteinkonsistenzprüfung durchführen. Jetzt sollte der neue Symbolname automatisch übernommen worden sein?

Solange man nicht nachher auf SYMBOLISCH schalten will, ist das nicht unbedingt nötig. Aber wenn man schon die Konsistenzprüfung macht, dann immer "ALLES ÜBERSETZEN"!
 
Solange man nicht nachher auf SYMBOLISCH schalten will, ist das nicht unbedingt nötig. Aber wenn man schon die Konsistenzprüfung macht, dann immer "ALLES ÜBERSETZEN"!

Danke Frank,

aber nur das Symbol in der Tabelle zu ändern und diese zu speichern reicht doch noch nicht. Zumindest werden dann bei mir die geänderten Symbole in den einzelnen Bausteinen rot dargestellt ...
 
Danke Frank,

aber nur das Symbol in der Tabelle zu ändern und diese zu speichern reicht doch noch nicht. Zumindest werden dann bei mir die geänderten Symbole in den einzelnen Bausteinen rot dargestellt ...

Bis du sicher, dass der Operandenvorrang auf ABSOLUT ("links oben") steht. Bitte nicht den Vorrang hin und herschalten, wenn Bausteine ungespeichert offen sind.
 
Bis du sicher, dass der Operandenvorrang auf ABSOLUT ("links oben") steht. Bitte nicht den Vorrang hin und herschalten, wenn Bausteine ungespeichert offen sind.

... schaue zur Sicherheit morgen nochmals nach. Melde mich dann.

Lieben Dank erstmal!
 
Also momentan ist die Einstellung bei mir wie folgt:




Bin mir nun nicht ganz im klaren, auf was ich das einstellen muss ...

Wie geschrieben, momentan lässt sich z.B. die Adresse M10.0 in M10.1 ummodeln und wird nach dem Speichern auch in den entsprechenden Bausteinen übernommen.

Ändere ich aber z.B. das Symbol Test in M_Test ab, so wird das nicht im Programm übernommen - Test wird dann an den verwendeten Stellen ROT dargestellt.
 
Der erste Punkt, wenn du das Symbol ändern willst.
Dann wird die Adresse als Bezug genommen.
Ich würde alle Bausteine schließen.
Dann das Symbol ändern, Konsistenz prüfen und dann weiter Programmieren


bike
 
Für die Nutzung dieser Website sind Cookies erforderlich. Du musst diese akzeptieren, um die Website weiter nutzen zu können. Erfahre mehr…