[Ecostruxure Machine Expert] Conversion WORD vers REAL  RESOLU

Forum traitant des automates industriels de marque Schneider - Telemecanique
toma2411
Code sa première boucle
Code sa première boucle
Messages : 16
Inscription : 21 avr. 2022, 11:03
Localisation : Rennes

[Ecostruxure Machine Expert] Conversion WORD vers REAL

Message par toma2411 »

Bonjour,

Configuration :

IHM : HMIGTO6310
API : M241
Logiciel : Machine Expert

Mon problème est le suivant : Je dialogue en Modbus TCP IP avec un autre automate qui me remonte des WORD
que je souhaiterais afficher sur l'IHM en en REAL (ex : valeur de température), je suis habitué à UNITY
qui permet aisément de faire ce genre de conversion cependant dans mon cas je ne vois pas comment
faire car pas dispo dans la bibliothèque de fonctions.

Merci !
Avatar de l’utilisateur
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7035
Inscription : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: [Ecostruxure Machine Expert] Conversion WORD vers REAL

Message par itasoft »

slts,
pourquoi tu veux les afficher en REAL ?
---------clic zoom-----
001.JPG
Automaticien privé (de tout)
itasoft@free.fr
toma2411
Code sa première boucle
Code sa première boucle
Messages : 16
Inscription : 21 avr. 2022, 11:03
Localisation : Rennes

Re: [Ecostruxure Machine Expert] Conversion WORD vers REAL

Message par toma2411 »

Afin de pouvoir les lires sur l'IHM, à moins qu'il y ai un moyen de les lires sans conversion ?

EDIT : Je n'avais pas vu la capture, je test ça
Avatar de l’utilisateur
Relax1485
Forcené des structures
Forcené des structures
Messages : 181
Inscription : 02 oct. 2017, 11:45
Localisation : OCCITANIE

Re: [Ecostruxure Machine Expert] Conversion WORD vers REAL

Message par Relax1485 »

Salut,

Créer dans ESME directement une conversion de ton WORD en REAL dans un POU avec un bloc WORD_TO_REAL
Ensuite il te faut partager ta variable REAL vers l'IHM en la déclarant dans la configuration de symbole.
Que de temps perdu à gagner du temps... 8-)
toma2411
Code sa première boucle
Code sa première boucle
Messages : 16
Inscription : 21 avr. 2022, 11:03
Localisation : Rennes

Re: [Ecostruxure Machine Expert] Conversion WORD vers REAL

Message par toma2411 »

En effet ça fonctionne, pourtant j'ai eu une erreur lors du premier téléchargement ...

Le but final serai de tester le fonctionnement en modbus TCP IP en étant sur que l'info envoyée de l'esclave vers l'automate s'affiche bien sur l'IHM.

Je n'ai toujours pas l'équipement esclave à ce jour, savez vous si il existe un moyen de tester la com via un logiciel (gratuit) ?

Merci
SkyZzeN
Apprend le binaire
Apprend le binaire
Messages : 1
Inscription : 26 avr. 2022, 15:36

Re: [Ecostruxure Machine Expert] Conversion WORD vers REAL  RESOLU

Message par SkyZzeN »

Bonjour,

Tu peux utiliser pour un esclave(Serveur): Modbus Memory Emulator: http://gunayato.free.fr/download/?url=/ ... ator-v1-6/
Pour un Maître(Client), tu peux utiliser Modbus Doctor: https://www.kscada.com/modbusdoctor.html
toma2411
Code sa première boucle
Code sa première boucle
Messages : 16
Inscription : 21 avr. 2022, 11:03
Localisation : Rennes

Re: [Ecostruxure Machine Expert] Conversion WORD vers REAL

Message par toma2411 »

Merci !

J'ai installé le programme pour simuler un équipement esclave et il détecte bien le M241, cependant lorsque j'envoie une trame à mon automate je ne reçois rien pourtant je suis bien sur le bon registre.

J'ai remarqué que sur Machine Expert j'avais le message (a peu près) suivant sur mes appareils MODBUS : "Le bus ne fonctionne pas, les valeurs ne sont pas actualisées"

J'ai aussi un triangle rouge a coté de mon équipement dans ESME.
MikeKol
Forcené des structures
Forcené des structures
Messages : 156
Inscription : 22 oct. 2015, 20:20

Re: [Ecostruxure Machine Expert] Conversion WORD vers REAL

Message par MikeKol »

Bonjour

Sur un M241 moi j'utilise (notamment pour une communication avec un Diris D50:

VAR_REAL := DINT_TO_REAL(WORD_TO_DINT(VAR_WORD[1]) + WORD_TO_DINT(VAR_WORD[0]) * 65536)

ou

VAR_REAL := TWOWORDS_TO_REAL(MSW:= VAR_WORD[1] , LSW:=VAR_WORD[0] )

J'espère que cela peut t'aider
Répondre