Ist es möglich, die Port-Nummer des Web-Servers auf die PCD zu ändern?
FAQ #100759
Auf der PCD1.M2, PCD3 und PCD2.M5-CPUs ist es möglich, die TCP-Portnummer des S-Web-Server durch die Verwendung von der PG5 2.0 Device Configurator zu ändern.
Weit einfachsten konfigurieren den TCP-Port des S-Webservers von einer PCD ist mithilfe von Device Configurator von PG5 2.0 (SP1 oder höher, beim Einsatz PCD-Firmware 1.14.23 oder höher), finden Sie unter FAQ 101464.
Ändern des Ports ohne die Device Configurator (nicht mehr empfohlen)
Für den Fall, dass Ihr PCD nicht zu 1.14.xx Firmware aktualisiert werden kann, ist es möglich, unterschiedliche Web-Server-Einstellungen mit dem Einsatz von eine Konfigurationsdatei namens "WebSocketConfig.txt" zu ändern.
Diese Konfigurationsdatei kann erstellt und im PCD speziell konfigurieren Sie den WEB-Server der PLC heruntergeladen werden.
Diese Konfigurationsdatei wird die Bezeichnung "WEBSocketConfig.txt" (groß-und Kleinschreibung) und es wird sich entweder im
- INTFLASH: / Config (interne FLASH-Laufwerk nicht verfügbar für alle CPUs)
- WEB: / Webseiten (integrierte Dateisystem erstellt mit Dateien, die im Web-Builder enthalten sind)
- M1_FLASH: / Config (FLASH-Gerät im M1-Steckplatz der Erweiterung)
- M2_FLASH: / Config (FLASH-Gerät in M2-Slot der Erweiterung)
- SL0FLASH: / Config (FLASH-Gerät in der e/a-Bus-Steckplatz #0)
- SL1FLASH: / Config (FLASH-Gerät in der e/a-Bus-Steckplatz #1)
- SL2FLASH: / Config (FLASH-Gerät in der e/a-Bus-Steckplatz #2)
- SL3FLASH: / Config (FLASH-Gerät in der e/a-Bus-Steckplatz #3)
Es wurde beim Booten nur in eines dieser Verzeichnisse (in der Reihenfolge gegebenen oben mit Firmware 1.08.23 oder höher) gesucht und gefunden, es analysiert wird.
Mit Firmwares < = 1.08.23 die Suchreihenfolge wurde:
- M2_FLASH: / Config (FLASH-Gerät in M2-Slot der Erweiterung)
- WEB: / Webseiten (integrierte Dateisystem erstellt mit Dateien, die im Web-Builder enthalten sind)
- M1_FLASH: / Config (FLASH-Gerät im M1-Steckplatz der Erweiterung)
- SL0FLASH: / Config (FLASH-Gerät in der e/a-Bus-Steckplatz #0)
- SL1FLASH: / Config (FLASH-Gerät in der e/a-Bus-Steckplatz #1)
- SL2FLASH: / Config (FLASH-Gerät in der e/a-Bus-Steckplatz #2)
- SL3FLASH: / Config (FLASH-Gerät in der e/a-Bus-Steckplatz #3)
Für das XxxFLASH-Dateisystem, die Datei wird heruntergeladen, mit dem FTP-Server (und die aktuell verwendeten Parameter), während im WEB-Dateisystem geladen wird mit DB / DBx als Bestandteil der PLC-Anwenderprogramm, die durch die Nutzung der Web-Generator-Tool (gültig für xx7 AND Classic PLC).
Heruntergeladene Parameter berücksichtigt bei nächsten Power OFF / ON-Sequenz.
Die Konfigurationsdatei überschreibt die Standard-Einstellungen des WEB-Servers.
Hier finden Sie eine Vorlage für die WEBSocketConfig.txt-Datei auf der Download-Sektion.
Direct auf = Timeout = 3000 Listener = 16 Port = 80 PrioPort = 90 KeepAlive = 8 KeepAliveTimeout = 10000 KeepAliveStrict = off KeepAliveRequests = 2000 NoTimeWait = off |
Abbildung 1 Beispiel einer WEBSocketConfig.txt |
Das Zeichen "=" in der Konfigurationsdatei kann unterdrückt, z. B. direkt am
Stichwort | Argumente | Beschreibung |
Direkte | ein- / ausschalten | Durch die Definition der direkten Richtlinie deaktivieren Sie Http direkt auf die PCD (Standard: auf). |
Timeout | 10 - 10000 | Die Rezeption und senden Auszeit in Ms. beim Lesen oder schreiben ist nach dieser Zeit nicht gelungen, die Verbindung ist zurücksetzen (Standard: 1000). |
Listener | 4 - 24 | Die Anzahl der maximalen wartenden Verbindungen ohne Verarbeitung (Standard: 12). Beispiel: 12 Web-Browser gleichzeitig an die PCD öffnen. Alles wartet auf eine Antwort, aber eine 13th werden ohne Wartezeit getrennt. |
Port | 1 - 65536 | Der Tcp-Port der Webserver lauscht auf (Standard: 80). |
KeepAlive | 0 - 16 | Die Anzahl der Festverbindungen (Standardwert: 8). Der Clientbrowser verwendet immer die gleiche Verbindung, wenn sie die Http-Keep-Alive-Funktion unterstützt. NULL bedeutet, dass keine dauerhafte Verbindung bestehen und strict-Modus deaktiviert ist. |
KeepAliveTimeout | 1000 - 60000 | Zeitpunkt des letzten Zugriffs in Frau Wenn diesmal ohne Zugriff verstreicht, die Verbindung ist nicht am Leben gehalten mehr (Standard: 2000). |
KeepAliveStrict | ein- / ausschalten | Im strikten Modus ist die Anzahl der permanenten Verbindungen absolut. Keine zusätzliche Verbindung es werden akzeptiert. Im Normalmodus ist immer die letzte Verbindung umschalten und jede wartende Anforderung verarbeitet werden, die verfügbaren Ressourcen-sharing (Standard: auf). |
KeepAliveRequests | 0-10000 | Die Zahl der Anträge, die auf dem gleichen ausgeführt werden können behalten alive Sitzung. Danach wird die Verbindung geschlossen und wieder geöffnet. 0 (null) gibt an, dass die Sitzung am Leben, bis ein Timeout gehalten wird (Standard: 0).. |
NoTimeWait | ein- / ausschalten | Diese Option deaktiviert den Wartezustand des TCP-Protokolls. Der Wartestatus ist standardmäßig aktiviert (Default: aus). Wenn ein Client verwendet wird, das ist ein Schuß Anfragen (schließt alle Sockel sofort ) – verwenden Sie diese Option, um Webserver Sockets ausgehen zu verhindern. |
PrioPort | 1-65536 | Zusätzlich wird ein Priorität Socket Port für die Standard-Port-Konfiguration beim Start aktiviert. Die Anfrage-Belastung ist verteilten 50: 50 für jeden Port. Diese Option können Sie auf welchem Port der Priorität-Port hören (Standard: 81)ist. |
Categories
Tips for SBC internals / http-direct
Last update: 30.05.2015 09:53
First release: 14.09.2007 11:52
Views: 32501