ETH_R: variabili di sistema di sola lettura della porta Ethernet

Libreria e spazio dei nomi

Nome della libreria: PLCSystemBase

Spazio dei nomi: PLCSystemBase

Struttura delle variabili

La seguente tabella descrive i parametri della variabile di sistema ETH_R (tipo ETH_R_STRUCT). Esiste una struttura per ogni porta Ethernet:

%MW

Nome var

Tipo

Commento

60050

i_byIPAddress

ARRAY [0..3] DI BYTE

Indirizzo IP  dell'interfaccia Ethernet_1 o Ethernet_2 [aaa.bbb.ccc.ddd]:

oi_byIPAddress[0]= aaa

o...

oi_byIPAddress[3]= ddd

60052

i_bySubNetMask

ARRAY [0..3] DI BYTE

Maschera di sottorete dell'interfaccia Ethernet_1 o Ethernet_2 [aaa.bbb.ccc.ddd]:

oi_bySub-netMask[0]= aaa

o...

oi_bySub-netMask[3]= ddd

60054

i_byGateway

ARRAY [0..3] DI BYTE

Indirizzo gateway dell'interfaccia Ethernet_1 o Ethernet_2 [aaa.bbb.ccc.ddd]:

oi_byGateway[0]= aaa

o...

oi_byGateway[3]= ddd

60056

i_byMACAddress

ARRAY[0.00,5] OF BYTE

Indirizzo MAC dell'interfaccia Ethernet_1 o Ethernet_2 [aa.bb.cc.dd.ee.ff]:

oi_byMACAddress[0]= aa

o...

oi_byMACAddress[5]= ff

60059

i_sDeviceName

STRING(15)

Nome utilizzato per ottenere l'indirizzo IP dal server.

n.d.

i_ucIPForwarding

ETH_R_IPFORWARDING

Inoltro IP.

n.d.

i_wIpMode

ETH_R_IP_MODE

Metodo utilizzato per ottenere un indirizzo IP.

n.d.

i_byFDRServerIPAddress

ARRAY [0..3] DI BYTE

L'indirizzo IP [aaa.bbb.ccc.ddd] del server DHCP o BootP:

oi_byFDRServerIPAddress[0]= aaa

o...

oi_byFDRServerIPAddress[3]= ddd

Pari a 0.0.0.0 se viene utilizzato l'IP memorizzato o predefinito.

n.disp.

i_udiOpenTcpConnections

UDINT

Numero di connessioni TCP aperte.

n.d.

i_udiFramesTransmittedOK

UDINT

Numero di frame trasmessi correttamente. Reset all'accensione o con il comando di reset ETH_W.q_wResetCounter.

n.d.

i_udiFramedReceivedOK

UDINT

Numero di frame ricevuti correttamente. Reset all'accensione o con il comando di reset ETH_W.q_wResetCounter.

n.d.

i_udiTransmitBufferErrors

UDINT

Numero di frame trasmessi con errori rilevati. Reset all'accensione o con il comando di reset ETH_W.q_wResetCounter.

n.d.

i_udiReceiveBufferErrors

UDINT

Numero dei frame ricevuti con errori rilevati. Reset all'accensione o con il comando di reset ETH_W.q_wResetCounter.

n.d.

i_wFrameSendingProtocol

ETH_R_FRAME_PROTOCOL

Protocollo Ethernet configurato per l'invio dei frame (IEEE 802.3 o Ethernet II).

n.d.

i_wPortALinkStatus

ETH_R_PORT_LINK_STATUS

Collegamento della porta Ethernet (0 = nessun collegamento, 1 = collegamento con un altro dispositivo Ethernet).

n.d.

i_wPortASpeed

ETH_R_PORT_SPEED

Velocità di rete della porta Ethernet (10Mb/s, 100Mb/s o 1Gb/s).

n.d.

i_wPortADuplexStatus

ETH_R_PORT_DUPLEX_STATUS

Stato duplex della porta Ethernet (0= Half duplex o 1= Full duplex).

n.d.

i_udiPortACollisions

UDINT

Numero di frame coinvolti in una o più collisioni e successivamente trasmessi correttamente. Reset all'accensione o con il comando di reset ETH_W.q_wResetCounter.

