Step 7 Vorteile Global-DBs statt Merker

PeterPan-35

Level-2
Beiträge
157
Reaktionspunkte
12
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

ich habe schon einigesl darüber gelesen, dass heutzutage viele komplett auf Merker verzichten und diese durch Variablen von Global-DBs ersetzten.
Der genaue Vorteil ist mir jedoch nicht bewusst.
 
Ich nehme an das kommt daher das man Strukturen (oder UDTs) in denen Statusinformation usw. gespeichert werden in DBs schneller anlegen bzw. weiterkopieren kann (wenn man zum Beispiel ein neues Betriebsmittel hinzufügt) als alles über einzelne Merker zu machen.
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Guten morgen,
die Verwendung von DB´s hat schon viele Vorteile. Sie sind durchgehend remanent, und man schön Maschinenteile einem DB zuordnen.
( z.B. Palettiermaschine Hubwerk ist alles mit DB30, Verfahrwagen DB40, Greifer DB50 ). Außerdem kann man FC´s mit dem entsprechenden DB
schnell in andere Programme kopieren ohne die ganzen Komentare händlisch nachziehen zu müssen. Ich kenne keinen Programmierer, der
außer Takt- und Anlaufmerker sonst noch Merker benutzt.

Mit Grüßen
 
Ich kenne keinen Programmierer, der
außer Takt- und Anlaufmerker sonst noch Merker benutzt.

Hier ich. Seit TIA.
Da TIA jederzeit überall meint die DBs neu laden und initialisieren zu müssen (auch wenn die DBs selbst sich in der Struktur nicht geändert haben) mache ich zur Sicherheit in vielen Bausteinen Sicherheitsabzüge z.B. von Sollwerten in DBs welche bei <>0 in einen Merker gesichert werden. Und wenn der inhalt des DBs 0 ist (Hinweis das der DB neu initialisiert wurde) aus dem Merker zurückgelesen werden.
Merker lassen sich übrigens auch praktisch alle Remanent einstellen.

mfG René
 
Hallo,
ja ich habe 15 Jahre Step7 Erfahrung und fange jetzt mit TiaV13 an. Man muss schon viel umdenken.
Es ist schon richtig, in Step7 kann man Werte z.B. vorab eintragen oder später auch sichern.
Das jetzt die DB´s immer wieder übertragen werden ist natürlich richtig schlecht.

Mit hat es schon sehr geärgert, das man nicht mehr auswählen kann, welche Bausteine man überträgt.
Beispiel:
Step7 habe ich zu Hause diverse Änderungen gemacht und bin dann zum Kunden und habe
eine nach der anderen eingespielt / getestet.
Tia nicht mehr möglich, alles oder nichts. Siemens sagt ich soll mir das Projekt kopieren und dann
die Bausteine in der Kopie ändern und dann Stück für Stück reinziehen. Und da soll man nicht
durcheinanderkommen.

Na ja. Ich kanns nicht ändern
 
Ich habe vor ein paar Wochen ein äteres Programm das noch mit Merkern arbeitete auf ein Typical basiertes Programm umgestellt, das die Zugriffe innerhalb des Programmablaufs über DB Strukturen regelt.
Die Zykluszeit ist dabei um mehr als 10ms gestiegen. Ist noch nicht kritisch, aber wenn die Zeit zu hoch wird, kann man mit Timern nichts mehr anfangen.
Von daher muss man Vorsichtig sein was man macht.
 
Zurück
Oben