Fragen zu den Weckalarmen...

anne

Level-1
Beiträge
347
Reaktionspunkte
2
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Zusammen!

Brauche bitte mal wieder eure Unterstützung... es geht um die Weckalarme, von denen es ja gleich 9 vorgefertigte OB's gibt.

Ich habe als Beispiel den OB32 gewählt, der ja in der Defaulteinstellung jede Sekunde vom BS aufgerufen wird.

Meine Fragen dazu:

1) Heißt das gleichzeitig, dass der OB32 auch für 1 Sekunde bearbeitet wird oder nur für einen Zyklus?


2) Soweit ich gesehen habe, können im Hardware-Manager unter dem Reiter "Weckalarm" Zeitanpassungen vorgenommen werden.

ABER:

Beim Öffnen der angewählten CPU mittels

Bearbeiten > Objekteigenschaften

und Auswahl der Registerkarte "Weckalarm"

ist stets nur der OB35 hervorgehoben (siehe Anhang!), obgleich dieser gar nicht im Programm erzeugt wurde. Bei dem eingebundenen OB32 jedoch kann ich weder unter Ausführung noch unter Phasenverschiebung die Zeiten ändern.

Was mache ich hier falsch?

Vielen Dank für eure Hinweise!
 

Anhänge

  • Weckalarm.jpg
    Weckalarm.jpg
    53,9 KB · Aufrufe: 45
Hi Anne,

zu 1.) Der OB wird nur ein Zyklus lang bearbeitet.

zu 2.) Wenn der OB nicht hervorgehoben ist (die Zeit kann verändert werden) wird dieser Alarm OB nicht von Deiner CPU unterstützt
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo anne...

wie ich auf dem angefügten Bild sehe hast du die CPU 315-2 DP. Diese CPU hat nur eine Weckalarmebene, sprich den OB35. Die anderen Weckalarm-OBs kannst du nicht nutzen da sie im BS der CPU nicht integriert sind. Daher sind sie bei den Baugruppeneigenschaften auch nicht anwähl- und einstellbar.

Gruß Willi
 
... ansonsten gibt es auf der Seite der HW-Konfig der CPU, wo es um die Weckalarme geht auch noch einen button mit der Aufschrift "Hilfe". Dieser bringt dich dann zu weiterführenden Info's zu dem Thema ...

Gruß
LL
 
Danke für eure Antworten!

Mir ist nur Folgendes nicht klar:

Zu 1) Ich habe z.B. im OB32 folgende Anweisung programmiert:

UN A 0.0
= A 0.0

Wenn ich nun auf "Beobachten" schalte, so ist der Ausgang ca. 1 Sekunde lang an und anschließend für ca. 1 Sekunde wieder aus, usw.

Wie erklärt sich das?

Jede Sekunde wird doch der OB32 vom BS aufgerufen und einen Zyklus lang bearbeitet.

Wenn aber der OB32 nur einen Zyklus lang bearbeitet wird, warum sehe ich dann den Ausgang ca. 1 Sekunde lang aktiv?


Danke!
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Anne,
der Baustein wird nicht 1 Sek. lang aufgerufen, sondern jede Sekunde ein Mal.
Das bewirkt dann entsprechend der Anweisung von dir das Invertieren des Ausgangs, was sich dann als langsamer Blinktakt darstellt ...

Gruß
LL
 
Schreib doch mal in den OB1 folgende Zeilen:
Code:
U A0.0
R A0.0
Dann wirst Du feststellen, dass der Ausgang 0.0 nur alle 1.s (dein Aufrufzyklus OB32) jeweils für einen Zyklus auf TRUE ist. Denn je nach Aufrufzyklus OB32 wird dieser per Interrupt aufgerufen. Der Interrupt sorgt dafür, dass vom Zyklischen Programmteil (OB1) in den Weck-OB gesprungen wird.

Gruß Approx
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Schreib doch mal in den OB1 folgende Zeilen:
Code:
U A0.0
R A0.0
Dann wirst Du feststellen, dass der Ausgang 0.0 nur alle 1.s (dein Aufrufzyklus OB32) jeweils für einen Zyklus auf TRUE ist. Denn je nach Aufrufzyklus OB32 wird dieser per Interrupt aufgerufen. Der Interrupt sorgt dafür, dass vom Zyklischen Programmteil (OB1) in den Weck-OB gesprungen wird.

Gruß Approx

möchte bezweifeln, dass der A "Toilettenhäuschen" überhaupt angeht!
 
Hm, aber dann dürfte ich doch nur jede Sekunde blitzschnell (also nur einen Zyklus lang) den Ausgang aktiv sehen und nicht 1 Sekunde lang, oder? Kapiere das nicht... :confused:

Im Grunde wird ja dann im OB32 ein verfälschtes Ergebnis angezeigt...
 
Hm, aber dann dürfte ich doch nur jede Sekunde blitzschnell (also nur einen Zyklus lang) den Ausgang aktiv sehen und nicht 1 Sekunde lang, oder? Kapiere das nicht... :confused:

