-> 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:
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
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
Zuletzt bearbeitet: