T_CIP_SAFETY_IO DDDT

Le DDDT T_CIP_SAFETY_IO décrit chaque instance d'équipement CIP Safety et contient les paramètres suivants :

Paramètre

Type de données

Description

Health

BOOL

Validité globale = ET logique entre :

  • Status_IN.Health

  • Status_OUT.Health

Pour obtenir une description de ces bits de validité, reportez-vous au type de données T_CIP_SAFETY_STATUS.

Status_IN

T_CIP_SAFETY_STATUS

Etat de l'entrée

Status_OUT

T_CIP_SAFETY_STATUS

Etat de la sortie

CTRL_IN

BOOL

Activer/désactiver la connexion d'entrée

CTRL_OUT

BOOL

Activer/désactiver la connexion de sortie

Conf_In

T_CIP_SAFETY_CONF

Signatures et paramètres CIP de la connexion d'entrée

Conf_Out

T_CIP_SAFETY_CONF

Signatures et paramètres CIP de la connexion de sortie

Input

Array[0...n] of BYTE

Valeurs d'entrée (taille variable en fonction du type d'équipement). 4 octets du module alignés sur la taille configurée dans le DTM.

Output

Array[0...m] of BYTE

Valeurs de sortie (taille variable en fonction du type d'équipement). 4 octets du module alignés sur la taille configurée dans le DTM.

Les types de données CIP Safety mentionnés ci-dessus sont décrits ci-après.

T_CIP_SAFETY_STATUS

Paramètres du type de données T_CIP_SAFETY_STATUS :

Paramètre

Type de données

Description

Health

BOOL

Validité de l'entrée ou de la sortie :

  • Entrée :

    • 1 : communication d'entrée ouverte et opérationnelle

    • 0 : erreur de communication d'entrée détectée par le valideur de sécurité côté serveur

  • Sortie :

    • 1 : communication de sortie ouverte et opérationnelle

    • 0 : erreur de communication de sortie détectée par le valideur de sécurité côté client

Run_Idle

BOOL

Etat des entrées ou sorties de l'équipement CIP Safety :

  • Défini par le producteur (entrée) pour les entrées :

    • 1 : entrée à l'état Run

    • 0 : entrée au repos ou coordination horaire initiale pas encore exécutée

  • Défini par la source (CPU) pour les sorties :

    • 1 : PAC à l'état Run ou coordination horaire initiale exécutée

    • 0 : PAC à l'état Stop ou Halt, connexion fermée ou échec de la coordination horaire initiale

Error_Code

WORD

Reportez-vous à la liste des codes d'erreur détectée.

Error_Sub_Code

WORD

Reportez-vous à la liste des sous-codes d'erreur détectée.

T_CIP_SAFETY_CONF

Le type de données T_CIP_SAFETY_CONF contient les paramètres suivants, qui sont transmis dans la requête SafetyOpen de type 2 :

Paramètre

Type de données

Description

TO_MULTIPLIER

BYTE

Multiplicateur de timeout. Permet au consommateur d'une connexion de déterminer si l'une des trois connexions standard doit expirer. Formule de calcul de la valeur de timeout d'une connexion :

RPI de la connexion * (CTM+1) * 4

Output_RPI

UDINT

Intervalle de trame demandé de la connexion O→T

Input_RPI

UDINT

Intervalle de trame demandé de la connexion T→O

Device_Vendor_ID

UINT

Identifiant du fabricant affecté par l'ODVA

Device_Type

UINT

Groupe ODVA auquel appartient l'équipement

Device_Product_Code

UINT

Code produit affecté par l'ODVA

Major_Revision

BYTE

Révision majeure du micrologiciel de l'équipement

Minor_Revision

BYTE

Révision mineure du micrologiciel de l'équipement

Configuration_Assembly_Nb

UINT

Numéro d'assemblage propre à l'équipement associé aux paramètres de configuration d'équipement

Output_Assembly_Nb

UINT

Numéro d'assemblage propre à l'équipement associé aux transmissions de sortie (O→T)

Input_Assembly_Nb

UINT

Numéro d'assemblage propre à l'équipement associé aux transmissions d'entrée (T→O)

SC_CRC

UDINT

CRC de la configuration de sécurité. Contrôle de redondance cyclique (CRC) de la configuration d'équipement CIP Safety.

Configuration_Date

UINT

Date à laquelle la configuration a été générée (mois, jour et année)

Configuration_Time

UDINT

Heure à laquelle la configuration a été générée (heure, minutes, secondes et millisecondes)

TUNID_Time

UDINT

Date à laquelle l'identifiant de réseau cible unique a été généré (mois, jour et année)

TUNID_Date

UINT

Heure à laquelle l'identifiant de réseau cible unique a été généré (heure, minutes, secondes et millisecondes)

TUNID_NodeID

UDINT

Identifiant de réseau unique de l'équipement cible

OUNID_Time

UDINT

Date à laquelle l'identifiant de réseau source unique a été généré (mois, jour et année)

OUNID_Date

UINT

Heure à laquelle l'identifiant de réseau source unique a été généré (heure, minutes, secondes et millisecondes)

OUNID_NodeID

UDINT

Identifiant de réseau unique de l'équipement source

Ping_Interval_EPI_Multiplier

UINT

Intervalle de comptage de ping de la connexion

Time_Coordination_Msg_Min_Mult

UINT

Nombre minimal d'incréments de 128 μS nécessaires pour transmettre un message de coordination horaire du consommateur au producteur

Network_Time_Expectation_Mult

UINT

Age maximal des données de sécurité autorisé par un consommateur, en incréments de 128 μS

Timeout_Multiplier

BYTE

Nombre de tentatives de production des données à inclure dans l'équation pour une connexion non détectée

Max_Fault_Number

UDINT

Nombre de trames en erreur pouvant être abandonnées avant que la connexion soit fermée

CPCRC

UDINT

CRC des paramètres de connexion. Valeur CRC-S32 des paramètres de connexion cible contenus dans la requête SafetyOpen de type 2