-> Hier kostenlos registrieren
Hallo liebe Forenuser,
[Vorgeschichte] Wir suchen schon seit geraumer Zeit nach einer Software die bei unseren Anlagen eine Variable ausliest, auswertet und dementsprechend eine E-Mail versendet.
Bisher nutzten wir immer den eWon Router (mächtiges Gerät, einfach einsetzbar - wenn man mal herausgefunden hat, wie er funktioniert). Leider gibt es diese Geräte nicht mit LTE Modem. In bestimmten Gebieten in den USA gibt es mittlerweile aber nur noch LTE-Anbindung - und genau da geht die Anlage demnächst hin.
Andere Router die mit einer Siemens SPS-300 kommunizieren habe ich nirgends gefunden. Somit sind wir dazu über gegangen eine Softwarelösung zu suchen und sind dabei auf VIDECs AIP gestoßen. Leider kann genau diese Software bei den USA Anlagen nicht verwendet werden (andere Programmstruktur, kommt das AIP nicht mit klar...). Schade.
Somit wollte ich die einfachste Lösung wählen: Ein VBScript welches mir eine E-Mail sendet.
Gesagt - getan. Script geschrieben, als *.vbs auf den Rechner gelegt, ausgeführt. Funktioniert!
[Problemstellung] Die *.vbs-Datei möchte ich jetzt irgendwie getriggert aus dem WinCC heraus starten (wegen mir bei Fehler XY). Wenn ich den Code nun eins zu eins in den Script Editor einbinde (als Aktion!) und das Ganze triggere passiert ... nichts. (Der "Editor" kommt mir eher wie ein schlechter Witz vor. Selbst bei absichtlichen Syntaxfehlern meldet dieser bei einer Sytaxprüfung keine Fehler...) Egal ob ich das Script über eine Variable oder zyklisch (z.B. jede Minute) triggere, es scheint nicht durchzulaufen.
Um der Gefahr eines wirklichen Syntaxfehlers (VBS =/= WinCCVBS?) aus dem Weg zu gehen habe ich versucht die *.vbs-Datei aus dem WinCC heraus aufzurufen (Stichwort: WSHShell) (auch wieder zyklisch und/oder variablengesteuert). Und wieder: Nichts.
[Frage] Wo hängts? Ich habe, um ganz ehrlich zu sein, 0 Erfahrung mit VBS im WinCC. Sind da doch so große Unterschiede dass Windoof es ausführen kann, aber WinCC nicht? Wie kann ich überhaupt erkennen ob ein Script aufgerufen wird oder nicht?
Ich hoffe, ich habe mich halbwegs verständlich ausgedrückt. Desweiteren hoffe ich, dass mir jemand hierbei unter die Arme greifen kann, denn ich komme so nicht wirklich weiter.
Sollte jemand nähere Informationen brauchen (z.B. Quelltext o.ä.) werde ich diese natürlich gerne hier nachreichen
Vielen Dank bis hier!
[Vorgeschichte] Wir suchen schon seit geraumer Zeit nach einer Software die bei unseren Anlagen eine Variable ausliest, auswertet und dementsprechend eine E-Mail versendet.
Bisher nutzten wir immer den eWon Router (mächtiges Gerät, einfach einsetzbar - wenn man mal herausgefunden hat, wie er funktioniert). Leider gibt es diese Geräte nicht mit LTE Modem. In bestimmten Gebieten in den USA gibt es mittlerweile aber nur noch LTE-Anbindung - und genau da geht die Anlage demnächst hin.
Andere Router die mit einer Siemens SPS-300 kommunizieren habe ich nirgends gefunden. Somit sind wir dazu über gegangen eine Softwarelösung zu suchen und sind dabei auf VIDECs AIP gestoßen. Leider kann genau diese Software bei den USA Anlagen nicht verwendet werden (andere Programmstruktur, kommt das AIP nicht mit klar...). Schade.
Somit wollte ich die einfachste Lösung wählen: Ein VBScript welches mir eine E-Mail sendet.
Gesagt - getan. Script geschrieben, als *.vbs auf den Rechner gelegt, ausgeführt. Funktioniert!
[Problemstellung] Die *.vbs-Datei möchte ich jetzt irgendwie getriggert aus dem WinCC heraus starten (wegen mir bei Fehler XY). Wenn ich den Code nun eins zu eins in den Script Editor einbinde (als Aktion!) und das Ganze triggere passiert ... nichts. (Der "Editor" kommt mir eher wie ein schlechter Witz vor. Selbst bei absichtlichen Syntaxfehlern meldet dieser bei einer Sytaxprüfung keine Fehler...) Egal ob ich das Script über eine Variable oder zyklisch (z.B. jede Minute) triggere, es scheint nicht durchzulaufen.
Um der Gefahr eines wirklichen Syntaxfehlers (VBS =/= WinCCVBS?) aus dem Weg zu gehen habe ich versucht die *.vbs-Datei aus dem WinCC heraus aufzurufen (Stichwort: WSHShell) (auch wieder zyklisch und/oder variablengesteuert). Und wieder: Nichts.
[Frage] Wo hängts? Ich habe, um ganz ehrlich zu sein, 0 Erfahrung mit VBS im WinCC. Sind da doch so große Unterschiede dass Windoof es ausführen kann, aber WinCC nicht? Wie kann ich überhaupt erkennen ob ein Script aufgerufen wird oder nicht?
Ich hoffe, ich habe mich halbwegs verständlich ausgedrückt. Desweiteren hoffe ich, dass mir jemand hierbei unter die Arme greifen kann, denn ich komme so nicht wirklich weiter.
Sollte jemand nähere Informationen brauchen (z.B. Quelltext o.ä.) werde ich diese natürlich gerne hier nachreichen
Vielen Dank bis hier!