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
- Créateur de langage
- Messages : 734
- 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
- Créateur de langage
- Messages : 734
- 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.