Step 7 Stromaufzeichnung per S7-Steuerung

Zuerst wird mal folgendes nötig sein!

Variante A:
L PEW258​
T DB2.DBW2​

EW258 ist bei der 315-2DP Standardeinstellung nicht im Peripheriebild (Standard nur 128Byte).


Variante B:
Größe des Peripherieabbilds in der HW-Konfig ändern. Dan gehts auch mit EW258​

[EDIT]
@190B: Diagnosepuffer hilft da nicht. Wenn er schon den Fehlerdialog bekommt das er nicht übertragen darf, dann muss er genau in diesem Dialog auf "Details" gehen, damit er die mehr erfährt.
Bevor der Code nicht in die Steuerung kommt, hat auch der Diagnosepuffer nix zu melden.
[/EDIT]
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Danke schonmal für die Antworten:

Der Fehler wenn ich EW258 benutze: Unzulässiger Befehl von Baustein / FC1 / Adresse 2. <- Wie gesagt es lässt sich auch nicht übertragen.

Wenn ich PEW258 benutze kann ich den FC1 übertragen aber es kommt nun ein anderer SF -> Ich soll OP122 laden.
Hab ich dann auch gemacht. Nun seht in der Diagnose:
Peripherie-Zugriffsfehler, lesend
P-Bereich, Wortzugriff, Zugriffsadresse: 258
Angeforderter OB: Peripheriezugriffsfehler-OB (OB122)
usw.

Gruss
Thorsten

Edit:
Der DB2 existiert und die Variablen sind auch bis 10.0 beschrieben als Wörter.
 
Zuletzt bearbeitet:
[EDIT]
@190B: Diagnosepuffer hilft da nicht. Wenn er schon den Fehlerdialog bekommt das er nicht übertragen darf, dann muss er genau in diesem Dialog auf "Details" gehen, damit er die mehr erfährt.
Bevor der Code nicht in die Steuerung kommt, hat auch der Diagnosepuffer nix zu melden.
[/EDIT]

Auch nicht bei SF-Fehler?
 
Ahhh super es geht nun,

ich habe den Eingangs- und Ausgangsbereich von 256 auf 56 gestellt und nun also

L EW58
T Db2.DBW2

programmiert.


Danke euch!

Gruss
Thorsten

Edit:
Jetzt kann ich auch in der VAT die Eingangsbreiche sehen, dabei ist mir aufgefallen das dort eigentlich nix steht, also 0. Was komisch ist, da ich eigentlich einen Fehler auf der Klemme habe (Keine L1-L2-L3 angelegt).
Ich hab irgendwie das Gefühl das ich zwar keinen Fehler mehr auf der CPU habe, er aber gar nicht die Eingänge benutzt. Muss das erst einmal kontrollieren.
 
Zuletzt bearbeitet:
Auch nicht bei SF-Fehler?
Naja, nachdem ich von seiner Aussage ausgegangen bin dass er den Code garnicht in die Steuerung bringt (kein Laden möglich). Dann sollte die SPS und auch der Diagnosepuffer nichts davon mit


Der Fehler wenn ich EW258 benutze: Unzulässiger Befehl von Baustein / FC1 / Adresse 2. <- Wie gesagt es lässt sich auch nicht übertragen.
Wenn ich PEW258 benutze kann ich den FC1 übertragen aber es kommt nun ein anderer SF -> Ich soll OP122 laden.
Wie gesagt, er meckert anscheinend weil er weiß das es kein EW258 gibt. Wusste zwar nicht des das tut, aber so ist es anscheinend.
Das PEW erlaubt wird, liegt daran dass es ein PEW258 gibt. Das EW258 ist nur eine Kopie des PEW258, die im Moment auf Grund deiner Hardwarekonfiguration (CPU) nicht erstellt wird.
Ich schlage dir vor das du im Bereich "Peripherieabbild" informierst

Hab ich dann auch gemacht. Nun seht in der Diagnose:
Peripherie-Zugriffsfehler, lesend
P-Bereich, Wortzugriff, Zugriffsadresse: 258
Angeforderter OB: Peripheriezugriffsfehler-OB (OB122)
Bedeutet:
A) Du hast keine Verbindung zu deinem Busteilnehmer
B) Du hast dich mit den Nummern vertan und deinen Teilnehmer nicht auf PEW-Adresse 258 konfiguriert

