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

Ergebnis 1 bis 5 von 5

Thema: B&R FileIO

  1. #1
    Registriert seit
    10.01.2014
    Beiträge
    163
    Danke
    5
    Erhielt 1 Danke für 1 Beitrag

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo,

    ich habe ein Programm erstellt um eine Textdatei zu lesen.

    Dieses habe ich dann kopiert, etwas angepasst, um eine andere Datei zu lesen.

    Nun bekomme ich aus der FOpen Funktion einen ident, dieser wird aber nicht an FRead weitergegeben. Schaue ich
    über den Monitor die Variable an, ist sie auf der rechten Seite (Fopen.ident) =474758... und die linke Seite =0.

    dwIdent = Fopen.ident;
    0 474758....

    Woran könnte es liegen das ich keinen ident übergeben kann?
    Zitieren Zitieren B&R FileIO  

  2. #2
    Registriert seit
    04.01.2015
    Beiträge
    63
    Danke
    0
    Erhielt 18 Danke für 17 Beiträge

    Standard

    Hallo verstehe das Problem noch nicht.

    Bei FRead ist der Idnet ein Eingang. Du must also vom Fopen den Ident ins Fread ident kopieren.
    Zu finden in der Hilfe Programming/Libaries/Data access/FileIO

    Im Beispiel Programm unter Fread sieht es so aus.
    Code:
    case 4: /**** Read data from file ****/
    /* Initialize file read structure */
    FRead.enable = 1;
    FRead.ident = dwIdent;
    FRead.offset = 0;
    FRead.pDest = (UDINT) &byReadData[0];
    FRead.len = sizeof (byReadData); /* Call FBK */
    FileRead(&FRead); /* Get status */ wStatus = FRead.status;


    Fread
    I/O
    Parameter Data type Description
    IN enable BOOL Enables the function block (FB)
    IN ident UDINT Ident of the file.
    IN Offset UDINT Offset in the file from where the data is read.
    IN pDest UDINT
    (given as a pointer)
    Target address where the data is to be copied to.
    IN len UDINT Length of the data to be read.
    OUT Status UINT Error code (0=No error)
    Geändert von roger34 (05.05.2015 um 23:36 Uhr)

  3. #3
    knuppel ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    10.01.2014
    Beiträge
    163
    Danke
    5
    Erhielt 1 Danke für 1 Beitrag

    Standard

    Das verstehe ich ja auch nicht, den der Ident wird übergeben. Aber irgendwas scheint diesen mit "0" zu überschreiben:
    ident.png

  4. #4
    Registriert seit
    04.01.2015
    Beiträge
    63
    Danke
    0
    Erhielt 18 Danke für 17 Beiträge

    Standard

    Hallo

    Und wo ist der Readbefehl. Du kannst auch den Code hier hereinkopieren.
    Weiss aber mometan das Schlüsselwort nicht .
    Oder mir per PN das C-File schicken.


    PS: Im Editor die # anklicken dann bekommst du den CODE Tag. Dazwischen kopierst das Programm
    Code:
    Progamm
    
    sfsdfsdf
    
    
    sdfsd
    Geändert von roger34 (06.05.2015 um 20:03 Uhr)

  5. #5
    knuppel ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    10.01.2014
    Beiträge
    163
    Danke
    5
    Erhielt 1 Danke für 1 Beitrag

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Ich habe das Programm gelöscht und nochmal neu erstellt. Jetzt funktioniert es.

Ähnliche Themen

  1. Antworten: 0
    Letzter Beitrag: 28.01.2013, 14:42
  2. USV & WinCCflexible RT 2008 SP2 HF2 & Simatic Net
    Von Onkel Dagobert im Forum HMI
    Antworten: 8
    Letzter Beitrag: 07.12.2012, 20:56
  3. Antworten: 0
    Letzter Beitrag: 04.04.2012, 15:12
  4. IBH Link S7++ & CPU314 & TP177B mit Profibus
    Von CrazyMC im Forum Simatic
    Antworten: 14
    Letzter Beitrag: 25.03.2012, 22:12
  5. PPI && TD200 stört die Verbindung zum PC
    Von Anonymous im Forum Simatic
    Antworten: 3
    Letzter Beitrag: 10.11.2004, 14:39

Lesezeichen

Berechtigungen

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