TIA Plcsim sf led leuchtet!!!!!

bkizilkaya

Level-1
Beiträge
93
Reaktionspunkte
1
Zuviel Werbung?
-> Hier kostenlos registrieren
Guten tag

Ich habe folgendes Problem:
Wenn ich die Software herunterlade und den Schalter vom PLCSIM auf RUN-P betätige dann leuchtet die SF Led.

Wenn ich im Diagnosepuffer hinschaue dann erhalte ich diesen Diagnose.
Code:
Neue Anlaufinformation im Betriebszustand STOP 
Anlaufhindernisse:
- STOP-Anforderung liegt vor
- Kaltstart oder Neustart (Warmstart) erforderlich
Anlaufinformation:
- Uhr für Zeitstempel bei letztem NETZ-EIN nicht gepuffert
- Einprozessorbetrieb
Aktuelle/letzte durchgeführte Anlaufart: 
- Neustart (Warmstart) durch MPI-Bedienung; letzter NETZ-EIN ungepuffert
Zulässigkeit bestimmter Anlaufarten: 
- manueller Neustart (Warmstart) zulässig
- automatischer Neustart (Warmstart) zulässig
Letzte gültige Bedienung oder Einstellung der automatischen Anlaufart bei NETZ-EIN: 
- Neustart (Warmstart) durch MPI-Bedienung; letzter NETZ-EIN ungepuffert
Betriebszustand: STOP (intern)

STOP durch Programmierfehler (OB nicht geladen oder nicht möglich, bzw. kein FRB vorhanden ) 
Unterbrechungstelle im Anwenderprogramm: Zyklisches Programm (OB 1) 
Prioritätsklasse:    1
FC-Nummer:     1
Bausteinadresse:    294 
Bisheriger Betriebszustand: RUN
Angeforderter Betriebszustand: STOP (intern)

Könnt ihr dabei helfen??

Danke im Vorraus.

Gruss
 
Danke
War vorhin im Diagnosepuffer
habe das hier gefunden
Code:
Bereichslängenfehler beim Schreiben 
eigene Lokaldaten , Wortzugriff, Zugriffsadresse:  65526
FC-Nummer:     1
Bausteinadresse:    294
Angeforderter OB: Programmierfehler-OB (OB 121)
OB nicht vorhanden oder gesperrt oder nicht startbar im aktuellen Betriebszustand
 
.
Der FC 1 will in eine Adresse schreiben,
die nicht verfügbar ist.

Schau nach Transferbefehlen an der
Bausteinadresse 294 des FC 1 und
prüfe die programmierte Zieladresse.
 
In der Diagnose gibt es einen Button (ich habe gerade kein Step7 zur Hand und weiß so den exakten Text nicht) der dich an die Fehlerstelle in dem Baustein bringt - irgendetwas wie "Baustein öffnen" ...

Gruß
Larry
 
ok habe darauf geklickt, aber wenn ich drücke komme ich nur ins FC1 und sehe nicht was falsch ist
Diagnosepuffer;
Code:
Bereichslängenfehler beim Schreiben 
eigene Lokaldaten , Wortzugriff, Zugriffsadresse:  65526
FC-Nummer:     1
Bausteinadresse:    512
Angeforderter OB: Programmierfehler-OB (OB 121)
OB nicht vorhanden oder gesperrt oder nicht startbar im aktuellen Betriebszustand
 
ok unten seht ihr mein FC1 code:

Code:
F #eingang_1 = TRUE THEN       
  #horizontal:= 1;        
ELSIF       
  #eingang_2 = TRUE THEN        
  #horizontal:= 2;        
  ELSIF       
  #eingang_3 = TRUE THEN        
  #horizontal:= 3;        
  ELSIF       
  #eingang_4 = TRUE THEN        
  #horizontal:= 4;        
  ELSIF       
  #eingang_5 = TRUE THEN        
  #horizontal:= 5;        
  ELSIF       
  #eingang_6 = TRUE THEN        
  #horizontal:= 6;        
  ELSIF       
  #eingang_7 = TRUE THEN        
  #horizontal:= 7;        
END_IF;    

        
#x:=0;        
#y:=0;        
        
FOR #x := 0 TO 6 BY 1 DO            // Alles mit Null füllen        
  FOR #y := 0 TO 5 BY 1 DO;       
    #LED_Speicher[#y,#x] := 0;        
  END_FOR;          
END_FOR;        
        
FOR #y := 0 TO 5 BY 1 DO        
  IF #y = 0  THEN       
    #Grüner_speicher[#horizontal,#vertikal] := 1;
  END_IF;       
END_FOR;
 
Zuviel Werbung?
-> Hier kostenlos registrieren
das hier ist der FC1 code:
Code:
F #eingang_1 = TRUE THEN       
  #horizontal:= 1;        
ELSIF       
  #eingang_2 = TRUE THEN        
  #horizontal:= 2;        
  ELSIF       
  #eingang_3 = TRUE THEN        
  #horizontal:= 3;        
  ELSIF       
  #eingang_4 = TRUE THEN        
  #horizontal:= 4;        
  ELSIF       
  #eingang_5 = TRUE THEN        
  #horizontal:= 5;        
  ELSIF       
  #eingang_6 = TRUE THEN        
  #horizontal:= 6;        
  ELSIF       
  #eingang_7 = TRUE THEN        
  #horizontal:= 7;        
END_IF;    

        
#x:=0;        
#y:=0;        
        
FOR #x := 0 TO 6 BY 1 DO            // Alles mit Null füllen        
  FOR #y := 0 TO 5 BY 1 DO;       
    #LED_Speicher[#y,#x] := 0;        
  END_FOR;          
END_FOR;        
        
FOR #y := 0 TO 5 BY 1 DO        
  IF #y = 0  THEN       
    #Grüner_speicher[#horizontal,#vertikal] := 1;
  END_IF;       
END_FOR;
 
Dann liefer doch vielleicht auch noch die Deklaration der beiden Array's mit (LED_Speicher und Gruener_Speicher) ...
Kann TIA übrigens Umlaute in den Variablennamen ...?

Gruß
Larry
 
ok die Variablen sind deklariert
vertikal ist ausganswort und ist schon mit einer ausganswortadresse deklariert. Das programm selber hat keine fehler weil ich getestet habe und danach die Stop taste gedrückt habe und wieder Run-P danach ging es nicht mehr
und ich weiss nicht ob das mein fehler ist
gruss
 
wenn ich einfaches If programm schreibe und darauf lade geht es auch nicht
weil die PLCSIM intern auf Stop geht
das ist mein problem und nicht das programm.

gruss
 
Zurück
Oben