ETH_R : Variables système en lecture seule du port Ethernet

Structure de la variable

Le tableau suivant décrit les paramètres de la variable système ETH_R (type ETH_R_STRUCT) :

%MW

Nom de la variable

Type

Commentaire

60050

i_byIPAddress

ARRAY[0..3] OF BYTE

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

  • i_byIPAddress[0] = aaa

  • ...

  • i_byIPAddress[3]= ddd

60052

i_bySubNetMask

ARRAY[0..3] OF BYTE

Masque de sous-réseau [aaa.bbb.ccc.ddd] :

  • i_bySub-netMask[0] = aaa

  • ...

  • i_bySub-netMask[3] = ddd

60054

i_byGateway

ARRAY[0..3] OF BYTE

Adresse de passerelle [aaa.bbb.ccc.ddd] :

  • i_byGateway[0] = aaa

  • ...

  • i_byGateway[3] = ddd

60056

i_byMACAddress

ARRAY[0..5] OF BYTE

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

  • i_byMACAddress[0] = aa

  • ...

  • i_byMACAddress[5]= ff

60059

i_sDeviceName

STRING(15)

Nom utilisé pour obtenir l'adresse IP auprès du serveur.

s/o

i_wIpMode

ETH_R_IP_MODE

Méthode utilisée pour obtenir une adresse IP.

s/o

i_byFDRServerIPAddress

ARRAY[0..3] OF BYTE

Adresse IP [aaa.bbb.ccc.ddd] du serveur DHCP ou BootP :

  • i_byFDRServerIPAddress[0] = aaa

  • ...

  • i_byFDRServerIPAddress[3] = ddd

Egale à 0.0.0.0 en cas d'utilisation d'une adresse IP enregistrée ou par défaut.

s/o

i_udiOpenTcpConnections

UDINT

Nombre de connexions TCP ouvertes.

s/o

i_udiFramesTransmittedOK

UDINT

Nombre de trames transmises correctement. Réinitialisation lors de la mise sous tension ou avec la commande de réinitialisation ETH_W.q_wResetCounter.

s/o

i_udiFramedReceivedOK

UDINT

Nombre de trames reçues correctement. Réinitialisation lors de la mise sous tension ou avec la commande de réinitialisation ETH_W.q_wResetCounter.

s/o

i_udiTransmitBufferErrors

UDINT

Nombre de trames transmises avec détection d'erreurs. Réinitialisation lors de la mise sous tension ou avec la commande de réinitialisation ETH_W.q_wResetCounter.

s/o

i_udiReceiveBufferErrors

UDINT

Nombre de trames reçues avec détection d'erreurs. Réinitialisation lors de la mise sous tension ou avec la commande de réinitialisation ETH_W.q_wResetCounter.

s/o

i_wFrameSendingProtocol

ETH_R_FRAME_PROTOCOL

Protocole Ethernet configuré pour l'envoi des trames (IEEE 802.3 ou Ethernet II).

s/o

i_wPortALinkStatus

ETH_R_PORT_LINK_STATUS

Liaison du port Ethernet (0 = aucune liaison, 1 = liaison connectée à un autre équipement Ethernet).

s/o

i_wPortASpeed

ETH_R_PORT_SPEED

Débit réseau du port Ethernet (10 ou 100 Mbits/s).

s/o

i_wPortADuplexStatus

ETH_R_PORT_DUPLEX_STATUS

Etat duplex du port Ethernet (0 = semi duplex ou 1 = duplex intégral).

s/o

i_udiPortACollisions

UDINT

Nombre de trames impliquées dans une ou plusieurs collisions et transmises correctement par la suite. Réinitialisation lors de la mise sous tension ou avec la commande de réinitialisation ETH_W.q_wResetCounter.

s/o

i_byIPAddress_If2

ARRAY[0..3] OF BYTE

Adresse IP de l'interface Ethernet ou Ethernet_2 [aaa.bbb.ccc.ddd] :

  • i_byIPAddress[0] = aaa

  • ...

  • i_byIPAddress[3] = ddd

s/o

i_bySubNetMask_If2

ARRAY[0..3] OF BYTE

Masque de sous-réseau de l'interface Ethernet ou Ethernet_2 [aaa.bbb.ccc.ddd] :

  • i_bySub-netMask[0] = aaa

  • ...

  • i_bySub-netMask[3] = ddd

s/o

i_byGateway_If2

ARRAY[0..3] OF BYTE

Adresse de passerelle de l'interface Ethernet ou Ethernet_2 [aaa.bbb.ccc.ddd] :

  • i_byGateway[0] = aaa

  • ...

  • i_byGateway[3] = ddd

s/o

i_byMACAddress_If2

ARRAY[0..3] OF BYTE

Adresse MAC de l'interface Ethernet ou Ethernet_2 [aa.bb.cc.dd.ee.ff] :

  • i_byMACAddress[0] = aa

  • ...

  • i_byMACAddress[5] = ff

s/o

