Présentation

Cette section décrit l'onglet Control Expert DDT d'équipement pour une CPU M580 dans un rack local. Un type de données dérivé (DDT) est un ensemble d'éléments de même type (ARRAY) ou de types différents (structure).

NOTE : Le type de DDT d'équipement pris en charge par une CPU M580 autonome dépend de la version du micrologiciel. Il peut s'agir de T_BMEP58_ECPU, T_BMEP58_ECPU_EXT, T_BMEP58_ECPU_EXT2 ou T_BMEP58_ECPUPRP_EXT.

Accès à l'onglet DDT d'équipement

Accédez au DDT d'équipement de la CPU dans Control Expert :

Étape

Action

1

Ouvrez un projet Control Expert dont la configuration comprend une CPU M580.

2

Regénérez le projet ( Générer > Regénérer tout le projet).

3

Ouvrez l' éditeur de données dans Control Expert, sous le Navigateur du projet ( Outils > Editeur de données ).

4

Cochez la case DDT d'équipement.

5

Développez (+) le DDT d'équipement dans la colonne Nom.

Vous pouvez ajouter cette variable à une table d'animation pour lire l'état et définir le bit de contrôle d'objet.

NOTE : La flèche rouge et les icônes de verrouillage de la table DDT d'équipement indiquent que le nom de la variable a été automatiquement généré par Control Expert en fonction de la configuration du module de communication, de l'esclave local ou de l'équipement distribué. Le nom de la variable n'est pas modifiable.

Niveau d'actualisation des entrées et sorties

Le tableau suivant décrit les entrées et sorties associées aux équipements EtherNet/IP ou Modbus :

Nom

Description

Freshness

Il s'agit d'un bit global :

  • 1 : tous les objets d'entrée ci-dessous ( Freshness_1, Freshness_2, etc.) pour l'équipement associé sont vrais (1 ) et fournissent des données à jour.

  • 0 : une ou plusieurs entrées (ci-dessous) ne sont pas connectées et ne fournissent pas de données à jour.

Freshness_1

Ce bit représente des objets d'entrée de la connexion :

  • 1 : l'objet d'entrée est connecté et fournit des données à jour.

  • 0 : l'objet d'entrée n'est pas connecté et ne fournit pas de données à jour.

Freshness_2

Ce bit représente un objet d'entrée de l'équipement :

  • 1 : l'objet d'entrée est vrai (1) et fournit des données à jour.

  • 0 : l'objet d'entrée n'est pas connecté (0) et ne fournit pas de données à jour.

Freshness_3

...

(disponible)

Les lignes qui suivent les données Freshness sont organisées en groupes d'entrées et de sorties dont les noms sont définis par l'utilisateur. Le nombre de lignes d'entrée et de sortie dépend du nombre de requêtes d'entrée et de sortie configurées pour un équipement donné.

Paramètres

Utilisez l'onglet DDT d'équipement de Control Expert pour configurer les paramètres pour le module RIO de la CPU sur le rack local :

Paramètre

Description

DDT d'équipement implicite

Nom

nom par défaut du DDT d'équipement

Type

type de module (non modifiable)

Afficher les détails

lien d'accès à l'écran de l'éditeur de données DDT

Configuration autonome

Les tableaux suivants présentent les champs du type de DDT d'équipement implicite utilisé avec le serveur de communication RIO de la CPU (RIO) dans des configurations autonomes avec Unity Pro 10.0 ou version ultérieure et M580 CPU version 2.01 ou ultérieure.

NOTE :

Unity Pro est l’ancien nom de Control Expert pour les versions 13.1 et antérieures.

Paramètres d'entrée

Les tableaux suivants décrivent les paramètres d'entrée du DDT d'équipement de la CPU :

ETH_STATUS (WORD) :

Nom

Type

Bit

Description

PORT1_LINK

BOOL

0

0 = liaison ETH 1 interrompue

1 = liaison ETH 1 active

PORT2_LINK

BOOL

1

