Step 5 S5 Timer defekt?

Holle-52499

Level-2
Beiträge
52
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Zusammen,

wir hatten heute einen kuriosen Zwischenfall an einer unserer Anlagen.
Und zwar arbeitete ein Timer nicht mehr richtig bzw. gar nicht mehr.

Programm sieht wiefolgt aus:

UN -M101.1 IMP.ALLE 0,2 SEK--------------------------------
L KT 20.0
SE -T2 Zeit 0,2Sek.
U -T2 Zeit 0,2Sek.
= -M101.1 IMP.ALLE 0,2 SEK
SPB FB14

Das Problem war also das die Zeit vom T2 gar nicht mehr, oder nur ganz unregelmäßig lief.
Das blöde ist, das wir im FB14 ein Bit setzen. Über das gesetzte Bit stoßen wir eine Kommunikation mit einer anderen Anlage an, so dass letztendlich kein Datenaustausch mehr stattfand.
Nachdem ich aber mal den Timer T2 gegen einen freien Timer getauscht habe, funktionierte alles.
Eine Doppelbelegung des Timers gibt es nicht.

Im Einsatz ist eine S5 115 CPU 943.

Kann es also wirklich sein, dass der Timer T2 defekt ist?
Würde mir persönlich doch ziemlich merkwürdig vorkommen.

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

das Timer in der S5 nicht mehr funktionieren kommt hin und wieder vor. Einfach CPU neustarten. Passiert vornehmlich bei SE, SI, SV, SS, wenn diese im Programm zurückgesetzt werden. SA hat damit kein Problem.
 
Hallo,

eine direkte Begründung kenne ich nicht, oben gemachte Aussage beruht auf jahrelanger S5-Erfahrung. Hatten hier bis vor ein paar Jahren noch mehre dutzend im Einsatz und das Problem trat doch immer mal wieder auf. Aussage beruht auf 928B CPUs.

Hatte selbst schon einmal den Fall, das sich an einer bestimmten Programmstelle jeder Timer nach einer gewissen Zeit aufhing. Hab dann die Funktionalität auf einen Timer ohne Rücksetzen umprogrammiert. Danach gab's nie mehr Probleme.

Ich hab mich mit einem Kollegen (von dem konnte selbst Siemens noch etwas in Sachen S5 lernen) mal unterhalten.
Ich kann das gesagte deshalb nur grob aus dem Gedächtnis wiedergeben. Es lag seiner Meinung nach an einer bestimmten Konstellation von Startimpuls und Rücksetzeingang. Da sei von Seite Siemens etwas nicht genau definiert gewesen. Aber was genau. Weiß ich nicht mehr. Ist schon ca. 10 Jahre her.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Wenn mein Hirn mich nicht verlassen hat, dann hatten wir solch ein Verhalten der 115U auch schon ab und an.
Sporatisch funktioniert ein Timer nicht bzw nicht mehr, wenn wir den umbenannt haben, dann hat alles wieder funktioniert.
Das war, soweit ich mich erinnere, nur bei den CPUs mit 64 Timern, also 941.
Wobei die 943 ja 128 Timer hat.
Also passt meine / unsere Erfahrung nicht so eins zu eins.

Wenn es funktioniert mit einem anderen Timer, dann laufen lassen und sich freuen.

bike
 
Also ich denke, dass bei der 115U die Timer Chips auf der Platine sind, bei der 95F ist das definitiv so (lt. Siemens).
Von daher.... da ist einfach ein Käfer verstorben.
 
Nö, außer meinen Beitrag #2 als hilfreich zu markieren und später wieder aufzuheben hat er sich nicht weiter geäußert.

Solche zeitweilig nicht funktionierenden S5-Timer habe ich schon ein paar mal gehört, da konnten die Timer später aber wieder für andere Zeitfunktionen benutzt werden, was bei wirklich kaputten Elektronikbauteilen schwerlich möglich ist.

Harald
 
Hallo,
das ein Timer nicht mehr funktionieren soll kann ich mir auch nicht wirklich vorstellen. Aber egal.

Zurück zur Frage vom PN/DP: Was steht vor dem "UN -M101.1"?


LG Dirk
 
Zuviel Werbung?
-> Hier kostenlos registrieren
vor dem UN M101.1 steht folgendes:

UN -M101.0 IMP.ALLE 0,1 SEK--------------------------------
L KT 10.0
SE -T1 Zeit 0,1Sek.
U -T1 Zeit 0,1Sek.
= -M101.0 IMP.ALLE 0,1 SEK
SPB FB13

Der Teil des Programmes läuft aber einwandfrei.

Edit: Hab auch grade mal die CPU gestoppt und wieder gestartet, der Timer läuft trotzdem nicht.
 
