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

Ergebnis 1 bis 2 von 2

Thema: WinCC C Script Ordner anlegen

  1. #1
    Registriert seit
    13.08.2015
    Beiträge
    8
    Danke
    4
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo,
    ich habe folgendes Problem. Ich habe ein C Script mit dem ich Raumtemperaturen alle zehn Minuten speichere.
    Dieses mache ich folgendermaßen, indem ich zwei Scripte aufrufe eins alle 24h einmal, dabei wird der Kopf für die .csv Datei erstellt
    und das zweite alle zehn Minuten, indem werden die Raumtemperaturen geschrieben.
    Nun will ich aber das die Ordner Automatisiert erstellt werden und das einmal für das Jahr und für den jeweiligen Monat und die .csv Datei im
    richtigen Ordner abgelegt wird.
    Hierbei komme ich nun nicht weiter da ich nicht weiß wie ich mit C Script einen Ordner erstelle! Falls jemand einen passenden Code hat würde ich mich freuen.

    Code:
    #include
    "apdefap.h"
    
    
    int
     gscAction( void )
    
    {
    
    // WINCC:TAGNAME_SECTION_START
    
    // syntax: #define TagNameInAction "DMTagName"
    
    // next TagID : 1
    
    // WINCC:TAGNAME_SECTION_END
    
    
    // WINCC:PICNAME_SECTION_START
    
    // syntax: #define PicNameInAction "PictureName"
    
    // next PicID : 1
    
    // WINCC:PICNAME_SECTION_END
    
    
     
    
     
    
    // Wird einmalig augerufen um 00:00h
    
    HWND Handle;
    
    time_t timer;
    
    struct
     tm *ptm;
    
    
    char
     path1[130]="C:\\Raumtemperaturen\\R305\\Temp_R305_";        //Lokaler Pfad
    
    char
     Datum[20],DatUhr[20];
    
    
    FILE *file;
    
    
    time(&timer);
    
    ptm=localtime(&timer);
    
    Handle = FindWindow(
    "PDLRTisAliveAndWaitsForYou","WinCC-Runtime - ");
    
    
     
    
    //Dateiname erstellen
    
    sprintf(Datum,
    "%04d-%02d-%02d",
    
        ptm->tm_year+1900,    
    //Jahr
    
        ptm->tm_mon+1,        
    //Monat
    
        ptm->tm_mday        
    //Tag
    
        );
    
    
     
    
    strcat(path1,Datum);                         
    //Dateiname mit lokalem Pfad zusammenbauen
    
    strcat(path1,
    ".csv");                         //Datei-Endung csv
    
    
     
    
    // Kopfzeile für csv-Datei erzeugen
    
    file=fopen(path1,
    "a");                          //Neue Datei zum Schreiben am Dateiende öffnen
    
    
    if
     (file!=NULL)                              //Datei-Pfad vorhanden?
    
        {
    
        fprintf(file,
    "Datum Uhrzeit;Soll R305;Ist R305 Z1;R305 Z2;Ist R305 Z3;Ist R305 Z4;Ist R305 Z5;\n");
    
        fclose(file);
    
        }
    
    
     
    
    else
    //Kann Pfad für Datei Temperatur -Erfassung nicht finden
    
        {
    
        MessageBox(Handle,
    "Kann Pfad für Datei R305 nicht finden!","Datenspeichern",
    
                    MB_OK|MB_ICONEXCLAMATION|MB_SETFOREGROUND|MB_SYSTEMMODAL);
    
        }
    
    
     
    
    return
     0; 
    
    }
    
    MFG Hello
    Zitieren Zitieren WinCC C Script Ordner anlegen  

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

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo Hello

    Schau mal hier. Hier werden Ordner per Skript angelegt. Ist zwar für flexible aber eventuell kannst du dir da Anregungen holen.

    https://support.industry.siemens.com...dti=0&lc=de-WW

    Gruß
    Geändert von gadus (08.03.2016 um 13:11 Uhr)

Ähnliche Themen

  1. Antworten: 5
    Letzter Beitrag: 19.10.2011, 15:38
  2. Ordner durchsuchen VBA mit WinCC
    Von MB. im Forum HMI
    Antworten: 1
    Letzter Beitrag: 20.09.2011, 12:29
  3. Antworten: 1
    Letzter Beitrag: 17.11.2010, 08:28
  4. Windows ordner öffnen WINCC V6.2 SP3
    Von Computerliebe im Forum HMI
    Antworten: 2
    Letzter Beitrag: 20.05.2010, 12:14
  5. Antworten: 4
    Letzter Beitrag: 17.11.2005, 11:13

Lesezeichen

Berechtigungen

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