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

Bibliothèque et espace de noms

Nom de la bibliothèque : SE_PLCSystem

Espace de noms : SEC

Structure de la variable

Le tableau suivant décrit les paramètres de la variable système ETH_R (type ETH_R_STRUCT) : Il existe une structure pour chaque port Ethernet :

%MW

Nom de la variable

Type

Commentaire

60050

i_byIPAddress

ARRAY[0..3] OF BYTE

Adresse IP de l'interface Ethernet_1 ou Ethernet_2 [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 de l'interface Ethernet_1 ou Ethernet_2 [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 de l'interface Ethernet_1 ou Ethernet_2 [aaa.bbb.ccc.ddd] :

  • i_byGateway[0] = aaa

  • ...

  • i_byGateway[3] = ddd

60056

i_byMACAddress

ARRAY[0..5] OF BYTE

Adresse MAC de l'interface Ethernet_1 ou Ethernet_2 [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_ucIPForwarding

ETH_R_IPFROWARDING

Transfert IP.

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

Vitesse réseau du port Ethernet (10 Mb/s, 100 Mb/s ou 1 Gb/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_wPortAIpStatus

ETH_R_PORT_IP_STATUS

Etat de la pile du port TCP/IP Ethernet

s/o

i_ethInterface

ARRAY[1..6] OF ETH_R_ITF_STRUCT

Structure des paramètres communs de l'interface 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_udiModbusMessageTransmitted

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.

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.

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 signifie qu'aucun mappage %MW n'est prédéfini pour cette variable système.