Robo Pro Coding mit display function

Alles rund um TX(T) und RoboPro, mit ft-Hard- und Software
Computing using original ft hard- and software
Forumsregeln
Bitte beachte die Forumsregeln!
Antworten
Benutzeravatar
jmn
Beiträge: 126
Registriert: 14 Nov 2010, 20:07
Wohnort: Capelle aan den IJssel

Robo Pro Coding mit display function

Beitrag von jmn » 05 Mai 2024, 14:09

Guten Tag,

Ich könnte derzeit etwas Hilfe bei der Programmierung von Robo Pro Coding gebrauchen. Ich habe jetzt ein Programm erstellt, das gut funktioniert. Im Programm kann ich einstellen, wie viele Schleifen das Programm ausführen soll, aber ich möchte es jetzt über das Display steuern/starten, indem ich ein Tastenraster von 1 bis 9 erstelle. Wenn Taste 1 gedrückt wird, wird der Zyklus einmal ausgeführt. Drücken Sie zweimal die Taste 2 und so weiter. Wie bekomme ich das programmiert?

Ich habe mein Programm derzeit in 5 Teilen unterteilt.
1: Home, 2: Von Home zum Start, 3: Hauptprogramm, 4: Vom Zyklusendpunkt zum Startpunkt
5: Endposition (vom Werkstück wegdrehen).

Durch Drücken der Taste Nr. 1 sollte das Programm die Schritte 1,2,3,4,5 ausführen.
Das Drücken von #2 sollte daher in Schritten ablaufen: 1,2,3,4,3,4,5
Bei Nr. 3 drucken soll das Prgramm schritten 1,2,3,4,3,4,3,4,5, durchlaufen, usw

Allerdings weiß ich nicht, wie ich die Anzeigetaste dazu bringen kann, ein Programm auszuführen und wie ich es mit dem Hauptprogramm verknüpfen kann.
Hoffentlich kann jemand mir weiter helfen.
Ihre Hilfe ist willkommen. Vielen Dank im Voraus.

Arjen

Benutzeravatar
fishfriend
Beiträge: 1850
Registriert: 26 Nov 2010, 11:45

Re: Robo Pro Coding mit display function

Beitrag von fishfriend » 06 Mai 2024, 19:45

Hallo...
Ich hab nicht genau begriffen, was du gnau vor hast.
Kurzantwort
Ich sags mal so: Oben rechts ist das Burgermenü.
Da gibt es einen Punkt Hilfe/Dokumentation.
Bei Buchnavigation Aktoren/Anzeige wählen.
Weiter unten findest du Schaltfläche. Da sind die Erklärungen. Ist zwar Kurz sollten aber für deine Sache reichen.

Langantwort
Oben rechts ist eine Art von Zettel mit einem Plus drin, da drauf klicken und Anzeige auswählen und Erstellen drücken.
Es erscheint eine Anzeigenkonfiguration. Damuss nun das OK Zeichen in das mittlere Feld gezogen werden.
Bei Inspektor kann du einstellen, wie genau die Schaltfläche aussehen soll.
Die einzelnen Schaltflächen werden durchnummeriert.
Man kann aber auch eigene Namen nehmen z.B. Taste_1 und als Text statt "press me" halt eine 1 usw..
Hauptprogramm auswählen
Lerstufe 2 oder 3 nehmen.
Man kann für jede Taste nun ein Unterprogramm machen, was auf die Taste reagiert.
Also unter Reiter Anzeige "wenn schaltfläche ... gedrückt Ereignis". Das drei mal in das Hauptprogramm reinziehen oder duplizieren.
Nun bei jedem Unterprogramm die Schaltfläche auswählen.
Reiter Variable "Taste" erstellen.
In jedes Unterprogramm "setze Taste auf" reinziehen und vom Reiter Mathe das erste Symbol Zahl hinter "setze Taste auf".
Da dann jew 1, 2, 3 eintragen.
In das Hauptprogramm beim Reiter Logik "fals mache" rienziehen und danach den Vergleich = vom Reiter Logik.
Da dann halt eine Zahl und die Variable Taste reinsetzen.
Dieser Teil wird also nur ausgeführt, wenn die Taste mit der eingetragenen Zahl übereinstimmt.
Das macht mal halt drei Mal.
Tasten.png
Tasten.png (110.99 KiB) 223 mal betrachtet
Tasten2.png
Tasten2.png (101.27 KiB) 223 mal betrachtet
Ich hoffe, dir ist es klar, was ich meine.
Ja, man kann es auch anders machen. Dann die Alternative hier posten.
Mit freundlichen Grüßen
Holger
ft Riesenräder PDF: ftcommunity.de/knowhow/bauanleitungen
TX-Light: Arduino und ftduino mit RoboPro

Benutzeravatar
jmn
Beiträge: 126
Registriert: 14 Nov 2010, 20:07
Wohnort: Capelle aan den IJssel

Re: Robo Pro Coding mit display function

Beitrag von jmn » 07 Mai 2024, 11:59

Hallo Holger,

Vielen Dank furs Antwort und Beispiele. Ist nicht genau was ich suchte, aber es hat mir sicher einige Schritten weiter geholfen.
Ich werde zunächst noch ein bisschen herumbasteln, um zu sehen, was passiert und wie ich das hinbekomme.
Display ist schon Programmiert (taste 1 bis 9 und start taste) und habe jetzt fur jeden Taste ein programm geschrieben.
Ich dachte das ich das Taste Programm im Hauptprogramm einfugen sollte, aber das ist nicht der Fall, deswegen war ich ein bisschen verwirrt wie das funktionieren soll.
Muss jetzt noch herausfinden wie dat funktioniert mit zum beispiel taste #3 drucken und start drucken, damit programm nur anfangt nach "START" pressen und wie dat dan alles widerholt wird (jetzt presse ich sum beispiel Taste 2, und programm lauft 2 mahl, aber wann das Program fertig ist, kann ich nich nochmahl eine Taste drucken).

Arjen Neijsen

Benutzeravatar
fishfriend
Beiträge: 1850
Registriert: 26 Nov 2010, 11:45

Re: Robo Pro Coding mit display function

Beitrag von fishfriend » 07 Mai 2024, 15:41

Hallo...
Ja, das hab ich mir schon gedacht.
Es ist auch die Frage, wie weit man das Programm machen möchte.
Wenn man eine Eingabe macht, sollte sie auch angezeigt werden?
Was ist, wenn man Fehler macht? (Zuviel gedrückt)
Was ist, wenn bei der Ausführung des Programms, eine andere Taste gedrückt wird?
Soll das Programm ewig duchlaufen, wenn keine andere Taste gedrückt wird?
Soll Start und Stop mit angezeigt werden?
usw...

Ist ja auch die Frage, was für ein Modell das ist. Industrieanlage?

Die Idee mit dem Höchzählen einer Variablen, über eine Taste, gefällt mir.
Taster am Eingang, Taster am Display, Taster am I2C...
Ausgabe am Display, Konsole, Bedienfeld...
Mal schaun ob man daraus Beispielprogramme machen kann.

Mit freundlichen Grüßen
Holger
ft Riesenräder PDF: ftcommunity.de/knowhow/bauanleitungen
TX-Light: Arduino und ftduino mit RoboPro

Antworten