TIA VB Skript Problem

Cytec

Level-1
Beiträge
31
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hello,

ist es möglich eine PLC Variable ins VB Skript zu integrieren?

--> Beim Batchprotokoll muss ein Zeit Stempel im Dateiname sein, der derselbe wie beim Chargenende ist.
Der jetzige Zeit Stempel kommt von dem Siemens PDF Drucker, der aber leider falsch ist.
 
Deine Beschreibung ist ja nicht sehr ausführlich aber natürlich kann man PLC Variablen im z.B. WinCC flex Skript verarbeiten.
Suche einmal nach "Smarttag"

hier ein Beispiel:
SmartTags("MeineVariable1") = SmartTags("MeineVariable 2") + 10

Mit Grüßen
 
Naja, du schließt die Klammer doch schon bevor der komplette Variablenname endet.
Oder soll das _B01...irgendwas..BatchProtokoll am Ende was anderes als der Variablenname sein?

Die Syntax ist: SmartTags("VollständigigerVariablennameInnerhalbDerKlammernUndAnführungszeichen")

Am Einfachsten geht das Einfügen in TIA wie folgt.
  • HMI-VariablenTabelle öffnen
  • Gewünschten Datenpunkt suchen
  • Ganze Zeile markieren (ganz links)
  • STRG+C
  • In den VBS-Editor gehen
  • STRG+V
Dann solltest du das Ganze samt SmartTags("") eingefügt bekommen.

Beschreib mal genauer was du auf str...irgendwas..BatchKeyword draufschreiben willst.
 
Zuletzt bearbeitet:
Willst du den Inhalt des Datenpunktes "Allg_Charge_Sts_dtPrintStarted", welcher wahrscheinlich einen Zeitstempel enthält mit dem String "_B01..BatchProtokoll" zu einem String kombinieren?

Dann:
str...BatchKeyword = CStr(SmartTags("Allg_Charge....started")) & "_B01..Protokoll"

Das & ist zum zusammenfügen von Zeichenketten.
Das CStr (Convert To String) kannst du dir sparen falls "Allg_Charge....started" schon ein String ist.
 
Zurück
Oben