Step 7 Eingänge einer ET200 pro flackern (NCU(317-2-DP))

slot23

Level-1
Beiträge
89
Reaktionspunkte
2
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,

ich habe ein Problem mit einer ET200 pro. Immer beim Beobachten über den Step 7 Manager, fängt der Eingang im Programm zu flackern an. An der ET200 pro selbst, steht der Eingang allerdings einwandfrei an. Genauso wenn ich über variable beobachten gehe, steht der Eingang auch ohne flackern an.

Die ET200pro, ist über Profibus, mit der Steuerung verbunden (NCU 720.2 mit einer 317-2DP Steuerung). Am Bus hängen insgesamt, 10 Teilnehmer (WAGO, FESTO; ET200S, ET200Pro, Heidenhain Gateway usw.). Die Problem mit den flackernden Eingängen kommen allerdings nur vereinzelt und nur bei den ET200 pro Baugruppen vor. Ich habe auch schon versucht, die Module untereinander zu tauschen, um zu sehen, ob es dann besser wird, aber immer das gleiche.

Die Profibusleitung habe ich sowohl ohmmäßig, als auch pulsmäßig gemessen und die ist absolut im grünen Bereich.

Hat von euch jemand eine Ahnung, an was das noch liegen könnte?

Gruß

Slot23
 
Schon einmal im Diagnosepuffer der CPU geschaut?
Funktioniert deine Maschine fehlerfrei?
Es kann sein, dass dein PG einfach zu langsam ist, um immer alle Eingänge ohne flackern darzustellen.


bike
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Welche Busgeschwindigkeit wird gefahren?
Mit einem normalen Siemens MPI-Kabel (187,5kBit/s) kann es unter Umständen Probleme geben.
Abhilfe eine selbstgebastelte Leitung aus zwei Profibussteckern und genormter Leitung.

MFG
 
@Bike: bin gerade bei der Inbetriebnahme der Maschine. Leider läuft die Maschine auf Grund der flackernden Eingänge noch nicht fehlerfrei. Darum muss ich das zuerst mal in den Griff bekommen.
Wie meinst du das mit dem Diagnosepuffer? Zu langsam, kann mein PG definitiv nicht sein. Hab ein Field PG von Siemens welches erst ein halbes Jahr alt ist.

@Sinix: Ich fahre eine Busgeschwindigkeit von 1,5mbit/s. Hab mir schon überlegt, ob ich den Bus einmal kurz auftrenne und nur von der Steuerung direkt auf die ET200pro gehe, ohne die anderen Teilnehmer?!
 
Hallo Slot23
So wie ich es verstehe, flackert Dein Eingang wirklich, sonst wuerde dein Programm ja laufen!? Mit blossem Auge kannst Du den Eingang nicht flackern sehen! Steuern-Var und S7-online sind unterschiedlich schnell laut meiner erfahrung! Um sicherzugehen, wuerde ich den Eingang einmal programmtechnisch einfangen, um sicher zu sein, dass er das macht was Du denkst!
Gruss
Christoph
 
Also die ET200pro und das PG haben unterschiedliche Adressen.

@PC1246: was meinst du den mit Eingang einfangen? Ich könnte natürlich meine Ausgänge nicht mit einer =-Zuweisung programmieren, sondern mit Setzen und Rücksetzen. Allerdings kann es ja nicht Sinn und Zweck der Sache sein, das ich mein Programm umschrieben muss, weil Eingänge flackern. Man sieht halt während des Beobachtens, das der Eingang, obwohl er laut ET200pro immer da sein müsste (und auch am Sensor selbst), das der Eingang immer wieder kurz auf 0 springt. (--> flackern)

Gruß

slot23
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Slot23

Entschuldigung, ich hatte mich etwas unklar ausgedrueckt. Ich meine, dass Du mal im Programm den Eingang ueberpruefen sollst. Mit einem Zaehler, oder etwas aehnlichem. Dann kannst Du sicher sein, dass Du wirklich kein Flackern hast! Visuell kannst Du nicht ueberpruefen, ob der Eingang flackert! Und ich vermute, dass Du nur auf Grund Deiner Wahrnehmung meinst, dass der Eingang sauber ansteht!

