ETH_R: variabili di sistema di sola lettura della porta Ethernet

Struttura delle variabili

Questa tabella descrive i parametri della variabile di sistema ETH_R (tipo ETH_R_STRUCT):

%MW

Nome variabile

Tipo

Commento

60050

i_byIPAddress

ARRAY[0..3] OF BYTE

Indirizzo IP [aaa.bbb.ccc.ddd]:

  • i_byIPAddress[0]= aaa

  • ...

  • i_byIPAddress[3]= ddd

60052

i_bySubNetMask

ARRAY[0..3] OF BYTE

Subnet Mask [aaa.bbb.ccc.ddd]:

  • i_bySub-netMask[0]= aaa

  • ...

  • i_bySub-netMask[3]= ddd

60054

i_byGateway

ARRAY[0..3] OF BYTE

Indirizzo gateway [aaa.bbb.ccc.ddd]:

  • i_byGateway[0]= aaa

  • ...

  • i_byGateway[3]= ddd

60056

i_byMACAddress

ARRAY[0..5] OF BYTE

Indirizzo MAC [aa.bb.cc.dd.ee.ff]:

  • i_byMACAddress[0]= aa

  • ...

  • i_byMACAddress[5]= ff

60059

i_sDeviceName

STRING(15)

Nome utilizzato per ottenere l'indirizzo IP dal server.

n.d.

i_wIpMode

ETH_R_IP_MODE

Metodo utilizzato per ottenere un indirizzo IP.

n.d.

i_byFDRServerIPAddress

ARRAY[0..3] OF BYTE

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

  • i_byFDRServerIPAddress[0]= aaa

  • ...

  • i_byFDRServerIPAddress[3]= ddd

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

n.d.

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 (10 Mb/s, 100 Mb/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_byIPAddress_If2

ARRAY[0..3] OF BYTE

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

  • i_byIPAddress[0]= aaa

  • ...

  • i_byIPAddress[3]= ddd

n.d.

i_bySubNetMask_If2

ARRAY[0..3] OF BYTE

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

  • i_bySub-netMask[0]= aaa

  • ...

  • i_bySub-netMask[3]= ddd

n.d.

i_byGateway_If2

ARRAY[0..3] OF BYTE

Indirizzo Gateway dell'interfaccia Ethernet o Ethernet_2 [aaa.bbb.ccc.ddd]:

  • i_byGateway[0]= aaa

  • ...

  • i_byGateway[3]= ddd

n.d.

i_byMACAddress_If2

ARRAY[0..3] OF BYTE

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

  • i_byMACAddress[0]= aa

  • ...

  • i_byMACAddress[5]= ff

n.d.

i_sDeviceName_If2

STRING(15)

Nome utilizzato per ottenere l'indirizzo IP dal server.

n.d.

i_wIpMode_If2

ETH_R_IP_MODE

Metodo utilizzato per ottenere un indirizzo IP.

n.d.

i_wPortALinkStatus_If2

ETH_R_PORT_LINK_STATUS

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

n.d.

i_wPortASpeed_If2

ETH_R_PORT_SPEED

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

n.d.

i_wPortADuplexStatus_If2

ETH_R_PORT_DUPLEX_STATUS

Stato duplex della porta Ethernet:

  • 0: Half

  • 1: Full duplex

n.d.

i_wPortAIpStatus_If2

ETH_R_PORT_IP_STATUS

Stato stack porta Ethernet TCP/IP.

Specifica 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.

Specifica 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 del controller appropriata.

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

Flag Run (valore = 1)/Idle(valore = 0) per connessione EtherNet/IP di classe 1.

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 collegamento Ethernet Modbus TCP Master: 0 = collegamento OK, 1 = collegamento interrotto.

n.d.

i_wPortAIpStatus

ETH_R_PORT_IP_STATUS

Stato stack porta Ethernet TCP/IP.

n.d. significa che non vi è associazione %MW predefinita per questa variabile di sistema.