Step 7 OB35 wird nicht auf CPU uebertraegt

Rilos

Level-1
Beiträge
17
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Alle zusammen,

Es handelt sich um einen PID Regler (FB41, Cycle: 30ms), der in einem OB35 integriert wurde. CPU: 314IFM, Analogseingang EW129 und Analogsausgang AW128, FC105,106 wurden benutzt. Nun, als ich das Project auf CPU uebertrage, wurden alle (OB1, FBs, FCs, DBs usw) uebertraegt ausser OB35.
Woran kann das Problem liegen?
Danke im voraus :)

Gruss
Gavriil
 
Erstens: Woran hast Du gemerkt, daß der OB35 nicht übertragen wurde? ;)
Gab es vielleicht eine Fehlermeldung? Wie lautete die?
Gibt es einen diesbezüglichen Diagnosepuffer-Eintrag?

Zweitens: überprüfe Deine Angabe "EW129" - die 314IFM hat keinen Analogeingang EW129.
Meinst Du den zweiten Analogeingang an den Pins 11/12/13? Der heißt PEW130.

Drittens: der Analogausgang heißt PAW128

Harald
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

versuchs mal mit PEW und PAW - das ist sowieso sinniger. Sonst brauchst du das auch nicht im OB35 machen. Da hast du keine aktuellen Werte des EW und das AW geht auch nicht gleich raus.

Und wie schon erwähnt - EW129 ist komisch.

André
 
Ich grusse Sie Harald,
Das Uebertragen wird unterbrochen wenn die Reihe von OB35 ankommt. Wenn ich den Misserfolg von OB35-Uebertragen annehme, wird der Prozess mit den anderen Bausteinen weitergefuert. Die Fehlermeldung lautet: 294:23
Wie komme ich zu solchen Diagnosepuffer-Eintrag? Habe ich es nicht bemerkt.
Tatsaechlich, gibt es keinen EW129 auf 314IFM. Ich hab's korrigiert, trotzdem bleibt das Proble.
Mein Step7 ist auf Englisch. Ich habe den QW128 und IW130 eingetragen. Koennte es ein Problem geben?
 
314IFM Handbücher
siehe besonders das Anschlussbild der CPU 314 IFM im Handbuch "CPU-Daten" Seite 1-56
aber natürlich auch die anderen technischen Daten wie "Prozessabbild (nicht einstellbar): 128 Byte / 128 Byte"

Harald
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Mein Step7 ist auf Englisch. Ich habe den QW128 und IW130 eingetragen. Koennte es ein Problem geben?
Die Analogeingänge liegen außerhalb vom Prozessabbild, deshalb ist nur ein Zugriff via Peripherieadresse möglich:
PEW130 = PIW130
PAQ128 = PQW128

Harald
 
Danke André,
Tatsaechlich, gibt es keinen EW129 auf 314IFM. Ich hab's korrigiert, trotzdem bleibt das Problem.

Mein Step7 ist auf Englisch. Ich habe den QW128 und IW130 eingetragen. Koennte es ein Problem geben?
Ich benutze PID Regler (FB41) und deswegen sagt man, ist es sinnvoll statt OB1 das OB35 zu benutzen.
:confused:
 
Diagnosepuffer der CPU ansehen:
Rechtsklick auf CPU-Symbol > Zielsystem > Baugruppenzustand (Ctrl+D)
Rightclick on CPU-symbol > PLC > Module Information (Ctrl+D)

Die Sprache der Programmoperationen kann man umstellen:
Extras > Einstellungen > Sprache > Mnemonik (x) Deutsch (oder (x) Englisch)
Options > Customize > Language > Mnemonics (x) German (or (x) English)

Ich benutze PID Regler (FB41) und deswegen sagt man, ist es sinnvoll statt OB1 das OB35 zu benutzen.:confused:
Am FB41 muß man am Eingang CYCLE angeben, in welchem Zeitabstand der FB41 aufgerufen wird - diese Angabe stimmt nur, wenn der FB41 in konstantem Zeitraster aufgerufen wird --> deshalb ist es eine gute und bewährte Idee, den FB41 im OB35 aufrufen.

Harald
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Versuche doch mal probeweise, den Programmcode zu verkürzen.
Die 3xxIFM sind schon etwas älter. Vielleicht ist dein OB35 größer als die erlaubte Bausteingröße.

Gruß Holger
 
314 IFM maximale Bausteingröße OB/FB/FC: 8kB

Meldung 294:23 Der Baustein AAxx konnte nicht kopiert werden. Soll der Kopiervorgang fortgesetzt werden ?
Step7 Fehler Meldung 294:23 schrieb:
Der Baustein AAxx konnte nicht kopiert werden. Soll der Kopiervorgang fortgesetzt werden ?
...
U: Der Baustein verwendet Operanden außerhalb des Bereichs der CPU (z.B. EW128 bei S7-300 CPU).
A: Überprüfen Sie, den Baustein bezüglich der verwendeten Adressen ob diese nicht den in der Eingesetzten CPU den erlaubten Adressbereich überschreiten.

U: Der Baustein verwendet Anweisungen, die in der CPU nicht realisiert sind (z.B. ENT bei S7-300 CPU).
A: Überprüfen Sie den Baustein bezüglich der verwendeten Befehle anhand der Operationsliste für die eingesetzte CPU.
...

Harald
 

Anhänge

  • Step7_294_23.jpg
    Step7_294_23.jpg
    140,6 KB · Aufrufe: 22
Danke André,
Tatsaechlich, gibt es keinen EW129 auf 314IFM. Ich hab's korrigiert, trotzdem bleibt das Problem.

Mein Step7 ist auf Englisch. Ich habe den QW128 und IW130 eingetragen. Koennte es ein Problem geben?
Ich benutze PID Regler (FB41) und deswegen sagt man, ist es sinnvoll statt OB1 das OB35 zu benutzen.
:confused:
Die Lösung wurde hier schon mehrmals genannt.
Adresse > 127 = Peripheriebereich = Zugriff mit PIW bzw. PQW (English) bzw. PEW / PAW (Deutsch)

In dem Fall wird es keinen Diag-Eintrag geben, da der Baustein bereits beim Übertragen, wg. nicht vorhandenen Adressbereich geblockt wird.

Ansonsten sollte die 314IFM den FB41 auch als SFB haben, spart Speicher, das aber nur am Rande ...

Mfg
Manuel
 
Zuviel Werbung?
-> Hier kostenlos registrieren
In dem Fall wird es keinen Diag-Eintrag geben, da der Baustein bereits beim Übertragen, wg. nicht vorhandenen Adressbereich geblockt wird.
Ich weiß jetzt nicht genau, wie das bei der 314 IFM ist/war, doch üblicherweise versucht der Simatic Manager den Baustein in die CPU zu laden und die Bausteinprüfung der CPU lehnt den Baustein ab. Und erstellt darüber einen Diagnosepuffer-Eintrag. Das fiese an der Sache ist, daß dann die rote SF-LED angeht und erst wieder aus geht, wenn die CPU in STOP geschaltet oder neugestartet wird.

Harald
 
Zurück
Oben