Présentation

Toutes les CPU M580 utilisent un service de scrutation DIO pour gérer les équipements distribués sur le réseau d'équipements M580. Certaines CPU M580 intègrent également un service de scrutation RIO permettant de gérer les stations RIO.

Pour gérer les stations RIO sur le réseau d'équipements, sélectionnez l'une des CPU suivantes avec service de scrutation d'E/S Ethernet (scrutation des E/S distantes, ou RIO, et des E/S distribuées, ou DIO) :

  • BMEP582040, BMEP582040H

  • BMEP583040

  • BMEP584040

  • BMEP585040, BMEP585040C

  • BMEP586040, BMEP586040C

  • BMEH582040, BMEH582040C

  • BMEH584040, BMEH584040C

  • BMEH586040, BMEH586040C

Les services de scrutation d'E/S Ethernet intégrés sont configurés via la configuration IP de la CPU.

NOTE : Une partie des informations fournies ci-après concerne les configurations de redondance d’UC M580. Pour plus d'informations, reportez-vous au chapitre Modicon M580 - Redondance d'UC - Guide de planification du système pour architectures courantes.

Caractéristiques des CPU

Les tableaux ci-après présentent les principales caractéristiques des CPU M580 autonomes et de redondance d’UC. Ces caractéristiques représentent les valeurs maximales qu'une CPU spécifique peut gérer dans le système M580.

NOTE :
  • selon la quantité d'E/S et le nombre d'emplacements de rack disponibles, vous n'atteindrez pas nécessairement ces valeurs.

  • les CPU de sécurité ne figurent pas dans les tableaux suivants. Pour obtenir les caractéristiques de performance des CPU de sécurité, reportez-vous au Guide de planification du système de sécurité Modicon M580.

CPU autonomes :

Nombre maximal

Référence (BMEP58 ...)

1020(H)

2020(H)

2040(H)

3020

3040

4020

4040

5040(C)

6040(C)

Voies d'E/S TOR

1 024

2 048

2 048

3 072

3 072

4 096

4 096

5 120

6 144

Voies d'E/S analogiques

256

512

512

768

768

1 024

1 024

1 280

1 536

Voies expertes

36

72

72

108

108

144

144

180

216

Equipements distribués4

Taille de mémoire Entrée + Sortie (Ko)

64

2+2

128

4+4

64

2+2

128

4+4

64

2+2

128

4+4

64

2+2

64

2+2

64

2+2

Modules de communication Ethernet (y compris les modules BMENOC0301/11, sauf la CPU)

2

2

2

3

3

4(1)

4(1)

6(1)

6(1)

