IPhone App WagoLink

silentbull
2011-02-15
2011-03-12
  • silentbull - 2011-02-15

    Hallo leute,

    hat jemand von euch schon die WagoLink Iphone App aus probiert, bzw zum laufen bekommen?
    Wenn ja, wie oder womit muss ich an fangen??
    Wie bekomme ich diese WagoML XML in den Controller, bzw wo bekomme ich die erst mal her??

     
  • e-pappy - 2011-02-17

    Hi!

    Ich versuche es mal verständlich zu erklären. Bei Unklarheiten einfach nochmal nachfragen
    Alles habe ich aber leider selber auch noch nicht ausprobiert, weil mir momentan einfach die Zeit dafür fehlt...

    Am besten startest Du mit dem Anlegen der Variablen in Deinem Programm.

    VAR
             iPhoneSchalter1 AT %MX290.0: BOOL;
    END_VAR
    

    Indem eine Variable mit AT %MX deklariert wird, legt man sie in den sogenannten "Merker-Bereich" des WAGO-Controllers.
    Diese Variable wäre jetzt auch beispielsweise über ModBus ansprechbar (Adresse 12228)
    Mit dieser Variable möchten wir jetzt beispielsweise zwei digitale Ausgänge schalten...
    Dazu dann noch ein kleines Testprogramm (wobei DO1 und DO2 zwei digitale Ausgänge darstellen sollen, die in der Steuerungskonfiguration entsprechend deklariert sind!)

    Im strukturierten Text (ST)

    IF iPhoneSchalter1 THEN
       DO1 := TRUE;
       DO2 := TRUE;
    ELSE
       DO1 := FALSE;
       DO2 := FALSE;
    END_IF;
    

    Und einmal downloaden...

    Jetzt brauchen wir eine XML-Datei. Öffne hierfür einfach den Editor und übernehme den folgenden Code in die Datei

     <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE wagoml PUBLIC "-//wagoml//DTD WAGOML 1.0//EN" 
    "http://pautex.fr/wago/DTD/WagoML-1.0.dtd">
    <wagoml version="1.0">
      <items>
     <item id="0">
          <ref>0</ref>
          <title>DigitalOut</title>
          <name>Schalter</name>
          <description>schaltet DO1 und DO2</description>
          <type>direct</type>
          <affichage>switch</affichage>
          <IW><!--#READPI ADR=MX290.0&FORMAT=%d--></IW>
          <wagolink>http://192.168.1.1/WRITEPI?ADR1=MX290.0&amp;VALUE1=%d&amp;FORMAT1=%d</wagolink>
        </item>
       </items>
    </wagoml>
    

    Speichern unter TEST.XML

    Darauf achten, dass kein .txt hinter dem XML steht, soll ja schließlich eine XML Datei sein!

    <name> wird dabei später der fett gedruckte Text im iphone sein
    <description> steht klein darunter, quasi als Hinweistext
    <type> deklariert den Typ der Variable
    <affichage> deklariert das Symbol, welches im iPhone angezeigt werden soll</affichage></type></description></name>

    wie gesagt, hier müsste ich auch nochmal genauer nachschauen, wofür was genau ist...

    Bei der IP-Adresse gibst Du natürlich die IP deines Controllers an und achte darauf, das der Merkerbereich genau derselber ist, wie Du die Variable im CoDeSys-Programm deklariert hast.

    Die XML-Datei lädst Du jetzt mit einem FTP-Client (Firefox -> FireFTP) auf den Controller in den Ordner 'webserv'

    Und jetzt kommt eigentlich nur noch der iPhone-Part

    WAGOLink starten -> Eine neue Steuerung hinzufügen '+' und dann auf den blauen Pfeil um die entsprechenden Einstellungen vorzunehmen.

    Name: Testschalter
    Benutzer: admin
    Passwort: (Passwort vom Controller - dasselbe wie beim WebBasedManagement)

    URL (IP und xml-File): http://192.168.1.1/TEST.XML

    Mit einem klick auf Test sollte deine XML Datei in der unteren Hälfte erscheinen.
    Wenn nicht, dann musst Du die Einstellungen noch einmal überprüfen (IP, XML-Dateiname etc.)

    Mit einem Klick auf 'Fertig' hast Du die Steuerung angelegt und kannst nun den Schalter bedienen, der wiederum die Ausgänge DO1 und Do2 ein- und ausschalten sollte...

     
  • silentbull - 2011-02-24

    Hi Patrick,

    soweit so gut, hat bislang alles noch hin gehauen, aber ich bekomme beim einrichten der Steuerung im IPhone keine verbindung zur XML.
    Wenn ich bei der URL nur die IP nummer ein gebe, zeigt er mir die PLC XML, also hat er ja dann definitiv eine verbindug zur Steuerung, sobald ich /test.xml dahinter setze,
    nix mehr! Ich habe die XML in den Ordner webserv auf die Wago geladen. hab auch schon probiert/webserv/test.xml hinter die IP zu setzen, aber auch nix.In der FireFTP sehe ich im Ordner webserv auch die test.XML, als Typ auch xml Symbol ein weißes Blatt mit ner Kugel und 2 striche drunter. also so vom ganzen her, glaube ich eigentlich alles richtig gemacht zu haben. Hast du noch eine Idee??

     
  • e-pappy - 2011-02-25

    Seltsam...

    Definitiv mit http:// vorweg angegeben?
    Eigentlich sollte das funktionieren!

    http://'IP-Adresse'/test.xml

    Wenn Du dabei auf Test drückst und keine Anzeige des xml-Files bekommst, dann scheint was mit der xml Datei nicht in Ordnung zu sein!

    Poste mal den Code der xml-Datei

     
  • silentbull - 2011-02-25

    naja, ich habe den Code eigentlich aus dem Fenster deiner antwort markiert, in den Eitor kopiert und meine IP Adresse darin geändert..... ( <wagolink>http://192.168.1.1/WRITEPI?ADR1=MX290.0&VALUE1=%d&FORMAT1=%d</wagolink>)
    Dann dachte ich mir dass dieser Code (<!DOCTYPE wagoml PUBLIC "-//wagoml//DTD WAGOML 1.0//EN"
    "http://pautex.fr/wago/DTD/WagoML-1.0.dtd">) eventuell Falsch ist und habe pautex.fr/... gegen die IP meines Controllers getauscht, aber auch dies hat nicht gefruchtet.
    Ich denke mir aber auch, dass ich irgend etwas in dem Code noch nicht ganz richtig habe, denn eine Verbindung vom IPhone zum Controller habe ich ja, wenn ich hinter der IP /text.xml weg lasse, bekomme ich die xml der webvisu an gezeigt.

     
  • silentbull - 2011-02-25

    Juhu!!! Es funzt!
    Hab jetzt im Oberen Bereich pautex.fr/.... wieder ein gesetzt, die XML datei noch einmal neu rein geladen, aber ich musste im IPhone bei der IP http://IP/webserv/TEST.XML ein geben mit der exakten schreib weise und jetz gehts. Jetz will ich mal schaun, wie ich den Ganzen spass noch erweitern kann um halt mehrer sachen zu schalten und mir werte an zeigen lassen kann.
    Zeitgleich habe ich mir bei Wago den Anwendungshinweis für deren Anbindung herunter geladen, welche ich auf dem IPad aus probiern will, denn die machen das mit ModBus und dem ScadaMobile, welche ich mir zum probieren erst ein mal als Lite Version herunter geladen habe. Mal schaun, wie das so funktioniert.
    Ich werde mir bei der WagoLink noch einezweite Steuerung ein richten mit der IP Adresse meines DynDNS zugangs, um zu schaun, ob ich auch von ausserhalb drauf komme.
    Na das macht doch mal laune wenn es klappt, oder?!

     
  • e-pappy - 2011-02-25

    Hehe...

    Also mit dyndns klappt auch wunderbar!
    Hab ich auch so eingerichtet, halt mit einer separaten xml-Datei!

    Mag an der Firmware des Controllers liegen, ob man den webserv-Ordner mit angeben muss oder nicht! In meinem Fall brauche ich das nicht!

    Aber poste dann mal deine Erfahrungen mit scada mobile und Modbus-Anbindung! Den Tipp hatte ich vom Support auch bekommen, jedoch noch keine Zeit gehabt, das auszuprobieren!

     
  • Anonymous - 2011-02-28

    Originally created by: nym-J 3x 1,5

    Moin ich nutze Scada Mobile und bin schwer begeistert echt flott und zuverlässig Nutze die Lite Version.

     
  • Dingo - 2011-03-12

    Nicht nur als Editor für XML-Dateien ist NotePad++ sehr zu empfehlen.

     

Log in to post a comment.