TIA Hardware interrupt startet Taktmerker nicht

kiar

Level-2
Beiträge
275
Reaktionspunkte
50
Zuviel Werbung?
-> Hier kostenlos registrieren
moin,

ich habe ein Schaltmatix, um Eingänge zu überwachen. Dazu schalte ich alle 2 Sekunden einen Ausgang und lese die Eingänge. Damit ich dies nicht ständig laufen lassen muss, habe ich mir gedacht, ich packe das Ganze in den OB 40 und starte bei steigender Flanke den Zähler. Leider musste ich feststellen, das dann der Taktmerker nicht läuft. Gibt es einen Workaround.

CPU S7 1212C AC/DC/DC
TIA V12 Update 3

Danke Raik
 
Du kannst das ruhig ständig laufenlassen, das tut der SPS nichts, die bricht dadurch nicht wegen Arbeitsüberlastung zusammen. ;) Das "ständig laufenlassen" entspricht der üblichen Arbeitsweise einer SPS.

Wird Dein OB40 überhaupt aufgerufen? Wodurch? Für das was Du machen willst nimmt man üblicherweise einen zyklisch aufgerufenen OB3x (z.B. OB35).
Welcher "Taktmerker" läuft nicht? Welche "steigende Flanke" "startet" Deinen Zähler? Was meinst Du mit "startet den Zähler"?
Es wäre extrem hilfreich, wenn Du uns Deinen Programmcode zeigen würdest.

Harald
 
Zuviel Werbung?
-> Hier kostenlos registrieren
moin
Wird Dein OB40 überhaupt aufgerufen?
ja
steigende Flanke am Eingang 0.0 - 0.4
Für das was Du machen willst nimmt man üblicherweise einen zyklisch aufgerufenen OB3x (z.B. OB35).
wurde mir von Tia vorgeschlagen, ich will nicht zyklisch, sondern bei der Auslösung
Welcher "Taktmerker" läuft nicht?
der clock_0,5Hz
Es wäre extrem hilfreich, wenn Du uns Deinen Programmcode zeigen würdest.
sehe ich auch so :)

gibt aber nicht viel zu schreiben, ich habe einen Vorwärtszähler der mit dem Taktmerker (0,5 Hz) versorgt wird. Mit dem Ausgangswert des Zähler, schalte ich über Vergleicher meine 4 Ausgänge und lese 4 Eingänge ein, damit ich 16 Meldungen generieren kann. Hier geht es um Kontakte von Motorschutzschalter. Ich brauche dies ja nur, wenn diese wirklich ausgelöst haben. Leider habe ich die Software gerade gelöscht. Mache Sie aber nochmal fertig und stelle diese dann rein.

Danke Raik
 
na dann versuche ich es einmal

Netzwerk1+2.pngNetzwerk3-5.pngnetzwerk6+7.png


raik
 

Anhänge

  • schaltmatrix_1.jpg
    schaltmatrix_1.jpg
    76,8 KB · Aufrufe: 26
  • schaltmatrix_2.jpg
    schaltmatrix_2.jpg
    42 KB · Aufrufe: 20
Moin,

Kommando zurück, das kann so nicht funktionieren, wie es gedacht habe. Ich habe ja gar keinen Hardware Interrupt, den ich auswerten kann. Habe mich täuschen lassen von dem Testaufbau. Ich schalte ja die Ausgänge um dann die Eingänge zu lesen. Das ist ja das Huhn -Ei Prinzip. Es ist also zwingend erforderlich das ganze ständig laufen zulassen, um überhaupt etwas auswerten zu können.

Raik
 
Zurück
Oben