TIA Webser Aktualisierung und IE11

Draeger

Level-1
Beiträge
43
Reaktionspunkte
2
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo.

Ich versuche momentan Daten aus einem DB in meinen Webserver zu laden. Dies soll aber immer aktuell geschehen; das heißt es soll z.B. alle 500ms dieser Wert aktualisiert werden.
Da ich damit im Moment aber Probleme habe, habe ich mir ein einfaches Beispiel zur Aktualisierung jede Sekunde von Siemens selbst heruntergeladen, jedoch funktioniert nicht einmal das.
Daher ist jetzt meine Frage:

Macht mir dabei der IE eventuell Probleme? Ich habe leider keine Möglichkeit einen anderen Browser zu verwenden.,

Vielen Dank schonmal im Vorraus!
 
IE 11 funktioniert auch, gleich wie Edge.
Nur mit der 1/2 sek. hatte ich Probleme mit der 1511. Das hat nicht mehr funtkioniert. Hab mich aber nicht weiter damit beschäftigt. 1 Sekunde reicht mir.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hm..
kann es sein, dass es dann Unterscheide zwischen einer realen und einer simulierten CPU gibt? Ich arbeite momentan nur mit Advanced PLCSim, da ich aktuell keine CPU zur Verfügung habe.
 
der IE macht normal keine Probleme, was allerdings stimmt ist, das die Browser sich unterschiedlich verhalten.
Welches Beispiel meinst du den, bzw. was hast du gemacht was nicht richtig funktioniert?
 
Ich habe das Beispiel mittels Java Script aus folgendem Link benutzt:
https://support.industry.siemens.co...relativen-pfadnamen-einbinden-?dti=0&lc=de-WW
Ich habe dabei erst versucht das Ganze auf meinen Code zuzuschneiden. Als das nicht geklappt hat habe ich das original Beispiel einfach mal ausgeführt und auch das funktionierte nicht.

ich habe es eben noch mal selbst probiert, bei mir ging es ohne etwas zu ändern...
Wie hast du die Variablen angelegt?
Bringt der Browser irgendwelche Fehlermeldung? - auch mal in die Konsole des Browsers schauen - Entwicklertools F12 oder STR+Umschalt+I

DIe Browser ticken schon unterschiedlich was die Darstellung angeht, aber grundsätzliche Sachen funktionieren eigentlich gleich.....


Ich habe mit dem Beispiel von DMC gearbeitet: https://www.dmcinfo.com/latest-thinking/blog/articletype/articleview/articleid/8567
oder auch mit den erweiterten von Siemens: https://support.industry.siemens.com/cs/de/de/view/68011496
bzw dem Standard beispiel: https://support.industry.siemens.com/cs/de/de/view/58862931
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Erst einmal Vielen Dank für die ganzen Antworten!

Ich habe es jetzt auf einer realen CPU mal mit dem dmcinfo Beispiel ausprobiert(https://www.dmcinfo.com/latest-think...articleid/8567). Einzige Änderung hierbei: Ich habe statt der benutzten JQuery Version 2.0.2 eine neuere Version (3.3.1) benutzt. Ist es möglich, dass die CPU die JQuery Bibliothek nicht aufnehmen kann? Oder sind in der neueren Version eventuell wichtige Funktionen nicht mehr implementiert? Ich habe langsam die Befürchtung, dass mir der Internet Explorer Steine in den Weg legen möchte...
 
Es wundert mich nur, dass andere damit scheinbar ohne Probleme arbeiten können. Außer der JQuery Version und den Datei-Namen habe ich nichts verändert und es funktioniert nicht.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
die Frage die sich stellt ist natürlich, was genau nicht funktioniert?
Momentan ist es mitunter ein stochern im trüben.

Ich glaub das viele ähnliche Schwierigkeiten haben, da es eben nicht das Tagesgeschäft ist und mit der bekannten SPS nicht viel zu tun hat :)

Hast schon mal die Developertools im Browser geöffnet? - im IE und in Chrome glaub ich F12
Da gibt es eine Konsole die Warnmeldungen ausgibt.

Was genau geht denn nicht, bzw wo verhält sich die Seite anderes als erwartet?
Stell doch mal dein Ergebnis hier mit rein, dann kann man es mal anschauen, evtl. findet sich ja der Fehlerteufel ;-)
 
Also folgendes: Ich habe einen Zähler programmiert, der auch funktioniert. Der aktuelle Zählerstand wird im DB1 Zählerstand gespeichert. Problem ist jetzt: Folgende Codezeile liefert mir keine Ausgabe auf der Website. Das Entwicklertool im Browser erkennt diese Zeile nicht einmal.

