Liste wärend des Programmablaufs mehrmals auselesen

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
dr_zoidberg
Beiträge: 5
Registriert: 07 Jun 2011, 16:50

Liste wärend des Programmablaufs mehrmals auselesen

Beitrag von dr_zoidberg » 07 Jun 2011, 16:57

Hallo Alle miteinander,
ich habe ein Programm das csv Dateien auslesen, löschen und an einem späteren Zeitpunkt dies wiederholen soll.
Jetzt bin ihc aber auf ein Problem gestoßen dass alle meine Liste-Read-Funktionen beim Programmstart geladen werden und dann nicht mehr auf die veränderung durch das löschen reagieren.

Kann mir jemand von euch weiter helfen

Vielen Dank und Gruss

dr_zoidberg

dr_zoidberg
Beiträge: 5
Registriert: 07 Jun 2011, 16:50

Re: Liste wärend des Programmablaufs mehrmals auselesen

Beitrag von dr_zoidberg » 07 Jun 2011, 17:22

Ich habe grade noch eine wichtige Informtation vergessen!
wärend das robo programm läuft greift ein anderes Programm auch auf die csv Datei zu und verändert die Werte.
Insofern müsste mein robo programm nur wenn der Liste funktionsblock dran ist die Datei öffenen und den gewünschten Wert auslesen


Gruß
zoidberg

Masked
Beiträge: 500
Registriert: 18 Okt 2010, 18:19

Re: Liste wärend des Programmablaufs mehrmals auselesen

Beitrag von Masked » 07 Jun 2011, 20:07

Hallo Zoidberg,
ich bin mir gerade nicht mehr 100% sicher, meine aber, dass RoboPro die csv-Liste nur ein mal am Anfang ausliest und einmal am Ende darin speichert. Dann würde das Ganze natürlich nicht funktionieren. Vielleicht kann das ja jemand anderes verifizieren...
Grüße,
Martin

dr_zoidberg
Beiträge: 5
Registriert: 07 Jun 2011, 16:50

Re: Liste wärend des Programmablaufs mehrmals auselesen

Beitrag von dr_zoidberg » 07 Jun 2011, 20:37

Hallo Masked
genau das ist meine Erfahrung ich hatte gehofft das es nur an den Einstellungen liegt
Ich habe die Liste Abfrage auch extra schon in ein Unterprogramm gepackt und hatte gehofft des dann erst die csv Datei öffnet wenn das Unterprogramm start
das hat jedoch keinen unterschied gemacht

Gruss zoidberg

Masked
Beiträge: 500
Registriert: 18 Okt 2010, 18:19

Re: Liste wärend des Programmablaufs mehrmals auselesen

Beitrag von Masked » 08 Jun 2011, 09:41

Hallo,
dann wird es wohl leider keine Lösung geben.
Wofür wolltest du das Ganze nutzen? Also was für ein anderes Programm sollte auf die csv-Datei zugreifen?

Grüße,
Martin

dr_zoidberg
Beiträge: 5
Registriert: 07 Jun 2011, 16:50

Re: Liste wärend des Programmablaufs mehrmals auselesen

Beitrag von dr_zoidberg » 08 Jun 2011, 12:55

Hi
ich habe eine Lagersimulation mit Fischertechnik erstellt und Entsccheidungen in welches Ziel die Ware eingelagert werden soll, sollte ft aus einer csv Datei übernehmen. Die Werte in der csv Datei kommen von einem RFID-Lesegerät, welches die Zielwerte während der Simulation in die csv Datei schreiben sollte.


Insofern muss ich jetzt das Konzept noch einmal überarbeiten

Gruss

Ad2
Beiträge: 306
Registriert: 31 Okt 2010, 22:20

Re: Liste wärend des Programmablaufs mehrmals auselesen

Beitrag von Ad2 » 08 Jun 2011, 13:17

Hi,

I think RoboPro is too 'closed' for this kind of applications. This will be much easier with C or even VB.

Ad

Benutzeravatar
Dirk Fox
ft:pedia-Herausgeber
Beiträge: 1845
Registriert: 01 Nov 2010, 00:49
Wohnort: Karlsruhe
Kontaktdaten:

Re: Liste wärend des Programmablaufs mehrmals auselesen

Beitrag von Dirk Fox » 08 Jun 2011, 14:12

Hallo dr_zoidberg,
dr_zoidberg hat geschrieben:... Entsccheidungen in welches Ziel die Ware eingelagert werden soll, sollte ft aus einer csv Datei übernehmen. Die Werte in der csv Datei kommen von einem RFID-Lesegerät, welches die Zielwerte während der Simulation in die csv Datei schreiben sollte.
hm. Eine csv-Datei ist eigentlich nicht das optimale "Medium" für eine Online-Datenübergabe. Ich nehme an, dass es auch zu Kollisionen käme, wenn Robo Pro und das RFID-Lesegerät gleichzeitig auf die Datei zugreifen würden. Für eine Echtzeit-Datenübergabe bliebe damit nur Bluetooth...

Möglicherweise geht es ja ein wenig "entkoppelt": Das RFID-Lesegerät schreibt die Daten in die csv-Datei. Dann wird das Robo Pro Programm im offline-Modus gestartet und arbeitet die bereits registrierte Ware ab. Währenddessen kann das Lesegerät die csv-Datei wieder beschreiben; nach Abarbeitung der ersten "Warenlieferung" muss dass Robo Pro-Programm dann erneut gestartet werden (und arbeitet die neue Charge ab).

Beste Grüße,
Dirk

dr_zoidberg
Beiträge: 5
Registriert: 07 Jun 2011, 16:50

Re: Liste wärend des Programmablaufs mehrmals auselesen

Beitrag von dr_zoidberg » 08 Jun 2011, 15:39

Hallo Dirk,
ich bin auf die Idee mit der csv Datei gekommen da das RFID-Programm schon in csv Dateien schreiben kann

Insofern habe ich auch an einen "entkoppelten" Prozesses gedacht
Schade daran ist nur, dass ich jedes mal auf start drücken muss wenn es an die nächste Einlagerungsrunde geht


Gruß zoidberg

Benutzeravatar
Dirk Fox
ft:pedia-Herausgeber
Beiträge: 1845
Registriert: 01 Nov 2010, 00:49
Wohnort: Karlsruhe
Kontaktdaten:

Re: Liste wärend des Programmablaufs mehrmals auselesen

Beitrag von Dirk Fox » 08 Jun 2011, 17:30

Hallo dr_zoidberg,
dr_zoidberg hat geschrieben:Schade daran ist nur, dass ich jedes mal auf start drücken muss wenn es an die nächste Einlagerungsrunde geht.
das Problem ließe sich immerhin durch einen automatischen ft-Knopfdrücker lösen (Exzenter auf Achse an Motor) ... ;-)

Beste Grüße,
Dirk

Antworten