Fehler bei S7-PLCSIM oder mache ich was falsch?

Tigerkroete

Level-1
Beiträge
245
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Benutze S7-PLCSIM Version 5.0 + SP2, dazu STEP7 Version 5.1 + SP2.

Habe folgenden Code:
Code:
U   M 26.0
SPBN EIF
 
L   DB10.DBW0
T   DB9.DBW0
 
EIF: BE

Während des Runs gehe ich auf Datensicht meines DB9 und dann auf die Brille. Es wird zuerst null angezeigt (Anfangswert) und wenn ich M 26.0 betätige erscheint die Zahl aus DB10.DBW0. Gut. So soll es sein.

Aber, wenn ich nun auf Stop gehe und in DB10.DBW0 einen anderen Wert schreibe, dann erscheint in DB9.DBW0 trotzdem der erste Wert von DB10.DBW0, wenn ich den Merker betätige.
Ich habe immer PLCSIM gestoppt, Urgelöscht und die Bausteine neu reingeladen. Habe die Bausteine auch immer erst gespeichert. Trotzdem erscheint immer der zuerst eingegebene Wert. Wenn ich aber den DB10 komplett lösche und neu einfüge, dann erscheinen plötzlich die Werte wie eingegeben, jedoch auch nur dieses eine Mal.
Es kann doch nicht sein, dass ich zum Testen den kompletten Baustein löschen muss?
Mache ich einen Fehler?
Ich hoffe ich konnte es verständlich schreiben.
Gruß,
Tigerkroete
 
In Stop wird das Programm ja auch nicht bearbeitet und somit bleibt der Wert im DB9 stehen.

Oder ich verstehe es wirklich nicht

pt
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich meine ich gehe auf Stop, ändere die Anfangswerte im Datenbaustein, dann lade ich den Baustein und gehe wieder auf run. Trotzdem wird immer wieder der zuerst eingegebene Wert geladen und transferiert.

Habe da noch grad weitere, ähnliche Probleme entdeckt.
Wenn ich die Anfangswerte in einem Datenbaustein ändere, abspeicher und den Baustein lade und im Runbetrieb auf Ansicht gehe plus Brille aktiviere, dann sind zwar die eingegebenen Anfangswerte korrekt, aber die Aktualwerte sind null! Wie können die null sein, wenn ich vom Programm her nichts geändert habe?

Gruß,
Tigerkroete
 
Der DB muss erst initialisiert werden.

DB umschalten auf Datensicht und dann unter Bearbeiten Datenbaustein initilisieren. Dann download.

pt
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hey das ging, jetzt ist die Freude groß.

Aber wieso ist das so kompliziert?
Ich hatte angenommen, dass ich einen Anfangswert eingebe und wenn ich den Baustein lade, dann wären sowohl Anfangs- als auch Aktualwert gleich, so lange in meinem Programm noch nichts neues in mein Datenwort geschrieben wurde.
Also muss ich immer noch die Werte initialisieren?

Vielen Dank an Euch!
 
Der Anfangswert wird nur beim erstenmal downloaden in das AG verwendet. Ab diesen Zeitpunkt ist der Aktuallwert gültig.

Außer du spielst denn DB neu in's AG ein ( der DB darf aber nicht im AG stehen ... )
 
<<( der DB darf aber nicht im AG stehen ... )>>
Ist mit AG jetzt mein PG gemeint oder meine S7?
Und warum darf der DB nicht drinstehen?

Viele Grüße,
Tigerkroete
 
Zuviel Werbung?
-> Hier kostenlos registrieren
AG=AutomatisierungsGerät=S7
Du machst folgendes:
DB im PG (Programmiergerät, dein PC) öffnen, auf Ansicht-> Datenansicht
Dann Bearbeiten-> DB initialisieren
Dann normal übertragen. Das ollte hinhauen. Sonst vor dem Übertragen in den Online Modus und en DB von der S7 löschen und frisch raufspielen.
Hoffe, das ist soweit richtig...*PrrofisAnschau*
 
hallo,
ich wollte nur mal wissen, weshalb du mit der cpu auf stop gehst?
ändere das datenwort im run und betätige den merker. das kannst du in plcsim doch machen.
gruß thomas
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Auf Stop bin ich gegangen, weil ich glaubte, dass ich den Anfangswert im PG ändern müsse und dann den DB neu in die S7 laden.

Apropos laden: Wie sagt denn der Fachmann dazu, wenn man etwas in die S7 reinlädt oder rauslädt? Reinladen = Uploaden und
rausladen = Downloaden??? Oder ganz anders?

Gruß,
Tigerkroete
 
saugen und...äh blasen...nö...blasen und...hmmm....nein, auch nicht....was weiß denn ich, transferieren hört sich doch gut an, oder? :p
 
Rainer Hönle schrieb:
Vom PC in die SPS = Download, von der SPS in den PC = Upload.

hmm.
ich sehe das ehr umgekehrt.

für mich ist mein pg der aktive teilnehmer
und wenn ich was vom pg irgendwohin sende ist das für mich ein upload.

aber darüber kann man philosophieren. mal ist es so, mal so.

glücklicherweise steht im s7-manager 'laden' bzw 'laden in pg'. :rolleyes:
 
Zuviel Werbung?
-> Hier kostenlos registrieren
volker schrieb:
hmm.
ich sehe das ehr umgekehrt.

für mich ist mein pg der aktive teilnehmer
und wenn ich was vom pg irgendwohin sende ist das für mich ein upload.

aber darüber kann man philosophieren. mal ist es so, mal so.

glücklicherweise steht im s7-manager 'laden' bzw 'laden in pg'. :rolleyes:
Ist sicher eine Philosophiefrage. Wenn ich in die Hardwarekonfig gehe und die Icons von "Laden in Baugruppe" und "Laden in PG" anschaue, dann hat das erste den Pfeil nach unten und das zweite den Pfeil nach oben. Aber ich denke, das kann jeder halten wie er will. Nur sollte immer klar rüberkommen was gemeint ist.
 
Hallo,
Volker schrieb:
für mich ist mein pg der aktive teilnehmer
und wenn ich was vom pg irgendwohin sende ist das für mich ein upload.

Eben weil das PG der aktive Teilnehmer ist, ist das in diesem Fall IMHO ein Download, eben das Herunterladen (download) an den passiven Teilnehmer.

Gruss
Question_mark
 
Zurück
Oben