Gruss
Christoph
 
Eingang "einfangen" bzw. prüfen, ob der tatsächlich flackert oder ob es nur ein Anzeigeproblem ist:
am Einfachsten testweise einen S7-Zähler an diesen Eingang hängen
Code:
U   E1.1
ZV  Z1
L   Z1

Harald
 
Ich würde mal Teile des Codes rausnehmen, also im OB1 nach und nach immer mehr Bausteinaufrufe ausklammern.
Zuerst den zu beobachtenden Eingang im OB1 eintragen und dort beobachten.

Wie hoch ist den die Zykluszeit im Moment?
 
@PN/DP, PC1246: vielen Dank für eure Idee mit dem Zähler. Das werde ich am Montag gleich mal ausprobieren.

@Ralle: ich habe die Eingänge schon mal in den OB1 geschrieben. Auch hier ist dieses flackern vorhanden. Die Zykluszeit ist glaub ich 12ms, muss ich aber am Montag nochmal kucken.

@Onkel Dagobert: Die Fehler OBs sind vorhanden. OB 121 Prog_Err und OB 122 Mod_Err. Mit herausnehmen, meinst du löschen oder?

Gruß

Slot23
 
.. Mit herausnehmen, meinst du löschen oder? ..
Genau. Erst einmal gucken, ob im OB122 etwas programmiert ist, wahrscheinlich ist er leer. Dann den OB122 online (also in der CPU) löschen. Wenn ich mit meinem Verdacht richtig liege, wird die CPU auf Stopp gehen. Im Diagnosepuffer muss dann Stopp-Ursache zu sehen sein.

Gruß, Onkel
 
Zuviel Werbung?
-> Hier kostenlos registrieren
@Onkel Dagobert: also das löschen vom OB 122, bewirkt überhaupt nicht. Die Steuerung geht deshalb auch nicht in den Stopbetrieb. Es steht auch nix drin in der Fehlerdiagnose.


Ich habe den Zähler jetzt einmal mit ins Programm in den OB 1 geschrieben. Man sieht jetzt ganz deutlich, das der Zähler mit jedem flackern hochzählt.
Die Zykluszeiten sind folgende: kürzeste 2 ms aktuelle: 17ms längste: 26ms.

Werde jetzt dann alle Busteilnehmer rausnehmen und nur mal die beiden ET200pros mit dem Bus anfahren. Mal sehen wie das ganze dann aussieht.
Wenn euch noch etwas einfällt, wäre ich über jeden Tipp dankbar.

Gruß

Slot23
 
Komischerweise habe ich jetzt festgestellt, das wenn ich im Programm vor die Eingänge das Eingangswort nochmals zuweise, das flackern weggeht.
L PEW 12
T EW 12
Mein Eingang ist hier zum Beispiel E12.1

Hat hierfür jemand eine Erklärung?

Gruß

Slot23
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Komischerweise habe ich jetzt festgestellt, das wenn ich im Programm vor die Eingänge das Eingangswort nochmals zuweise, das flackern weggeht.
L PEW 12
T EW 12
Mein Eingang ist hier zum Beispiel E12.1

Hat hierfür jemand eine Erklärung?

Gruß

Slot23

Kann es sein, dass du irgendwo das Ew beschreibst?
Entweder direkt oder indirekt?
Dann du solch ein Verhalten.


bike
 
Wie bike schon geantwortet hat, kann es sein, dass Du die Eingaenge beschreibst! Deswegen solltest Du ja auch das Programm in OB1 abklemmen und dort nur mal den Eingang betrachten!
Wenn Du das PEW12 einliest, dann ist das der topaktuelle Momentanwert ,den Du dann wieder auf das EW12 schreibst! Wo machst Du das denn, direkt vor der Abfrage des E12.1?
Gruss
Christoph
 
Wo ist denn Maschinen Steuettafel hin gepointert? Steht im OB 100. IdR fängt die Hardware ab AB/EB32 an. vorher ist NC Bereich. Verschieb mal die Adressen vom Et200 aus den Bereich.

Gesendet von meinem GT-N7100 mit Tapatalk
 
Zurück
Oben