MultiPLC für die Webvisu

Anonymous
2008-10-09
2011-01-12
  • Anonymous - 2008-10-09

    Originally created by: mg

    Ich habe mir das Ganze jetzt mal angeschaut und ABSOLUT nur Bahnhof verstanden. (siehe auch Thread: http://www.3s-software.com/forum/viewto ... =connectto)

    Ich möchte eigentlich nur bei der WEB-Visu zwischen mehereren PLC hin- und herwechseln und dabei auch auf bestimmte VISU Seiten verweisen.

    Also da gibt eine Ini-Datei für den PLC-Handler. Ich nehme mal an, der ist auf dem jeweiligen Kontroller fix installiert (WAGO 841, IPC). Dann schreibe ich halt eine Ini-Datei die ca. so aussieht PLChandler.ini (geä. auf doc). - aber da kenn ich mich eh schon nicht her aus. Und dann gibts noch die webserver_conf.xml (geä. auf doc) die habe ich auch noch eingetragen. Und dann aktiviere ich den Befehl INTERN CONNECT_TO MASTER | PLC_VISU in der Visu ein .... und nichts passiert.

    Eine HÖCHST-TECHNISCHE Beschreibung für die Datei PLChandler.ini ist vorhanden (aber kapiert hab ich's nicht) siehe "http://www.3s-software.com/se_data/_filebank/ReleasedDocuments/PLCHandler-Programmmierhandbuch.pdf" ... das Ganze mir dem OPC brauche ich nicht.

    Und dann hätte ich noch 'ne Frage. Müssen die Dateien in jeder PLC identisch hinterlegt sein (im Datenverzeichnis)

    Vielleicht hat das schon mal jemand gemacht ODER GEHTS VIELLEICHT AUCH EINFACHER. Oder bin ich komplett falsch dran. Brauche ich das etwa gar nicht.

    webserver_conf.doc [709 Bytes]

    PLChandler.doc [845 Bytes]

     
  • automation - 2008-10-10

    Hallo mg

    Ich nehme mal an, du willst auf einen Tastendruck hin eine Visu auf einem anderen Controller öffnen - korrekt?

    Falls ja, ist das ganz einfach:

    In der Definition der Taste unter 'Eingabe' die Option 'Programm ausführen' ankreuzen. Im danebenliegenden Feld die Zeichenfolge

    INTERN LINK "http://192.168.1.1/plc/webvisu.htm"

    eingeben (die Ip-Adresse muss natürlich deinem Controller entsprechen).

    Das ganze funktioniert auch mit globalen String-Variablen:

    Im PLC-Programm:

    strIpAddrPlc1 := "http://192.168.1.1/plc/webvisu.htm";

    In der Tastendefinition:

    INTERN LINK strIpAddrPlc1

    Bei mir funktioniert das problemlos.

    Falls du im gleichen Web-Fenster Daten von mehreren Controllern gleichzeitig visualisieren willst, so musst du halt mit HTML eine entsprechende Seite erstellen (z.B. mit Frames).

    Gruss

    Markus

     
  • Anonymous - 2008-10-13

    Originally created by: mg

    Hallo Alexander

    Danke für Deine Antwort. Leider gehts nicht ganz so, wie ich das wollte.

    Ich muß auf ein ganz bestimmtes Bild in der anderen Regelstation zugreifen und das weiß ich nicht wie das gehen soll (ohne den PLC-Handler) ODER gibts einen guten Trick?

    Ich hab nun über div. Quellen erfahren, daß das der PLC-Handler eine Zusatzsoftware vom 3-S sein soll. Leider haben die mich bis heute nicht zurückgerufen.

    Vielen Dank für Eure Antwort

    PS: Das mit dem PLC-Handler ist eh eine Wissenschaft für sich. Eine einfachere Lösung wäre mir schon sympatisch. ABER das mit den Fames ist vielleicht die Lösung (muß noch einen Programmierer fragen, wie das genau geht und ich damit das was ich will machen kann).

     
  • Anonymous - 2008-10-16

    Originally created by: mg

    ... und es geht doch. Und den PLC_Handler brauchts nicht!

    Kaum macht mans richtig funktionierts auch schon:

    Man kann meherere Dateien die der webvisu.htm entsprechen in der jeweiligen PLC hinterlegen. Jede Datei enthält eine andere Startseite:

    webvisu_1.htm startseite=PLC_VISU

    webvisu_2.htm startseite=VISU_0815

    wenn ich jetzt mit INTERN LINK xxx.xxx.xxx.xxx:yyyy/webvisu_1.htm aufrufe gehts zur PLC_VISU

    wenn ich jetzt mit INTERN LINK xxx.xxx.xxx.xxx:yyyy/webvisu_2.htm aufrufe gehts zur VISU_0815

    Danke auch dem Codesys-Support, Hr. S. hat mich eingentlich auf die richtige Idee dazu gebracht.

     
  • sunshineboy10 - 2011-01-11

    Hi!
    habe mit dem Befehl INTERN CONNECT_TO <plc-name>|<start-visu> rumgespiel und auch mit INTERN LINK.
    Habe 2 Wagocontroller und in jedem mehrer Seiten. Ich kann von dem einen auf den andern mit INTERB LINK zugreifen.
    Leider nur auf die Startseite. Wie kann ich direkt auf die unterseiten kommen? schön wäres es wenn ich es in der Masterfolie anzeigen kann.</start-visu></plc-name>

     
  • Anonymous - 2011-01-12

    Originally created by: mg

    Hallo

    Bei mir funktioniert es.

    Beachte:

    Erstelle mit einem FTP-Zugriff auf deine Steuerung eine neue Datei zB.: Startbild1.htm indem Du die webvisu.htm kopierst und kopiere die in das selbe Verzeichnis wie die originale webvisu.htm. Du solltest NICHT die webvisu.htm verändern, da diese nach einem erneuten Komplett-Download neu erstellt wird und sich deshalb immer wieder überschreibt.
    Nun ändere in der Startbild1.htm folgende Punke:

    Entferne die Cookie Behandlung Alles rot markierte muß aus dieser Datei entfernt werden: Die Cookiebehandlung macht bei langsamen Visu-PC's Probleme
    Trage ein beliebiges Startbild ein z.B.: GRUNDRISS



    <title>CoDeSys WebVisualization</title>
    <style type="text/css"><br> /<strong><em>*</em></strong> basic tags <strong><em>*</em></strong>/<br> body<br> {<br> margin: 0;<br> padding: 0;<br> }<br> </style>

    <applet codebase="." code="webvisu/WebVisu.class" name="WebVisu" width="100%" height="100%" id="webvisuapplet"> <param name="archive" value="webvisu.jar,minml.jar"> < <param name="UPDATETIME" value="333"> <param name="USECURRENTVISU" value="FALSE"> <param name="USEFIXSOCKETCONNECTION" value="FALSE"> <param name="USEURLCONNECTION" value="TRUE"> <param name="COMPRESSEDFILES" value="TRUE"> </applet>

     

Log in to post a comment.