Is het mogelijk om het poortnummer van de webserver op de PCD wijzigen?
FAQ #100759
Op de PCD1.M2, PCD3 en PCD2.M5 CPU's is het mogelijk om te veranderen het TCP-poortnummer van de S-Web-server door het gebruik van de PG5 2.0 apparaat Configurator.
De veel eenvoudigste manier voor het configureren van de TCP-poort van de S-WebServer van een PCD is met behulp van het apparaat Configurator van PG5 2.0 (SP1 of hoger, bij gebruik van PCD firmware 1.14.23 of hoger), zie FAQ 101464.
De poort wijzigen zonder de apparaat Configurator (niet aanbevolen)
In het geval uw PCD kan niet worden bijgewerkt naar firmware 1.14.xx, is het mogelijk verschillende Web-Server instellingen met het gebruik van een configuratiebestand genaamd "WebSocketConfig.txt" te wijzigen.
Dit configuratiebestand kan worden gemaakt en worden gedownload in de PCD speciaal het configureren van de webserver van de PLC.
Deze configuratiebestand zal worden genoemd "WEBSocketConfig.txt" (niet hoofdlettergevoelig) en het bevinden zich ofwel in
- INTFLASH: / Config (het interne flitser apparaat niet beschikbaar op alle CPU's)
- WEB: / webpagina's (ingebouwde bestandssysteem gemaakt met bestanden die zijn opgenomen in de bouwer van het Web)
- M1_FLASH: / Config (FLASH-apparaat in M1 groef van de uitbreiding)
- M2_FLASH: / Config (FLASH-apparaat in M2 groef van de uitbreiding)
- SL0FLASH: / Config (FLASH-apparaat in sleuf #0 van IO Bus)
- SL1FLASH: / Config (FLASH-apparaat in sleuf #1 van IO Bus)
- SL2FLASH: / Config (FLASH-apparaat in sleuf #2 van IO Bus)
- SL3FLASH: / Config (FLASH-apparaat in sleuf #3 van IO Bus)
Het wordt gezocht tijdens het opstarten alleen in een van deze mappen (in de volgorde gegeven boven met Firmware 1.08.23 of hoger) en indien gevonden, het wordt geparseerd.
Met firmwares < = 1.08.23 de zoekvolgorde was:
- M2_FLASH: / Config (FLASH-apparaat in M2 groef van de uitbreiding)
- WEB: / webpagina's (ingebouwde bestandssysteem gemaakt met bestanden die zijn opgenomen in de bouwer van het Web)
- M1_FLASH: / Config (FLASH-apparaat in M1 groef van de uitbreiding)
- SL0FLASH: / Config (FLASH-apparaat in sleuf #0 van IO Bus)
- SL1FLASH: / Config (FLASH-apparaat in sleuf #1 van IO Bus)
- SL2FLASH: / Config (FLASH-apparaat in sleuf #2 van IO Bus)
- SL3FLASH: / Config (FLASH-apparaat in sleuf #3 van IO Bus)
Voor de xxxFLASH file system, het bestand is gedownload met behulp van de FTP-Server (en de momenteel gebruikte parameters) Overwegende dat in het WEB file system, het is geladen met behulp van DB / DBx als onderdeel van de PLC gebruikersprogramma (geldig voor xx7 en klassieke PLC) door het gebruik van de bouwer van het Web tool.
Gedownloade parameters op volgende uitschakelen in aanmerking zal worden genomen / op volgorde.
Het configuratiebestand overschrijft de standaardvoorkeuren van de WEB-Server.
Hier vindt u een sjabloon van het bestand WEBSocketConfig.txt op de downloadsectie.
Direct = op Timeout = 3000 Luisteraar = 16 Poort = 80 PrioPort = 90 KeepAlive = 8 KeepAliveTimeout = 10000 KeepAliveStrict = off KeepAliveRequests = 2000 NoTimeWait = off |
Figuur 1 WEBSocketConfig.txt bestand voorbeeld |
Het teken "=" in het configuratiebestand kan worden onderdrukt, bijvoorbeeld rechtstreeks op
Trefwoord | Argumenten | Beschrijving |
Directe | in- / uitschakelen | Door het definiëren van de directe richtlijn kunt u Http Direct op de PCD deactiveren (standaard: op). |
Timeout | 10 - 10000 | De time-out voor ontvangst en verzenden in ms. bij het lezen of schrijven is niet succesvol na deze tijd is de verbinding opnieuw instellen (standaard: 1000). |
Luisteraar | 4 - 24 | Het aantal maximale wachten verbindingen zonder ze te verwerken (standaard: 12). Voorbeeld: 12 webbrowser geopend gelijktijdig aan de PCD. Alle zal wachten op een antwoord, maar een 13th zal worden losgekoppeld zonder te wachten. |
Poort | 1 - 65536 | De TCP-poort de webserver luistert op (standaard: 80). |
KeepAlive | 0 - 16 | Het aantal permanente verbindingen (standaard: 8). Browser van de client gebruikt altijd dezelfde verbinding wanneer het de Http Keep Alive-functie ondersteunt. Nul geeft aan dat geen permanente verbindingen worden gemaakt en strikte modus uitgeschakeld is. |
KeepAliveTimeout | 1000 - 60000 | Tijd van laatste toegang in ms. als dit tijd zonder toegang verstrijkt, de verbinding is niet levend gehouden meer (standaard: 2000). |
KeepAliveStrict | in- / uitschakelen | In de strikte modus is het aantal permanente verbindingen absoluut. Geen extra verbinding zal worden geaccepteerd. In de normale modus de laatste verbinding is altijd van een knevel voorzien en elke aanvraag afwachting zal worden verwerkt, delen van de beschikbare middelen (standaard: op). |
KeepAliveRequests | 0-10000 | Het aantal aanvragen die kunnen worden uitgevoerd op dezelfde houd levend sessie. Hierna wordt de verbinding gesloten en opnieuw geopend. Nul geeft aan dat de sessie levend totdat een time-out gehouden is (standaard: 0).. |
NoTimeWait | in- / uitschakelen | Deze optie schakelt de wacht staat van het TCP protocol. De status wait is standaard ingeschakeld (standaard: uit). Als een client die één schot verzoeken doet wordt gebruikt (Sluit alle onmiddellijk socket) – gebruik deze optie om te voorkomen dat de webserver uit te lopen van sockets. |
PrioPort | 1-65536 | Bovendien naar de standaard-poortconfiguratie wordt een prioriteit socket poort geactiveerd bij het opstarten. De werklast is gedistribueerde 50 op elke poort. Met deze optie kunt configureren op welke poort de poort prioriteit luisteren (standaard: 81 is). |
Categories
Tips for SBC internals / http-direct
Last update: 26.05.2015 10:09
First release: 14.09.2007 11:52
Views: 32490