Zuviel Werbung? - > Hier kostenlos beim SPS-Forum registrieren

Ergebnis 1 bis 7 von 7

Thema: Archivierung eines DB's von S7-400 mit WinCC Flexible 2005 und MP 277

  1. #1
    Registriert seit
    04.02.2013
    Beiträge
    5
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Guten Tag Zusammen,

    ich habe da ein Problem mit der Archivierung. Ich habe zwar schon viele Beiträge hier im Forum zum Thema Archivierung und VB Skript erstellen gelesen, allerdings kann ich erstens kein VB(naja dafür C und C++)und versteh auch die Anweisungen oft nicht und zweitens bin ich mit meinem Problem noch kein Stück weiter. Auch die Siemens FAQ's brachten mich bisher nicht weiter.

    Problemstellung/Idee:

    Ich erfasse mit eine S7-400 CPU, je 3 verschiedene Messwerte von 3 verschiedenen Prüfstanden(also insgesamt 9Messwerte). Zwischen den Prüfstandzyklen (also in der Pause(des jeweiligen Prüfstandes)) sollen die Werte über die S7-400 an das MP 277 geschickt werden, welches es dann auf einem USB Stick speichert. Ein DB des jeweiligen Prüfstandes besteht aus 3 REAL-Arrays + 1 REAL Wert. Jedes Array besitzt 400 Messwerte(also 4(REAL)*400 = 1600 Byte, d.h. Insgesamt 1600Byte*3 + 4Byte). Der Benutzer kann, nachdem alle Prüfstande fertig sind, einfach den USB-Stick vom TP abziehen und dann am PC auswerten (.CSV Format wäre ok die Formatierung spielt auch keine Rolle, kann man ja händisch lösen).

    In der .CSV Datei können die Daten (wie beim DB) einfach untereinander stehen. Die Archivierung soll automatisch von statten gehen und der Benutzer muss sich um nichts kümmern.
    Noch ein paar Fragen: bin ich auch an die Systemgrenzen gebunden(also max. 20Archive á 10000Messwerte?), wenn ich die Archivierung über ein VB-Skript abarbeiten lasse oder kann ich soviele Archive erstellen lassen, wie ich will?
    Wie binde ich das Script in mein .hmi Project mit ein?
    Über ein paar Tipps(evtl. Quellcode) wäre ich super dankbar.

    Danke und viele Grüße.
    Zitieren Zitieren Archivierung eines DB's von S7-400 mit WinCC Flexible 2005 und MP 277  

  2. #2
    Registriert seit
    13.10.2007
    Beiträge
    12.031
    Danke
    2.785
    Erhielt 3.268 Danke für 2.156 Beiträge

    Standard

    Hast du mal diesen Beitrag durchgestöbert http://www.sps-forum.de/showthread.p...-mit-VB-Script

    Damit solltest du schnell zum Ziel kommen.

  3. #3
    Registriert seit
    04.02.2013
    Beiträge
    5
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Hallo rostiger Nagel,

    ja den Beitrag habe ich mir schon ein paar mal durchgelesen. Allerdings sind die Codezeilen so gut wie nicht Kommentiert und ich weiß auch nicht genau warum er was macht.

    Gruß

  4. #4
    Registriert seit
    13.10.2007
    Beiträge
    12.031
    Danke
    2.785
    Erhielt 3.268 Danke für 2.156 Beiträge

    Standard

    Du brauchst im Prinzip den oberen Teil für WinCE, ich finde das dieser doch
    fast selbsterklärend ist. Ansonsten kannst du zu den Befehlen in flex 'F1' drücken
    die VBS Hilfe ist da sehr gut.

  5. #5
    Registriert seit
    04.02.2013
    Beiträge
    5
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Sodala, also ich hab mich jetzt ein bisschen mit dem VB Zeugs da beschäftigt und glaub versteht auch das Meiste. Jetzt meine Frage: Wie lese ich jetzt meinen DB in das VB Script ein? Muss ich da jetzt eine ArrayVariable, mit 1601 Werten, in WinCC flexible deklarieren? Und wie lese ich diese jetzt in das (noch nicht vorhandene )Script ein? Für Anregungen wäre ich dankbar. Werde mir mal einen Code die nächsten Tage zusammenschreiben und hier dann mal posten.

  6. #6
    Registriert seit
    13.10.2007
    Beiträge
    12.031
    Danke
    2.785
    Erhielt 3.268 Danke für 2.156 Beiträge

    Standard

    Also die Menge von Variablen konsistent in die HMI zu bekommen ist nicht unproblematisch,
    was ich die Tage von unseren geschätzten Kollegen PN/DP gelernt habe, ist dieses
    mit einer Rezeptur zu machen, da diese über einen Status verfügt, der mitteilt ob alle Variablen
    aktualisiert sind. Diese Rezeptur kann dann ein Array aus deiner Datensammlung sein und wäre
    somit nur ein Power Tag

  7. #7
    Registriert seit
    22.06.2009
    Ort
    Sassnitz
    Beiträge
    11.166
    Danke
    921
    Erhielt 3.286 Danke für 2.655 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Schau Dir mal diesen Thread an, da geht es genau um Deine Aufgabe und da wird so ziemlich alles erwähnt, was Du besonders beachten mußt:
    Prozessdaten einer CPU 317 auf Speicherkarte eines TP277 6'' speichern

    Harald
    Es ist immer wieder überraschend, wie etwas plötzlich funktioniert, sobald man alles richtig macht.

    FAQ: Linkliste SIMATIC-Kommunikation über Ethernet

Ähnliche Themen

  1. Antworten: 1
    Letzter Beitrag: 01.10.2010, 09:04
  2. Antworten: 0
    Letzter Beitrag: 29.11.2009, 13:32
  3. Antworten: 5
    Letzter Beitrag: 11.03.2009, 11:59
  4. Archivierung mit wincc flexible
    Von knaller80 im Forum HMI
    Antworten: 1
    Letzter Beitrag: 07.05.2007, 22:49
  5. Antworten: 2
    Letzter Beitrag: 08.09.2006, 08:59

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •