Programmation Mesure de Puissance dans M340

Forum traitant des automates industriels de marque Schneider - Telemecanique
Waoux
Asservi son premier moteur
Asservi son premier moteur
Messages : 23
Enregistré le : 21 janv. 2018, 19:15

Programmation Mesure de Puissance dans M340

Message par Waoux »

Bonjour à tous,

Je dois importer une mesure de puissance d'une centrale de mesure SOCOMEC DIRIS AP dans un automate M340 sous Unity Pro et IHM sous Vijeo.

N'ayant jamais réaliser ce type de programmation, vous trouverez ci-dessous nos premiers échanges :


Bonjour,

Il serait préférable de poster un message sur le forum afin qu'un maximum de personnes puissent intervenir et que ça serve au plus grand nombre, c'est le but de ce forum. Cela dit, en Modbus RTU il faut faire une requête de lecture Modbus à l'adresse hexadécimal du DIRIS. Pour l'adresse C568 ce serait donc un truc du genre :
READ_VAR (ADR := 'O.O.O.1",OBJ := '%MW',NUM := 16#C568(*50536*),NB := 2,GEST := Compte_rendu,RECP => Resultat);

ADR dépend de l'adresse de l'esclave, ici ce serait l'esclave 1. Le compte rendu "GEST" c'est un tableau de 4 mots et le RECP doit être un tableau de la taille des données à lire, ici se serait deux mots.

JC
Programmation Mesure de Puissance dans M340
Envoyé : 21 janv. 2018, 19:42
de Waoux

Bonjour JC87,

Je dois raccorder une centrale de mesure Diris Ap à un automate M340 pour extraire la valeur de la puissance de la machine.

La centrale de mesure est équipé d'un module de communication RS 485 Jbus/Modbus 2 fils ref :48250090, notice 875516.

L'automate M340 est équipé d'une crate UC BMX P34 2020 possédant un port RJ45 pour com en modbus.

Pour raccorder le tout je pense pouvoir me débrouiller.

Par contre, je ne sais pas du tout comment faire avec Unity Pro pour extraire la valeur et la stocker dans un mot.

D'après la notice Socomec, l'adresse de la valeur est en HEX C568 et en DEC 50536.

Peux-tu m'expliquer stp ?

Merci d'avance Waoux
Waoux
Asservi son premier moteur
Asservi son premier moteur
Messages : 23
Enregistré le : 21 janv. 2018, 19:15

Re: Programmation Mesure de Puissance dans M340

Message par Waoux »

L'adresse de la centrale de mesure est 5.
L'adresse Decimal du mot est 790.

Dans Unity Pro, j'ai donc :
inséré un FFB Type ADDM : '0.0.0.5' en IN

inséré un FFB Type READ_VAR : ADR: OUT de ADDM; OBJ: '%MW'; NUM: 790; NB: 2; GEST: TableGest; RECP: TableRecept

En générant le programme, j'i les erreurs suivantes :


Analyse en cours...
Option du projet désactivée : Maintenir les liens de sortie sur les EF désactivés (EN=0)
{Programme_usine : [MAST]} : (l: 248, c: 3) E1092 les types de données ne correspondent pas ('$LINK1600:ADDM_TYPE'<->'$LINK1600:ADDM_TYPE')
{Programme_usine : [MAST]} : (l: 248, c: 7) E1092 les types de données ne correspondent pas ('READ_VAR.ADR:ANY_ARRAY_INT'<->'$LINK1601:BOOL')
{Programme_usine : [MAST]} : (l: 248, c: 7) E1208 l'utilisation de tableaux dynamiques est inhibée
Waoux
Asservi son premier moteur
Asservi son premier moteur
Messages : 23
Enregistré le : 21 janv. 2018, 19:15

Re: Programmation Mesure de Puissance dans M340

Message par Waoux »

Pour les 2 premières errrurs, la liaison était réalisée par une liaison booléenne; corrigé avec une liaison.

Pour la 3ème erreur, il faut authoriser les tableaux dynamiques:

https://www.schneider-electric.fr/fr/faqs/FA20447/
Waoux
Asservi son premier moteur
Asservi son premier moteur
Messages : 23
Enregistré le : 21 janv. 2018, 19:15

Re: Programmation Mesure de Puissance dans M340

Message par Waoux »

Ben ça marche pas :(

J'ai le message suivant quand je génère le programme :

"Impossible d'animer un sous module qui ne contient pas de voie configurée"

si quelqu'un à une idée ?
Waoux
Asservi son premier moteur
Asservi son premier moteur
Messages : 23
Enregistré le : 21 janv. 2018, 19:15

Re: Programmation Mesure de Puissance dans M340

Message par Waoux »

Bonjour à tous,

Il semble que mon M340 et la centrale de mesure ne communiquent pas ensemble (le voyant orange 'SER COM' ne clignote pas).

Dans les doc Schneider, il est précisé que les fils 4 et 5 (les 2 fils du milieu) du câble RJ45 servent au raccordement en RS485.

La configuration de ma carte automate est la suivante :

Fonction : Liaison Modbus
Type : Maître
Nb de réitérations : 3
Délai de réponse : 100 x 10 ms
Ligne physique : RS485
Vitesse de transmission : 9600 Bits/s
Délai inter trame : par défaut 4 ms
Données : RTU (8bits)
Stop : 1 bit
Parité : sans


La configuration de la centrale de mesure est la suivante :

Adresse : 005
Vitesse de transmission : 9600 Bds
Stop : 1
Par : No
SEr1
044731077
VERS 402

Quelqu'un peut-il m'aider ?

Merci d'avance
Avatar du membre
Schul
Forcené des structures
Forcené des structures
Messages : 179
Enregistré le : 28 mai 2017, 16:55
Localisation : reims

Re: Programmation Mesure de Puissance dans M340

Message par Schul »

Et en inversant les signaux A et B du modbus t'as le même phénomène ?
Waoux
Asservi son premier moteur
Asservi son premier moteur
Messages : 23
Enregistré le : 21 janv. 2018, 19:15

Re: Programmation Mesure de Puissance dans M340

Message par Waoux »

Je n'ai pas le voyant orange que je connecte les 2 fils dans un sens ou l'autre.
philou77
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 2142
Enregistré le : 21 oct. 2015, 10:00
Localisation : Ile de France

Re: Programmation Mesure de Puissance dans M340

Message par philou77 »

Salut !

Vois-tu au moins la comm se faire en visu dynamique sur le réseau ?
Si le Ser Com ne clignote pas = pas de com, faut donc chercher déjà là !

Est-tu bien en mode connecté AVEC l'automate et PAS en simulation (si si, on rigole mais ça m'est arrivé et j'ai cherché qq minutes pourquoi ça marchait pas .. lol )

Post une capture écran de ton réseau de comm.
Si vous avez compris tout ce que je viens d'écrire, c'est que j'ai dû faire une erreur quelque part ! :D
Waoux
Asservi son premier moteur
Asservi son premier moteur
Messages : 23
Enregistré le : 21 janv. 2018, 19:15

Re: Programmation Mesure de Puissance dans M340

Message par Waoux »

Tu peux m'expliquer où regarder ?
philou77
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 2142
Enregistré le : 21 oct. 2015, 10:00
Localisation : Ile de France

Re: Programmation Mesure de Puissance dans M340

Message par philou77 »

J'ai pas d'automate sous la main mais il me semble que si c'est bien programmé :
- même sans raccorder le connecteur RS485 sur la CPU, le voyant devrait clignoter...

Post une capture d'écran du réseau ou tu as ADDM et READ_VAR
Si vous avez compris tout ce que je viens d'écrire, c'est que j'ai dû faire une erreur quelque part ! :D
Répondre