VB Script - Klasse unterstützt keine Automatisierung - Was kann ich tun?

rapser

Level-1
Beiträge
48
Reaktionspunkte
6
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Gemeinschaft,

ich habe Wincc flexible 2008 Adv. SP1 HF3. Als Runtime habe ich einen PC.

Darin habe ich ein Script geschrieben, dass mir den Wert einer Variablen erhöhen soll. Bei der Variblen handelt es sich um eine Variable, die per OPC angebunden ist. Ich möchte sie nur vom Panel aus beschreiben.

Der Inhalt des Scriptes ist im Bild im Anhang zusehen und auch die Stelle, wo es immer stehen bleibt.

Ich hoffe eine/r von Euch kann mir weiterhelfen.
 

Anhänge

  • vb_fehler.JPG
    vb_fehler.JPG
    49,1 KB · Aufrufe: 25
lies dir dazu vielleicht mal hier die letzten Beiträge durch ...
Hast du die Variable bestimmt korrekt geschrieben ?
Kannst du die Variable ansprechen, wenn du den Smartag handisch erstellst ?

Gruß
LL
 
Zuviel Werbung?
-> Hier kostenlos registrieren
ja den variablennamen bastel ich mir korrekt zusammen, dies stimmt so.
das script bleibt halt stehen, wo ich der opcvariable dann den wert zuweisen will.

hab leider keine idee. :-(
 
Keine Idée woran es liegen kann.

Läuft den OPC Server ?
Ist es mit den Kommunikations-Partner verbunden ?

Ich wurde ein Paar "Debug-Zeilen" reinwerfen.
Z.B.:
ShowSystemAlarm "stringvar : " & stringvar
ShowSystemAlarm "value : " & CStr(smarttags("stringvar"))
 
Datentypen kompatibel?

Sind die Variablen "Fxx.Import.erelVisvSoll" vom Typ REAL bzw. Float?
Code:
' Versuche doch mal :
SmartTags(stringvar) = SmartTags(stringvar) + 1

' Und diese Einzelanweisung :
SmartTags("F01.Import.erelVisvSoll") = SmartTags("F01.Import.erelVisvSoll") + 0.1

Gruß
Harald
 
Ich habe nie ein OPC Variabel in ein Skript verwendet, so keine Erfahrung.

Aber bei "normalen" verwendung (E/A-Felder, Kurven usw.) musste den OPC Server auf den WinCC Flexible ES PC eingerichtet werden. Egal ob den OPC Server auf den WinCC Flex ES PC verwendet wurde oder nicht. Es brauchte aber nicht eine aktive Verbindung zu haben. Ohne dies bekam Ich keine Erfolg bei den Kompilieren. Dies ist nur meine Erfahrung.

edit: Den OPC Server und Konfigurierte Verbindung (aka "OPC Topic") muss vorhanden sein wenn man mit ein OPC Test Client versucht zu "browsen". Aber wie gesagt, keine aktive Verbindung.
 
Zuletzt bearbeitet:
@PN/DP:

bei:
' Und diese Einzelanweisung :
SmartTags("F01.Import.erelVisvSoll") = SmartTags("F01.Import.erelVisvSoll") + 0.1 kommt die gleiche Fehlermeldung.

Benötige ich den HMI-OPC-Server um Variablen für andere Teilnehmer bereitzustellen? Das HMI soll eigentlich OPC-Client sein und sich die Variablen vom HIMA-OPC-Server holen. Nur diese besagten ***.Import.****** Variablen müssen zur Steuerung geschrieben werden.
 
Zurück
Oben