A
NHANG
CGI (Common Gateway Interface)
Die Operandendaten können über CGI mittels JavaScript aus dem Webserver CPU‐Modul gelesen oder in dieses
geschrieben werden. Dieser Abschnitt beschreibt die CGI‐Formate. Die hier beschriebenen CGI‐Formate funktionieren
unter Umständen nicht korrekt, wenn sie nicht zusammen mit JavaScript verwendet werden.
Anforderungsformat (Operandendaten lesen)
Operandendaten können mit dem folgenden Format mittels GET‐Verfahren aus dem Webserver CPU‐Modul ausgelesen
werden.
/system/device_read.cgi?device=DEV&address=XXXX&length=XXXX&driver=XX&net_no=XX
Es gibt die folgenden CGI‐Parameter:
/system/device_read.cgi
device
address
length
driver
net_no
Beispiel: Werden zwei aufeinander folgende Datenregister aus D2058 ausgelesen, dann gilt das folgende CGI‐Format:
/system/device_read.cgi?device=D&address=080A&length=0002&driver=00&net_no=00
Antwortformat (Operandendaten lesen)
Das Webserver CPU‐Modul sendet die folgende Antwort zurück, nachdem es die obige Anforderung empfangen hat.
Content‐type: text/javascript+json; charset=utf‐8
{
"STATUS":"0",
"DEVICE":"D",
"ADDRESS":"080A",
"LENGTH":"0002",
"DRIVER":"00",
"NET_NO":"00"
"DATA":"C2F6_E978"
}
STATUS: 0 kennzeichnet eine normale Antwort. Alle anderen Werte deuten auf einen Fehler hin.
DEVICE, ADDRESS, LENGTH, DRIVER und NET_NO: Die in der Anforderung enthaltenen Parameter werden gespeichert.
DATA: Werte des angegebenen Operanden werden gespeichert. Ist die Länge größer oder gleich 2, dann wird ein "_"
zwischen die Operandenwerte eingefügt.
: CGI‐Dateiname
: Legen Sie den Operandentyp des Zieloperanden mit einem Zeichen fest. "D" (Datenregister) wird
unterstützt.
: Legen Sie die Operandennummer des Zieloperanden in hexadezimaler Form fest.
: Geben Sie die Anzahl der auszulesenden Datenregister in hexadezimaler Form an. Der
Gültigkeitsbereich liegt zwischen 1 und 64 (0001h bis 0040h).
: Reserviert für das System. Legen Sie "00" fest.
: Reserviert für das System. Legen Sie "00" fest.
W
CPU‐M
EBSERVER
B
FC9Y‐B1281
ODUL
ENUTZERHANDBUCH
A‐1