Racks locaux (rack principal + rack d'extension)

4

4

4

8

8

8

8

8

8

RIO Stations (maximum 2 racks par station)

(rack principal + rack d'extension)

8(2)

16(2)

16(3)

31(3)

31(3)

Ports Ethernet :

• service

1

1

1

1

1

1

1

1

1

RIO ou équipement distribué

2

2

2

2

2

• équipement distribué

2

2

2

2

(non disponible)

H (renforcé)

C (avec revêtement enrobant)

(1) Seuls trois de ces modules peuvent être des BMENOC0301/BMENOC0311. Tous les autres sont des modules BMX Ethernet.

(2) Prend en charge les modules adaptateur BM•CRA312•0.

(3) Prend en charge les modules adaptateur BM•CRA312•0 et 140CRA31200.

(4) Parmi ces connexions : 3 sont réservés aux esclaves locaux, les autres étant disponibles pour la scrutation des équipements distribués.

Hot Standby CPU redondantes :

Nombre maximal

Référence (BMEH58 ...)

2040(C)

4040(C)

6040(C)

Equipements distribués

Mémoire Entrée + Sortie (Ko)

64

2+2

64

2+2

64

2+2

Modules de communication Ethernet (y compris les modules BMENOC0301/11, sauf la CPU)

2

4(1)

6(1)

Racks locaux (rack principal + rack d'extension)

1

1

1

RIO Stations (2 racks maximum par station)

(rack principal + rack d'extension)

8(2)

16(3)

31(3)

Ports Ethernet :

• service

1

1

1

RIO ou équipement distribué

2

2

2

• équipement distribué

0

0

0

1. Seuls trois de ces modules de communication peuvent être des BMENOC0301/BMENOC0311.

2. Prend en charge les modules adaptateur BM•CRA312•0.

3. Prend en charge les modules adaptateur BM•CRA312•0 et 140CRA31200.

Configuration maximale des stations RIO

Le nombre maximal de voies dans une station d'E/S distantes (RIO) dépend du module adaptateur d'E/S Ethernet (EIO) eX80 :

Adaptateur d'E/S Ethernet (EIO)

Nombre maximal de voies

TOR

Analogiques

Expertes

Bus capteur

BMXCRA31200

128

16

BMXCRA31210

1 024

256

36

2

BMECRA31210

1 024

256

36

2

NOTE : le nombre de voies disponibles peut ne pas correspondre aux valeurs maximales indiquées, lesquelles dépendent de la référence de l'UC et des autres modules présents dans la même station. Pour plus d'informations, reportez-vous au chapitre Modules d'E/S Modicon X80.

Pour configurer des stations Quantum RIO, reportez-vous au document Quantum EIO - Guide d'installation et de configuration.

Taille de mémoire maximale interne

Mémoire de données et mémoire programme (CPU autonomes). Le tableau suivant indique les capacités de mémoire de données et mémoire programme des CPU M580 autonomes :

Taille de la mémoire

Référence (BMEP58 ...)

1020(H)

2020(H)

2040(H)

3020

3040

4020

4040

5040(C)

6040(C)

Taille mémoire interne (Ko)

4598

9048

9048

13558

13558

18678

18678

29174

65535(1)

(1) La somme des données enregistrées, non enregistrées et de programme ne doit pas dépasser 65 535 Ko.

Mémoire de données et mémoire programme (Redondance d'UC [Hot Standby]). Le tableau suivant indique les capacités mémoire de données et mémoire programme des CPU redondantes (Hot Standby) M580 :

Taille de la mémoire

Référence (BMEH58 ...)

2040(C)

4040(C)

6040(C)

Taille mémoire interne (Ko)

9462

18934

65536(1)

(1) La somme des données enregistrées, non enregistrées et de programme ne doit pas dépasser 65 536 Ko.

Zones mémoire (CPU autonomes). Le tableau suivant indique la taille mémoire maximale par zone pour les CPU autonomes M580 :

Taille mémoire maximale

Référence (BMEP58 ...)

1020(H)

2020(H)

2040(H)

3020

3040

4020

4040

5040(C)

6040(C)

Données enregistrées (Ko)(1)

384

768

768

1 024

1 024

2 048

2 048

4 096

4 096

Programme (Ko)

4 096

8 162

8 162

12 288

12 288

16 384

16 384

24 576

65 536(2)

(1) 10 Ko sont réservés pour le système.

(2) La somme des données enregistrées, non enregistrées et de programme ne doit pas dépasser 65 536 Ko.

Zones mémoire (Redondance d'UC [Hot Standby]). Le tableau suivant indique la taille mémoire maximale par zone pour les CPU redondantes (Hot Standby) M580 :

Taille mémoire maximale

Référence (BMEH58 ...)

2040(C)

4040(C)

6040(C)

Données enregistrées (Ko)(1)

768

2 048

4 096

Données de redondance d’UC (Hot Standby) échangées (Ko)

768

2 048

4 096

Programme (Ko)

4 096

16 384

65 536(2)

(1) 10 Ko sont réservés pour le système.

(2) La somme des données enregistrées, non enregistrées et de programme ne doit pas dépasser 65 536 Ko.

NOTE : Les versions 2.30 et ultérieures du micrologiciel du processeur M580 fournissent un maximum de 64 K mots de mémoire pour la RAM d'état. En revanche, les versions 2.20 et antérieures du micrologiciel semblent fournir des mots de 128 K maximum, mais l'affichage est incorrect. Par conséquent, si vous mettez à jour le micrologiciel de la CPU de la version 2.20 ou antérieure vers la version 2.30 ou ultérieure pour un projet existant, le pourcentage de RAM d'état utilisé par l'application semblera avoir doublé. Dans certains cas, le pourcentage de RAM d'état utilisé peut dépasser 100 % et l'application ne peut pas être reconstruite. Pour reconstruire votre application dans ce cas, vous devrez effectuer l'une des modifications suivantes (ou les deux) :
  • Augmentez le montant de la RAM d’état (total de %M, %MW, %I, %IW), si possible.

  • Redéfinissez certaines variables localisées comme non localisées (en supprimant l'adresse assignée), jusqu'à ce que la quantité totale de RAM d'état utilisée (somme de %M, %MW, %I, %IW) ne dépasse plus les 100 %.

Données localisées (CPU autonomes). Le tableau suivant indique la taille maximale et par défaut des données localisées (en Ko) pour chaque CPU autonome M580 :

Types d'objet

Adresse

Référence (BMEP58 ...)

1020(H)

2020(H)

2040(H)

3020

3040

4020

4040

5040(C)

6040(C)

Bits internes

%Mi maximum

32634

32634

32634

32634

32634

32634

65280(2)

65280(2)

65280(2)

%Mi par défaut

512

512

512

512

512

512

512

512

512

Bits d'entrée/sortie

%Ir.m.c

%Qr.m.c

(1)

(1)

(1)

(1)

(1)

(1)

(1)

(1)

(1)

Bits système

%Si

128

128

128

128

128

128

128

128

128

Mots internes

%MWi maximum

32464

32464

32464

65232

65232

65232

64896(3)

64896(3)

64896(3)

%MWi par défaut

1024

1024

1024

2048

2048

2048

2048

2048

2048

(1) La taille de la mémoire dépend de la configuration d'équipement déclarée (modules d'E/S).

(2) 32 624 pour les versions antérieures à 2.30.

(3) 65 232 pour les versions antérieures à 2.30.

Données localisées (Redondance d'UC [Hot Standby]). Le tableau suivant indique la taille maximale et par défaut des données localisées (en Ko) pour chaque CPU redondante (Hot Standby) M580 :

Types d'objet

Adresse

Référence (BMEH58 ...)

2040(C)

4040(C)

6040(C)

Bits internes

%Mi maximum

32634

65280(2)

65280(2)

%Mi par défaut

512

512

512

Bits d'entrée/sortie

%Ir.m.c

%Qr.m.c

(1)

(1)

(1)

Bits système

%Si

128

128

128

Mots internes

%MWi maximum

32464

64896(3)

64896(3)

%MWi par défaut

1024

1024

2048

(1) La taille de la mémoire dépend de la configuration d'équipement déclarée (modules d'E/S).

(2) 32 624 pour les versions antérieures à 2.30.

(3) 65 232 pour les versions antérieures à 2.30.

Taille de la mémoire des données non localisées

Voici la liste des types de données non localisées :

  • type de données élémentaires (EDT)

  • type de données dérivées (DDT)

  • bloc fonction dérivé (DFB) et bloc fonction élémentaire (EFB)

La limite de taille des données non localisées correspond à la taille mémoire maximale pour les données moins la taille consommée par les données localisées.

Requêtes client et serveur par scrutation

Le nombre de requêtes client et serveur par scrutation détermine les performances de communication des CPU autonomes (BMEP58•0•0) et de redondance d’UC (Hot Standby) (BMEH58•0•0).

Serveur Modbus TCP et EtherNet/IP : Le tableau ci-dessous indique le nombre maximal de requêtes Modbus TCP, EtherNet/IP ou UMAS pouvant être traitées par le serveur Modbus TCP de la CPU à chaque scrutation MAST.

Lorsque le nombre de requêtes entrantes dépasse ce seuil, les requêtes sont mises en file d'attente dans un tampon FIFO (First In, First Out - Premier entré, Premier sorti). La taille du tampon FIFO varie en fonction de la CPU sélectionnée :

CPU

Limite maximale globale

Via USB

Nb maximal de requêtes envoyées à l'adresse IP de la CPU

Nb maximal de requêtes envoyées à l'adresse IP des modules de communication

Requêtes par scrutation(1)

Taille du tampon FIFO

BMXP581020

8 (16)

32

4

8

16

BMX•5820•0

16 (24)

32

4

12

16

BMXP5830•0

24 (32)

32

4

16

16

BMX•5840•0

32 (40)

50

4

24

16

BMEP5850•0

40 (48)

50

4

32

16

BME•5860•0

56 (64)(2)

50

4

32

16

(1) Cette colonne indique les limites par défaut du nombre de requêtes traitées par cycle. A l'aide du mot système %SW90, il est possible de changer la limite par un nombre compris entre 2 et celui entre parenthèses.

(2) La limite globale du module BME•5860•0 CPU est supérieure à la somme des limites des modules USB, CPU et NOC. Il s'agit d'une mesure préventive en vue de futures évolutions.

Chaque requête entrante peut rallonger le cycle de la tâche MAST de 0,5 ms maximum. Avec une charge de communications élevée, vous pouvez restreindre l'instabilité potentielle du cycle MAST en limitant le nombre de requêtes traitées par cycle à l'aide du mot %SW90.

Exemple : l'assemblage de rack ci-dessous comprend une CPU BMEP584040 et deux modules de communication Ethernet BMENOC0301/11. Par conséquent, les valeurs maximales fournies dans cet exemple s'appliquent à la CPU BMEP584040 (décrite ci-dessus) :

rouge : requêtes envoyées à l'adresse IP de la CPU.

jaune : requêtes provenant du port USB de la CPU.

gris : Requêtes envoyées à l'adresse IP d'un module de communication (NOC).

1 Nombre maximal de requêtes vers l'adresse IP du module BMEP584040 CPU.

2 Nombre maximal de requêtes provenant du port USB de la CPU (4). (Un PC sur lequel est exécuté Control Expert peut être connecté au port USB.)

3 Nombre maximal de requêtes provenant de tous les modules de communication du rack local (16).

4 Ces requêtes sont envoyées à l'adresse IP du module BMEP584040 CPU à partir d'équipements connectés à un port Ethernet sur la CPU ou sur un module BMENOC0301/11.

5 Ces requêtes sont envoyées à l'adresse IP du module BMENOC0301/11 à partir d'équipements connectés au port Ethernet du module BMENOC0301/11 ou de la CPU. (Dans ce cas, activez le port d'embase Ethernet sur le module BMENOC0301/11.)

6 Le serveur Modbus peut gérer chaque requête, dans la limite du nombre maximal de requêtes acceptées du module BMEP584040 CPU. Son tampon FIFO peut également contenir jusqu'à 50 requêtes.

Nombre de connexions : le tableau suivant indique le nombre maximal de connexions Modbus TCP, EtherNet/IP et UMAS simultanées sur le port Ethernet intégré, en fonction de la CPU :

CPU

Connexions

BMXP581020

32

BMX•5820•0

32

BMXP5830•0

48

BMX•5840•0

64

BMEP5850•0

64

BME•5860•0

80

L'acceptation d'une requête de connexion entrante entraîne la fermeture de la connexion ouverte qui est restée au repos depuis le plus longtemps.

Modbus TCP et client EtherNet/IP : le tableau suivant indique le nombre maximal (par cycle) d'EF de communication qui prennent en charge les clients Modbus TCP et EtherNet/IP en fonction de la CPU sélectionnée :

CPU

EF par cycle

BMEP581020

16

BME•5820•0

32

BMEP5830•0

48

BME•5840•0

80

BMEP5850•0

80

BME•5860•0

96

Performances OPC UA

Chaque module M580 CPU peut prendre en charge :

  • jusqu'à 64 connexions en parallèle à l'aide du bloc fonction UA_Connect.

  • Pour chaque connexion :

    • jusqu'à 256 nœuds (type simple) en lecture ;

    • jusqu'à 128 nœuds (type simple) en écriture.

Le tableau suivant indique le nombre maximal de connexions (sessions) et d'abonnements pris en charge par chaque module M580 CPU :

CPU

Nombre maximal de connexions (sessions)

Nombre maximal d'abonnements

BMEP5810•0

4

8

BMEP5820•0

8

16

BMEP5830•0

16

32

BMEP5840•0

32

64

BMEP5850•0

48

96

BMEP5860•0

64

128

BMEH5820•0

32

64

BMEH5840•0

48

96

BMEH5860•0

64

128

Si ces limites sont dépassées, le client OPC UA détecte les erreurs suivantes :

  • E_MaxConnectionsReached (ID 16#B000_0509) dans le bloc fonction UA_Connect, et

  • E_MaxSubscriptionsReached (ID 16#B000_0501) dans le bloc fonction UA_SuscriptionCreate.

Performances d'exécution du code de l'application

Le tableau suivant présente les performances du code d'application de chaque CPU M580 autonome (BMEP58 ...) et de redondance d’UC (Hot Standby) (BMEH58...) :

 

Référence BMEP58 .../BMEH58 ...

1020(H)

2020(H)

2040(H)

3020

3040

4020

4040(C)

5040(C)

6040(C)

Exécution d'application booléenne (Kinst/ms(1))

10

10

10

20

20

40

40

50

50

Exécution type (Kinst/ms(1))

7,5

7,5

7,5

15

15

30

30

40

40

(1)

  • Kinst/ms : 1 024 instructions par milliseconde

  • Exécution type : 65 % d'instructions booléennes + 35 % d'arithmétique fixe