WINCC flex - csv Rezepturverwaltung

dirknico

Level-2
Beiträge
218
Reaktionspunkte
14
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

bin gerade dabei eine csv Rezepturverwaltung zu erstellen.

Kurz zur vorgehensweise:

Zunächst einmal werden die Dateinamen der vorhandenen Werkzeuge (*.csv) ermittelt und in eine Textdatei geschrieben.
Alle vorhandenen Werkzeuge werden dann in String-Variablen geschrieben und füllen eine Textliste aus der dann das entsprechende
Werkzeug vom Bediener ausgewählt werden kann.

Das ganze funktioniert soweit.

Ich habe zunächst einmal 300 Variablen für die Werkzeugnamen angelegt welche die Textliste füllen.
Was mir jetzt noch nicht gefällt ist zum einen das in der Textliste die 300 Einträge angezeigt werden auch
wenn nur 10 vorhanden sind. ( die vorhanden mit Namen, der Rest leer)
Kann ich hier die Textliste in der Runtime auf die vorhanden Werkzeuge kürzen?
 
Hallo,
ich kann dir leider nicht so ganz folgen ...
Du hast dir eine eigene Rezeptur-Verwaltung gebaut ?
Wie sieht deine CSV-Datei (innen drin) aus ? Und wie soll dazu die Bildschirmausgabe aussehen ?
Wie erstellst du die Rezepte ? Wahrscheinlich die dann nicht in Flex - da wählst du sie nur aus ?

Gruß
Larry
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

ja eine eigene Rezepturverwaltung.

Es gibt hierbei keine Bildschirmausgabe, beim Speichern werden SPS-Daten direkt in die csv-Datei geschrieben, beim Laden umgekehrt.

Mir geht es um die Anzeige der vorhandenen Werkzeuge (wie bei der Standard Rezepturanzeige).
Dort gibt es ein Auswahlfeld für den Datensatznamen.
Dies habe ich ebenso, mit einem EA-Feld aufgebaut.
An dieses EA-Feld habe ich eine Textliste mit 300 String-Variablen gehängt, welche die Werkzeugname aus einem Textfile zugewiesen bekommen.

Da meine Textliste max. 300 Einträge kann, habe ich auch die Möglichkeit einen dieser 300 auszuwählen,
auch wenn in der Liste nur 10 Werkzeugnamen stehen.

Deshalb möchte ich diese Textliste auf die Anzahl der tatsächlichen Namen einkürzen, und dies variabel in der Runtime.
 
Das würde ich nicht die Textliste nutzen, sondern selber etwas bauen.
Als Beispiel habe ich mir mal eine Art Explorer gebaut, wo ich den Inhalt
eines Ordners anzeigen lasse, dieses sogar gefiltert. im Beispiel über die
Felder 'Kennung', 'Tag', 'Monat' oder/und 'Jahr'. Wenn ich das kleine
Dreieck im Feld 'Datensatzname' betätige, wird mir die Auswahl aufgelistet,
die ich dann per Tastendruck scrollen kann.

001_1b.JPG
 
Zuviel Werbung?
-> Hier kostenlos registrieren
so habe ich das auch aufgebaut.

Was hast du denn statt dem symbolischen EA-Feld mit Textliste verwendet?

Schön wäre ein Auswahlfeld in dem auch etwas eingegeben werden kann um das Ergebniss einzuschränken.
 
Diese Liste, sind Buttons die ich mit einen Script fülle. Buttons, deshalb damit ich Sie zur Auswahl Anklicken kann.
Welche Datei dann aufgerufen werden soll, weiß ich ja daher, weil ich Sie ja befüllt habe.

@Ralf,
es geht mit der Arbeit, so etwas war eigentlich beiwerk.
 
die Idee mit den Button ist gut.

Ich nehme an du hast ein Touch-Panel?
Ich habe hier nur Key-Panel -> sprich ich müsste die Tasten auswerten.
Geht sowas? Wie?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Es war ein PC, aber ein Key Panel sollte auch gehen.
Indem du die Tab-Reihenfolge deinen belangen anpasst.

Dann kannst du dich mit der Tap-Taste durch die 'Liste der Buttons'
springst und bei der gewünschten einfach Enter drückst.
 
Zurück
Oben