Adresses Modbus Diris I-60

Forum traitant des automates industriels de marque Siemens.
Pierro
Première mise en service
Première mise en service
Messages : 61
Enregistré le : 17 mars 2020, 16:58
Localisation : 127.0.0.1

Re: Adresses Modbus Diris I-60

Message par Pierro »

Salut Sinced,

Dans la VAT, je mettrai que les adresse %MD200, MD204 (si tu fait une lecture des U32 ou S32 pour pas etre a cheval sur les octets).

Après je pense a un problème de format. pour en etre sur perso, je range les données de la requête dans une zone de DB(exemple pour une lecture de 30 réel d'un enregistreur eurotherm):

a+
Fichiers joints
Capture.JPG
Avatar du membre
sinced
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 1273
Enregistré le : 13 oct. 2015, 16:56

Re: Adresses Modbus Diris I-60

Message par sinced »

Pierro a écrit : 06 mai 2024, 16:29 Salut Sinced,

Dans la VAT, je mettrai que les adresse %MD200, MD204 (si tu fait une lecture des U32 ou S32 pour pas etre a cheval sur les octets).

Après je pense a un problème de format. pour en etre sur perso, je range les données de la requête dans une zone de DB(exemple pour une lecture de 30 réel d'un enregistreur eurotherm):

a+
C'est fait expres dans la VAT de ne pas mettre que des adresses "Paires"
En fait ca permet de voir globalement ce qui se passe. Parcequ'il y a dans la meme table d'echange des variables qui n'occupent qu'un seul mot (et non un double mot).
Pour ranger dans un DB ou dans des %M, techniquement c'est le meme resultat. le MB-CLIENT a besoin d'une zone ou ecrire
Avatar du membre
Bruce33
Dieu du process
Dieu du process
Messages : 930
Enregistré le : 28 oct. 2015, 06:54
Localisation : Pas-de-Calais

Re: Adresses Modbus Diris I-60

Message par Bruce33 »

Sinced,
Il y a un problème avec la recopie des données dans la table de mots doubles.
Si tu affiches les données en hexadécimal tu constateras qu'il y a un mot en commun avec le double mot précédent et un mot en commun avec le double mot suivant.
Du coup tu retrouves les valeurs de 4 en 4 :
%MD200 = 50,210 Hz / Frequency
%MD204 = -1 (non disponible) / Ph-N Voltage : V1
%MD208 = -1 (non disponible) / Ph-N Voltage : V2
%MD212 = -1 (non disponible) / Ph-N Voltage : V3
%MD216 = -1 (non disponible) / Reserved
%MD220 = 89,99 V / Ph-Ph Voltage : U12
%MD224 = 101,75 V / Ph-Ph Voltage : U23
%MD228 = 86,21 V / Ph-Ph Voltage : U31
%MD232 = 137,32 A / Current : I1
%MD236 = 139,211 A / Current : I2
%MD240 = 141,995 A / Current : I3
etc.
Avatar du membre
sinced
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 1273
Enregistré le : 13 oct. 2015, 16:56

Re: Adresses Modbus Diris I-60

Message par sinced »

Bruce33 a écrit : 07 mai 2024, 00:27 Sinced,
Il y a un problème avec la recopie des données dans la table de mots doubles.
Si tu affiches les données en hexadécimal tu constateras qu'il y a un mot en commun avec le double mot précédent et un mot en commun avec le double mot suivant.
Du coup tu retrouves les valeurs de 4 en 4 :
%MD200 = 50,210 Hz / Frequency
%MD204 = -1 (non disponible) / Ph-N Voltage : V1
%MD208 = -1 (non disponible) / Ph-N Voltage : V2
%MD212 = -1 (non disponible) / Ph-N Voltage : V3
%MD216 = -1 (non disponible) / Reserved
%MD220 = 89,99 V / Ph-Ph Voltage : U12
%MD224 = 101,75 V / Ph-Ph Voltage : U23
%MD228 = 86,21 V / Ph-Ph Voltage : U31
%MD232 = 137,32 A / Current : I1
%MD236 = 139,211 A / Current : I2
%MD240 = 141,995 A / Current : I3
etc.
@Bruce33
Je pense que tu as raison et qu'il va falloir plutot observer ce decalage. Je teste et je vous reviens.
Cdlt,
Avatar du membre
Bruce33
Dieu du process
Dieu du process
Messages : 930
Enregistré le : 28 oct. 2015, 06:54
Localisation : Pas-de-Calais

Re: Adresses Modbus Diris I-60

Message par Bruce33 »

Je pense que l'offset d'adresse se compte en octets dans le S7-1200.
roudy
Générateur de blocs fonctions
Générateur de blocs fonctions
Messages : 144
Enregistré le : 19 janv. 2019, 17:28

Re: Adresses Modbus Diris I-60

Message par roudy »

sinced a écrit : 06 mai 2024, 12:39
roudy a écrit : 06 mai 2024, 11:01 De mémoire, il ne faut utiliser que LOAD #1, pas 2 et 3.
Mais,... je sais plus pourquoi.
et comment faire quand tu as 2 charges derriere ?
roudy a écrit : 06 mai 2024, 13:02 Je crois bien que je me suis planté et que la réponse est dans ta question.
En fait, après vérification, je contrôlais qu'une seule phase donc j'avais pas besoin des deux autres.
Je viens de refaire un projet de bilan énergétique sur une installation avec M50,U10,I30x4 (avec 3 TOR)
Pour le total énergétique, la résultante puissance peut se paramétrer seulement en LOAD#1 ou par LOAD
Les résultats que j'obtiens semblent cohérent avec les puissances machines, pas de réponse de SOCOMEC
Si c'est pas clair dans ta tête, ce sera bien pire dans ton code.
Répondre