OP
PP_Programmierer
Level-2
- Beiträge
- 53
- Reaktionspunkte
- 3
-> Hier kostenlos registrieren
Für heute reicht es...
Ich wünsche Euch einen Schönen 1. Mai
Ich wünsche Euch einen Schönen 1. Mai
Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
Ich vermute das Problem bei deiner Array in Array Geschichte. Lös das doch mal auf ...Sooooo.......
Ich habe jetzt mal die HMI Variablen als E/A auf eine Test Seite gebracht. Und siehe da: leer bzw "0".
Allerdings die Verbundenen SPS Variablen (im Datenbaustein) haben Werte.
hmmmmm...... Verstehe ich nicht
Sind diese Variablen in einer HMI-Rezeptur projektiert?Die HMI Variable ist verbunden mit Der SPS Variable aus dem Datenbaustein. Und die Variablen werden nur Lesend verwendet.
Eine Rezeptur gibt es auch, Ja.
Soweit ich weiß nicht, aber man weiß ja nie, wie TIA das ganz genau handhabt ...Haken bei "erreichbar aus HMI" sind gesetzt? Bzw. kann man die Variablen überhaupt anlegen ohne den Haken?
Zeilen überschreiben geht nicht, gibts nicht. (nur selektiv in andere Datei umkopieren)Ja, ich Lösche die Datei und sie wird dann jedes mal neu erzeugt. Hab keine Ahnung wie ich die Zeilen überschreiben kann ...
Wär natürlich schöner wenn die Zeilen einfach überschrieben werden.
Wie hast du dir denn das spätere Importieren vorgestellt? Die ganze Datei importieren oder nur die letzte Zeile (den letzten Datensatz)?Ich will einfach nur eine CSV mit Komponenten Daten Importieren und Exportieren, damit ich das nicht alles am HMI eintippen muss
Bei jedem now wird erneut die Systemzeit abgefragt. Theoretisch kann genau dazwischen das Datum wechseln oder die Uhrzeit. Deshalb now nur einmal abfragen und zwischenspeichern.Code:path = "\\dbd2004n\d\3defacto\Herstellung_" & CStr(year(now)) & "_" & CStr(month(now)) & "_" & CStr(date(now)) & "_" & CStr(hour(now)) & "_" & CStr(minute(now)) & ".csv"
Ja, der Hacken ist gesetzt.Haken bei "erreichbar aus HMI" sind gesetzt? Bzw. kann man die Variablen überhaupt anlegen ohne den Haken?
Sind diese Variablen in einer HMI-Rezeptur projektiert?
Wenn ja: Bitte einmal einen Screenshot von dieser Projektierung (inkl. ALLER Einstellungen)
Scheint mich ein Rezept zu sein.Ich will einfach nur eine CSV mit Komponenten Daten Importieren und Exportieren, damit ich das nicht alles am HMI eintippen muss
Ein Rezept kann als CSV eksportiert und importiert werden.Ich möchte eine Datenbank (DB in SPS), über ein VB-Skript im HMI, als CSV Exportieren und auch Importieren können, so das ich die Daten bequem am PC bearbeiten kann
Systemfunktion SetDataRecordToPLCIch würde jetzt gerne diese CSV auch gerne in den DB schreiben.
Zeilen überschreiben geht nicht, gibts nicht. (nur selektiv in andere Datei umkopieren)
Du müsstest entscheiden, was du willst und es dann so machen:
- mehrere Datensätze in der Datei: Append / anfügen
- nur ein Datensatz in der Datei: Datei löschen und neu erzeugen
Auch mal ein Auge drauf haben, wie viele Variablen zu einem Datensatz gehören und wie lang dann eine Zeile wird.
Wie hast du dir denn das spätere Importieren vorgestellt? Die ganze Datei importieren oder nur die letzte Zeile (den letzten Datensatz)?
Bei jedem now wird erneut die Systemzeit abgefragt. Theoretisch kann genau dazwischen das Datum wechseln oder die Uhrzeit. Deshalb now nur einmal abfragen und zwischenspeichern.
Wenn die csv-Datei mehrere Datensätze enthalten soll, dann ist ein Zeitstempel im Dateiname kontraproduktiv. Man könnte allerdings am Zeilenanfang einen Zeitstempel mit speichern.
Scheint mich ein Rezept zu sein.
An ein Comfort Panel wurde ich das Standard Rezept System verwenden. Dann kümmert das Panel sich u.A um die Datenkonsistenz.
Ein Rezept kann als CSV eksportiert und importiert werden.
Systemfunktion SetDataRecordToPLC
Dies übertragt die Rezepturwerte zu den PLC.
OK...
Ich hatte die Variablen auch in einer Rezeptur (war ein versuch). Nicht die Rezeptur die ich im Programm verwende. Also in einer zweiten Rezeptur.
Die zweite Rezeptur habe ich jetzt mal gelöscht, ... und siehe da: jetzt werden Daten in die CSV geschrieben .
Ich frage mich jetzt aber: Warum geht das jetzt? Was Passiert mit den Variablen, wenn die in einer Rezeptur stehen?
Schau dir mal die Einstellungen von Rezepturen an:
Anhang anzeigen 77839
"Rezepturvariablen abgleichen" bedeutet, dass Wertänderungen der projektierten Variablen sofort sichtbar werden bzw. in der Steuerung aktualisiert werden.
"Manuelle Übertragung ..." bedeutet, dass die o.g. Steuerungsaktualisierung nur auf Befehl (also Systemfunktion oder Taste in einer Rezepturanzeige) und nur einmalig erfolgt.
Was denn genau nicht so, wie du wolltest?Das war auch Grundsätzlich meine Idee, funktionierte aber nicht so wie ich das wollte.
Wir verwenden essentielle Cookies, damit diese Website funktioniert, und optionale Cookies, um den Komfort bei der Nutzung zu verbessern.
Siehe weitere Informationen und konfiguriere deine Einstellungen