Zuletzt bearbeitet:
@TE:
also erstmal hast du ja nicht gepostet, was vor dem UN M101.0 steht - gefragt war das Netzwerk (oder die Zeilen) vor dieser Verwendung (also des von dir geposteten Code-Schnipsels).
Dann hätte ich auch noch eine Anmerkung dazu. In der ganzen Zeit, die ich mit Step5 zu tun hatte (und das waren schon ein paar Jahre) sind mir schon mal nicht funktionierende Eingänge oder Ausgänge untergekommen - nie jedoch nicht funktionierende Speicherstellen oder Timer. Was ein Timer aber generell nicht mag ist wenn er selbst bedingt bearbeitet wird (also alles was mit ihm zu tun hat manchmal übersprungen wird).
Naja ... und da wir hier ja nicht von einem Impuls-Timer sprechen ist eine ggf. stark schwankende Zykluszeit hier auch kein Problem ...

Gruß
Larry
 
Das ganze steht im ob1 direkt in den ersten Zeilen. Die Anlage bzw. der betroffene Programmteil ist seit ca. 20 Jahren in Betrieb und es hat seitdem nie in Problem damit gegen. Wie auch schon geschrieben, geht es mit einem anderen Timer, nur nicht mehr mit dem Timer, der ursprünglich programmiert war.
 
@Gunsams:
Du hast Recht - für mich war das der gleiche Schnipsel wie am Anfang - also TE: sorry wegen der Anmerkung ...

@TE:
Es gibt ja dann noch weitere Möglichkeiten :
- der Timer wird noch einmal im Programm verwendet (das müßte dann aber erst neuerdings so sein)
- die Speicherstelle in der SPS, die die Timer-Funktionalität abbildet, wird durch eine indirekte Adressierung möglicherweise manipuliert.
- der Timer selbst wird durch eine indirekte Adressierung (indirekten Zugriff) möglicherweise manipuliert.

Gibt es irgendetwas davon in dem Programm - also irgendwo Bearbeite-Befehle (B) ?

Gruß
Larry
 
das Timer in der S5 nicht mehr funktionieren kommt hin und wieder vor. Einfach CPU neustarten. Passiert vornehmlich bei SE, SI, SV, SS, wenn diese im Programm zurückgesetzt werden. SA hat damit kein Problem.
SA ist ja auch der einzige, der keine steigende Flanke zum Starten braucht. Da kann man schonmal viel weniger falsch machen. ;)
Wenn ein S5-Timer nicht (mehr) wie erwartet funktioniert, dann ist das nach meiner Erfahrung zu 99,99% ein Programmierfehler, der beseitigt werden kann.


Also ich denke, dass bei der 115U die Timer Chips auf der Platine sind, bei der 95F ist das definitiv so (lt. Siemens).
Von daher.... da ist einfach ein Käfer verstorben.
Ehrlich gesagt habe ich von S5-Timer-Chips noch nie gehört und kann mir mit meinen Elektronik/Mikroprozessor-Erfahrungen nicht vorstellen, wie und wozu Timer-Chips realisiert sein sollen. Höchstens als Watchdog - doch bestimmt nicht für S5-Timer. Selbst F-Timer als Chip kann ich mir nur schwer vorstellen. Am aller wenigsten kann ich mir vorstellen, daß - wenn überhaupt - dann nur einzelne Timer kaputt gehen können sollen. In den 10 Jahren, wo ich mit S5-95 bis S5-115 zu tun hatte, habe ich zwar ein paar Mal von anderen Programmierern solche "völlig unerklärlichen" Timer-Ausfall-Geschichten gehört, doch meines Wissens waren sämtliche betroffenen Timer nach Programmänderungen doch noch/wieder funktionstüchtig. :)

Harald
 
vor dem UN M101.1 steht folgendes:

UN -M101.0 IMP.ALLE 0,1 SEK--------------------------------
L KT 10.0
SE -T1 Zeit 0,1Sek.
U -T1 Zeit 0,1Sek.
= -M101.0 IMP.ALLE 0,1 SEK
SPB FB13

Der Teil des Programmes läuft aber einwandfrei.
Kann bei einer S5 115 CPU 943 eigentlich eine nicht ordentliche VKE-Abgrenzung vor Rücksprung aus einem FB in das aufrufende Programm verschleppt werden und da die folgenden Verknüpfungen beeinflussen?

Du könntest mal versuchsweise eine zusätzliche VKE-Abgrenzung einfügen:
Code:
...
SPB FB13

U "freier Merker"
= "freier Merker"

UN -M101.1 IMP.ALLE 0,2 SEK--------------------------------
...

Nachtrag: Blödsinn! Das passt auch nicht.
Wenn möglich könntest Du aber trotzdem mal die zusätzliche VKE-Begrenzung ausprobieren oder die Reihenfolge der beiden Netzwerke vertauschen.
Oder schreibt vielleicht irgendwas auf den M101.1?

Harald
 
Zuletzt bearbeitet:
Zurück
Oben