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+
Adresses Modbus Diris I-60
Re: Adresses Modbus Diris I-60
C'est fait expres dans la VAT de ne pas mettre que des adresses "Paires"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+
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
- Bruce33
- Dieu du process

- Messages : 930
- Enregistré le : 28 oct. 2015, 06:54
- Localisation : Pas-de-Calais
Re: Adresses Modbus Diris I-60
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.
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.
Re: Adresses Modbus Diris I-60
@Bruce33Bruce33 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.
Je pense que tu as raison et qu'il va falloir plutot observer ce decalage. Je teste et je vous reviens.
Cdlt,
- Bruce33
- Dieu du process

- Messages : 930
- Enregistré le : 28 oct. 2015, 06:54
- Localisation : Pas-de-Calais
Re: Adresses Modbus Diris I-60
Je pense que l'offset d'adresse se compte en octets dans le S7-1200.
Re: Adresses Modbus Diris I-60
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.


