Unzulässiger Befehl im Baustein???

Anton234

Level-2
Beiträge
197
Reaktionspunkte
7
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
habe seit längerer Zeit einen unzulässigen Befehl im Baustein. -> siehe Bild
S7 312C Baujahr 2006
Der Fehler wurde dreimal protokolliert ist aber immer derselbe.
Hab jetzt leider den Fehler nicht ausfündig machen können, kann mir jemand weiterhelfen, was unter der Bausteinaddresse 230 zu verstehen ist. Habe den Baustein öffnen lassen, wusste aber dann nicht mehr weiter, da kein Netztwerk direkt markiert wurde, bzw. keine Auswirkung hatte, wenn eines der Netzwerke vorübergehend gelöscht wurde.

Ist bei diesem Fehler ein Stopp zu erwarten? Leider befindet sich die Baugruppe derzeit im Prozess.
Besten Dank
Andy_Scheck
 

Anhänge

  • Unzulässiger Befehl.JPG
    Unzulässiger Befehl.JPG
    171,3 KB · Aufrufe: 125
Kann es sein das da noch mehr im Argen ist, wenn ich den BCD Wandlungsfehler am Vortag sehe?

das schöne ist, dass das ganze offensichtlich alle jubeljahre passiert. wahrscheinlich wir es im normalen betrieb übersprungen :rolleyes: ungetestete fehlersituation vielleicht -> gezielter stop, ist doch super :ROFLMAO:
 
danke für die schnellen Antworten;

das mit dem BCD-Fehler hat sich geklärt, trat kurz nach einer Programmänderung auf und wurde dann auch behoben.
ich hab das mal mit der Bausteinadresse eingegeben, dann ruft er Netzwerk 21 auf, wurde wahrscheinlich vor etwa einer Woche hinzugefügt.
Hierbei handelt es sich aber nur um einen Vergleicher, der dan die lokale Variable setzt. siehe Bild
hab zusätzlich noch das Hilfedokument mit hinzugefügt.

Was anderes, hate vor kurzem Probleme mit WinCC, hab dann die Temp-Dateien gelöscht und dann war wieder alles im Lot; gibts sowas ähnliches für die S7 auch?
Besten Dank.
Andy
 

Anhänge

  • Fc12-6.JPG
    Fc12-6.JPG
    56,3 KB · Aufrufe: 66
  • Hilfedok.JPG
    Hilfedok.JPG
    68,3 KB · Aufrufe: 64
  • Fc12-1.JPG
    Fc12-1.JPG
    148,3 KB · Aufrufe: 57
Zuviel Werbung?
-> Hier kostenlos registrieren
Stell bitte mal die Operanden nicht nur symbol. dar. Vielleicht läuft da was bei der kleinen CPU schief. Siehe Hilfetext.
Thomas
PS bei Step7 hilft gelegendlich das reorganisieren siehe Vorschreiber
 
soll ich sie in AWL darstellen?
Bei dem Netzwerk handelt sichs um einen Schleppzeiger, soll ich den besser ohne die lokalen Variablen machen?
Besten Dank
andy
 
Die Absoluten Adressen wären Interessant. (Z.B. EB xy ; LB xy ; ...)
Nicht das du da irgendwo in die Beschränkungen der CPU kommst.
Thomas
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Wie zeigen ich dir das am einfachsten, kannst du mir auf die sprünge helfen. Wo lass ich mir die absoluten Adressen anzeigen?
Zum Reorganisieren:
Muss ich nach dem Reorganisieren Urlöschen, oder reicht es einfach alle Bausteine im Manager zu markieren und dann Übertragen und somit überschreiben.
Die 312C ist seit 2006 in den Prozess eingebunden, seither wurde immer wieder was am Programm hinzugefügt bzw. geändert.
Besten Dank
andy
 
