Fragen zur SPS Programmierung

Maciek

Level-1
Beiträge
2
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo, erst einmal möchte ich mich vorstellen. Ich heiße Maciek und komme
aus Berlin Schöneberg, bin 26 Jahre alt und studiere Wirtschaftingenieur an
der TFH - Berlin.

Kann mir jemand sagen wie ich die folgenden 3 Aufgaben lösen kann?

- Ermittlung der Zykluszeit in einem eigenen FB durch ein möglichst kurzes
Zusatzprogramm und Vergleich mit den bereitgestellten Zykluszeiten.

- Nutzung eines Uhrzeitalarms (z.B. OB10) zur Berechnung der absoluten
Zeit und Ablage der Zeit in Sekunde, Minute und Stunde in den ersten 3
Byte des DB60

- Ermittlung der summarischen Einschaltzeit (Betriebsdauer)und Zahl der
Einschaltungen eines ausgewählten (energieverbrauchenden)
Betriebsmittels.

Ich danke schoon mal für die Antwort.
 
zur ersten Frage, wozu soll das gut sein?
ich würde dazu aber einfach die CPU Zeit auslesen(SFC1=Read_Clk)
und die Zeit mit der Zeit des vorigen Zyklus vergleichen.

zweite Frage: kann ich leider nichts damit anfangen , vielleicht weiß ein anderer User mehr...

dritte Frage: Betriebsstundenzähler gibts bereits fertig bei den meisten CPUs. aber ansonsten wenn man weiß wie hoch der Zähler zählen soll, kann man mit einem Impuls(s.B. Sekundenimpuls) und dem laufenden Betriebsmittel als Startbedingung einen Zähler hochzählen.

die Anzahl der Einschaltungen mittels positver Flanke des Betriebsmittel als Startbedinung ebenso.

lg

Stefan
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Zu 1) dem OB1 wird die Zykluszeit letzter Zyklus, die minimale und die maximale Zykluszeit als Parameter übergeben
Zu 2) dem OB1 wird die aktuelle Zeit als Parameter in Form einer DATE_AND_TIME übergeben
 
Zykluszeiten

Hallo Maciek,

die Zykluszeit im einzelnen Zyklus bekommst du nicht genauer, als das was dir das System bereitstellt, solange du dich innerhalb des SPS-Programms befindest.:rolleyes:

Eine Abweichung kannst du höchstenfalls herausmessen, wenn du über viele Zyklen die Zeiten addierst und diese dann z.B. mit einem Zähler in einem Weckalarm vergleichst.

Die Werte würd ich in einem Ringspeicher ablegen.
Würd mich auch interessieren was da am Ende heraus kommt
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Kann mir jemand sagen wie ich die folgenden 3 Aufgaben lösen kann?

- Ermittlung der Zykluszeit in einem eigenen FB durch ein möglichst kurzes
Zusatzprogramm und Vergleich mit den bereitgestellten Zykluszeiten.

Ich glaube hier stellt sich die Frage, ob die Aufgabenstellung überhaupt richtig verstanden wurde. Ist hier wirklich die Zykluszeit des SPS- Programms gemeint??? Dann verstehe ich allerdings nicht, was "bereitgestellte Zykluszeiten" sein sollen.
Oder ist etwa die Zykluszeit bezogen auf die gesamte Anlage gemeint?
(z.B. der Zyklus zur Fertigstellung eines gewissen Produktes)

VG Gerhard
 
Zurück
Oben