-> Hier kostenlos registrieren
Hallo zusammen,
ich habe ein Problem beim dem ich leider nicht weiter komme. Liegt vielleicht auch daran, dass ich nicht täglich programmiere sondern nur sporadisch.
Vielleicht kann mir ja jemand helfen.
Ich verwende für eine Ausschankmaschine ein TP700 Comfort und eine CPU1215C.
Ich habe mir eine Rezeptverwaltung projektiert in der verschiedenen Rezepte hinterlegt sind.
Ich will mit einem Tastendruck auf einen Button im Panel quasi 3 Funktionen ausführen.
1. will ich die Datensatznummer eines Mischgetränks in der Rezepturverwaltung auswählen ( es sind mehrere Mischgetränke hinterlegt, und mit der Nummer will ich ein bestimmtes mit deren Rezeptur auswählen )
2. will ich dann den Datensatz der Rezeptur von diesem Mischgetränk in die Steuerung schreiben.
3. sollen dann die Ausgänge der Zutaten, die im Rezept hinterlegt sind, angesteuert werden.
Ich will für diese Funktionen am besten nur einmal auf einen Button drücken.
Das ganze funktioniert fast
.
Derzeit setzte ich mir mit dem Button im Terminal eine Variable, die die Datensatznummer auswählt. Gleichzeitig habe ich in dem Button bei "Button loslassen" die Funktion" Schreibe Datensatz in Steuerung" projektiert. Ich frage dann den Status ab, wenn der Datensatz in die Steuerung geladen wurde und steuere dann damit die Ausgänge an.
Das ganze mache ich für mehrere Mischgetränke. Jedes Mischgetränk hat also einen eigenen Startbutton mit dem das Mischgetränk ausgewählt, das Rezept in die Steuerung geladen, und die Ausgänge angesteuert wird.
Ich vermute nun, dass ich ein zeitliches Problem habe zwischen "Datensatznummer auswählen" und "Datensatz in Steuerung schreiben". Beim Test war es so, dass manchmal das Rezept vom falschen Mischgetränk ausgeben wird. Vermutlich weil der Datensatz in die Steuerung geschrieben wird, aber die Auswahl der Datensatznummer noch nicht abgeschlossen ist.
Hat jemand hierzu eine Idee.
Ich hoffe ich habe es verständlich erklärt.
Danke!
Gruß Markus
ich habe ein Problem beim dem ich leider nicht weiter komme. Liegt vielleicht auch daran, dass ich nicht täglich programmiere sondern nur sporadisch.
Vielleicht kann mir ja jemand helfen.
Ich verwende für eine Ausschankmaschine ein TP700 Comfort und eine CPU1215C.
Ich habe mir eine Rezeptverwaltung projektiert in der verschiedenen Rezepte hinterlegt sind.
Ich will mit einem Tastendruck auf einen Button im Panel quasi 3 Funktionen ausführen.
1. will ich die Datensatznummer eines Mischgetränks in der Rezepturverwaltung auswählen ( es sind mehrere Mischgetränke hinterlegt, und mit der Nummer will ich ein bestimmtes mit deren Rezeptur auswählen )
2. will ich dann den Datensatz der Rezeptur von diesem Mischgetränk in die Steuerung schreiben.
3. sollen dann die Ausgänge der Zutaten, die im Rezept hinterlegt sind, angesteuert werden.
Ich will für diese Funktionen am besten nur einmal auf einen Button drücken.
Das ganze funktioniert fast

Derzeit setzte ich mir mit dem Button im Terminal eine Variable, die die Datensatznummer auswählt. Gleichzeitig habe ich in dem Button bei "Button loslassen" die Funktion" Schreibe Datensatz in Steuerung" projektiert. Ich frage dann den Status ab, wenn der Datensatz in die Steuerung geladen wurde und steuere dann damit die Ausgänge an.
Das ganze mache ich für mehrere Mischgetränke. Jedes Mischgetränk hat also einen eigenen Startbutton mit dem das Mischgetränk ausgewählt, das Rezept in die Steuerung geladen, und die Ausgänge angesteuert wird.
Ich vermute nun, dass ich ein zeitliches Problem habe zwischen "Datensatznummer auswählen" und "Datensatz in Steuerung schreiben". Beim Test war es so, dass manchmal das Rezept vom falschen Mischgetränk ausgeben wird. Vermutlich weil der Datensatz in die Steuerung geschrieben wird, aber die Auswahl der Datensatznummer noch nicht abgeschlossen ist.
Hat jemand hierzu eine Idee.
Ich hoffe ich habe es verständlich erklärt.
Danke!
Gruß Markus