winnman
Level-3
- Beiträge
- 2.430
- Reaktionspunkte
- 517
-> Hier kostenlos registrieren
Hallo Kollegen,
Ich bin nach 15 Jahren mal wieder am WinCC dran (V7.5)
Ich soll Variablen alle 15min an eine CSV anhängen.
Hab jetzt nach Handbuch bzw. Info von Siemens folgendes probiert:
in Global Script eine Aktion eingebaut, da mal testweise standardTrigger 10s vorgegeben.
jetzt zum Script:
Laut Handbuch:
Ich bin nach 15 Jahren mal wieder am WinCC dran (V7.5)
Ich soll Variablen alle 15min an eine CSV anhängen.
Hab jetzt nach Handbuch bzw. Info von Siemens folgendes probiert:
in Global Script eine Aktion eingebaut, da mal testweise standardTrigger 10s vorgegeben.
jetzt zum Script:
Laut Handbuch:
Code:
[#include "apdefap.h"
int gscAction( void )
{
#define MaxLineLength 80
char FILE
Filename_Logfile_Durchflüsse; "d:/Durfluesse.csv";
FILE *fpFile;
char *strTag[3] = {"WF_Beereben_Q_Restwasser", "WF_Karbach_Q_Restwasser", "WF_Gaisbach_Q_Restwasser" };
char *pTmp;
char buffer[MaxLineLength];
double dVal;
int i;
fpFile = fopen(GetTagChar("Filename_Logfile_Durchflüsse"), "w+" ); //open file to write
printf ("C-Script: write file: %s\r\n", GetTagChar("Filename_Logfile_Durchflüsse"));
if (fpFile !=NULL)
{
for (i=0; i<=2; i++){
dVal = GetTagDouble(strTag[i]);
sprintf(buffer, "%s;%lf\n", strTag[i],dVal);
// Search for '.' and replace with ','
pTmp = strchr(buffer, (int)'.');
if (pTmp != NULL){
*pTmp = ',';
}
fputs(buffer,fpFile);
printf("%s\r\r\n", buffer);
}
fclose(fpFile); //close file
} else {
printf ("Error: File not found!\r\n");
}
return 0;
}
/CODE]
bringt mir aber jede Menge Fehler:
[ATTACH=CONFIG]49385._xfImport[/ATTACH]
hab testweise mal FILE schon als Char definiert.
Ich hab mit Scripten keinerlei Erfahrung.
Wer kann mir da bitte etwas unter die Arme Greifen.
Danke im Voraus
Winnman
PS, Hab da auch noch ein paar andere Probleme:
Wie kann ich für WEB Kameras eine Crome Browser Fenster aufmachen und dann gleichzeitig Passwort für die Kamera übergeben (hab den eingebauten "Explorer probiert, da mault aber die Kamera das die nur mit ektuellem Crome, Firefox, . . . funktioniert
Wie kann ich über einen Button ein Excel File öffnen? mit execute hab ich das Probiert, da passiert aber genau gar nichts (muss ich ev. den Pfad/Filnamen in einer speziellen Form eingeben?)