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

Seite 2 von 2 ErsteErste 12
Ergebnis 11 bis 18 von 18

Thema: WINCCFlex Exceldatei mit Datum schreiben

  1. #11
    Registriert seit
    06.10.2004
    Ort
    Kopenhagen.
    Beiträge
    4.626
    Danke
    377
    Erhielt 801 Danke für 642 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Kann nicht sagen ob das Skript beim ersten ARRAY Variabel Zugang den Skript aufhaltet bis den ganzen ARRAY eingelest ist, oder es lest nur die ersten 244 Bytes.
    Jesper M. Pedersen

  2. #12
    Avatar von sailor
    sailor ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    25.02.2008
    Ort
    Bayern
    Beiträge
    611
    Danke
    64
    Erhielt 27 Danke für 23 Beiträge

    Standard

    Wie gesagt, mit PLC-Sim gehts tadellos.
    Always look on the bright side of life

  3. #13
    Registriert seit
    22.03.2007
    Ort
    Detmold (im Lipperland)
    Beiträge
    11.726
    Danke
    398
    Erhielt 2.401 Danke für 2.001 Beiträge

    Standard

    Hallo,
    3 Sachen noch einmal dazu :
    - um in eine Excel-Datei hineinschreiben zu können muss auch auf dem Zielsystem (also wo die Runtime daruf läuft) Excel installiert sein.
    - das Schreiben von Daten in eine Excel-Datei kann unter Umständen sehr viel Zeit in Anspruch nehmen, da du immer Excel benutzt um in die Excel-Datei zu schreiben. Das ist alles unnötig beim Nutzen von CSV-Dateien - das läuft dort sehr viel schneller.
    - das mit den 6000 Datensätzen halte ich für sehr sportlich. Natürlich bekommst du die Daten irgendiwe in deine Visu hinein - ob die aber konsistent sind und somit alles Datensätze, die die Visu gerade in ihrem Array hat mit denen der SPS übereinstimmen möchte ich hier mal stark bezweifeln. Das kannst du eigentlich nur sicherstellen wenn du die Daten über Tools wie AGLink (oder LibnoDave) abholst - und selbst da könnte es ggf. problematisch sein / werden.

    Ich denke, du arbeitest da "ein bißchen an deiner Visu und deren Möglichkeiten vorbei.

    Gruß
    Larry

  4. #14
    Registriert seit
    22.03.2007
    Ort
    Detmold (im Lipperland)
    Beiträge
    11.726
    Danke
    398
    Erhielt 2.401 Danke für 2.001 Beiträge

    Standard

    Zitat Zitat von sailor Beitrag anzeigen
    Wie gesagt, mit PLC-Sim gehts tadellos.
    Du solltest nicht Äpfel mit Birnen vergleichen ... PLCSim ist nicht das wirkliche Leben ... es könnte ggf. so sein, dass du es mit einer Soft-SPS auch schnell genug und zuverlässig hin bekommst ...

  5. #15
    Registriert seit
    30.03.2005
    Beiträge
    2.096
    Danke
    0
    Erhielt 673 Danke für 541 Beiträge

    Standard

    Zitat Zitat von Kai Beitrag anzeigen
    Soll das VB-Script in WinCC flexible auf einem Panel oder auf einem PC in der Runtime laufen?
    Zitat Zitat von sailor Beitrag anzeigen
    @Kai: Auf einen PC. Warum?
    Weil auf einem Panel mit Windows CE das Sprachverzeichnis für VBScript anders ist als auf einem PC mit Windows XP / Vista / 7

    Gruß Kai

  6. #16
    Registriert seit
    30.03.2005
    Beiträge
    2.096
    Danke
    0
    Erhielt 673 Danke für 541 Beiträge

    Standard

    Zitat Zitat von sailor Beitrag anzeigen
    Do Until b >=2000

    'Schleifenindex
    b= b+1

    'Wert schreiben aus 3 WINCCFlex-Arrays: Werte_weg, Werte_FU, Werte_Zeitstempel mit je 2000 Elementen
    val_a = SmartTags("Werte\Werte_weg")(b)
    val_b = SmartTags("Werte\Werte_FU")(b)
    val_c = Hex(SmartTags("Werte\Zeitstempel")(b))

    ' Zelle beschreiben
    wsExcel.Cells (b, 1) = val_a
    wsExcel.Cells (b, 2) = val_b
    wsExcel.Cells (b, 3) = val_c

    Loop
    Bei der Verwendung von Arrays in WinCC flexible ist nach dem Benutzerhandbuch für WinCC flexible 2008 (Seite 144) folgendes zu beachten:

    Erhöhte Systemauslastung und Performanceeinbußen

    Bei einem Lesezugriff oder Schreibzugriff auf ein einzelnes Arrayelement werden immer
    alle Arrayelemente der Arrayvariablen gelesen oder geschrieben. Daher dauert bei großen
    Arrays die Datenübertragung von und zur Steuerung generell länger als bei einem
    elementaren Datentyp. Dies kann die Kommunikation überlasten und dadurch stören
    Verwendung in Skripten

    Aus den gleichen Performancegründen verwenden Sie in Skripten zum Ändern von Array
    immer interne, temporäre Array.

    1. Am Anfang des Skriptes kopieren Sie das PLC-Array in ein internes Array.

    2. Während das interne Array durch das Skript bearbeitet wird, belasten Sie dadurch nicht
    die Datenübertragung zur Steuerung
    ID18796010 Benutzerhandbuch WinCC flexible 2008 Compact / Standard / Advanced

    Gruß Kai

  7. #17
    Registriert seit
    30.03.2005
    Beiträge
    2.096
    Danke
    0
    Erhielt 673 Danke für 541 Beiträge

    Standard

    Nachtrag:

    Leider kann man in WinCC flexible bei der Verwendung von Arrays in Skripten nicht so einfach am Anfang des Skriptes das Array aus der SPS
    in ein internes Array von WinCC flexible kopieren.

    Siehe dazu den folgenden Thread:

    http://www.sps-forum.de/showthread.p...el-über-Skript

    Gruß Kai

  8. #18
    Registriert seit
    20.06.2003
    Ort
    Sauerland.NRW.Deutschland
    Beiträge
    4.850
    Danke
    78
    Erhielt 800 Danke für 543 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    um variablen sicher aktuell in der visu zu haben muss man diese über eine rezeptur lesen. mit dem rückgabewert 4 beim einlesen der rezeptur sind alle variablen gelesen. alles andere ist mehr oder weniger zufall.
    aber das wurde schon mehrfach im forum beschrieben.
    .
    mfg Volker .......... .. alles wird gut ..

    =>Meine Homepage .. direkt zum Download

    Meine Definition von TIA: Total Inakzeptable Applikation

Ähnliche Themen

  1. Antworten: 10
    Letzter Beitrag: 12.10.2015, 13:08
  2. Aktuelle Zeit und Datum in Array schreiben
    Von JanMichael im Forum CODESYS und IEC61131
    Antworten: 2
    Letzter Beitrag: 25.02.2011, 13:04
  3. Antworten: 7
    Letzter Beitrag: 11.09.2009, 14:01
  4. 840D Datum im NC Programm schreiben
    Von Guste im Forum Simatic
    Antworten: 0
    Letzter Beitrag: 28.10.2007, 14:15
  5. Exceldatei öffnen
    Von uz71 im Forum HMI
    Antworten: 1
    Letzter Beitrag: 27.09.2006, 05:11

Lesezeichen

Berechtigungen

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