Welcome, Guest
Username: Password: Remember me
  • Page:
  • 1

TOPIC: Afficher dans GE la valeur d'un registre interne

Afficher dans GE la valeur d'un registre interne 2 years 8 months ago #11130

  • Sébastien
  • Sébastien's Avatar
  • OFFLINE
  • Gold Boarder
  • Posts: 175
  • Thank you received: 2
  • Karma: 0
Bonjour,

C'est pour un ModuleRTU Slave ( en attendant que j'ai en IP j'apprends à utiliser ProviewR avec les vidéos )

j'ai un module esclave RTU Unit Id = 242 avec un registre interne F03 (read) à l'adresse 100h soit 256 ( température interne du module )

J'ai créer un module esclave RTU en F03 et en enfant un ChanAI associé à ma variable AI puis dans le synoptique j'ai mis une VALUE (large) associé au DI et %3.1f ( valeurs transmises par le module 345 qu'il faut diviser par 10 pour avoir ex : 34,5°C.)

Le synoptique affiche 0.0??? comment lire et afficher un registre interne d'un module ? si vous pouvez me mettre sur une piste?

En vous remerciant
SEB
Last Edit: 2 years 8 months ago by Sébastien. Reason: DI erreur c'est AI
The administrator has disabled public write access.

Afficher dans GE la valeur d'un registre interne 2 years 8 months ago #11131

  • Sébastien
  • Sébastien's Avatar
  • OFFLINE
  • Gold Boarder
  • Posts: 175
  • Thank you received: 2
  • Karma: 0
Note : DI et %3.1f c'est AI et %3.1f
SEB
The administrator has disabled public write access.

Afficher dans GE la valeur d'un registre interne 2 years 8 months ago #11132

  • Sébastien
  • Sébastien's Avatar
  • OFFLINE
  • Gold Boarder
  • Posts: 175
  • Thank you received: 2
  • Karma: 0
IMG_6301.JPG
SEB
The administrator has disabled public write access.

Afficher dans GE la valeur d'un registre interne 2 years 8 months ago #11134

  • claes
  • claes's Avatar
  • OFFLINE
  • Platinum Boarder
  • Posts: 3176
  • Thank you received: 502
  • Karma: 133
Hi Seb,

A Di value is a Boolean and a Ii value is an integer. To view them in a value field use %d. This though will show the temperature as 345 as the ChanIi doesn't make any conversion.

Instead of ChanIi and Ii you should use a ChanAi and Ai. Set Representation to Int16. To divide by 10, set RawValRange 0-100, ActValRange 0-10 and both SigValRanges to 0-10. The Ai value is a float that can be displayed with %3.1f.

/Claes
The administrator has disabled public write access.

Afficher dans GE la valeur d'un registre interne 2 years 8 months ago #11135

  • Sébastien
  • Sébastien's Avatar
  • OFFLINE
  • Gold Boarder
  • Posts: 175
  • Thank you received: 2
  • Karma: 0
Hi Claes,
merci ,
j'ai fait les modifications bien ça veut toujours pas afficher la valeur ? peut être que j'ai oublier un truc? bien j'essaie et je vous tiens au courant.
Merci
Sébastien
SEB
The administrator has disabled public write access.

Afficher dans GE la valeur d'un registre interne 2 years 8 months ago #11136

  • Sébastien
  • Sébastien's Avatar
  • OFFLINE
  • Gold Boarder
  • Posts: 175
  • Thank you received: 2
  • Karma: 0
HI CLAES!
:lol:
Good!!! MERCI!!! Bien j'apprend bien super merci M. Claes! j'avais oublier de faire la liaison entre AI et ChanAI :silly:
Super,
IMG_6302.JPG


Une petite question : Ma carte est de parité "NONE" et l'autre module est de parité "EVEN" Comment faire sachant que j'ai qu'un seul MAITRE "MASTER"???

Encore merci a vous, Logiciel qui me semble être très très puissants...
Merci
SEB
The administrator has disabled public write access.
  • Page:
  • 1
Time to create page: 8.373 seconds