bei simmulator keine db´s

michal

Level-2
Beiträge
36
Reaktionspunkte
2
Zuviel Werbung?
-> Hier kostenlos registrieren
hallo leute, ich programmier gerade hier in der firma eine komplette anlage auf wincc flexible und s7

da alles just in time fertig werden soll, programmier ich den größten teil der maschine ohne anlage und simmuliers mit dem s7plc-sim und dem runtime simmulator von wincc.
die beiden werkeln perfekt miteinander. nur wenn ich auf dem wincc simmulator auf einem db schreibe, ändert sich der beschriebene db nicht.

was kanns da haben?
 
simmuliert der s7plc-sim überhaubt db´s?
wertänderungen/zustandsänderungen auf merker byte/bits funtkionieren anstandslos
 
also mit den programmzeilen:
als beispiel:

AUF DB 60

L MW 30
T DBW 0

L DBW 0
T MW 40

und ich geb im s7 simulator ins mw30 zb 10 ein, kommen auch am mw 40 10 raus

ok, dann muss es was mit der verbindung haben


edit: verbindung passt aber. vielleicht ist die runtime nicht in der lage auf ein imaginären db zu schreiben?
 
Zuletzt bearbeitet:
AUF DB ist eigentlich noch aus der S5 Zeit

Du willst von deinem Panel einen Wert in deinem DB ändern?
Habe ich so verstanden.
IN ein Feld, das als R/W definiert ist kannst du einen Wert eingeben.
Dieser Wert wird über die Variable, die mit der PLC verbunden ist, in den zugewiesen DB geschrieben. Der DB muss in PLC in ausreichender Länge vorhanden sein.

Was macht denn die Visualisierung nicht?

Was du machen willst kann ich herauslesen, was nicht funktioniert nicht wirklich.

bike
 
Zuviel Werbung?
-> Hier kostenlos registrieren
ist ja komplett wurscht aus welcher zeit das AUF ist.
aber es sparrt gehörig zeit wennst ned immer db60.dbx"wurschtbrot" als exampel schreiben musst.

und ich weiß wie man ein pannel programmiert, und wohin, bzw. wie ich welchen db mit welchen datentypen beschreiben darf.

aber der drecks simmulator geht ned so wie er soll. villeicht hat ja jemand schon einen ähnlichen fall gehabt, bzw kann schnell und einfach ausprobieren ob das phänomen bei ihm auch ist
 
ist ja komplett wurscht aus welcher zeit das AUF ist.
aber es sparrt gehörig zeit wennst ned immer db60.dbx"wurschtbrot" als exampel schreiben musst.
Stimmt, aber es eben nicht ganz richtig.
Denn macht man es richtig funktioniert es.

und ich weiß wie man ein pannel programmiert, und wohin, bzw. wie ich welchen db mit welchen datentypen beschreiben darf.
Entschuldigung, ich wollte nur helfen.

bike
 
was heißt ned richtig machen?
mann, es funktioniert. auf kannst eh nur in der sps verwenden und in dem aufgerufenem db furhrwerken... also stimmt es. und den befehl GIBT ES IN DER S7 genau so. also vollkommen legitim, und es obliegt dem programmierer wie man welchen befehl verwendet. viele wege führen nach rom

in der visu musst eh genau defienieren wohin auf welchem bereich du schreibst. mit db200.dbx/w/d...

bleib beim thema.
 
Zuletzt bearbeitet:
Kannst Du dein Testprojekt nicht mal hochladen ?

Ich simuliere seit dem es geht die Visu mit PLCSIM und hatte bis auf das Aktualisierungsproblem ein einer PLCSIM Version noch nie Probleme.

Aber wa ich nicht verstehe, wie simuliert man einen DB ?:confused:

Der muss angelegt sein und in die PLCSIM CPU geladen werden sonst geht garnix.
 
was heißt ned richtig machen?


bleib beim thema.

Ich bin mitten im Thema.
Also zunächst einmal zur Information in der deutschen Sprache gibt es Gross- und Kleinschreibung, die auch kostenfrei benutzt werden kann.

ein imaginären db
Gibt es nicht, was du ja bestimmt weisst.

Und nicht alles was möglich ist, muss auch richtig sein.

