Eingang direkt verarbeiten

Lipperlandstern

Level-3
Beiträge
6.006
Reaktionspunkte
1.726
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo SPSler.

Ich habe eine S7-414-3 und habe ein kleines Problem. Für eine Positionierung ist es nötig dass ich einen Eingang möglist ohne Verzögerung durch die Zykluszeit einlese und einem Ausgang zuweise.

Kann mir jemand sagen wie das gehen könnte ? Ich habe zwar etwas mit Prozessalarem gefunden ( OB40 ). Bin mir aber nicht sicher ob das der richtige weg ist

Grüsse von der Baustelle

Axel
 
Der OB40 ist der richtige Weg, wenn die Karte, auf der dein Eingang ist, einen Alarm auslösen kann. Es gibt da spezielle Karten, die das können.

Ein anderer Weg, der vielleicht klappt:

Das PEW auslesen, dann in das EW kopieren:

L PEW x
T EWx.

Jetzt hast du den Eingang aktualisiert.
Das kannst du mehrmals im OB 1 machen, so dass du den Einfluss der zykluszeit verringern kannst.

Eine Verzögerung hast du aber immer noch, wenn es sehr schnell sein muss, dann OB40 mit Eingangskarte, die Alarm (Interrupt) auslösen kann.
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo
Der Vorschlag ist sehr gut aber mit dem Befehl L PEW XXX aktualisiert man
alle 16 Eingänge. Vorsicht ! Unter Umständen ändern sich auch die andere 15 Eingänge auch. d.h. in einer Zukluszeit ändern sich Eingänge.
Beispiel:
Man braucht E 0.0

L PEW 0
T MW 200
U MW 200.0
= E 0.0
 
Schneller per Hardware

Kannst Du nicht das Signal hardwaremäßig verschalten ?
Über ein Relais etwa. Wäre dann nahe der Lichtgeschwindigkeit...
 
Danke für die Tipps. Die Hardwaremässige Verkabelung wäre ein sehr grosser Aufwand. ICh versuche erstmal eine Softwarelösung. Wenn es dann auch nicht geht muss halt doch ne Strippe her :-(

Schönes WE

Axel
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Würde bei sehr zeitkritischen Anwendungen auch auf ein Teilprozessabild in
verbindung mit dem OB 40 zurückgreifen. Die Alarmfähigen Karten kosten
aber wie immer einiges mehr.
 
Zuletzt bearbeitet:
Zurück
Oben