Step 5 Timer per Taster erhöhen oder veringern

Hallo. Nun habe ich das Programm fast fertig, habe es auf das AG übertragen.
Es geht soweit. Nun wollte ich das Programm vom AG auf den EEPROM schreiben.
Batterie ist in ordnung. Ich schalte die CPU aus, stecke denEEPROM (da ist noch ein altes Programm drauf).
Schalte die CPU ein und danach drücke ich Copy für min 3sek. Aber Rote Lampe flimmert nicht sondern blinkt nur.
Wenn ich die taste wieder Copytaste loslasse leuchtet die rote lampe.
Wie bekomme ich das programm auf den EEPROM?
Oder mussich den EEPROM vorher löschen? Wenn ja wie mach ich das?
 
Hallo der 6ES5 375-0LA15 ist kein EEPROM, sondern ein EPROM. Diesen kannst Du nur im PG schreiben (schießen).
Weiterhin mußt Du diesen wenn nicht schon leer in einem UV-Löschgerät löschen.

Danke. Deswegen geht es nicht.
Ich habe da noch einen 6ES5-375 0LC21. Bei dem ist nichts drauf, und die Lampe blinkt nur wenn ich das Programm aus dem AG in das Modul kopieren will. Scheint also defekt zu sein.
Oder?
Da muss ich mir wohl einen neuen EEPROM besorgen.
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Schade da muss ich mir wohl einen EEPROM besorgen.
Ich seh' schon Deine nächste Frage in einer Woche "Warum geht der EEPROM nicht?" - und unsere Antwort "Das hätten wir Dir schon vorher sagen können, wenn Du die Fragen nach Deiner CPU beantwortet hättest ..."
Also nochmal: Was für eine CPU hast Du?

Harald
 
Hallo.
Ich bin es nochmal.
Bis jetzt hat alles funktioniert.
Nun möchte ich im OB21 einen Wert für Zähler1 (Z1) vorgeben, mit dem das programm gestartet wird.
Desweiteren möchte im MW20 den Wert 1 und im MW21 den Wert 22 beim anlauf schreiben.
Ich bekomme es nicht hin. Habe nun schon viele Stunden gesucht und probiert, aber alles ohne erfolg.
Kann mir da jemand helfen?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo.
Ich bin es nochmal.
Bis jetzt hat alles funktioniert.
Nun möchte ich im OB21 einen Wert für Zähler1 (Z1) vorgeben, mit dem das programm gestartet wird.
Ich bekomme es nicht hin. Habe nun schon viele Stunden gesucht und probiert, aber alles ohne erfolg.
Code:
L KZ 005  //Wert 5 für Zähler
S Z1 // Zähler setzen
Der Zähler wird beim Start auf 17 gesetzt. Ich habe keine Ahnung warum.

Kann mir da jemand helfen?
 
Zuletzt bearbeitet:
Der Befehl zum Setzen des Zählerwertes benötigt eine steigende Flanke. Da der OB21 nur einmal durchlaufen wird, musst du dafür sorgen dass er im OB21 einmal mit VKE=0 und anschliessend mit VKE=1 aufgerufen wird.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Der Befehl zum Setzen des Zählerwertes benötigt eine steigende Flanke. Da der OB21 nur einmal durchlaufen wird, musst du dafür sorgen dass er im OB21 einmal mit VKE=0 und anschliessend mit VKE=1 aufgerufen wird.
Das geht genau so wie der Onkel es schrieb:
Code:
U M0.0
R M0.0

U M0.0 // False
L KZ 005 //Wert 5 für Zähler
S Z1 // mit VKE=0 aufrufen
UN M0.0
S Z1 // Zähler setzen

Harald
 
Hallo.
Ich bin es wieder.
Hab nun noch ein problem.
Habe im OB21 MW20 und MW21 mit werten vorbelegt, welche aber Irgendwie nicht erzeugt werden
Code:
Name:  OB21
    UN    A 4.0
    S    A 4.0    ;Lampe Starttaster
        
    U    A 4.0
    L    KZ 001
    S    Z 1
    UN    A 4.0
    S    Z 1
        
    U    A 4.0
    L    KH 0001    ;Lade min-wert fur Z1 1
    T    MW 20    ;min-Wert in MW20 speichern
        
    U    A 4.0
    L    KH 0010    ;Lade max-wert fur Z1 10
    T    MW 21    ;Max-Wert in MW21 speichern

Und im FB4 will ich einen vergleich machen, damit der Zähler einen bestimmten Wert nicht Über- bzw. Unterschreitet. DER FB$ wird immer nach einem Zählvorgang aufgerufen.
Code:
NAME:    FB_4

    LC    Z 1
    T    MW 22
        
    L    MW 20    ;min-wert fur Z1
    L    MW 22    ;aktueller wert Z1
    >F        ;MW20<MW22
    S    M 9.0
        
    U    M 9.0
    L    KZ 001
    S    Z 1
    R    M 9.0

    L    MW 21    ;max-wert Z1
    L    MW 22    ;aktueller wert Z1
    <F        ;MW21>MW22
    S    M 9.0
        
    U    M 9.0
    L    KZ 010
    S    Z 1
    R    M 9.0

Beim Starten wird der Zähler auf 10 gesetzt und MW20 und MW21 bleiben bei 0.
Ich komm da echt nicht weiter. Kann mir jemand helfen?
 
Zurück
Oben