lire des variable ABB AC800 avec Schneider EMSE

Partie du forum pour tout ce qui concerne la supervision industrielle. Forum, conseil, astuce et entraide sur les logiciels de supervision tels que PC Vue, Vijeo designer, WinCC, win cc, monitor pro, so machine, Citect, Intouch .
Cigo
Asservi son premier moteur
Asservi son premier moteur
Messages : 27
Enregistré le : 03 sept. 2024, 18:12

lire des variable ABB AC800 avec Schneider EMSE

Message par Cigo »

Bonjour,

Je configure un superviseur avec Exostructure Machine Scada Expert de chez Schneider.
Le but est de lire les variables de nos automates et de creer une sorte de Super HMI pour notre service maintenance (dont je fais parti).
La première étape de ce projet consiste à aller lire ses variables dans les PLC.
On utilise Modbus TCP/IP pour tout le réseau.
Pour toutes les plateformes Schneider, c'est hyper facile, on exporte la liste des variables, on l'importe et il n'y a plus qu'à selectionner la variable dont on a besoin dans l'animation dans la liste ainsi créée.
Mais notre réseau est aussi equipé de PLC AC800M de chez ABB.
Schneider me dit que je dois utiliser un driver modbus de base. pour selectionner l'adresse de l'equipement, c'est très simple mais pour aller lire l'adresse de la variable dans le registre PLC, c'est une autre affaire.
les exemples donnent du 4X:1 .... etc.
Dans la liste des variables PLC il n'y a rien de tout ça.
Est-ce que quelqu'un peut m'aider sur la syntaxe et ou trouver les adresses ?
Merci.
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7803
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: lire des variable ABB AC800 avec Schneider EMSE

Message par itasoft »

connais pas mais ça semble être un adressage ModBus 4X:1 ... correspond à %MW1 à confirmer
il se peut que ya un décalage de 1 dans ce cas 4X:1 ... correspond à %MW0 à voir
Automaticien privé (de tout)
itasoft@free.fr
Cigo
Asservi son premier moteur
Asservi son premier moteur
Messages : 27
Enregistré le : 03 sept. 2024, 18:12

Re: lire des variable ABB AC800 avec Schneider EMSE

Message par Cigo »

Merci Itasoft, ç'est une piste interessante. ;)
Bonne journée.
Avatar du membre
Bernardo59
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 1054
Enregistré le : 20 oct. 2015, 05:48
Localisation : Nimes
Contact :

Re: lire des variable ABB AC800 avec Schneider EMSE

Message par Bernardo59 »

Salut,

Tu as quoi comme carte de com sur l'ABB ? Parce qu'il te faut une CI867 d'après la documentation (voir page 90):

https://library.e.abb.com/public/6a203d ... tocols.pdf

Je ne connais pas ABB mais je pense qu'il faudrait que tu utilises un logiciel d'envoi de trame Modbus TCP avant de tester sur ta supervision type ModbusDoctor:

https://www.kscada.com/modbusdoctor.html
Cigo
Asservi son premier moteur
Asservi son premier moteur
Messages : 27
Enregistré le : 03 sept. 2024, 18:12

Re: lire des variable ABB AC800 avec Schneider EMSE

Message par Cigo »

Bonjour Bernardo59.
L'UC dispose d'un connecteur RJ45. Cette liaison arrive sur un switch ou est aussi connecté un HMI qui discute avec en Modbus TCP/IP.
Je n'ai pas bien compris l'utilisation du logiciel dont tu parles. C'est pour tester la com vers le superviseur ou vers le PLC ?

Merci et bonne journée.
Avatar du membre
Bernardo59
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 1054
Enregistré le : 20 oct. 2015, 05:48
Localisation : Nimes
Contact :

Re: lire des variable ABB AC800 avec Schneider EMSE

Message par Bernardo59 »

Salut,

Si ça marche avec un afficheur, pas besoin de paramétrer le Modbus TCP dans l'ABB.
Le logiciel te permet d'envoyer des trames Modbus TCP à un client TCP afin d'intéroger ses registres Modbus.
Avec ça, tu peux déja te dédouaner de l'adresse des registres, l'adresse IP du client, etc...
Un peu comme si tu faisais un cablage test sur une platine avant de faire le cablage de ton armoire.
Cigo
Asservi son premier moteur
Asservi son premier moteur
Messages : 27
Enregistré le : 03 sept. 2024, 18:12

Re: lire des variable ABB AC800 avec Schneider EMSE

Message par Cigo »

OK, mais comment aller lire les variables dans la CPU sans adresse de registre ?
D'après Schneider il faut indiquer au superviseur l'adresse de chaque variable, adresse qui peut ressembler au fameux 4X:1. :shock:
Avatar du membre
Bernardo59
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 1054
Enregistré le : 20 oct. 2015, 05:48
Localisation : Nimes
Contact :

Re: lire des variable ABB AC800 avec Schneider EMSE

Message par Bernardo59 »

Salut,

Non tu peux deja commencer par le code de fonction 3 ou 4 avec une lecteur de 100 mots.
Sinon, tu récupéres le programme de l'afficheur et tu regardes ou il va chercher les variables.
C'est sur qu'avec le programme automate, ça serait beaucoup plus simple! :)
Cigo
Asservi son premier moteur
Asservi son premier moteur
Messages : 27
Enregistré le : 03 sept. 2024, 18:12

Re: lire des variable ABB AC800 avec Schneider EMSE

Message par Cigo »

Je te cache pas qu'en tant que tech de maintenance ta première phrase ne me parle pas vraiment.. :D
J'ai les prog PLC et HMI mais aucune adresse physique, dans la liste des variables il y a le nom suivi de (MMS).
Je suppose que MMS n'est ni un SMS avec image ni un petit bonbon au chocolat. :lol:
J'ai mis un printscreen de ce que propose de faire Schneider dans la config du superviseur, ça te parlera peut-être plus qu'à moi.
capture d'écran Schneider tuto EMSE
capture d'écran Schneider tuto EMSE
lamjer65
Forcené des structures
Forcené des structures
Messages : 176
Enregistré le : 09 avr. 2016, 14:30

Re: lire des variable ABB AC800 avec Schneider EMSE

Message par lamjer65 »

Bonsoir,
Ce type d'adressage ressemble à ceux sous certaines marques de HMI.
As-tu également du 3x, 4x, 5x, 6x ? Le 4x permet de décaler tes adresses de 40 000.
Tu peux créer une application HMI sous EasyBuilder Pro de chez KEP en renseigner MODBUS TCP/IP (Zero-based Addressing) comme protocole et lancer en simulation pour faire tes essais.
Si tu veux lire le mot 10, il faut renseigner 4x et en adressage 10.
Répondre