Hallo Mobi,
danke für die Antwort. Ich hatte leider auch noch nicht die Zeit, mein Projekt weiter zu machen, aber was will man machen.
Kurz ein paar Anmerkungen, wie ich die Vorgehensweise bisher verstanden habe, vielleicht kannst du mir ja sagen, ob das so stimmt.
1. Das Auslesen der Variablen geht über einen xml-String, der an die
URL: http://192.168.0.2/cgi-bin/ILRReadValues.exe gesendet werden muss.
2. Dies geschieht über einen HTTP-Request
3. Der Aufbau des xml-Strings schaut folgend aus:
<body><version>1.0</version><client>IMasterPhoenix5_14_05</client><client_ver>5.14.0501</client_ver><item_list_size>
2</item_list_size><item_list><i><n>
@GV.PLCMODE_ON</n></i><i><n>
@GV.ONBOARD_INPUT_BIT1</n></i></item_list></body>
- wobei es sich bei
2 um die Anzahl der Variablen handelt
- und die Werte zwischen
<i><n> und
</n></i> um die Variablen, von denen ich die Werte erhalten will, handelt.
4. Falls der HTTP-Request erfolgreich war, bekomme ich einen xml-String von der Steuerung als Response zurück.
- Dieser ist genauso aufgebaut wie der Request, beinhaltet aber zwischen <v> und </v> im Anschluss an die Variable den Wert, der an der Steuerung gerade anliegt. Beispiel folgend:
<body><version>1.0</version><client>IMasterPhoenix5_14_05</client><client_ver>5.14.0501</client_ver><item_list_size>
2</item_list_size><item_list><i><n>
@GV.PLCMODE_ON</n><v>
0</v></i><i><n>
@GV.ONBOARD_INPUT_BIT1</n><v>
1</v></i></item_list></body>
5. Dein Programm liest dabei die Variablen sowie den Datentyp aus der pdd.csv aus und schreibt diese in eine Liste zur weiteren Bearbeitung. Außerdem wird dabei auch gleich die Anzahl der Variablen gezählt.
6. Mit diesen Daten bastelst du dir dann den oben genannten xml-String durch Aneinanderreihung der Variablen und bekommst dann den Response xml-String zurück, aus dem du dann durch Trennung wieder die Variablenwerte heraustrennst und weiter verarbeitest.
Stimmt das soweit? Somit müsste ich mittels BAsic4Android zuerst eine Verbindung zur URL herstellen und anschließend einen http-Request abschicken. Anschließend bekomme ich die Response zurück und müsste diese weiter auswerten.
Nun gut, vielleicht bekomme ich ja irgendwas hin
PS. Hast du dir die Bilder, die ich dir geschickt habe, mal angeschaut?
Schöne Grüße
Daniel