:="DB1".Zählerstand:

Screenshot-Browserausgabe.png

Das ist der betroffene Codeausschnitt aus dem IE Entwickler Tool (Der obere Teil ist bewusst auskommentiert).

Der eigentliche Code aus dem Notepad++ ist aber folgender:
Screenshot-Notepad++Code.png

Der IE gibt gar nichts aus. Man sieht nur eine komplett weiße Seite.
Ich benutzte übrigens eine 1513F-1 PN CPU. Normalerweise sollte also :="DB1".Zählerstand: mir den aktuellen Zahlenwert ausgeben.

Falls noch mehr Codeausschnitte oder der ganze Code notwendig sind (viel mehr gibt es aber auch nicht) meldet euch einfach!
Vielen Dank im Voraus!!
 
was zeigt TIA beim generieren der WEB DB's an - evtl. Warnungen, dass er die verwendeten Tags nicht kennt?
Schon mal versucht aus "Zählerstand" --> "Zaehlerstand" zu machen?

Wie sieht der zugehörige DB aus?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Tatsächlich zeigt das TIA-Portal mir an, dass PLC-Variable "DB1".Zaehlerstand nicht gefunden werden kann (habe die Namen jetzt auf Zaehlerstand geändert). Im DB selbst liegt nur der Zaehlerstand
Screenshot-DB.jpg
Es wundert mich, dass die Variable nicht gefunden werden kann. Ich vermute ich habe irgendwo einen groben Schnitzer drin und sehe es einfach nicht..
 
Wenn Du die Variable in den Quellcode ziehst, heißt sie dann auc wirklich so? :="DB1".Zählerstand:

Im Script hat die Variable nix verloren. Du liest die Datei "Ausgelagert.html" und dort steht nur die Variable drinnen :="DB1".Zählerstand:
Die Datei ist im gleichen Verzeichnis?
Dann die Remarks weg, und es sollte funktionieren.
 
Da es mit der Ausgelagerten Datei nicht funktioniert hat, habe ich es als einzelne Zeile versucht (die Dateien waren auch im selben Verzeichnis). Sowohl im Skript, als auch außerhalb bekomme ich keine Ausgabe.. Was genau meinst du mit "Variable in den Quellcode ziehen" ?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Tatsächlich zeigt das TIA-Portal mir an, dass PLC-Variable "DB1".Zaehlerstand nicht gefunden werden kann (habe die Namen jetzt auf Zaehlerstand geändert). Im DB selbst liegt nur der Zaehlerstand
Anhang anzeigen 40479
Es wundert mich, dass die Variable nicht gefunden werden kann. Ich vermute ich habe irgendwo einen groben Schnitzer drin und sehe es einfach nicht..


Was ist nach dem umbenennen den Passiert - ich vermute nichts? :)

Schau die mal den Symbolischen Namen des DBs an, und was in deiner Webseite steht....... --> Grober Schnitzer war schon richtig gedacht :)
Und das "Ä" aus dem Symbolnamen würde ich auch verbannen......
 
Da es mit der Ausgelagerten Datei nicht funktioniert hat, habe ich es als einzelne Zeile versucht (die Dateien waren auch im selben Verzeichnis). Sowohl im Skript, als auch außerhalb bekomme ich keine Ausgabe.. Was genau meinst du mit "Variable in den Quellcode ziehen" ?

richtiger Ansatz, erst mal soweit zurück schrauben um das Problem einzugrenzen und zu lokalisieren!
 
Wenn Du in SCL bist, kannst Du aus dem DB die Variable in den SCL Editor ziehen. Dann weißt du wie die Variable genau heißt, da es mit vielen Structs ev etwas unübersichtlich wird. (Ist zwar da nicht der Fall, aber jetzt gehts von Anfang an)

Dann die Datei erstellen, wo die Variable, so wie du sie geschrieben hast, drinnen steht. Der Dateiname = Ausgelagert.html, und der wird abgefragt im js, und die Var draus gelesen.

Dann noch die counter Var in den HTML Text stellen.

Statt $(#counter).text kannst Du noch $(#counter).html versuchen. Ich hab schon wieder vergessen, wie wo wann was.

Stell noch den HTML Code von der Var counter ein.

Edit: Datei oben war natürlich Blödsin - gemeint war die Variable im DB
 
Zuletzt bearbeitet:
Zurück
Oben