DB über Programmbefehl neu laden

Dav

Level-1
Beiträge
41
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen, ich habe ein Programm erstellt, das leider nicht macht was es soll. Hauptsächlich werden komplexere Berechnungen zu Simulationszwecken durchgeführt. Ich würde jetz gerne nach jedem Simulationszyklus die DBs neu laden und dies direkt programmieren. Hat jemand eine Idee, wie ich das am geschicktesten anstelle? Danke für eure Hilfe!
Dav
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich meine damit neuen DB in die SPS laden. Blos ist mir aufgefallen, dass das eigentlich misst ist, weil der DB ja vom Lap Top kommt und dieser ja nicht immer an der SPS hängt.?
 
Hallo,

Du kannst die DB's mit unlinked markieren und in die SPS laden.

dann einfach mit SFC20 oder BLKMOV den Inhalt reinkopieren, wenn benötigt

Unlinked:

Ein Datenbaustein mit der Eigenschaft "UNLINKED" wird nur im Ladespeicher abgelegt. Der Baustein belegt keinen Platz im Arbeitsspeicher und wird nicht in das Programm eingebunden. Auf solche Datenbausteine kann nicht mit MC7-Befehlen zugegriffen werden. Die Inhalte eines solchen DB können, abhängig von der jeweiligen CPU, nur mit SFC 20 BLKMOV oder SFC 83 READ_DBL in den Arbeitsspeicher transferiert werden.
 
Hallo zusammen,

Hallo zusammen, ich habe ein Programm erstellt, das leider nicht macht was es soll. Hauptsächlich werden komplexere Berechnungen zu Simulationszwecken durchgeführt. Ich würde jetz gerne nach jedem Simulationszyklus die DBs neu laden und dies direkt programmieren. Hat jemand eine Idee, wie ich das am geschicktesten anstelle? Danke für eure Hilfe!
Dav

So wie von Verpolt oder direkt in der CPU weitere mit den Startwerten vorbelegte DB´s ablegen, die können bei jedem Simu-Start in die von der Simu benutzten DB´s umkopiert werden.
Kannst dann auch online die Startwerte in den vorbelegten DB´s direkt ändern.

Gruss
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Bliebe da noch der Hinweis auf den SFC21 "FILL". Wenn z.B. nur abgelöscht werden soll. Damit braucht's dann keine Quell-DB's zum Kopieren.

Approx
 
Guten Morgen,

mit dem SFC 83 "READ_DBL" wird ein Datenbaustein aus dem Ladespeicher in den Arbeitsspeicher geladen.
Im Ladespeicher enthalten die DB´s die Werte, die beim Laden des DB´s vom PG drinnen standen.

Viele Grüße
Klaus
 
Hallo zusammen !

Na, lieber dav,
du hast die Frage gestellt und nu´musste nach über 3 Tage auch mal nach Antworten schauen...:rolleyes:

Grüsse
 
Zurück
Oben