aktivX element aktualisiert sich nicht

Johannes F

Level-1
Beiträge
232
Reaktionspunkte
9
Zuviel Werbung?
-> Hier kostenlos registrieren
habe in flex2005 ein aktivX element für eine PILZ-Diagnose eingebunden, leider aktuallisiert sich das bild nicht. wenn ich das bild erneutaufrufe sind auch neue daten da. gibt es da eine möglichkeit eine art aktualisierungszeit einzustellen, habe nix gefunden.
wenn ich das aktivX element in eine html-datei einbinde funktioniert die aktualisierung, also scheint das aktiveX i.o. zu sein oder?
wollte schon den browser für die diagnose in die visu miteinbinden, nur leider kommt trotz aller windows freigaben und einstellungen immer noch eine abfrage vom explorer ob man wirklich aktivX zulassen will. diese meldung unterdrück flex einfach und nix geht :cry:
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Johannes,

wenn bei einem Bildwechsel das ActiveX-Control aktualisiert wird , dann könntest Du mal die beiden folgenden VBScripte ausprobieren:

Das erste VBScript liest den Namen des aktuellen Grundbildes aus und ruft dann das aktuelle Grundbild neu auf.

Das VBScript wird im Aufgabenplaner jede Minute ausgeführt.

Code:
' BaseScreenName-Eigenschaft
'
' Legt das aktuelle Grundbild fest oder gibt es zurück
 
Dim Bildname
 
Bildname = HmiRuntime.BaseScreenName
 
HmiRuntime.BaseScreenName = Bildname

Das zweite VBScript liest den Namen des aktuellen Grundbildes aus und ruft dann das aktuelle Grundbild neu auf, wenn es sich bei dem aktuellen Grundbild um das Startbild handelt.

Das VBScript wird im Aufgabenplaner jede Minute ausgeführt.

Code:
' BaseScreenName-Eigenschaft
'
' Legt das aktuelle Grundbild fest oder gibt es zurück
Dim Bildname
 
Bildname = HmiRuntime.BaseScreenName
 
If Bildname = "Startbild" Then
    HmiRuntime.BaseScreenName = "Startbild"
End If

Gruß Kai
 

Anhänge

  • RUNTIME_Skripte_1.jpg
    RUNTIME_Skripte_1.jpg
    402 KB · Aufrufe: 11
  • RUNTIME_Aufgabenplaner_1.jpg
    RUNTIME_Aufgabenplaner_1.jpg
    363,4 KB · Aufrufe: 4
  • RUNTIME_Skripte_2.jpg
    RUNTIME_Skripte_2.jpg
    414,4 KB · Aufrufe: 4
  • RUNTIME_Aufgabenplaner_2.jpg
    RUNTIME_Aufgabenplaner_2.jpg
    363,2 KB · Aufrufe: 8
ja danke, so ähnlich habe ich es auch gelöst. das problem ist aber, wenn ich bei der normalen bedinung etwas tiefer in die struktur des aktivX bin und dann das bild neu aufgerufen wird ist alles wieder weg. bei dem aktivX element fehlt mir so einwenig die dynamik. ich verstehe es nur nicht warum das im browser in einer html-seite funktioniert und nur in dem flex nicht.
 
Hast du an das AktiveX eine WinCC flex Variable angebunden?
Falls nicht probier es mal, könnte sein das es dann aktualisiert wird.
 
Wissen die denn ob ihr AktiveX in dieser WinCC-Version funktioniert?
Schließlich geht ein AktiveX in WinCC nicht unbedingt. Es kann gehen muss aber nicht.
Kenne diese Probleme. Siemens sagt ja selbst, das sie das AktiveX anbinden anbieten. Bindet man fremde AktiveX-Steuerelemente an, die nicht nach Siemens-Regeln programmiert sind, kann es durchaus sein, dass diese nicht korrekt funktionieren.
Auch wenn man das Flex SDK hat, heist das nicht das die Elemente immer super angezeigt werden. Kenne das von Composite Controls. Die werden bei mir im Testcontainer für AktiveX Steuerelemente super angezeigt. In WinCC flex hingegen als unsichtbares Element angezeigt :(

Also wenn PILZ nicht weis wie es in WinCC flex läuft, würd ich da keine Minute länger verschwenden und lieber schauen, das du es im Explorer zum laufen bekommst.
Das klingt nämlich nur nach Einstellungssache.
 
Zuletzt bearbeitet:
danke werde das mit der versions geschichte nochmal genauer verfolgen, ebenso die browser einbindung. es ist nur ärgerlich das flex alle sicherheitsmeldungen vom browser unterdrückt. mit mal bei gxxgle etwas nach ativeX sicherheits einstellungen suchen. evtl. kann man die von windows komplett unterdrücken nur ich finde die letzte ecke nicht.
könnte es mit einem anderen browser funktionieren, evtl. firefox?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hab noch nie probiert einen anderen Explorer einzubinden.
Ohne es zu testen, gehe ich davon aus, dass die Standart(Windows)-Einstellungen des Internetexplorers auch in WinCC genutzt werden.

Daher auch einfach in diesem entsprechend ändern.
Bei meinem(Version 7.0.57) geht das unter Extras -> Internetoptionen -> Sicherheit -> Stufen anpassen
und dort alles aktivieren, was mit ActiveX zu tun hat ;)
 
genau so hatte ich es gemacht, alles erlaub sicherheit gleich "NULL" aber es kommt immernoch eine letzt abfrage ob aktiveX darf oder nicht. die 1000 windows meldungen welche ich zuvor hatte sind weg, nur diese eine letzte verhindert mein gelingen. :cry:
werde mal versuchen ob ich am freitag nochmal an die anlage komme.
 
Zurück
Oben