WinCC Zusatzobjekte

Smallgroup

Level-1
Beiträge
3
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi,
weiß wie man so einen Verzeichnisbaum in WinCC einbinden kann, wie er zum Beispiel im Windows Explorer vorhanden ist? Unter Windows-Objekte ist leider nichts enthalten. Also ich habe mehrere Fenster (Bilder) und möchte die im Verzeichnisbaum angezeigt bekommen.

Danke.
SG
 
ich nehm an es handelt sich um winCC flexible?!

um die ecke gedacht, würd ich sagen:
du bettest einen html browser ein und gestaltest deinen baum in nem html-dokument und einem java-skript

beispiel findet man auf der hukSoft! - page ...also wie es aussehen kann

und das hier könnte weiterhelfen: link
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo.
Ich nehme mal an du möchtest Rezepturen oder Logs speichern :) ohne auf die Windows Oberfläche zu wandern.

OCX s7actldx.dll (S7FileDialog) einbinden. Die sieht man aber nur in der Runtime richtig!
Hier noch ein Tipp zum Filter.

also den Filter kann man im Eigenschaftsfenster von WinCC flexible unter "Algemein > Filter" festlegen:

CSV|*.csv|Alle Dateien|*.*||

Die oben stehenden Parameter in das Feld eintragen, dann werden die entsprechenden Filter in der RT angezeigt. Es darf keine Variable an der dynamischen Schnittstelle "Filter" projektiert sein.

Den Namen der Datei kann man über ein Skript auslesen, z.B:
==============================
Dim obj
Set obj = HmiRuntime.Screens("Bild_1").ScreenItems("S7FileDialog_1")
Variable_1 = obj.FileName
==============================
Mit der Systemfunktion von WinCC flexible "StarteProgramm" (im Skript: StartProgram) kann man die Datei dann öffnen.

Alternativ kann man auch noch ein anderes OCX verwenden!
Da dies nur an einem PC umgesetzt werden kann, könnte man auch den Windows Explorer verwenden.


Ich hab's bei mir drin. Geht ganz gut. Man müsste nur noch mehr Möglichkeiten haben das Ding zu steuern. Beim klicken auf Pfade oder Dateinamen musst du eben entsprechende Skripte aufrufen die dir die Strings den Speicherpfaden zuweisen...
Alternativ haben wir was unter Delphi. Das Problem ist eben nur dass man auf jedem Zielsystem das OCXen registrieren muss!
 
Ich würde gerne auch ein Verzeichnis in winCC Flexible aufrufen........ich habe aber die oben genannten Vorschläge nicht verstanden!!!
 
Probleme habe ich einige:

1. Über welche Funktionen/Aktionen kann man denn z.b. NC Daten (G00 x5 y6, G01 x9 y11......) über die wincc flexible Oberfläche eingeben und dann komplett zur SPS schicken. (Eine Schnittstelle bzw. ein Compiler zwischen SPS und diesen NC Datensätzen existiert schon). Kann eine Variable soviel Text überhaupt speichern (string, word..??). Ihr müsst euch vorstellen das ein NC Programm ziemlich lang sein kann-::)) lol

Kann man das eventuell über Rezepturen (Datensätze) ermöglichen, wobei ich nicht begrenzt sein will dadurch.....

Ich habe mir auch überlegt über den Befehl (Programm öffnen) ein Editor (wordpad.exe) aufzurufen und die Daten dort einzugen........das Problem ist aber das das Ganze dann unübersichtlich wird. Am Besten wäre es, wenn ich das Programm direkt auf der wincc Oberfläche schreiben könnte........das muss auch irgendwie gehen, denn die ganzen Bearbeitungssteureungen sind so programmiert.

2. Wie speichere ich denn am Besten Bearbeitungsdaten (Referenzdaten, Untermaß, Versatdaten....) ab, vielleicht läuft das über Rezepturen???

3. Kann man denn zwei Programmieroberflächen miteinander/parallel laufen lassen, so daß ich eventuell Funktionen der anderen Oberfläche nutzen kann. Das wäre sehr paraktisch für mich. Die zweite Programmieroberfläche ist von Siemens (welche???) und sehr komplex.


Das sind vorerst mal die wichtigsten Fragen, die ich stellen wollte. Da ich erst vor kurzem auf wincc flexible eingstiegen bin, solltet ihr bei euren Antworten von meiner Seite aus nicht soviel voraussetzen,

Grüße
 
Es gibt von Sie ne "relativ" gute Doku über die Arbeit mit Rezepturen. Die Systemgrenzen der Rezepturen kannst du der Hilfe entnehmen.

Generell funktioniert die Sache so wie du dir es vorstellst. Auch mit mehreren Panels. (Synchronisierung...)

Wenn dein Datensatz aber soviele Variablen enthält wird's teuer (Powertags....)

Zieh dir doch mal die Doku rein...
 
Du kannst auch Texte in einer Rezeptur ablegen! Hier liegt die Länge aber bei 80 Zeichen!!! Da bläst du dir aber sehr schnell deinen Kommunikationsparter (SPS-DB max 64k) auf! Dann musst du deine Rezeptur in der Steuerung auf mehrere Db's verteilen...

Doku:
https://support.automation.siemens....eus&objaction=cssearch&searchinprim=&nodeid99=

Oder gib doch beim Siemens Customer Support mal "WinCc flexible Rezeptur" ein...
 
Zurück
Oben