Petite fiche dâexplication qui pourra peut-ĂȘtre en aider certains. Utilisez le sommaire pour vous rendre directement Ă la partie qui vous intĂ©resse.

ParamĂštres du module
La premiĂšre Ă©tape pour prendre en main le module consiste Ă le paramĂ©trer afin quâil se connecte au rĂ©seau et quâil reconnaisse ces bus dâentrĂ©es / sorties.
Description des voyants
Les voyants nous permettre de connaßtre dans quel état de configuration se trouve le BCEIP.
PWR :
- Affichage Vert sans clignotement : Le bus est allumé
LED I/O
- Affichage Vert sans clignotement : Le bus dâentrĂ©es / sorties et le BCEIPâŻsont en train de communiquer
- Affichage Vert avec clignotement : La communication existe mais nâest actuellement pas utilisĂ©e
- Affichage Rouge sans clignotement : Les configurations matĂ©rielles et logicielles ne sont pas les mĂȘmes
- Affichage Rouge avec clignotement : Au moins un des bus dâentrĂ©es / sorties nâa pas rĂ©pondu Ă lâappel du BCEIPâŻdurant 3 cycles
MS (Module status) :
- Alternance rouge et vert : Test automatique de lâappareil
- Affichage vert sans clignotement : Module en fonctionnement
- Affichage vert sans clignotement : Configuration du module incorrecte ou inexistante
- Affichage vert sans clignotement : Erreur insolvable
- Affichage vert sans clignotement : Erreur solvable (Roue mal positionnée, problÚme de firmware)
NS (Network status) :
- Aucune lumiĂšre : Aucune adresse IP nâest configurĂ©e
- Alternance rouge et vert : Test automatique de lâappareil
- Affichage vert sans clignotement : IP = Ok ; CIP en cours ; connection exclusive non time out
- Affichage vert sans clignotement : IP = Ok ; pas de CIP en cours ; connection exclusive non time out
- Affichage vert sans clignotement : IP déjà utilisée
- Affichage vert sans clignotement : IP = Ok ; connection exclusive time out
Roues de paramétrisation

Il y a deux roues sur le module :
- La plus haute se nomme TENS (x)
- La plus basse se nomme ONES (y)
La paramétrisation de TENS (x) dépend de ONES (y) :
- ONES (y) = AUTO => LâIP (hors USB)âŻde lâappareil sera configurĂ© dans lâinterface web
- ONES (y) = BOTP => LâIP sera dĂ©cidĂ© par le protocole BOTP
Pour les autres valeurs de ONES (y), TENS (x) prend son importance. En effet, les valeurs numĂ©riques associĂ©es des deux roues permettent de nommer lâappareil : TM3BCEIP_xy.
Ex : TENS (x) = 05 ; ONES (y) = 2 ; Alors, lâappareil aura pour nom TM3BCEIP_052.
**Note **: 091 et 159 sont des combinaisons réservées.
AccĂšs Ă lâinterface Web
On peut accéder au bus en le connectant par USB et en se rendant sur https://90.0.0.1/.
Lâutilisateur par dĂ©faut est : Administrator, ;
mot de passe : Administrator.
Il faut changer le mot de passe Ă la premiĂšre connexion.
**Note **: Pour le mot de passe, il faut minimum 10 charactĂšres parmi minuscules, majuscules et chiffres (pas de symboles).
Réinitialisation du module
En cas de mot de passe oublié, voici la démarche pour réinitialiser le module :
- Mise hors tension du BCEIP
- Déconnecter tous les cùbles de communication
- Mettre les deux roues de paramétrisation sur 8 (flÚche vers le bas)
- Mise en tension du BCEIP
- Attendre minimum 30 secondes
- Mettre les deux roues de paramétrisation sur 0
- Mise hors tension du BCEIP
- Mise en tension du BCEIP
Assignation dâIP pour communication Ethernet
Maintenance > Ethernet :
Changer lâadresse IP sur manuel avec les paramĂštres souhaitĂ©es pour le rĂ©seau. Ex :