habs jetzt mal versucht, war aber nicht ganz erfolgreich.
Hab nochmals Bilder angehängt.
Was auffällig ist, wenn ich den Baustein wie er jetzt auf der CPU ist mit dem Befehl Baustein öffnen, öffnen lassen, wird ein anderes Netzwerk angezeigt als eigentlich unter der baustein adresse 230 zum Fehlerzeitpunkt hinterlegt war.
Hab auch nochmals unter den Referenzdaten gestöbert.
Danke
andy
 

Anhänge

  • Baustein öffnen.JPG
    Baustein öffnen.JPG
    102,2 KB · Aufrufe: 30
  • FC12.JPG
    FC12.JPG
    127,3 KB · Aufrufe: 33
  • Referenzdaten.JPG
    Referenzdaten.JPG
    110,6 KB · Aufrufe: 25
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

schau mal die Leistungsdaten der CPU nach.
-> Baugruppenzustand/Leistungsdaten

Da stehen EA Bereiche, Timer, Zähler usw. von deiner CPU.

Wenn du die Bereiche verletzt kommt die Meldung.
Zumindest bei älteren 300ern...

Micha
 
entwarnung...für was ein Neustart gut sein kann!!

hallo, fehler is weg...
hab jetzt bezüglich den Leistungsdaten nachgeschaut und hab mich dann an eine meldung letzter woche erinnert "...FC konnte nicht kopiert werden"
Jetzt weis ich auch warum ein und der selbe Fehler dreimal vorhanden waren.

Hab jetzt spaßhalber, da es über die Mittagspause gerade reinpasste die SpS neugestartet und weg war der Fehler.
Hab dann den vermuteten Fehler (weils so schön war) gleich nochmals erzeugt und siehe da der gleiche wieder da.
Der klou an der Sache ist nur, der Fehler wurde durch ein MW124(letzte Woche) erzeugt, wobei der Bereich bis MW126(laut Leistungsdatenbild) gehen sollte.
Heute trat dann dieser Fehler bei MW126 auf.
Das richt nach unordnung auf der Cpu.
Wie räum ich da am besten auf; reicht reorganisieren?
Die Cpu wurde zuletzt vor 4Jahren urgelöscht und das Programm wurde bis heute etwa monatlich upgedatet; d.h. über 50 Überschreibprozesse...
was wird denn beim Urlöschen alles platt gemacht? Ein Stillstand von 30 min wäre kein Problem

Kann ich den Diagnossepuffer oder ähnliches denn auch an der Visu anzeigen lassen, dann hätt ich den Fehler früher sehen können und nicht erst wenn einer die rote Lampe an der Cpu brennen sieht.
Besten dank
andy
 

Anhänge

  • Leistungsdaten.JPG
    Leistungsdaten.JPG
    133,8 KB · Aufrufe: 13
  • leistungsdaten2.JPG
    leistungsdaten2.JPG
    130,9 KB · Aufrufe: 11
  • Diagnossepuffer.JPG
    Diagnossepuffer.JPG
    158,1 KB · Aufrufe: 12
Den Diagnosepuffer kannst Du bei WinCC Flexible, frag mich aber nicht aber welcher Version, bei der 2008er geht es jedenfalls, anzeigen lassen. Ist immer recht hilfreich, dann sieht man direkt was los ist.

Vielleicht sollest Du überlegen anstatt mit Merkern mit Datenbausteinen zu arbeiten, dann kommst Du nicht so leicht in den Grenzbereich, vor allem, wenn Du mit Worten und nicht mit Bits hantierst. Temporäre Variablen wären auch eine Empfehlung, enn Die Daten nur im aktuellen Baustein verwendet werden und die Ergebnisse im nächsten Zyklus nicht wieder bereitstehen müssen.

Bei einem gewachsenen Programm ist es jedoch nicht so leicht die Variablen von Merker auf DB umzustellen, denn je nach angewandter Programmiertechnik handelt man sich schnell andere Fehler ein, vor allem, wenn nicht mit vollqualifiziertem Datenzugriff gearbeitet wird.

Wenn der Fehler jetzt weg ist, brauchst Du nichts mehr zu unternehemen.

Gruß Rolf
 
Zurück
Oben