Guten Tag die Herrschaften,
ich habe aktuell folgendes Vorhaben:
An einer Maschine werden fehlerhafte Produkte ausgeworfen (Taktzahl der Maschine 1900/1min). Man moechte nun von den letzten 1000 Takten, den Prozentualen Anteil der ausgeworfenen Produkte haben. Zur Verfuegung habe ich in der Maschine eine 319 und 414, allerdings ohne SCL Paket bzw. Lizenz.
Mein Ansatz waere jetzt folgender gewesen:
Bit-Schieberegister von 1000 Bits mit dem FC92 erstellen und dort mithilfe des Maschientakts 0 fuer i.O. und 1 fuer "ausgeworfen" schieben.
Allerdings habe ich dann noch das Problem, wie ich die 1000 Bits denn auswerte, sprich wie ich die Anzahl der True bits auslesen kann. Mit BITSUMM bin ich ja auf ein Doppelwort begrenzt und SCL kann ich hier leider nicht nutzen.
Gibt es eine Art erweiterten BITSUMM Baustein an den ich meinen DB als ANY schreiben kann?
Oder denke ich hier viel zu kompliziert und es gibt eine ganz simple Loesung die ich einfach vor lauter Bäumen nicht sehe?
ich habe aktuell folgendes Vorhaben:
An einer Maschine werden fehlerhafte Produkte ausgeworfen (Taktzahl der Maschine 1900/1min). Man moechte nun von den letzten 1000 Takten, den Prozentualen Anteil der ausgeworfenen Produkte haben. Zur Verfuegung habe ich in der Maschine eine 319 und 414, allerdings ohne SCL Paket bzw. Lizenz.
Mein Ansatz waere jetzt folgender gewesen:
Bit-Schieberegister von 1000 Bits mit dem FC92 erstellen und dort mithilfe des Maschientakts 0 fuer i.O. und 1 fuer "ausgeworfen" schieben.
Allerdings habe ich dann noch das Problem, wie ich die 1000 Bits denn auswerte, sprich wie ich die Anzahl der True bits auslesen kann. Mit BITSUMM bin ich ja auf ein Doppelwort begrenzt und SCL kann ich hier leider nicht nutzen.
Gibt es eine Art erweiterten BITSUMM Baustein an den ich meinen DB als ANY schreiben kann?
Oder denke ich hier viel zu kompliziert und es gibt eine ganz simple Loesung die ich einfach vor lauter Bäumen nicht sehe?