Parser -> Datei öffnen

klaus313

Level-2
Beiträge
59
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
ich steh auf dem Schlauch
Folgendes Problem:
Ich bekomme über RS232 Anweisungen. Diese werden nach erhalt in einem FB mittels Parser (CASE) ausgwertet.
Soweit alles gut da bsiher nur entsprechende Variablen gesetzt oder rückgesetzt wurden.
Nun soll ich z.B. auch eine Datei laden und entsprechend die Rückmeldung aus dem FB "Laden" auswerten, ob erfolgreich geladen wurde.
Der FB in dem der Parser läuft wird nur einmal aufgerufen, somit kann ich die Ausgaben des FB in dem die Datei geladen wird (nBusy/ nErrId) nicht auswerten, da der FB "Laden" mehrere Zyklen braucht ...
Wie realsiert man das ?

Danke
Klaus
 
Dann ist Deine Programmstruktur an der Stelle falsch.
Du solltest den FB-Laden nicht im Parser aufrufen, sondern im Parser nur die Anforderung für Laden (z. B. ein Merker) triggern.
Das Laden führtst Du im Zyklus dann aus, wenn die Anforderung gesetzt ist.
Vielleicht hat der FB-Laden sogar einen Eingang, der das Laden anstößt, dann kannst Du den FB-Laden immer aufrufen und die Anforderung auf den Eingang legen.
Gruß
Erich
p.s. Rücksetzen der Anforderung später nicht vergessen.
 
Zuletzt bearbeitet:
Zurück
Oben