Im Grunde wird ja dann im OB32 ein verfälschtes Ergebnis angezeigt...

der A "Toilettenhäuschen" wird ja an keiner anderen stelle beschrieben, dass heißt er behält seinen letzten status (da sind schon manche bei der bausteinprogrammierung reingefallen...)
 
An der Ausgangskarte müsste die Lumi aber kurz zucken. Aber in Zeiten von PLCSim & Co hat ja keiner mehr ne anständige Steuerung zum Fummeln im Labor...:ROFLMAO:

sorry, hatte nur flüchtig gelesen, bzw. die einleitenden worte übersehen.
ja, dann müßte es einen bruchteil einer sekunde flackern, aber ob das menschliche auge schnell genug ist?
 
ja, dann müßte es einen bruchteil einer sekunde flackern, aber ob das menschliche auge schnell genug ist?

Frag doch mal die Gamerzockeronline-Generation wie schnell das menschliche Auge ist. ;)
Hab mir mal auf Drängen eines Kumpels nen Online-Egoshooter besorgt. Wenn ich den online-Raum betreten habe, dann war ich meist schon nach einigen Femtosekunden von mind 17 Snipern abgeknallt worden....
Aber ich mach nach Feierabend eh höchstens noch Homebanking und ein bisschen Office am PC...:ROFLMAO:ROFLMAO:ROFLMAO: Hab für den Scheiß keine Zeit mehr.

gruß
 
Zuviel Werbung?
-> Hier kostenlos registrieren
der A "Toilettenhäuschen" wird ja an keiner anderen stelle beschrieben, dass heißt er behält seinen letzten status (da sind schon manche bei der bausteinprogrammierung reingefallen...)

1)Bedeutet das, dass der Ausgang nach dem Abarbeiten des OB32 tatsächlich den Status 1 behält, bis der OB32 nach einer Sekunde erneut aufgerufen wird?

2)Wenn dem so ist, dann müsste ja der Status des Ausgangs beim nächsten Aufruf des OB32 während der ganzen Zeitspanne von einer Sekunde Null sein, wegen der Invertierung. Ist das so?

Danke...
 
1)Bedeutet das, dass der Ausgang nach dem Abarbeiten des OB32 tatsächlich den Status 1 behält, bis der OB32 nach einer Sekunde erneut aufgerufen wird?

2)Wenn dem so ist, dann müsste ja der Status des Ausgangs beim nächsten Aufruf des OB32 während der ganzen Zeitspanne von einer Sekunde Null sein, wegen der Invertierung. Ist das so?

Danke...

nu, is halt, wie ein anderer schon schrieb ein blinker...
 
Yep Vierlagig, ist ein langsamer Blinktakt.

Aber stimmt denn meine Interpretation unter 1) und 2) oder eher nicht?

Bin mir nämlich noch nicht ganz sicher, ob ich es jetzt richtig verstanden habe?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Yep Vierlagig, ist ein langsamer Blinktakt.

Aber stimmt denn meine Interpretation unter 1) und 2) oder eher nicht?

Bin mir nämlich noch nicht ganz sicher, ob ich es jetzt richtig verstanden habe?

du hast es richtig verstanden und ein einfacher test kann deine interpretation beweisen.

stelle deine CPU auf run-p

füge im OB1 ein

Code:
*
      UN    A      0.1
      S     A      0.1

ein ... übertragen ... A0.1 ist an

jetzt entfernst du die zeilen wieder und überträgst neu und siehe da, der ausgang bleibt trotzdem an ... verrückt, oder? :cool:
 
Hm, ja stimmt - ganz schön verrückt diese SPS-Welt, aber auch sehr interessant, wenn man (Frau auch) etwas mehr Einblick in die Materie hat...

Noch eine Abschlussfrage... bitte

Ich hatte einfach mal, weil ich es nicht besser wusste, die CPU 315-2 DP in der Hardware-Konfiguration eingetragen, obwohl ich mit PLCSIM arbeiten wollte. Daher wohl auch das Problem, dass der OB32 nicht in der Konfiguration einstellbar war.

Aber was müsste ich denn korrekter halber in der Hardware-Konfiguration an die Stelle der CPU setzen, wenn ich mit PLCSIM arbeite?

Lieben Dank!
 
Ich hatte einfach mal, weil ich es nicht besser wusste, die CPU 315-2 DP in der Hardware-Konfiguration eingetragen, obwohl ich mit PLCSIM arbeiten wollte.

Aber was müsste ich denn korrekter halber in der Hardware-Konfiguration an die Stelle der CPU setzen, wenn ich mit PLCSIM arbeite?

Lieben Dank!

Hi anne,

glaube das geht auch nur so, dass man irgendeine CPU in der HW-Konfig. dafür einsetzt... zumindest hab auch ich das immer so gemacht.

Vielleicht kann uns ja aber jemand eines Besseren belehren?
 
Zurück
Oben