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.