TIA FIFO Baustein aus der LGF Bibliothek. Wie "Puffer leer" auswerten?

wave

Level-2
Beiträge
84
Reaktionspunkte
5
Zuviel Werbung?
-> Hier kostenlos registrieren
Hat jemand diesen Baustein in Verwendung?

Ich schreibe bis zu 8 Byte in den Puffer-Array. Den Überlauf brauche ich nicht auszuwerten weil ich max 8 Werte habe.
Den Leerlauf aber schon....
Mein Problem ist das der Baustein den Leerlauf ( Status 8001 und ein error bit wird gesetzt) nur meldet während
-Der Baustein leer ist
UND
- ein weiterer Lesebefehl dauernd anliegt.

Eleganter waere es wenn der Baustein mit dem lesen des letzten Bytes den status Leer ( 8001) meldet.
Oder einfach die anzahl der Belegten Plätze im Array anzeigt.

Hat da jemand einen Tip oder eine option für einen besser geeigneten FIFO?
Die Beispiele im Forum sind eher zu komplex für meine Anforderung und Können..
SCL bin ich absoluter Anfänger…
 
Selber einen schreiben. Wenns nur für einen Datentypen und eine gewisse Anzahl ist geht das relativ einfach.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Trifft beides zu. Datentyp nur Byte und 8 Eintraege maximal.

Ich habe mir den Baustein nochmal angeschaut. Es gibt doch eine meldung ( Status 0000) das der Puffer leer ist WÄHREND das letzte byte gelesen wird.
Also ist mein Problem gelöst.. :cool:
 
Zuletzt bearbeitet:
Klar. Alles was man in SCL kann kann auch mit einer FUP/AWL Kombi lösen. Reines FUP hat doch irgendwann seine Grenzen. Hast du einen Ansatz ?
 
Nein, ich habe keinen Ansatz. Hätte es versucht wenn das Problem nicht gelöst wäre..

Danke für Deine Zeit/Antwort
 
Zurück
Oben