È possibile cambiare il numero di porta del server web sul PCD?
FAQ #100759
Sul PCD1.M2, PCD3 e PCD2.M5 CPU è possibile cambiare il numero di porta TCP del server S-Web mediante l'uso del dispositivo configuratore 2.0 PG5.
Il modo molto più semplice per configurare la porta TCP di S-WebServer di un PCD sta usando il dispositivo configuratore di PG5 2.0 (SP1 o versione successiva, quando si utilizza il firmware PCD 1.14.23 o versioni successive), vedi FAQ 101464.
Cambiando la porta senza il configuratore del dispositivo (non consigliato)
Nel caso in cui il PCD non può essere aggiornato a firmware 1.14.xx, è possibile modificare diverse impostazioni Web-Server con l'utilizzo di un file di configurazione chiamato "WebSocketConfig.txt".
Questo file di configurazione può essere creato e scaricato nel PCD appositamente configurare il Server WEB del PLC.
Questo file di configurazione deve essere denominato "WEBSocketConfig.txt" (case insensitive) e deve essere situato sia in
- INTFLASH: / Config (FLASH interna dispositivo non disponibile su tutte le CPU)
- WEB: / pagine Web (sistema di file incorporato creato con i file che sono inclusi nel Web-generatore)
- M1_FLASH: / Config (dispositivo FLASH nello slot M1 dell'estensione)
- M2_FLASH: / Config (dispositivo FLASH nello slot M2 di estensione)
- SL0FLASH: / Config (dispositivo FLASH nello slot #0 di autobus IO)
- SL1FLASH: / Config (dispositivo FLASH nello slot #1 del Bus IO)
- SL2FLASH: / Config (dispositivo FLASH nello slot #2 del Bus IO)
- SL3FLASH: / Config (dispositivo FLASH nello slot #3 del Bus IO)
Si è cercato al momento del boot solo in una di queste directory (nell'ordine dato sopra con Firmware 1.08.23 o superiore) e se trovato, viene analizzato.
Con firmware < = 1.08.23 era l'ordine di ricerca:
- M2_FLASH: / Config (dispositivo FLASH nello slot M2 di estensione)
- WEB: / pagine Web (sistema di file incorporato creato con i file che sono inclusi nel Web-generatore)
- M1_FLASH: / Config (dispositivo FLASH nello slot M1 dell'estensione)
- SL0FLASH: / Config (dispositivo FLASH nello slot #0 di autobus IO)
- SL1FLASH: / Config (dispositivo FLASH nello slot #1 del Bus IO)
- SL2FLASH: / Config (dispositivo FLASH nello slot #2 del Bus IO)
- SL3FLASH: / Config (dispositivo FLASH nello slot #3 del Bus IO)
Per xxxFLASH file system, il file viene scaricato utilizzando il Server FTP (e i parametri attualmente utilizzati), considerando che il sistema di file WEB, esso viene caricato utilizzando DB / DBx come parte del programma di utente PLC (valido per xx7 AND Classic PLC) mediante l'uso dello strumento Web-Builder.
Parametri scaricati saranno presi in considerazione al prossimo spegnimento / sequenza.
Il file di configurazione sovrascrive le preferenze predefinite di WEB-Server.
Troverete un modello del file WEBSocketConfig.txt nella sezione download.
Direct = su Timeout = 3000 Ascoltatore = 16 Port = 80 PrioPort = 90 KeepAlive = 8 KeepAliveTimeout = 10000 KeepAliveStrict = off KeepAliveRequests = 2000 NoTimeWait = off |
Figura 1 esempio di file WEBSocketConfig.txt |
Il segno "=" nel file di configurazione possono essere soppressi, per esempio direttamente sul
Parola chiave | Argomenti | Descrizione |
Diretto | accensione / spegnimento | Definendo la direttiva diretta è possibile disattivare Http Direct sul PCD (impostazione predefinita: sulla). |
Timeout | 10 - 10000 | Il ricevimento e trasmissione time out in ms. durante la lettura o la scrittura non è riuscito dopo questo tempo, la connessione è reset (default: 1000). |
Ascoltatore | 4 - 24 | Il numero di connessioni massime di attesa senza frullarli (predefinito: 12). Esempio: il browser web 12 aperto simultaneamente per il PCD. Tutti vi aspetta una risposta, ma un 13th si interromperà senza attesa. |
Porta | 1 - 65536 | La porta tcp, il server web è in ascolto (default:80). |
KeepAlive | 0 - 16 | Il numero di connessioni permanenti (default: 8). Il browser client utilizza sempre la stessa connessione quando esso supporta la funzionalità Keep-Alive Http. Zero indica che non sono fatti connessioni permanenti e modalità strict è off. |
KeepAliveTimeout | 1000 - 60000 | Ora dell'ultimo accesso in ms. se questo tempo è trascorso senza accesso, la connessione non è mantenuta viva piu ' (impostazione predefinita: 2000). |
KeepAliveStrict | accensione / spegnimento | In modalità rigorosa, il numero di connessioni permanenti è assoluto. Non sarà accettato ulteriore collegamento. In modalità normale l'ultima connessione è sempre l'attivazione/disattivazione e ogni richiesta di attesa verrà elaborato, condividendo le risorse disponibili (impostazione predefinita: sulla). |
KeepAliveRequests | 0-10000 | Il numero di richieste che possono essere eseguiti sullo stesso mantenere vivo sessione. Dopo questo, la connessione viene chiusa e riaperta. Zero indica che la sessione venga mantenuta fino ad un time out (default: 0).. |
NoTimeWait | accensione / spegnimento | Questa opzione Disabilita lo stato di attesa del protocollo TCP. Per impostazione predefinita viene attivato lo stato di attesa (default: off). Se un client è utilizzato che fa uno scatto richieste (chiude tutti i presa immediatamente ) – utilizzare questa opzione per impedire il server web a corto di socket. |
PrioPort | 1-65536 | Inoltre per la configurazione predefinita della porta una porta socket di priorità viene attivata all'avvio. Il carico di richiesta è distribuito al 50% per ciascuna porta. Questa opzione consente di configurare su quale porta il priorità port è in ascolto (default: 81). |
Categories
Tips for SBC internals / http-direct
Last update: 27.05.2015 05:20
First release: 14.09.2007 11:52
Views: 32489