Step 7 Statuswert in Simatic Manager steuern

TH7

Level-1
Beiträge
4
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Experten,

ich habe ein kleines Problem mit meinem Programm und hoffe ihr könnt mir helfen:cry:

Und zwar: Momentan muss ich in meiner VAT über Strg+0 den Statuswert meines Startmerkers m10.0 ändern um neue Werte in meinen DB schreiben zu können. (Wie im Anhang_Bild abgebildet)
Nun stellt sich mir die Frage: Wie kann ich diesen Vorganng "automatisieren" um nicht dauernd in der VAT die Tastenkombination drücken zu müssen=(

Ich stehe etwas auf dem Schlauch zur Zeit=)

Vielen Dank für eure Hilfe
 

Anhänge

  • Unbenannt.jpg
    Unbenannt.jpg
    88,2 KB · Aufrufe: 35
Tja, Du kennst Dein Programm. Wir nicht.
Meine Glaskugel flüstert gerade, Du solltest den M10.0 nach getaner Arbeit wieder zurücksetzen. Ich weiß nicht was sie meint ...

Was tut denn Dein Programm und wie wird M10.0 bisher gesteuert?

Harald
 
Mein Programm schreibt Werte in den DB11, schickt diese von der einen CPU_315 über einen DP/DP Koppler an eine andere CPU_315, dort werden diese gespiegelt und zurückgeschrieben, anschließend in den DB12 geschrieben und zum Überprüfen werden die Daten danach auf Übereinstimmigkeit überprüft. Um neue Werte in den DB11 zu schreiben verwende ich nun M10.0 (durch drücken von Strg+0). Für einen Dauertest soll allerdings dieser Vorgang (neue Werte schreiben) automatisiert werden, damit ich nicht 10 Stunden auf Strg+0 drücken muss:eek:

Ich hoffe ich konnt es einigermaßen erklären :confused:
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Kaum zu glauben, was für komplizierte Sachen Du da machst, aber gleichzeitig am automatisierten Rücksetzen eines Merkers scheiterst ... :eek: ;)

Kannst Du in Umgangssprache formulieren, wann das Programm den Test ausführen/wiederholen soll?
(alle X Sekunden, oder sofort nach Ende des vorherigen Tests, vielleicht nur von 8:00 bis 11:30 Uhr?, ...? Was soll passieren wenn der Test fehlschlägt?)
Hat der Test eine Fertigmeldung oder läuft da eine Schrittkette?

Wie/wofür wird der M10.0 benutzt?
Hast Du mal eine Kurzfassung Deines Programms?

Harald
 
Durch Drücken von Strg+0 wird der Merker auf "0" gesetzt.
Wann und wie geht der Merker auf "1" ?

U M10.0
R M10.0
event. noch zeitverzögert
 
Das mit der Zeitverzögerung ist gut, nur wie schreib ich diese am besten??
Hab mal ein Bild angehängt indem steht wie M10.0 auf 0 & 1 geht. INFO: M10.0 = #Fertig

neu.png
 
Zuviel Werbung?
-> Hier kostenlos registrieren
@TE
Darf ich mal fragen, welche Ausbildung Du gerade tätigst oder schon hast?!
So etwas sind Grundlagenkenntnisse!!! :???:

Einfach am Anfang, nach dem U Fertig ein R Fertig einfügen.
 
Hab mal ein Bild angehängt indem steht wie M10.0 auf 0 & 1 geht. INFO: M10.0 = #Fertig
In dem Bild geht M10.0 bzw. #Fertig nirgendwo auf 0
Hat der Baustein (FB?) vielleicht noch einen Start- oder Reset-Eingang?

Wir wissen leider immer noch nicht, wozu der Fertig-Merker M10.0 noch so benutzt wird, z.B. ob er womöglich noch längere Zeit anstehen muß.

Was ist eigentlich mit #Init? Muß der nicht auch zurückgesetzt werden um eine neue Testsequenz ordnungsgemäß zu starten? Oder reicht das (an der Stelle eigentlich überflüssige?) Init von #START_ADR_AKT am Ende der Testsequenz?

Harald
 
Zurück
Oben