Problem mit S7PutApplet beim CP Webserver

ogstyle

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

bin gerade dabei ein Webinterface mit Anzeige von Prozessdaten für unser Intranet zu erstellen.
Das Anzeigen funktioniert auch ohne großere Probleme. Außer die String-Variablen haben ein wenig gezickt.

Ich will es nun ermöglichen String- Variablen zu verändern, da diese sonst nur umsändlich über ein kleines Touchpanel eingegeben werden müssten.
Benutze die Standard S7-Applets.
In der Programmierhilfe "S7Beans / Applets für IT–CPs" steht alles sehr schön zum S7PuApplet erklärt. Leider funktioniert das nicht wie gewünscht.
Habe also den HCG bemüht - ging weider nicht.
Das Applet wird korrekt angezeigt. Der eingetragene Wert wird jedoch nicht übernommen.

Hier kommt "mein"Code:
Code:
[FONT=Arial]<APPLET CODE="de.siemens.simaticnet.itcp.applets.S7PutApplet.class" CODEBASE="../applets/" [/FONT][FONT=Arial]ARCHIVE="s7applets.jar, s7util.jar, s7gui.jar, s7api.jar" WIDTH="420" HEIGHT="45"[/FONT][FONT=Arial] NAME="Put" mayscript>[/FONT]
 
[FONT=Arial]<PARAM name="RACK" value="0">[/FONT]
[FONT=Arial]<PARAM name="SLOT" value="2">[/FONT]
[FONT=Arial]<PARAM name="BACKGROUNDCOLOR" value="0xffffff">[/FONT]
[FONT=Arial]<PARAM name="LANGUAGE" value="de">[/FONT]
[FONT=Arial]<PARAM name="EDIT" value="true">[/FONT]
[FONT=Arial]<PARAM name="VARNUM" value="1">[/FONT]
[FONT=Arial]<PARAM name="VARCNT1" value="20">[/FONT]
[FONT=Arial]<PARAM name="VARNAME1"    value="MLFB">[/FONT]
[FONT=Arial]<PARAM name="VARTYPE1"    value="0x13">[/FONT]
[FONT=Arial]<PARAM name="VARAREA1"    value="0x84">[/FONT]
[FONT=Arial]<PARAM name="VARSUBAREA1" value="1">[/FONT]
[FONT=Arial]<PARAM name="VAROFFSET1"  value="44">[/FONT]
[FONT=Arial]<param name="VARBITOFFSET1" value="0">[/FONT]
[FONT=Arial]<PARAM name="VARFORMAT1"  value="Z">[/FONT]
 
 </APPLET>

Wenn ich auf der Angezeigten Seite die Online-Editierung öffne und bei "Widerholfaktor" den Wert 20 angebe (soviele Zeichen sollen eingebbar sein) diese bestätige und bei "Handeingabe" einen String eingebe und diesen setze erscheint in der Ausgabe der richtige Wert. Die Angabe VARCNT = 20 wird jedoch nicht beachtet/akzeptiert.
VARCNT = 22, VAROFFSET = 46 oder 20x "Z" bei VARFORMAT haben auch keine Änderung gebracht.

Was mach ich falsch?
Jemand ne Idee?
Bringt vielleicht die symb. Adressierung Abhilfe?

Reiche noch die Hardwareangaben nach:
CPU(s) 314
diverse I/O-Baugruppen
CP 343-1 IT
TP177A

SW:
Step5.4
Phase5
HCG
 

Anhänge

  • 01_Ansicht_Oberfläche_mit PutApplet_MLFB.jpg
    01_Ansicht_Oberfläche_mit PutApplet_MLFB.jpg
    60,3 KB · Aufrufe: 9
  • 02_Applet_Parametrierung1.jpg
    02_Applet_Parametrierung1.jpg
    53,1 KB · Aufrufe: 10
  • 03_Adressierung_Programmierung.jpg
    03_Adressierung_Programmierung.jpg
    43,1 KB · Aufrufe: 7
  • 04_Adressierung_manuelle_Aenderung.jpg
    04_Adressierung_manuelle_Aenderung.jpg
    40,6 KB · Aufrufe: 6
  • 05_Ansicht_Oberfläche_nach_Aenderung.jpg
    05_Ansicht_Oberfläche_nach_Aenderung.jpg
    63,1 KB · Aufrufe: 7
Zuletzt bearbeitet:
Zurück
Oben