Zu dem Thema Programmierer: Bist du einer?
Mit deiner Einstellung die du hier an den Tag legst machst du, denke ich, etwas fundamental falsch.
Denn du musst immer wieder Neues lesen und dir aneignen, auch wenn es dir nicht passt.

Du hast ein Problem, ich versuche zu helfen und habe auf die meist vorkommenden Fallstricke hingewiesen, was willst du denn?
Ja, es funktioniert fehlerfrei nicht bei uns auf verschiedenen Rechnern sondern bestimmt bei einigen tausend anderen Nutzern von Siemens Software.

bike
 
Zuviel Werbung?
-> Hier kostenlos registrieren
ja, ich bin ein programmierer, und ich habe schon einige für mich anmutende konfuse programmierstiele gesehen. aber solange der jenige gewusst hat was er macht und die anlage funktionier ist meiner meinung nach sein stiel korrekt. hinterher fragt nie einer warum die maschine geht, hauptsache sie funktioniert

da dir anscheinend die sinnhaften sätze ausgehen kommst du schon mit folgenden argumenten
Also zunächst einmal zur Information in der deutschen Sprache gibt es Gross- und Kleinschreibung, die auch kostenfrei benutzt werden kann.
bist du programmierer oder hobbypfuscher? eher zweiteres.



du bist ja anscheinend der ignorrant. was soll um gottes willen falsch am aufrufbefehl auf sein? ich verwende ihn sowieso selten, meistens schreib ich die ganze wurscht aus. es ist nur sehr praktisch bzw wenn du sowieso in einem fc/fb nur einen db bearbeitest. anscheinend passt dir mein stil nicht.
noch dazu zu sagen ist, dass die s5 klange vor meiner zeit war, bzw ich auf s7 begonnen habe, und nachträglich auf der s5 gearbeitet habe

ich zitiere daher dich, und betrachte deine aussage für dich gültig.

Mit deiner Einstellung die du hier an den Tag legst machst du, denke ich, etwas fundamental falsch.
Denn du musst immer wieder Neues lesen und dir aneignen, auch wenn es dir nicht passt.
also schluss mit dem blödsinn und hör auf in meinem fred herumzumüllen. du bist hier unerwünscht mit deiner engstirnigkeit und unsinnigen beiträgen.

ich will auch nicht über deinen programmierstiel urteilen, solange es funktiert, kannst dich ja freuen


also back to topic. problem ist wie schon obren beschrieben:
die runtime kann nicht auf einen db von dem simulator schreiben.
wenn ich aber über die runtime ein mb in der simmu beschreibe funktionierts...



hab ja komplett überlesen dass da auch noch sinnvolle beiträge sind.
werd mal montag eine kleines testprogramm online stellen.
edit: ja klar hab ich die db´s in den simmulator geladen... bin ja ned plöt ;)
 
Zuletzt bearbeitet:
michal schrieb:
ja, ich bin ein programmierer,

michal schrieb:
aber solange der jenige gewusst hat was er macht und die anlage funktionier ist meiner meinung nach sein stiel korrekt. hinterher fragt nie einer warum die maschine geht, hauptsache sie funktioniert

so einer Aussage nach zu Urteilen bist du dann aber kein guter Programmierer...

Ich habe nichts gegen den AUF Befehl, der ist in vielen Fällen auch Hilfreich, stichwort indirekte Adressierung, aber sollte niemals verwendet werden um direkt darauf zuzugreifen.... Es fehlen dir einfach die Querverweise..

michal schrieb:
also back to topic. problem ist wie schon obren beschrieben:
die runtime kann nicht auf einen db von dem simulator schreiben.
wenn ich aber über die runtime ein mb in der simmu beschreibe funktionierts...

Also mit PLSIM und WinCCflex 2008 und 2007 kein Problem, hab ich schon oft gemacht. Also wo ist genau dein Problem. Da du ja ein Merkerbyte beschreiben kannst, funktioniert die Kommunikation zwischen WinCC und PLSIM. Leg doch mal einen anderen DB an und schreib in diesen über ein Eingabefeld einen Wert rein. Geht das?
 
stimmt, querverweise hast keine, musst schon wissen wohin du schreibst ;)

ist egal auf welche db´s ich schreibe... die idee hatte ich acuh schon
 
Zurück
Oben