TIA TIA WinCCflexible

Lazarus™

Level-2
Beiträge
434
Reaktionspunkte
52
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
ich würde gerne 20 Stück Pt100 (Analogwerte) alle 15 Minuten den Temperaturwert merken und um 0:00 Uhr ein PDF mit den Werten drucken,
danach könnte (mit dem neuen Tag) alles von vorne beginnen ...
Ich habe also pro Fühler 96 Werte in 24 Stunden (Logging alle 15 Minuten). Es gibt 20 Messstellen (Fühler).

Diese 1.920 Werte dann um 0:00 ausdrucken (PDF-Drucker) und entsprechend ab 0:00 neu beginnen mit dem Logging...

Wie würdet Ihr das am besten machen ? Mir fehlt im Moment die richtige, bzw gute Idee... :ROFLMAO:

Danke für Eure Vorschläge und erst mal schönes Wochenende ...
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich würde da zunächst SPS-seitig wie folgt vorgehen :
- du baust dir einen Baustein (FB), der dir z.B. Uhrzeit-gesteuert den Messwert eines Sensors in ein Array einliest
- diesen Baustein instanzierst nun so oft du ihn brauchst.
- zu einem Trigger-Zeitpunkt gibst du ein Signal an die Visu damit die Daten ausgelesen und gespeichert werden.

Jetzt die Visu :
Hier könntest du nun die verschiedenen Array's einlesen und speichern - das Format PDF wird aber wahrscheinlich ein Problem (CSV wäre da deutlich einfacher). Des weiteren gibt es noch ein Problem mit der Daten-Konsistenz - so ein richtiges "ich lese einen Datenblock komplett (konsistent) in den Speicher" hast du hier eigentlich nicht.
Ich würde hier sehr wahrscheinlich auf ein selbst geschriebenes .Net-Programm setzen (z.B. aus Basis von AGLink).

Ich weiß nun aber nicht so recht, wie dein eigener gedanklicher Ansatz bzw. dein Wissensstand da aussieht ...

Gruß
Larry
 
Ich würds so machen:
Über WinCCflexible den Tag über die Messwerte in deinem Intervall in eine CSV Datei schreiben.

Um 0:00 (bzw. 23:46 nachdem der letzte Eintrag des Tages fertiggestellt wurde) ein Skript anstoßen, welches die Werte aus der CSV-Datei passend umformatiert und ein PDF erzeugt.
Wie du dabei vorgehen kannst hängt von deinem Gerät ab auf dem das alles läuft. Du könntest z.B. per VBS im Panel eine Postscript Datei erzeugen, und die dann mit Ghostscript in ein PDF konvertieren. Oder mit einer Scriptsprache die direkt Module zum Erzeugen von PDFs mitbringt (z.B. Perl).
Wenn alles fertig ist, CSV-Datei leeren usw.
 
@Ronin: Hardware ist ein PC, also theoretisch alles möglich...

Vielen Dank erst mal für die Vorschläge, die ein oder andere Richtung habe ich auch schon mal überlegt...
Ich dachte es geht mit einem Archiv und alles ist einfach,aber die Antwort dazu steht ja bereits in meinem "Fuß-Kommentar" :ROFLMAO:
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Wenn die benötigten Werte in einem DB gespeichert sind, kann man diese z.B. mit einem TP700 Comfort auf z.B. einen USB Stick als PDF speichern.

Ich mache dies schon in ähnlicher Form.
In WinCC muss ein Protokoll angelegt werden in welchem die ganzen Variablen liegen.
Dann ein Triggerbit anlegen, an den projektiert wird "drucken bei Wertwechsel" => "Protokoll"
Zusätzlich wird dann noch der PDF Drucker installiert ( liefert Siemens kostenlos, wird mittels ProSave installiert )

Bei mir funktioniert das einwandfrei.

Mit Grüßen
 
Zurück
Oben