Besoin d'aide Concernant la lecture/écriture de REAL dans un équipement MODBUS

Forum traitant des automates industriels de marque Schneider - Telemecanique
Répondre
GinoS
Apprend le binaire
Apprend le binaire
Messages : 5
Enregistré le : 12 déc. 2024, 15:46

Besoin d'aide Concernant la lecture/écriture de REAL dans un équipement MODBUS

Message par GinoS »

Bonjour à tous.

Ce sujet fait suite à un ancien sujet que j'ai créé il y a quelques mois, mais il n'est pas forcément nécessaire de le consulter pour comprendre, il rajoute seulement un peu de contexte.

Je remets le lien pour les curieux : viewtopic.php?t=8300

D'ailleurs, j'ai oublié, mais merci à JC87 et aux autres pour leur aide, j'ai au final opté pour l'IO Scanner qui marche nickel.

Pour un peu de contexte :

Actuellement, je fabrique une soufflerie pour mon projet de fin de deuxième année de BTS CRSA. J'utilise un TM221CE24T (avec SoMachine Basic), un variateur Leroy Somer Digidrive SK (modèle SKC3400300, j’ai à ma disposition un câble pour utiliser le logiciel propriétaire CTSoft) en liaison Modbus RTU, et un Magelis XBTGT4230 en IHM.

Mon variateur s’adapte (au niveau de la sécurité) en fonction des informations sur le moteur que je lui fournis (la plaque signalétique du moteur).

Pour en venir à mon problème : au premier démarrage, j'ai fait en sorte que mon programme vous demande sur l'IHM de rentrer les informations du moteur. Alors, pour tout ce qui est fréquence nominale, vitesse nominale et tension nominale, y’a aucun souci car ce sont des entiers dans mon cas. Mais pour le facteur de puissance (cos phi, compris entre 0 et 1) et le courant nominal (7,5 A dans mon cas), cela devient un problème pour moi.

Dois-je utiliser des %MD ? Des blocs avec des opérations de conversion ?

Ma première piste est de modifier dans l'IO Scanner, sur les canaux correspondant aux registres Modbus de mes paramètres (5.07 pour le courant et 5.10 pour le facteur de puissance dans la doc Leroy Somer), la longueur des objets READ et WRITE à 2, vu que les REAL sont codés sur 32 bits. Mais après, mon second problème, c'est que dans Vijeo, quand j'importe mes variables depuis mon programme SoMachine Basic, les entrées liées à ces canaux sont toujours détectées comme des INTEGER. Dois-je, du coup, les assigner à une autre variable pour qu'elles soient détectées comme des REAL ?

Vu que je ne suis pas sur place, je n’ai pas moyen de tester actuellement. Je testerai vos propositions dans la semaine qui arrive.

je vous met la doc que j'utilise au cas où : https://www.motralec.com/public/fichier ... IVE_SK.pdf

Merci d'avance pour votre aide :D
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: Besoin d'aide Concernant la lecture/écriture de REAL dans un équipement MODBUS

Message par itasoft »

Slts,
J’ai pas tout lu mais à savoir que:
Un REAL est codé sur deux mots %MW (exemple %MW0 et %MW1)
Lire ces deux mots avec READ_VAR ou avec IO scanner
Déclarer une variable de type REAL à l’adresse absolue %MW0
Afficher cette variable Real sur un IHM
---------clic zoom---------
01.JPG
Modifié en dernier par itasoft le 04 mai 2025, 03:09, modifié 2 fois.
Automaticien privé (de tout)
itasoft@free.fr
GinoS
Apprend le binaire
Apprend le binaire
Messages : 5
Enregistré le : 12 déc. 2024, 15:46

Re: Besoin d'aide Concernant la lecture/écriture de REAL dans un équipement MODBUS

Message par GinoS »

Merci itasoft pour ta réponse.

oui comme tu la dit, un REAL est codé sur deux mots %MW j'etait déjà au courant de cela, ce que j'etais pas sûr c'etait de l'adressage de ce REAL.

Bon du coup j'ai déjà une petite idée des modifs que j'ai à faire dans mon prog et mon IHM.

Par contre je pense que ça sera un peu plus complexe vu que je suis en IO scanner, au pire je repasserai sur des blocs WRITE/READ_Var sur ces 2 valeurs que je veux récup.

Si vous avez d'autres propositions n'hésitez pas !
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: Besoin d'aide Concernant la lecture/écriture de REAL dans un équipement MODBUS

Message par Bernardo59 »

GinoS a écrit : 03 mai 2025, 18:40 Mon variateur s’adapte (au niveau de la sécurité) en fonction des informations sur le moteur que je lui fournis (la plaque signalétique du moteur).

Pour en venir à mon problème : au premier démarrage, j'ai fait en sorte que mon programme vous demande sur l'IHM de rentrer les informations du moteur. Alors, pour tout ce qui est fréquence nominale, vitesse nominale et tension nominale, y’a aucun souci car ce sont des entiers dans mon cas. Mais pour le facteur de puissance (cos phi, compris entre 0 et 1) et le courant nominal (7,5 A dans mon cas), cela devient un problème pour moi.
Pense a bien borner les valeurs que va rentrer l'exploitant...
Répondre