S7 Variable in Java Variable umwandeln

maxi81

Level-1
Beiträge
1
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

mein Problem ist folgendes. Ich moechte eine S7 Variable in Java zur Verfuegung haben.

Meine SPS besteht aus einer 315-2DP mit einer Ethernet CP 343-1 Advanced.

Kleine Erlaeuterung zu meinem Ziel:
Moechte Variablen aus der S7 auslesen und in einem Java Applet verwenden. Das Applet moechte ich komplett schreiben und kein geflicke mit mehreren vorgefertigten S7 Applets auf einer HTML Seite.

Habe mit den Beispielen herumexperimentiert und das hat auch alles soweit super geklappt. Bin nun an folgendem Punkt, der auch mein Problem darstellt.

Code:
s7CP = new S7CP();
        s7CP.setHostString(new HostString (Connection.getHoststring()));
        
        s7Device = new S7Device();
        s7Device.setSlot(Connection.getCp());
        s7Device.setS7CP(s7CP);
        
        s7Variable = new S7Variable();
        s7Variable.setS7Anypointer(new S7Anypointer ((int)5,(int)1,(int)132,(int)1,(int)2, (int)0));
        s7Variable.setS7Device(s7Device);
Habe die Variable wie oben Deklariert. Lese DB1.DBW2 (int) aus.

Edit: Die IP und die Rackposition werden in ner anderen Klasse deklariert. Daher die Variablen an dem Punkt.

Rufe dann:

Code:
s7Variable.processGet();
auf.

Moechte dann den "Wert" der Variable haben und habe es bis jetzt mit folgendem Versucht.

Code:
System.out.println(this.s7Variable.toString());
Dies gibt mir aber nur die Pointeradresse aus, auf die mein Anypointer in der S7 zeigt.

Meine Frage nun ist es, wie komme ich an den wirklichen Variablenwert ran?

Habe rumprobiert und gegoogelt, konnte aber leider keine Loesung finden.

Bin da im Moment ein wenig Ratlos.
 
Zuletzt bearbeitet:
Zurück
Oben