Wincc ver.6 Script erstetellen aufrufen Datei mit Parametern

megamux

Level-1
Beiträge
4
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo liebe Leute,

ich suche ein möglichst fertige Lösung um aus winCC Zyklisch ca. alle 100Sek. ein Datei mit Parametern auf zu rufen.

Der Dateiname is z.B. Senden.exe der Aufruf in der Kommandozeile sieht ca. so aus [senden "223,34";"234,24";"666,09"] die Werte sollen aus Variablen von winCC kommen.

kann mich da jemand unterstützen bin auch gern bereit denjenigen zu entlohnen,
ich kann selbst programmieren bin aber kein WinCC Script Experte für den sollte das ei leichtes sein.


Danke an alle.

Marc
 
Wenn du programmieren kannst, dann kannst du das auch selber...außer du bist ein Lisp-Experte...

In WinCC kannst du in C oder in VBS programmieren. Beispiel in C wie das in der Art aussehen könnte:
Code:
float fVal1, fVal2, fVal3;
char parameter[255];
char aufrufstring[512];

fVal1 = GetTagFloat("WinCCTagnameDeinerVariable1");
fVal2 = GetTagFloat("WinCCTagnameDeinerVariable2");
fVal3 = GetTagFloat("WinCCTagnameDeinerVariable3");

/* Gleikommazahl hier mit einem Punkt anstatt Komma, muss bei Bedarf geändert werden */
sprintf(parameter, "\"%.2f\";\"%.2f\";\"%.2f\"", fVal1, fVal2, fVal3);
strcpy(aufrufstring, "C:\\senden.exe "); /* Pfad zum Programm anpassen */
strcat(aufrufstring, parameter);

ProgramExecute(aufrufstring);
Das ganze stellst du in WinCC als globales Script ein. Bei diesem kannst du auch einen entsprechenden Trigger (z.B. 100s) einstellen. Das ist aber nur noch zu parametrieren.
 
Zurück
Oben