0 = liaison ETH 2 interrompue

1 = liaison ETH 2 active

PORT3_LINK

BOOL

2

0 = liaison ETH 3 interrompue

1 = liaison ETH 3 active

ETH_BKP_PORT_LINK

BOOL

3

0 = liaison de l'embase Ethernet interrompue

1 = liaison de l'embase Ethernet active

REDUNDANCY_STATUS (voir remarque ci-dessous)

BOOL

5

0 = chemin redondant non disponible

1 = chemin redondant disponible

SCANNER_OK

BOOL

6

0 = scrutateur absent

1 = scrutateur présent

GLOBAL_STATUS

BOOL

7

0 = au moins un service ne fonctionne pas normalement

NOTE : Consultez les notes de bas de page pour SERVICE_STATUS et SERVICE_STATUS2, ci-dessous, pour identifier les services qui définissent GLOBAL STATUS à 0.

1 = tous les services fonctionnent normalement

NETWORK_HEALTH

BOOL

8

0 = une tempête de diffusion a été détectée sur le réseau

NOTE : vérifiez le câblage, ainsi que la configuration de la CPU et du module BMENOC0301/11.

1 = aucune tempête de diffusion n'a été détectée sur le réseau

NOTE : vous pouvez contrôler les ruptures au niveau de l'anneau principal RIO en diagnostiquant les bits REDUNDANCY_STATUS dans le DDT d'équipement du module CPU. Le système détecte et signale dans ce bit une rupture du câble de l'anneau principal qui dure au moins 5 secondes.

Valeur du bit REDUNDANCY_STATUS :

  • 0 : le câble est rompu ou l'équipement est arrêté
  • 1 : la boucle est présente et opérationnelle

SERVICE_STATUS (WORD) :

Nom

Type

Bit

Description

RSTP_SERVICE1

BOOL

0

0 = le service RSTP ne fonctionne pas normalement

1 = le service RSTP fonctionne normalement ou est désactivé

PORT502_SERVICE1

BOOL

2

0 = le service Port 502 ne fonctionne pas normalement

1 = le service Port 502 fonctionne normalement ou est désactivé

SNMP_SERVICE1

BOOL

3

0 = le service SNMP ne fonctionne pas normalement

1 = le service SNMP fonctionne normalement ou est désactivé

MAIN_IP_ADDRESS_STATUS

BOOL

4

0 = l'adresse IP principale est en double ou non attribuée

1 = l'adresse IP principale est unique et valide

ETH_BKP_FAILURE

BOOL

5

0 = le matériel de l'embase Ethernet ne fonctionne pas correctement

1 = le matériel de l'embase Ethernet fonctionne correctement

ETH_BKP_ERROR

BOOL

6

0 = erreur d'embase Ethernet détectée

1 = l'embase Ethernet fonctionne correctement

EIP_SCANNER1

BOOL

7

0 = le service ne fonctionne pas normalement

1 = le service fonctionne normalement

MODBUS_SCANNER1

BOOL

8

0 = le service ne fonctionne pas normalement

1 = le service fonctionne normalement

NTP_SERVER1, 2

BOOL

9

0 = le serveur SNTP ne fonctionne pas normalement

1 = le serveur SNTP fonctionne normalement

SNTP_CLIENT1, 2

BOOL

10

0 = le service ne fonctionne pas normalement

1 = le service fonctionne normalement

WEB_SERVER1

BOOL

11

0 = le service ne fonctionne pas normalement

1 = le service fonctionne normalement

FIRMWARE_UPGRADE

BOOL

12

0 = le service ne fonctionne pas normalement

1 = le service fonctionne normalement

FTP

BOOL

13

0 = le service ne fonctionne pas normalement

1 = le service fonctionne normalement

FDR_SERVER1

BOOL

14

0 = le service ne fonctionne pas normalement

1 = le service fonctionne normalement

EIP_ADAPTER1

BOOL

15

0 = le service de serveur adaptateur EIP ne fonctionne pas normalement

