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

Ergebnis 1 bis 5 von 5

Thema: Zelle aus CSV Datei auslesen (WIN-CE)

  1. #1
    Registriert seit
    12.10.2009
    Beiträge
    3
    Danke
    2
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Guten Tag,

    Ich hab ein VBScript für ein Mulitpanel geschrieben und möchte nun aus einer CSV Datei eine Zelle (z.B.G1) einlesen und auf eine SPS Variable schreiben.
    Ich habe nun das Problem, das ich eine Vorlage habe die unter WIN aber nicht unter WIN-ce funktioniert.


    Code:
    Dim ExcelTabelle
    Set ExcelTabelle = GetObject("c:\test\Excel-Tabellen\Excel-Tabelle.xls")
    SmartTags("Proj\Var1")=ExcelTabelle.ActiveSheet.Cells(1,7).Value 
    ExcelTabelle.Application.Visible = False
    Bitte um hilfe!!
    Danke
    Geändert von TH3 (12.10.2009 um 07:48 Uhr)
    Zitieren Zitieren Zelle aus CSV Datei auslesen (WIN-CE)  

  2. #2
    Registriert seit
    25.08.2006
    Beiträge
    247
    Danke
    36
    Erhielt 64 Danke für 58 Beiträge

    Standard

    Moin,
    schau mal in die FAQ:
    http://www.sps-forum.de/showthread.php?t=15348

    Pylades

  3. Folgender Benutzer sagt Danke zu pylades für den nützlichen Beitrag:

    TH3 (12.10.2009)

  4. #3
    Registriert seit
    27.05.2004
    Ort
    Thüringen/Berlin
    Beiträge
    12.224
    Danke
    533
    Erhielt 2.698 Danke für 1.950 Beiträge

    Standard

    @TH3
    Das, was du als Code angegeben hast ist wohl auch nur auf einem PC möglich, da du dazu ja die Excel-Applikation benötigst. Du mußt die CSV-Datei wie eine Textdatei behandeln und dir die entsprechende Zelle selbst daraus extrahieren. Der von pylades angegeben Link hält dazu ja schon fast alles bereit. In einer CSV sind ja die Werte durch ein definiertes Trennzeichen (i.d.R. ein Komma oder TAB) abgegrenzt. Diese Trennzeichen muß man suchen und durch Abzählen bekommt man dann die Werte in Spalten.
    Gruß
    Ralle

    ... there\'re 10 kinds of people ... those who understand binaries and those who don\'t …
    and the third kinds of people … those who love TIA-Portal

  5. Folgender Benutzer sagt Danke zu Ralle für den nützlichen Beitrag:

    TH3 (12.10.2009)

  6. #4
    TH3 ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    12.10.2009
    Beiträge
    3
    Danke
    2
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Danke für die Tipps!
    Ich habe das Script kurz umgeschrieben.
    Ich weiss nur leider nicht wie ich auf die Variable zugreifen kann.
    Das Format ist, da es sich um eine Export-Datei handelt,vorgegeben.
    Die Werte stehen alle nebeneiander und sind durch einen Tap getrennt.

    Code:
    Dim f,mode
     
    Set f= CreateObject("filectl.file")
    mode = 1
    f.open "\Storage Card USB\bendingdata.csv", mode
    SmartTags("Proj\Var1") =  f.Input(1.1)
    
    f.Close
    Ich bekomme nun immer die Fehlermeldung:
    "Type mismatch"


  7. #5
    Registriert seit
    27.05.2004
    Ort
    Thüringen/Berlin
    Beiträge
    12.224
    Danke
    533
    Erhielt 2.698 Danke für 1.950 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hast du dir den Link von pylades genau angesehen?
    Da steht z.Bsp. folgendes drin:

    Dim f,mode

    Set f= CreateObject("filectl.file")
    mode = 1
    f.open "storage card2\daten\datensatz.txt", mode
    dat_artikel_info_1 = f.LineInputString
    dat_artikel_info_2 = f.LineInputString
    f.Close
    und hier mal nur als Beispiel einige Funktionen für Strings:

    Code:
    datum="20"&Right(Date,2)&"."&Mid(Date,4,2)&"."&Left(Date,2)
    Du mußt in dem gelesenen lineInputString nach den Tabs suchen und für die 3. Spalte dann z.Bsp. den Wert zwischen 2. und 3. Tab ausschneiden.
    Dazu mußt du natürlich auch die richtige Zeile auswählen, also die Kopfzeilen + der Zeilennummer.
    Gruß
    Ralle

    ... there\'re 10 kinds of people ... those who understand binaries and those who don\'t …
    and the third kinds of people … those who love TIA-Portal

Ähnliche Themen

  1. Wetterdaten aus iCal-Datei auslesen
    Von Andy082 im Forum CODESYS und IEC61131
    Antworten: 15
    Letzter Beitrag: 03.08.2011, 11:03
  2. CAD- step datei auslesen - Schneider
    Von jones1978 im Forum CODESYS und IEC61131
    Antworten: 1
    Letzter Beitrag: 21.07.2011, 21:37
  3. S7 DB in datei von mmc 103 auslesen
    Von thomasK im Forum Simatic
    Antworten: 3
    Letzter Beitrag: 15.02.2011, 20:28
  4. CSV Datei von MP377 USB Stick auslesen
    Von DJMetro im Forum HMI
    Antworten: 11
    Letzter Beitrag: 23.08.2010, 16:51
  5. Datei aus TP270 auslesen
    Von Anonymous im Forum HMI
    Antworten: 6
    Letzter Beitrag: 31.01.2006, 12:15

Stichworte

Lesezeichen

Berechtigungen

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