12: W
EBSERVER
Maximale Größe: Geben Sie die maximale Größe (Byte) für Lese‐ und Schreibvorgänge an. Daten außerhalb dieses
Grenzwerts können nicht gelesen oder geschrieben werden. Der Mindestwert ist 1 und der Höchstwert 63.
Welche Zeichenkette eingegeben werden kann und wie die Anzeige im Browser aussieht, ist vom Zeichenkettentyp abhängig.
Zeichenkettentyp
STR_HOSTNAME
Zum Lesen oder Schreiben des Hostnamens zu verwenden.
STR_EMAILADR
Zum Lesen oder Schreiben der E‐Mail‐Adresse zu verwenden.
STR_PASSWORD
Zum Eingeben des Passworts zu verwenden. Die Zeichenkette ist maskiert.
STR_ASCII
Zum Lesen oder Schreiben einer von den vorgenannten abweichenden ASCII‐Zeichenkette zu verwenden.
Werden STR_HOSTNAME und STR_EMAILADR als "W" für Lesen/Schreiben angegeben, wird überprüft, ob die
eingegebenen Zeichen und die Zeichenkette das für den Hostnamen oder die E‐Mail‐Adresse erforderliche Format
haben. Die Daten werden nur geschrieben, wenn sie korrekt sind. Bei Daten, die aus dem Web Server CPU‐Modul
ausgelesen werden, wird das Format nicht überprüft.
Ist STR_PASSWORD angegeben, werden anstelle von tatsächlichen Zeichen vom Browser abhängige maskierte Zeichen
angezeigt. Die in das Schreiben‐Dialogfeld eingegebenen Zeichen werden ebenfalls maskiert angezeigt.
Hinweise:
• Sind die Formate der auf HTML‐Seiten eingegebenen Zeichenketten ungültig, werden diese Zeichenketten nicht durch aus dem
CPU‐Modul ausgelesene Werte ersetzt.
• Wenn die Kommunikation mit dem CPU‐Modul unterbrochen wird oder der angegebene Operand nicht existiert, wird für die
Zeichenketten "‐" angezeigt.
• Wird für Lesen/Schreiben "W" angegeben, können im Web‐Browser Zeichenketten in das CPU‐Modul geschrieben werden.
• Zeichenketten aus Datenregistern werden aus einem oder mehreren aufeinander folgenden Datenregistern zusammengesetzt.
Ein Datenwort wird als zwei Byte behandelt und in Reihenfolge vom höherwertigen zum niederwertigen Byte verwendet, das
abschließende Zeichen ist 00h.
• Ist STR_ASCII, STR_HOSTNAME oder STR_EMAILADDR angegeben und ist das Start‐Byte des ausgelesenen Datenregisters 00h,
wird "blank" als Ersatztext angegeben.
• Beim Lesen der Zeichenkette wird die Anzahl der angegebenen maximalen Anzahl Bytes entsprechenden Wörter ausgelesen und
vom Start‐Byte bis 00h angezeigt. Die Anzahl der zu lesenden Wörter ist die maximale Anzahl Bytes/2 Wörter (aufgerundet). Ist
00h in den aus dem Web Server CPU‐Modul ausgelesenen Daten nicht enthalten, wird die Zeichenkette so angezeigt, als würde
00h der maximalen Anzahl Bytes + 1 entsprechen.
• Beim Schreiben einer Zeichenkette in das Web Server CPU‐Modul wird die in das Dialogfeld eingegebene Zeichenkette
geschrieben. Die Daten hinter dem letzten Byte der eingegebenen Zeichenkette wird bis zum Zeichen bei maximaler Anzahl
Bytes + 1 mit 00h aufgefüllt. Die Anzahl der zu schreibenden Wörter ist (die maximale Anzahl Bytes + 1)/2 Wörter (aufgerundet).
Ist das Byte bei der maximalen Anzahl Bytes + 1 eine ungerade Zahl, wird das letzte Wort als 0000h geschrieben. Wird eine leere
Zeichenkette in das Dialogfeld eingegeben, werden die Daten mit allen Bytes als 00h geschrieben.
Beispiel: Wenn D2058 'a' 'b' (6162h), D2059 'c' 'd' (6364h) und D2060 'e' 'f' (6566h) ist, werden sie wie folgt umgewandelt.
{{W,D,2058,0,0,STR_ASCII,3}}: abc
{{W,D,2058,0,0,STR_ASCII,4}}: abcd
Wenn Sie auf eine angezeigte Zeichenkette klicken, wird ein Dialogfeld geöffnet. Geben Sie eine neue Zeichenkette ein
und klicken Sie auf OK. Die neue Zeichenkette wird in das CPU‐Modul geschrieben.
• Beispiel für geschriebene Daten, wenn die maximale Anzahl Bytes eine ungerade Zahl ist
Für {{W,D,2058,0,0,STR_ASCII,3}} werden zwei Datenwörter in das CPU‐Modul geschrieben.
Vor dem Schreiben
A schreiben
AB schreiben
ABC schreiben
12‐12
Datenregister
ASCII
Wert (hexadezimal)
ASCII
Wert (hexadezimal)
ASCII
Wert (hexadezimal)
ASCII
Wert (hexadezimal)
W
CPU‐M
EBSERVER
Einzugebende Zeichenkette und Anzeige
Sollwert
D2058
'a' 'b'
6162h
'A' '\0'
4100h
'A' 'B'
4142h
'A' 'B'
4142h
B
FC9Y‐B1281
ODUL
ENUTZERHANDBUCH
D2059
D2060
'c' 'd'
'e' 'f'
6364h
6566h
'\0' '\0'
'e' 'f'
0000h
6566h
'\0' '\0'
'e' 'f'
0000h
6566h
'C' '\0'
'e' 'f'
4300h
6566h