Quantcast
Channel: SPS-Forum - Automatisierung und Elektrotechnik
Viewing all articles
Browse latest Browse all 46422

TIA Denksport Band mit Encoder Teile prüfen und ein Stück weiter ausblasen

$
0
0
Hallo SPSler

für ein Projektchen soll ich folgende Aufgabe lösen:
Auf einem Band mit Encoder sollen Teile (sehr dicht hintereinander) mit einer Kamera geprüft werden, diese liefert zu jedem Teil IO/NIO zurück. Zu dem Zeitpunkt wo das Signal kommt kann ich dann den Encoderwert abgreifen und Ergebnis und Encoder Wert speichern (FIFO, Schieberegister??) 3-4 Teile was ungefähr 100mm entspricht sitzt eine Blasdüse die, die Teile über einen Impuls wegblasen soll (Schnellschaltventil von Festo) . Als Steuerung nutze ich eine 1513 Steuerung von Siemens und TIA-Portal V14. Die Encoder Werte gehen auf eine Zählerbaugruppe, Zählen geht schon.

Wie kann ich das Ergebnis mit dem Encoder Wert bis zu Ausblasstelle transportieren? Hat sowas schon mal jemand gemacht?

// Baustein Ergebnis erfassen

U(
O FlankeIO-Ergebnis
O FlankeNIO-Ergebnis
)
SPBN XY

// Schieberegister mit 3 Speicherplätzen

L MD104
T MD108

U M10.4
= M10.8

L MD100
T MD104

U M10.0
= M10.4

L EncoderWert
T MD100

U Ergebnis
= M10.0

// Baustein Ausblasdüse

U FP M10.8
S TimerImpuls.IN


Funzt sowas?
Geht sowas auch in schön und Profi mäßiger? die Merker würd ich vielleicht in ein ARRAY of udtSpeicherplätze stecken oder so.
Wie würdet Ihr das Thema Zählerüberlauf der Baugruppe und Zähleüberlauf vom Encoder angehen?


Würdet Ihr owas in SCL oder AWL schreiben?

Puhh das gibt ein Denksportwochenende.....

Grüßle Flat


PS: Danke schon mal für eure Tipps, Hinweise, Anregungen und so....

Viewing all articles
Browse latest Browse all 46422