Il faut impérativement que le sélecteur rotatif bas soit mis sur AUTO :
On redĂ©marre le bus (coupure de courant) et on peut toujours y accĂ©der sur lâip 90.0.0.1 tant que le cĂąble usb est connectĂ©. Dâautres part :

On peut également y accéder sur le port ethernet (ici : channel 1 <-> rail switch <-> PC windows).
Ă partir de ce moment, le cĂąble USB peut ĂȘtre dĂ©branchĂ© si nĂ©cessaire, au profit de lâadministration par lâIP configurĂ©e sur la prise RJ45.
Configuration de modules entrées / sorties pour debug
Il se peut que le besoin de scruter les modules attachĂ©s au BCEIPâŻsur le rack soit nĂ©cessaire. Un dĂ©bugage est possible depuis le TM3BCEIP seul sans avoir besoin dâautomate. Cela permettra de visualiser les entrĂ©es / sorties de chaque module rattachĂ©.
Pour se faire, on utilise le logiciel TM3 Bus Coupler IO Configurator (téléchargeable ici).
Génération de la configuration
Dans TM3 Bus Coupler IO Configurator : Projet > Nouveau :

Dans la fenĂȘtre qui sâouvre, on sĂ©lectionne BCEIP Modbus car câest le mode de fonctionnement qui nous intĂ©resse ici :

Ensuite, on sĂ©lectionne lâappareil que lâon vient dâajouter, le TM3BC_ModbusTCP. Ă partir de lĂ , on a la possibilitĂ© dâajouter des appareils pour les entrĂ©es / sorties. Dans notre configuration, nous voulons ajouter un bus dâentrĂ©es, un TM3DI8.
Donc dans la fenĂȘtre de droite :

Ă partir de lĂ , de plus amples configurations se trouvent dans la partie droite de lâĂ©cran. Pour cet essai, elles ne nous intĂ©ressent pas. Nous nous contenterons de sauvegarder le projet pour lâimporter dans le BCEIP :

Importation dans le BCEIP
Dans lâinterface web du BCEIP : Projet > Ouvrir et importer le fichier issu de la sauvegarde prĂ©cĂ©dente :

Puis ensuite, Configuration > Appliquer.
Ă partir de ce moment lĂ , la LED I/O sur le BCEIP devrait clignoter en vert.
Nous pouvons donc scruter lâĂ©tat des E/S sur chaque module rattachĂ© :

Ajout dans Ecostruxure Machine Expert Basic
Nous allons partir dâun nouveau projet sans aucune configuration. Lâautomate que nous allons utilisĂ© est un M221 (TM221ME16R). Lâautomate, le BCEIP et lâordinateur sont connectĂ©s sur un mĂȘme rĂ©seau 192.168.89.0/24 Ă travers un rail switch.
Configuration des modules physiques
On commence donc par configurer lâautomate :
Mon contrĂŽleur > Eth1 :

Puis, dans MonContrĂŽleur > Eth 1 > Scrutateur dâE/S Modbus, on ajoute le TM3BCEIP avec lâadresse IP que nous lui avons attribuĂ©e lors de sa configuration :

**Note **: Il nâest pas possible dâajouter plus de 2 TM3BCEIP. Pour en avoir 3, il faut copier la configuration prĂ©dĂ©fini dans ceux dĂ©jĂ rĂ©alisĂ©s et crĂ©er un client gĂ©nĂ©rique en lui apposant les paramĂštres copiĂ©s.
Dans lâarborescence de gauche, il y a alors un nouvel Ă©lĂ©ment que lâon peut sĂ©lectionner, nous permettant de reproduire la configuration physique du bus au niveau de lâautomate :

Il suffit juste de glisser le module rattaché physiquement au TM3BCEIP.
Envoi de la configuration au BCEIP
Lâenvoi est automatique. Pour se faire, il faut veiller Ă ce que la case suivante soit dĂ©cochĂ©e dans lâinterface web :