Ahhh super es geht nun,
ich habe den Eingangs- und Ausgangsbereich von 256 auf 56 gestellt und nun also
L EW58
T Db2.DBW2
programmiert.
Wie gesagt, damit hast du das Problem nicht gelöst sondern nur umgangen.

Jetzt kann ich auch in der VAT die Eingangsbreiche sehen, dabei ist mir aufgefallen das dort eigentlich nix steht, also 0. Was komisch ist, da ich eigentlich einen Fehler auf der Klemme habe (Keine L1-L2-L3 angelegt).
Ich hab irgendwie das Gefühl das ich zwar keinen Fehler mehr auf der CPU habe, er aber gar nicht die Eingänge benutzt. Muss das erst einmal kontrollieren.
Fehlerdiagnose der Module passiert üblicherweise auch nicht über den Schnittstellenbereich. Es sei dem dein Hersteller hat diese Info dort reingelegt, was aber unüblich ist. Höchtens mal nen Fehlercode.
Insofern erscheinen mit die 0-Werte schon OK.
Schau doch mal ins Handbuch deiner Klemme wie dieser Schnittstellenbereich definiert ist und was da drin stehen müsste!
 
Zuletzt bearbeitet:
Wie gesagt, er meckert anscheinend weil er weiß das es kein EW258 gibt. Wusste zwar nicht des das tut, aber so ist es anscheinend.
Das PEW erlaubt wird, liegt daran dass es ein PEW258 gibt. Das EW258 ist nur eine Kopie des PEW258, die im Moment auf Grund deiner Hardwarekonfiguration (CPU) nicht erstellt wird.
Ich schlage dir vor das du im Bereich "Peripherieabbild" informierst

Ja genau das werde ich wohl tun müssen, da ich keine Ahnung davon habe ;-)

Also ich sehe defenitiv keine Daten unter den EB56-79 oder Ab56-79 obwohl ich jetzt einen Motor angeschlossen habe und kein Fehler mehr anliegt.

Also scheint das allein nicht gereicht zu haben einfach den Ein-bzw Ausgangsbereich in der HW-Konfig von 256 auf 56 zu ändern.

Ich weiß nur nicht wie ich den Peripheriebereich erhöhen kann. Unter Zylus/Taktmerker ist die Größe des Prozeßabbilds nicht einstellbar.

Aber ich bedanke mich recht herzlich!

Gruss
Thorsten
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich habe jetzt eine CPU 315-2DP über Profibus an den Buscontroller Wago 750-833 (FW16) angeschlossen.
Bei einer 315 sollte es eigentlich so aussehen
CPU315_Peripheriegroeße.jpg
Ich weiß nur nicht wie ich den Peripheriebereich erhöhen kann. Unter Zylus/Taktmerker ist die Größe des Prozeßabbilds nicht einstellbar.
Wie sieht das den bei dir aus?


1.) Zeig uns doch mal deine Hardwarekonfiguration.
2.) Ist die Messklemme den parametriert? Die wird ja auch wo Einstellungen haben.
3.) Welche Werte sollten laut Messklemmenhandbuch den auf dem EB56-79 liegen.
4.) Was erwartet denn die Klemme eventuell von dir auf Ab56-79?
 
Hallo,

also bei meiner 315er ( 6ES7 315-2AF03-0AB0) sieht das leider nicht so aus :-/
1.JPG
Und die Paramentrierung der Wagoklemme schaut so aus:
2.JPG


Gruß
Thorsten
 
Hallo,

habe zwar noch nicht mit der 750-495 und der S7 gearbeitet aber bei der 750-493 wird mit register gearbeitet. es gibt hier
von WAGO nen fertigen FB, an dem man nur noch die Anfangsadressen aus der HW Konfig eintragen kann und die klemme dann alle daten auswirft.
Ruf doch mal bei WAGO an und frag ob es sowas auch für die 750-495 gibt...

Grüße
Zimbo
 
