Hi peewit,
das stimmt, die einfachste Lösung wäre eine Statemaschine und die beiden abfragen nacheinander abzuarbeiten, danke.
Hatte mir aber überlegt das ganze etwas modularer aufzubauen, und mir auch keine Gedanken machen zu müssen wann das Senden ausgelöst wird.
Ich denke, dass wie du beschreibst tatsächlich beide Abfragen gleichzeitig laufen, und somit nur der S_BUF vom zweiten Kommando zum senden an die Schnittstelle geht.
Hatte zumindest die Doku so verstanden, dass der IP_FIFO Baustein die Koordination übernimmt. Und die Kommandos nacheinander raus schickt. (Und vielleicht sogar die Antworten richtig zuordnet.) Ist das Falsch?
Was mir aufgefallen ist, ist das in beiden Instanzen die IP_FIFO.ID gleich ist 16#01, deswegen bin ich mir nicht sicher ob ich zumindest den Baustein nicht nur einmal im ganzen Programm (pro Schnittstelle) haben darf.