Note : Le changement de ce paramÚtre nécessite un redémarrage du BCEIP.
Note 2 : Il se peut que lâactivation ou la dĂ©sactivation de ce paramĂštre soient bloquĂ©es. Il faut suivre une procĂ©dure un peu tarabiscotĂ©e pour les dĂ©bloquer (lisez toutes les instructions avant opĂ©ration) :
- Mise hors tension du BCEIP
- Positionner ONESâŻet TENS tous les deux sur 3
- Mise en tension du BCEIP
- Attendre que la LED MS soit verte
- Le plus rapidement possible, positionner ONES sur AUTO (ou BOTP) et TENS sur 12. Le faire avant 60 secondes
- Attendre que les LED MS, IO et NS clignotent 5 fois au total, jusquâĂ rester vertes
- Mise hors tension du BCEIP
- Connexion du cĂąble USB
- Mise en tension du BCEIP
- Application du paramĂštre depuis 90.0.0.1
- Mise hors tension du BCEIP
- Retirer le cĂąble USB
- Mise en tension du BCEIP
Debuggage de la communication Automate <-> BCEIP
En cas de problĂšme de communication entre lâautomate et le TM3BCEIP, plusieurs options sâoffrent en fonction de la gravitĂ© de la nature de lâerreur.
Analyse en programme
Le scrutateur dâE/S Modbus TCP contient plusieurs variables prĂ©enregistrĂ©s concernant le statut de la communication entre lâautomate, le BCEIP et les modules. Cela nĂ©cessite dâavoir utilisĂ© la configuration BCEIP, mais la mise en place de ces variables est facilement reproductible en copiant la configuration dâun modĂšle prĂ©dĂ©fini :

On peut ensuite Ă©tudier le statut de la communication avec une table dâanimations :

Toutes les erreurs sont affichĂ©es sous forme de bits de mots oĂč chaque bit est porteur dâune information. Ici :
- %IWN300.0.0 : Diagnostique du TM3BCEIP

- %IWN300.0.1 : Status du module I/O

- %IWN300.1.0 : Status des modules rattachés de 1 à 8

- %IWN300.1.1 :âŻStatus des modules rattachĂ©s de 9 Ă 14

- %IWN300.1.2 :âŻĂtat du systĂšme

- %IWN300.2.0 : io_tm3bc
Diagnostic Modbus TCP
Sur lâinterface Web du TM3BCEIP, dans lâonglet Diagnostique > Modbus TCP :

Si cette interface dĂ©crit une majoritĂ© dâerreur sur lâensemble des messages, alors lâenvoi de la configuration depuis lâautomate vers le BCEIP nâa pas aboutit. Consultez les logs pour savoir dâoĂč provient lâerreur.
Log du BCEIP
Il est possible dâĂ©tudier les logs du systĂšme pour scruter les erreurs et les informations du BCEIPâŻmĂȘme. Dans lâonglet Maintenance > Logs :

Il est alors possible de tĂ©lĂ©charger le fichier log afin dâĂ©tudier la provenance dâune erreur.
**Note **: Certaines erreurs peuvent ĂȘtre au format dâinformation.
Exemple et essai
On va partir de lâexemple et essai rudimentaire suivant pour vĂ©rifier si notre configuration est adĂ©quate.

On activera en live le bit M1. La sortie Q0.2 est branchĂ©e sur lâentrĂ©e 1 du module dĂ©portĂ©, correspondant Ă lâentrĂ©e logicielle I300.1.1.
Si tout fonctionne, en activant en live le bit M1, un signal partant de Q0.2 devrait ĂȘtre dĂ©tectĂ© sur lâentrĂ©e 1 du bus dĂ©portĂ© et reportĂ© Ă lâautomate par I300.1.1, levant Ă son tour la sortie Q0.3.
Note : Pour rĂ©aliser ce cĂąblage, il a Ă©tĂ© nĂ©cessaire de brancher le neutre commun du bus dĂ©portĂ© au neutre de lâautomate, ruinant lâaspect dĂ©portĂ© du bus. Câest juste pour lâaffaire dâune vĂ©rification.
Résultat :

Notre automate envoie un signal rĂ©ceptionnĂ© par le bus 1 du TM3BCEIP, et via la communication Modbus TCP, lâautomate arrive Ă rĂ©cupĂ©rer cette information.