1 = le service de serveur adaptateur EIP fonctionne normalement

1. Lorsque ce service est défini sur 0, GLOBAL_STATUS est également défini sur 0.

2. Uniquement pour les versions de micrologiciel antérieures à 4.01.

SERVICE_STATUS2 (WORD) :

Nom

Type

Bit

Description

A_B_IP_ADDRESS_STATUS

BOOL

0

0 = adresse IP en double ou aucune adresse IP attribuée

1 = les adresses IP (état A/B) sont correctement attribuées

LLDP_SERVICE1

BOOL

1

0 = le service LLDP ne fonctionne pas normalement

1 = le service LLDP fonctionne normalement ou est désactivé

EVENT_LOG_STATUS

BOOL

2

0 = le service de consignation des événements ne fonctionne pas normalement

1 = le service de consignation des événements fonctionne normalement ou est désactivé

LOG_SERVER_NOT_REACHABLE

BOOL

3

1 = aucun acquittement reçu du serveur syslog

0 = acquittement reçu du serveur syslog

CSIO_SCANNER (PAC CIP Safety)

BOOL

4

0 = une connexion CIP Safety au moins ne fonctionne pas normalement

1 = tous les équipements d'E/S CIP Safety fonctionnent normalement

NTP_SYNC

BOOL

5

1 = mode Server only

0 = mode différent de Server only

NTP_SERVICE

BOOL

6

0 = démon NTP inactif

1 = démon NTP actif

NTP_QUALITY_WARNING

BOOL

7

1 = qualité de l'horloge hors de la plage définie dans la configuration

0 = qualité de l'horloge dans la plage de configuration définie

(réservé)

8-15

(réservé)

1. Lorsque ce service est défini sur 0, GLOBAL_STATUS est également défini sur 0.

ETH_PORT_1_2_STATUS (BYTE) :

Nom

Type

Description

Fonction des ports Ethernet et rôle RSTP codés sur 2 bits

Bits 1 à 0

0 : port ETH 1 désactivé

1 : port d'accès ETH 1

2 : réplication de port ETH 1

3 : port de réseau d'équipements ETH 1

Bits 3 à 2

Réservé (0)

Bits 5 à 4

0 : port ETH 2 désactivé

1 : port d'accès ETH 2

2 : réplication de port ETH 2

3 : port de réseau d'équipements ETH 2

Bits 7 à 6

0 : port RSTP alternatif ETH 2

1 : port RSTP de secours ETH 2

2 : port RSTP désigné ETH 2

3 : port RSTP racine ETH 2

ETH_PORT_3_BKP_STATUS (BYTE) :

Nom

Bit

Description

Fonction des ports Ethernet et rôle RSTP codés sur 2 bits

Bits 1 à 0

0 : port ETH 3 désactivé

1 : port d'accès ETH 3

2 : réplication de port ETH 3

3 : port de réseau d'équipements ETH 3

Bits 3 à 2

0 : port RSTP alternatif ETH 3

1 : port RSTP de secours ETH 3

2 : port RSTP désigné ETH 3

3 : port RSTP racine ETH 3

Bits 5 à 4

0 : port d'embase Ethernet désactivé

1 : port d'embase Ethernet activé pour prendre en charge les communications Ethernet

Bits 7 à 6

Réservé (0)

FDR_USAGE :

Type

Type

Description

FDR_USAGE

BYTE

% d'utilisation du serveur FDR

NTP_WITHIN :

Type

Type

Description

NTP_WITHIN

UINT

Précision estimée de l'horloge en millisecondes

NTP_NB_SERVER_CONNECTED :

Type

Type

Description

NTP_SERVER_CONNECTED

UINT

Nombre de serveurs connectés

IN_PACKETS (UINT) :

Type

Bit

Description

UINT

0-7

Nombre de paquets reçus sur l'interface (ports internes)

IN_ERRORS (UINT) :

Type

Bit

Description

UINT

0-7

Nombre de paquets entrants contenant des erreurs détectées