n.d.

i_wPortAIpStatus

ETH_R_PORT_IP_STATUS

Stato stack porta Ethernet TCP/IP.

n.d.

i_ethInterface

ARRAY[1..6] OF ETH_R_ITF_STRUCT

Struttura dei parametri comuni dell'interfaccia Ethernet.

Specifiche Modbus TCP/IP

n.d.

i_udiModbusMessageTransmitted

UDINT

Numero di messaggi Modbus trasmessi.

Reset all'accensione o con il comando di reset ETH_W.q_wResetCounter.

n.d.

i_udiModbusMessageReceived

UDINT

Numero di messaggi Modbus ricevuti.

Reset all'accensione o con il comando di reset ETH_W.q_wResetCounter.

n.d.

i_udiModbusErrorMessage

UDINT

Messaggi di errore rilevati Modbus trasmessi e ricevuti.

Reset all'accensione o con il comando di reset ETH_W.q_wResetCounter.

n.d.

i_byMasterIpTimeouts

BYTE

Contatore eventi di timeout Maser Modbus TCP Ethernet.

Reset all'accensione o con il comando di reset ETH_W.q_wResetCounter.

n.d.

i_byMasterIpLost

BYTE

Stato del collegamento Ethernet Modbus TCP Master: 0 = collegamento OK, 1 = collegamento interrotto.

n/a significa che non vi è mapping %MW predefinito per questa variabile di sistema.

%MW

Nome var

Tipo

Commento

Specifiche EtherNet/IP

n.d.

i_udiETHIP_IOMessagingTransmitted

UDINT

Frame EtherNet/IP Classe 1 trasmessi.

Reset all'accensione o con il comando di reset ETH_W.q_wResetCounter.

n.d.

i_udiETHIP_IOMessagingReceived

UDINT

Frame EtherNet/IP di classe 1 ricevuti.

Reset all'accensione o con il comando di reset ETH_W.q_wResetCounter.

n.d.

i_udiUCMM_Request

UDINT

Messaggi non connessi EtherNet/IP ricevuti.

Reset all'accensione o con il comando di reset ETH_W.q_wResetCounter.

n.d.

i_udiUCMM_Error

UDINT

Messaggi non connessi non validi EtherNet/IP ricevuti.

Reset all'accensione o con il comando di reset ETH_W.q_wResetCounter.

n.d.

i_udiClass3_Request

UDINT

Richieste EtherNet/IP Classe 3 ricevute.

Reset all'accensione o con il comando di reset ETH_W.q_wResetCounter.

n.d.

i_udiClass3_Error

UDINT

Richieste EtherNet/IP Classe 3 non valide ricevute.

Reset all'accensione o con il comando di reset ETH_W.q_wResetCounter.

n.d.

i_uiAssemblyInstanceInput

UINT

Numero istanza gruppo ingressi. Per maggiori informazioni consultare la guida alla programmazione appropriata del controller.

n.d.

i_uiAssemblyInstanceInputSize

UINT

Dimensioni istanza gruppo ingressi. Per maggiori informazioni consultare la guida alla programmazione del controller appropriata.

n.d.

i_uiAssemblyInstanceOutput

UINT

Numero istanza gruppo uscite. Per maggiori informazioni consultare la guida alla programmazione del controller appropriata.

n.d.

i_uiAssemblyInstanceOutputSize

UINT

Dimensioni istanza gruppo uscite. Per maggiori informazioni consultare la guida alla programmazione del controller appropriata.

n.d.

i_uiETHIP_ConnectionTimeouts

UINT

Numero di timeout di connessione. Reset all'accensione o con il comando di reset ETH_W.q_wResetCounter.

n.d.

i_ucEipRunIdle

ETH_R_RUN_IDLE

Contrassegno Run (value = 1)/Idle(value = 0) per connessione EtherNet/IP di classe 1.

n/a significa che non vi è mapping %MW predefinito per questa variabile di sistema.

Non utilizzato significa che la variabile non è mantenuta dal sistema e che se il valore della variabile è diverso da zero deve essere considerato estraneo.

NOTA: n/a significa che non vi è un mapping %MW predefinito per questa variabile di sistema.