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

Seite 3 von 3 ErsteErste 123
Ergebnis 21 bis 22 von 22

Thema: String in Datei abspeichern / Save String to Textfile

  1. #21
    Registriert seit
    04.09.2012
    Beiträge
    54
    Danke
    4
    Erhielt 7 Danke für 7 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo, Harald!
    Meinst Du das hier?
    1:
    fileinstance(bExecute:=FALSE);
    fileInstance(sNetId:='',sPathname:=filepath,nMode:=FOPEN_MODEWRITE OR FOPEN_MODEPLUS OR FOPEN_MODETEXT,tTimeout:=T#1S,bExecute:=TRUE );

    IF(NOT(fileinstance.bBusy)) THEN
    Step:=Step+1;
    END_IF
    Das würde ich so auflösen:

    fileinstance(sNetId:='',sPathname:=filepath,nMode:=FOPEN_MODEWRITE OR FOPEN_MODEPLUS OR FOPEN_MODETEXT,tTimeout:=T#1S);
    case step of
    1:
    fileinstance.bExecute:=false;
    step:=2;
    2:
    fileinstance.bExecute:=true;
    IF(NOT(fileinstance.bBusy)) THEN
    Step:=Step+1;
    END_IF
    3:
    ...
    else
    ;
    end_case
    Geändert von Caroli (11.02.2016 um 16:56 Uhr)

  2. #22
    Registriert seit
    22.06.2009
    Ort
    Sassnitz
    Beiträge
    11.186
    Danke
    923
    Erhielt 3.291 Danke für 2.660 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Zitat Zitat von Caroli Beitrag anzeigen
    Hallo, Harald!
    Meinst Du das hier?
    [...]
    Das würde ich so auflösen:

    fileinstance(sNetId:='',sPathname:=filepath,nMode:=FOPEN_MODEWRITE OR FOPEN_MODEPLUS OR FOPEN_MODETEXT,tTimeout:=T#1S);
    case step of
    1:
    fileinstance.bExecute:=false;
    step:=2;
    2:
    fileinstance.bExecute:=true;
    IF(NOT(fileinstance.bBusy)) THEN
    Step:=Step+1;
    END_IF
    Ja. Das mußt Du schon dazuschreiben, daß der arme Programmierer bei Deinem Vorschlag auch noch das halbe Programm mit ändern muß
    Genaugenommen muß er sogar aus jedem Schritt 3 Schritte machen, weil nur durch "fileinstance.bExecute:=true;" sich das "fileinstance.bBusy" noch nicht ändert ...

    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. String bzw. Name einer Datei hochzählen
    Von KingHelmer im Forum CODESYS und IEC61131
    Antworten: 3
    Letzter Beitrag: 22.10.2014, 11:11
  2. String mit Timer in CSV Datei schreiben.
    Von umpalumpa im Forum CODESYS und IEC61131
    Antworten: 10
    Letzter Beitrag: 04.07.2014, 11:02
  3. Antworten: 50
    Letzter Beitrag: 09.08.2012, 09:31
  4. String in eine Datei schreiben beim CP
    Von olitheis im Forum CODESYS und IEC61131
    Antworten: 18
    Letzter Beitrag: 30.11.2010, 08:53
  5. Antworten: 13
    Letzter Beitrag: 24.09.2009, 12:54

Stichworte

Lesezeichen

Berechtigungen

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