Zuviel Werbung?
-> Hier kostenlos registrieren
@Bone:
Nicht bei jeder CPU läßt sich die Größe des Prozessabbildes verstellen. Bei deiner anscheinend nicht - ist aber auch nicht tragisch, da du über "L PEW ..." oder "L PED ..." das Gleiche auslesen würdest.
Für dich wäre entscheidend zu wissen, was deine Klemme in welchem Bereich des Speichers ausgibt. Diese Information sollte aber das Datenblatt der Klemme hergeben.
Hast du die Hardware-Konfiguration wirklich an die CPU übertragen ?

Gruß
Larry
 
Hallo zusammen,

leider erreiche ich derzeit noch keinen bei Wago, bleibe da aber am ball und danke für den Tip!

@ Larry

Ja habe die Hardware übertragen ,-)
Mein Problem ist ja das wenn ich PEW 256 oder PED oder PEB oder sonst was in einem FC benutze, es einen Systemfehler anzeigt den ich glaub auch schon beschrieben habe.
Wenn ich aber den Eingangs- Ausgangsbereich in der HW-Konfi in z.B. 59 ändere, gibt es keinen Fehler, jedoch bin ich nicht ganz sicher ob er da auch wirklich was rausgibt da nur 0 in Binär zu sehen sind. Ich denke aber das sich schon etwas in der Variablentabelle sehen müsste sobald ich den Motor laufen lassen und Strom fliesst. Habe ja dann den ganzen bereich von EB56-EB79 und AB56-Ab79 anzeigen lassen.

Gruss
Thorsten
 
Hallo Bone,
ich denke, es wird nichts ausgegeben wenn du ins Prozessabbild gehst - es wird lediglich der Fehler abgefangen, den es zu klassifizieren gilt.
Ganz grundsätzlich kannst du den geforderten OB122 ja mal leer in deinem Projekt anlegen.
Warum allerdings der Zugriff "L PEW 256" einen Fehler ergibt erklärt sich für mich nur dann, wenn es eben dieses PEW256 gar nicht gibt. (HW-Konfig).
Hast du gar keine Beschreibung zu der Wago-Klemme ?
Kannst du in der HW-Konfig auf dem Tab "Parametrieren" der Klemme noch etwas einstellen ? Mach doch davon auch noch mal einen Screenshot ...

Gruß
Larry
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Larry,

also den OB122 hab ich schon angelegt, dadurch geht die CPU auch nicht mehr in Stop sondern es erscheind lediglich der SF.
Ich bin da ja auch voll bei Dir wenn du sagst das es die PEW256 anscheinend gar nicht gibt. Das ist auch meine vermutung. Aber ich weiß nicht warum.
Ich hab sogar 3-4pdfs zu der Klemme, was allerdings alles nur zu deren Wago I/O Programm etwas schreibt. Das einzigste was halt in meinen Augen etwas aussagt sind die Steuer und Statuswörter, ich zeige hier mal den Inhalt:
3.JPG

Anbei noch die Parametertab von der Wago-Klemme:
4.JPG

Gruß
Thorsten

Edit:

Hier noch die erste Seite von den Steuerwörtern:
5.JPG

Und die erste Seite von den Statuswörtern:
6.JPG

Daran sieht man das sich schon etwas tun sollte, meiner Ansicht nach.
 
Zuletzt bearbeitet:
... dann fangen wir mal weiter vorn an :
Wird dir das Wago-Modul als vorhandener Profibus-Teilnehmer überhaupt angezeigt ? (also wenn du dich mit deinem PG auf den PB hängst und die Funktion "erreichbare Teilnehmer anzeigen" anwählst)
 
Hallo,

leider keinen Fehler, das Bussystem ist vollkommen ok.
Er erkennt die Wago als Teilnehmer mit Adresse 4, was dort steht ist lediglich ein graues Fragezeichen in der Profibus-Diagnose wo steht das die Systeminformationen unterschiedlich sein können.
 
Ich kann das jetzt (leider) in keiner Weise nachstellen (kein Equipment).
Das mit dem Fragezeichen gibt mir aber schon zu denken ...

Mal ganz anders ... was ist denn, wenn du mit dem PB-SFC's (ich meine das wären SFC13 bzw. SFC14) mal den Slave ausliesst und das Ganze dann in einen entsprechenden DB überträgst ?
 
Zurück
Oben