Objet diagnostic de l'adaptateur
Traduction de la notice originale
Présentation
L'objet diagnostic de l'adaptateur CIP se compose des attributs et services décrits ci-après.
Attributs
L'objet diagnostic de l'adaptateur CIP se compose des attributs suivants :
1. Attributs de classe :
ID (hex.)
Description
GET
SET
01
Révision
X
02
Instance maxi.
X
X = pris en charge
— = non pris en charge
2. Attributs d'instance :
ID (hex.)
Description
Type
GET
SET
Valeur
01
Bits de contrôle
WORD
X
X
0 : désactiver le délai de vérification pour la production et la consommation (par défaut)
1 : activer
02
ST_DIAG_CNT
STRUCT
X
X
    wErrFrameCnt
UINT
Incrémenté chaque fois qu'une trame n'est pas envoyée (ressources absentes) ou que son envoi est impossible.
    wErrTimeOutCnt
UINT
Incrémenté lorsqu'une connexion expire.
    wErrRefusedCnt
UINT
Incrémenté lorsqu'une connexion est refusée par la station distante.
    dwErrProdCnt
UDINT
Incrémenté à chaque production.
    dwErrConsCnt
UDINT
Incrémenté à chaque consommation.
    dwErrProdByteCnt
UDINT
Total des octets produits.
    dwErrConsByteCnt
UDINT
Total des octets consommés.
03
Etat d'entrée
WORD
X
Voir les descriptions d'état ci-après.
04
État de la sortie
WORD
X
Voir les descriptions d'état ci-après.
05
ST_LINK
STRUCT
X
    Etat CIP
UINT
Voir les descriptions d'état ci-après.
    Etat étendu
UINT
Voir les descriptions d'état ci-après.
    ID de connexion de production
DWORD
ID de connexion
    ID de connexion consommée
DWORD
ID de connexion
    API OtoT
UDINT
API de la connexion
    API TtoO
UDINT
API de la connexion
    Intervalle de trame demandé (RPI) OtoT
UDINT
Intervalle de trame demandé (RPI) de la connexion
    Intervalle de trame demandé (RPI) TtoO
UDINT
Intervalle de trame demandé (RPI) de la connexion
06
ST_SOCK_PARAM
STRUCT
X
    IpSockId
DWORD
Identificateur interne
    IpForeign
DWORD
IP de la station distante
    wPortForeign
UINT
Numéro de port de la station distante
    IpLocal
DWORD
IP de la station locale
    wPortLocal
UINT
Numéro de port de la station locale
07
ST_PRODUCTION
STRUCT
X
    bValid
WORD
0: les données de production struct ne sont pas valides
1: les données de production struct sont valides
    dwCurrentTime
UDINT
(Utilisation interne—nombre de ticks avant la production suivante)
    dwProductionTime
UDINT
(Utilisation interne—nombre de ticks entre la production)
    SequenceNumber
UDINT
Numéro de dwquence dans la production
    stCheckTime
STRUCT
        dwLastTime
UDINT
(Utilisation interne)
        dwMaxTime
UDINT
Délai maximal entre 2 productions
        dwMinTime
UDINT
Délai minimal entre 2 productions
        dwRPI
UDINT
API de la connexion
        wOverRun
UINT
Nombre de fois où la production a été trop longue
        wUnderRun
UINT
Nombre de fois où la production a été trop courte
    dwCurrentTime
UDINT
(Utilisation interne)
08
ST_CONSUMPTION
STRUCT
X
    bValid
WORD
0 : les données de consommation struct ne sont pas valides
1: les données de consommation struct sont valides
    dwCurrentTime
UDINT
(Utilisation interne—nombre de ticks avant timeout)
    dwConsumptionTime
UDINT
(Utilisation interne—nombre de ticks dans le timeout)
    SequenceNumber
UDINT
Numéro de séquence dans la consommation
    stCheckTime
STRUCT
        dwLastTime
UDINT
(Utilisation interne)
        dwMaxTime
UDINT
Délai maximal entre 2 consommations
        dwMinTime
UDINT
Délai minimal entre 2 consommations
        dwRPI
UDINT
API de la connexion
        wOverRun
UINT
Nombre de fois où la consommation a été trop longue
        wUnderRun
UINT
Nombre de fois où la consommation a été trop courte
    dwCurrentTime
UDINT
(Utilisation interne)
09
Liste d'entrées de connexion
STRUCT
X
Etat de l'objet CCO. Voir les descriptions d'état ci-après.
    byGeneralStatus
BYTE
    byReserved
BYTE
    Etat étendu
WORD
X = pris en charge
— = non pris en charge
Etat adaptateur
Les valeurs d'état de l'adaptateur comprennent les éléments suivants :
Status
Description
Status CIP
Etendu
Explication
0
OK
0
0
Les données d'E/S sont correctement échangées.
33
Pas de connexion
0
0
Pas de connexion.
0xFB
0xFB01
Connexion dans le timeout.
0xFB
0xFB07
Erreur d'optimisation / adresse MAC inconnue.
0xFB
0xFB0B
Timeout sur la consommation.
0xFB
0xFB0C
Connexion fermée par Fw_Close.
0xFB
0xFB0E
Module en ARRET.
0xFD
Erreur de la couche d'encapsulation.
0xFE
Erreur sur la connexion TCP.
0x02
0
Plus de ressources pour gérer la connexion.
0x20
0
Connexions refusées (format ou paramètres incorrects).
53
IDLE
0
0
Réception d'une notification REPOS.
54
Connexion en cours
0
0
La connexion est établie mais les données d'E/S ne sont pas encore consommées.
Services
L'objet diagnostic de l'adaptateur CIP exécute les services ci-après sur les types d'objets répertoriés :
ID (hex.)
Description
Classe
Instance
Remarques
01
Get_Attributes_All
X
X
61
Get_Output
X
Renvoie l'état et les valeurs de la sortie :
Offset
Type
Description
0
UINT
Status
2
USINT[0...409]
Données de sortie
62
Get_Intput
X
Renvoie l'état et les valeurs de l'entrée :
Offset
Type
Description
0
UINT
Status
2
USINT[0...409]
Données d'entrée
63
Set_DiagCounters
X
Règle les valeurs de la structure :
  • ST_DIAG_CNT sur 0, et
  • ST_CHECK_TIME (production et consommation) sur 0 (mais pas de champs dwLastTime et dwCurrentTime),
la structure ST_DIAG_CNT sur 0.
X = pris en charge
— = non pris en charge