OUT_PACKETS (UINT) :

Type

Bit

Description

UINT

0-7

Nombre de paquets envoyés sur l'interface (ports internes)

OUT_ERRORS (UINT) :

Type

Bit

Description

UINT

0-7

Nombre de paquets sortants contenant des erreurs détectées

CONF_SIG (UDINT) :

Type

Bit

Description

UDINT

0-15

Signatures de tous les fichiers sur le serveur FDR du module local

Paramètres de sortie

Bien que le DDT d'équipement à redondance d'UC ne soit pas échangé en totalité entre la CPU primaire et la CPU redondante, les champs suivants sont transférés : DROP_CTRL ; RIO_CTRL ; DIO_CTRL

Les tableaux suivants décrivent les paramètres de sortie :

DROP_CTRL :

Nom

Type

Rang

Description

DROP_CTRL

BOOL

1...32

ou

1...64

1 bit par station d'E/S distantes (RIO) (jusqu'à 32 ou 64 selon la version du micrologiciel de la CPU)

RIO_CTRL :

Nom

Type

Rang

Description

RIO_CTRL

BOOL

257...384

1 bit par station d'E/S distantes (RIO) (jusqu'à 128)

DIO_CTRL :

Nom

Type

Rang

Description

DIO_CTRL

BOOL

513...640

1 bit par station d'E/S distribuées (DIO) (jusqu'à 128)

CSIO_HEALTH :

Nom

Type

Rang

Description

CSIO_HEALTH (sécurité)

BOOL

769...896

Bits de validité CSIO (1 bit par station DIO jusqu'à 68 CSIO)

SERVICE_CMD (WORD) :

Nom

Bit

Rang

Description

NTP_ENABLE

BOOL

0

0 : arrêter le démon NTP

1 : démarrer le démon NTP

RED_PRP_DROP_SWAP :

Nom

Type

Rang

Description

RED_PRP_DROP_SWAP

BOOL

1...64

1 bit par station PRP (jusqu'à 64). Une permutation n'est possible que pour la station PRP gérée par les modules adaptateur BMECRA31310(H) en mode redondant.

Validité des équipements

Bien que le DDT d'équipement à redondance d'UC ne soit pas échangé en totalité entre la CPU primaire et la CPU redondante, les champs suivants sont transférés : DROP_HEALTH ; RIO_HEALTH ; LS_HEALTH ; DIO_HEALTH

Le tableau suivant décrit les paramètres de validité des équipements scrutés par le module. Les données se présentent sous la forme d'un tableau de valeurs booléennes :

Paramètre

Type

Validité des…

DROP_HEALTH

ARRAY [1...32] OF BOOL

ou

ARRAY [1...64] of BOOL

Un élément du tableau correspond à une station X80 gérée par un module adaptateur BMXCRA••••• ou BMECRA••••• (jusqu'à 32 ou 64 en fonction de la version du micrologiciel de la CPU).

RIO_HEALTH

ARRAY [257...384] OF BOOL

Equipements RIO : un élément du tableau correspond à un équipement RIO (128 équipements RIO maximum).

LS_HEALTH

ARRAY [1...3] OF BOOL

Esclaves locaux : un élément du tableau correspond à un esclave local (trois esclaves locaux maximum).

DIO_HEALTH

ARRAY [513...640] OF BOOL

Equipements DIO : un élément du tableau correspond à un équipement DIO (128 équipements DIO maximum).

CSIO_HEALTH (PAC CIP Safety)

ARRAY [769...896] of BOOL

Equipements CSIO : un élément du tableau correspond à un équipement CSIO (128 équipements CSIO maximum).

Valeurs :

  • 1 (true) : un équipement est opérationnel. Les données d'entrée provenant de l'équipement sont reçues dans le timeout de validité préconfiguré.

  • 0 (false) : un équipement n'est pas opérationnel. Les données d'entrée provenant de l'équipement ne sont pas reçues dans le timeout de validité préconfiguré.