i_sDeviceName_If2

STRING(15)

Nom utilisé pour obtenir l'adresse IP auprès du serveur.

s/o

i_wIpMode_If2

ETH_R_IP_MODE

Méthode utilisée pour obtenir une adresse IP.

s/o

i_wPortALinkStatus_If2

ETH_R_PORT_LINK_STATUS

Liaison du port Ethernet (0 = aucune liaison, 1 = liaison connectée à un autre équipement Ethernet).

s/o

i_wPortASpeed_If2

ETH_R_PORT_SPEED

Débit réseau du port Ethernet (10 ou 100 Mbits/s).

s/o

i_wPortADuplexStatus_If2

ETH_R_PORT_DUPLEX_STATUS

Etat duplex du port Ethernet :

  • 0 : Semi

  • 1 : Duplex intégral

s/o

i_wPortAIpStatus_If2

ETH_R_PORT_IP_STATUS

Etat de la pile du port TCP/IP Ethernet

Spécifique à Modbus TCP/IP

s/o

i_udiModbusMessageTransmitted

UDINT

Nombre de messages Modbus transmis.

Réinitialisation lors de la mise sous tension ou avec la commande de réinitialisation ETH_W.q_wResetCounter.

s/o

i_udiModbusMessageReceived

UDINT

Nombre de messages Modbus reçus.

Réinitialisation lors de la mise sous tension ou avec la commande de réinitialisation ETH_W.q_wResetCounter.

s/o

i_udiModbusErrorMessage

UDINT

Messages de détection d'erreurs Modbus transmis et reçus.

Réinitialisation lors de la mise sous tension ou avec la commande de réinitialisation ETH_W.q_wResetCounter.

Spécifique à EtherNet/IP

s/o

i_udiETHIP_IOMessagingTransmitted

UDINT

Trames EtherNet/IP de classe 1 transmises.

Réinitialisation lors de la mise sous tension ou avec la commande de réinitialisation ETH_W.q_wResetCounter.

s/o

i_udiETHIP_IOMessagingReceived

UDINT

Trames EtherNet/IP de classe 1 reçues.

Réinitialisation lors de la mise sous tension ou avec la commande de réinitialisation ETH_W.q_wResetCounter.

s/o

i_udiUCMM_Request

UDINT

Messages EtherNet/IP non connectés reçus.

Réinitialisation lors de la mise sous tension ou avec la commande de réinitialisation ETH_W.q_wResetCounter.

s/o

i_udiUCMM_Error

UDINT

Messages EtherNet/IP non connectés non valides reçus.

Réinitialisation lors de la mise sous tension ou avec la commande de réinitialisation ETH_W.q_wResetCounter.

s/o

i_udiClass3_Request

UDINT

Requêtes EtherNet/IP de classe 3 reçues.

Réinitialisation lors de la mise sous tension ou avec la commande de réinitialisation ETH_W.q_wResetCounter.

s/o

i_udiClass3_Error

UDINT

Requêtes EtherNet/IP de classe 3 non valides reçues.

Réinitialisation lors de la mise sous tension ou avec la commande de réinitialisation ETH_W.q_wResetCounter.

s/o

i_uiAssemblyInstanceInput

UINT

Numéro de l'instance d'assemblage d'entrée. Pour plus d'informations, reportez-vous au guide de programmation du contrôleur.

s/o

i_uiAssemblyInstanceInputSize

UINT

Taille de l'instance d'assemblage d'entrée. Pour plus d'informations, consultez le guide de programmation de votre contrôleur.

s/o

i_uiAssemblyInstanceOutput

UINT

Numéro de l'instance d'assemblage de sortie. Pour plus d'informations, consultez le guide de programmation de votre contrôleur.

s/o

i_uiAssemblyInstanceOutputSize

UINT

Taille de l'instance d'assemblage de sortie. Pour plus d'informations, consultez le guide de programmation de votre contrôleur.

s/o

i_uiETHIP_ConnectionTimeouts

UINT

Nombre d'expirations de connexion. Réinitialisation lors de la mise sous tension ou avec la commande de réarmement ETH_W.q_wResetCounter.

s/o

i_ucEipRunIdle

ETH_R_RUN_IDLE

Drapeau fonctionnement (valeur = 1) / attente (valeur = 0) pour la connexion EtherNet/IP classe 1.

s/o

i_byMasterIpTimeouts

BYTE

Compteur d'événements de dépassement de délai TCP maître Ethernet Modbus.

Réinitialisation lors de la mise sous tension ou avec la commande de réinitialisation ETH_W.q_wResetCounter.

s/o

i_byMasterIpLost

BYTE

État de la liaison maître Ethernet Modbus TCP : 0 = liaison OK, 1 = liaison perdue.

s/o

i_wPortAIpStatus

ETH_R_PORT_IP_STATUS

Etat de la pile du port TCP/IP Ethernet

s/o signifie qu'aucun mappage %MW n'est prédéfini pour cette variable système.