PCS 7 - Programmablauf

SchoberGabriel

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

Ich arbeite gerade an einem PCS 7 - Projekt. (CPU 417-4) Bei dieser Anlage gibt es Stillstandswächter (Drehzahlwächter, Bero-Sensoren) die bisher über eine eigene Zählerbaugruppe (FM350-2) eingelesen wurde.

Der Kunde möchte nun aus Kostengründen die teuren Zählerbaugruppen einsparen und die Drehzahlwächter über normale Digitale Eingänge erfassen.

Die Zählbaugruppen waren bisher dazu da, da die Zykluszeit des Programmes auf 500ms eingestellt ist. Programmablauf im (OB35)

Ich habe mir nun gedacht, dass es doch möglich sein müßte, die Drehzahlauswertung im z.B. OB 38 zu programmieren und die Zykluszeit hier auf z.B. 20ms zu setzen.
Dann dürfte es bei der Signalerkennung keine Probleme geben.

Wer kann mir sagen ob das so funktionieren wird ? Oder bin ich mit dieser Lösung auf dem Holzweg ??

DANKE für eure Hilfe bzw. Tipps im voraus,

Gruß,
Gabriel
 
Falsche Frage ??

Also ich frage mich ob ich hier die falsche Frage gestellt habe ?
Da schon einige das gelesen haben, ich aber noch keine Antwort bekommen habe ???

:confused: :confused: :confused: :confused:
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo!

Im Prinzip ist es egal ob du das im OB 1 oder OB 38 Programmierst da deine normalen Digitalen Eingänge nur im Prozessabbild stehen und das wird nur nach Zyklusende aktualsiert. -> Es muss immer der komplette OB1 abgearbeitet werden.

Es gäbe eine Möglichkeit wenn du im OB 38 das PEW wo dein Bit auch drinen ist lädst es in ein Merkerwort (oder DB) Transferierst und dann dein dein einzelnes Bit auswertest.

Aber überlege mal: Wenn du eine Aufrufzeit des OB 38 von 20ms hast dann darf frühestens alle 40ms ein Impuls erfolgen damit du den auch sicher erfasst!
Eventuell könntest du die Aufrufzeit des OB's noch auf 5ms einstellen wenn es sich mit 20ms nicht ausgeht. ;)

godi
 
Zuletzt bearbeitet:
Aber überlege mal: Wenn du eine Aufrufzeit des OB 38 von 20ms hast dann darf frühestens alle 40ms ein Impuls erfolgen damit du den auch sicher erfasst!
godi

Ich denke es ist wichtiger die Impulslänge als entscheidenden Faktor zu betrachten. Denn wenn alle 40ms ein Impuls von 5ms anliegt wird der über einen 20ms OB nicht sicher erfasst. Es könnte ja gerade in den 5ms kein Aufruf erfolgen.

Also: Wenn dein Impuls für mindestens 20ms ansteht ist ein Einlesen über das PEW in einem Weckalarm kein Problem, Ansonsten musst du die Aufrufzeiten anpassen.

Gruß Centi
 
Also: Wenn dein Impuls für mindestens 20ms ansteht ist ein Einlesen über das PEW in einem Weckalarm kein Problem, Ansonsten musst du die Aufrufzeiten anpassen.

Wenn man das Signal mit 20ms abtastet, muß ein Impuls mindestens 20ms lang sein (mit einer Pause von je 20ms dazwischen), damit jeder einzelne Impuls sicher erfaßt werden kann.
 
Zuletzt bearbeitet:
Zurück
Oben