Come modificare l'indirizzo IP del controller

 

changeIPAddress: cambiare l'indirizzo IP del controller

Descrizione del blocco funzione

Il blocco funzione changeIPAddress offre la possibilità di modificare dinamicamente un indirizzo IP del controller, la relativa subnet mask e il relativo indirizzo gateway. Il blocco funzione può inoltre salvare l'indirizzo IP in modo che venga utilizzato nei riavvii successivi del controller.

NOTA: La modifica dell'indirizzo IP è possibile solo se la modalità IP è configurata a indirizzo IP fisso. Per maggiori dettagli, vedere Configurazione indirizzo IP.

NOTA: Per maggiori informazioni sul blocco funzione, utilizzare la scheda Documentazione dell'Editor gestore librerie di EcoStruxure Machine Expert. Per l'uso di questo editor, vedere EcoStruxure Machine Expert - Guida alla programmazione.

Rappresentazione grafica

G-SE-0032456.1.jpg

 

 

Descrizione dei parametri

Ingresso

Tipo

Commento

xExecute

BOOL

oFronte di salita: l'azione si avvia.

oFronte di discesa: le uscite si azzerano. Se si verifica un fronte di discesa prima del completamento dell'operazione del blocco funzione, le uscite operano nel modo usuale e vengono azzerate solo se l'operazione è completata o nell'evento di rilevamento errore. In questo caso, i valori dell'uscita corrispondenti (xDone, xError, iError) sono presenti nelle uscite per esattamente un ciclo.

xSave

BOOL

TRUE: salvare la configurazione per successivi riavvii del controller.

eChannel

changeIPAddress_Channel

L'ingresso eChannel è la porta Ethernet da configurare. A seconda del numero di porte disponibili sul controller, è uno dei 5 valori in changeIPAddress_Channel (0 o 1).

i_abyIPAddress

ARRAY[0..3] OF BYTE

Il nuovo indirizzo IP da configurare. Formato: 0.0.0.0.

NOTA: Se si imposta questo ingresso a 0.0.0.0, vengono configurati gli indirizzi IP predefiniti del controller.

i_abyIPMask

ARRAY[0..3] OF BYTE

La nuova subnet mask. Formato: 0.0.0.0

i_abyIPGateway

ARRAY[0..3] OF BYTE

Il nuovo indirizzo IP del gateway. Formato: 0.0.0.0

Uscita

Tipo

Commento

xDone

BOOL

TRUE: se gli indirizzi IP sono stati configurati correttamente o se gli indirizzi IP predefiniti sono stati configurati correttamente perché l'ingresso i_abyIPAddress è impostato su 0.0.0.0.

xBusy

BOOL

Blocco funzione attivo.

xError

BOOL

oTRUE: errore rilevato, il blocco funzione interrompe l'operazione.

oFALSE: nessun errore è stato rilevato.

eError

changeIPAddress_Error

Codice dell'errore rilevato.

xSaved

BOOL

Configurazione salvata per successivi riavvii del controller.

q_abyIPAddress

ARRAY[0..3] OF BYTE

Indirizzo IP del controller corrente Formato: 0.0.0.0.

q_abyIPMask

ARRAY[0..3] OF BYTE

Subnet mask corrente. Formato: 0.0.0.0.

q_abyIPGateway

ARRAY[0..3] OF BYTE

Indirizzo IP del gateway corrente. Formato: 0.0.0.0.

changeIPAddress_Channel: porta Ethernet da configurare

Il tipo di dati di enumerazione changeIPAddress_Channel contiene i seguenti valori:

Enumeratore

Valore

Descrizione

CHANNEL_ETHERNET_NETWORK

0

M241, M251MESC, M258, LMC058, LMC078: Ethernet, porta

M251MESE: Porta Ethernet_2

CHANNEL_DEVICE_NETWORK

1

M241: Porta Ethernet TM4ES4

M251MESE: Porta Ethernet_1

CHANNEL_M262_ETH1

2

Porta Ethernet_1

CHANNEL_M262_ETH2

3

Porta Ethernet_2

CHANNEL_M262_TMS1

4

1º modulo TMS

changeIPAddress_Error: codici di errore

Il tipo di dati di enumerazione changeIPAddress_Error contiene i seguenti valori:

Enumeratore

Valore

Descrizione

ERR_NO_ERROR

00 hex

Nessun errore rilevato.

ERR_UNKNOWN

01 hex

Errore interno rilevato.

ERR_INVALID_MODE

02 hex

L'indirizzo IP non è configurato come indirizzo IP fisso.

ERR_INVALID_IP

03 hex

Indirizzo IP non valido.

ERR_DUPLICATE_IP

04 hex

Il numero indirizzo IP è già utilizzato nella rete.

ERR_WRONG_CHANNEL

05 hex

Porta di comunicazione Ethernet non valida.

ERR_IP_BEING_SET

06 hex

È già in corso la modifica dell'indirizzo IP.

ERR_SAVING

07 hex

Indirizzi IP non salvati a causa di un errore rilevato o nessuna memoria non volatile presente.

ERR_DHCP_SERVER

08 hex

Un server DHCP viene configurato su questa porta di comunicazione Ethernet.