Page 2 sur 4
Re: Afficheur grand format - BMXP342020
Posté : 28 avr. 2020, 14:52
par chgui
Re: Afficheur grand format - BMXP342020
Posté : 29 avr. 2020, 09:28
par chgui
Salut,
Un peu de news, bon j'ai réussi à connecter le client Modbus, mais après...??? LOL!!! Iln'y a pas grand chose qui se passe.
Je vais essayer d'appeler Baumer ce matin...
Re: Afficheur grand format - BMXP342020
Posté : 29 avr. 2020, 09:41
par Bernardo59
Salut,
Il faut écrire une valeur dans le premier mot de la table modbus (adresse 0).
Tu ne peux envoyer que sur les 3 premiers mots.
Essaye d'envoyer 123, à l'adresse 0.
Re: Afficheur grand format - BMXP342020
Posté : 29 avr. 2020, 09:44
par chgui
Re, j'ai essayer, rien ne se passe. la del d'activité glinote, mais toujours les 4 tirets d'affichés.
Re: Afficheur grand format - BMXP342020
Posté : 29 avr. 2020, 10:59
par chgui
Oufff!!!! ca y est!!!! Ca fonctionne!!! Fiesta!!! LOL!!
Alors, je sais pas trop le pourquoi de comment, est ca c'est un peu frustrant!! Si quelqu'un sait et peux m'expliquer, je me coucherai moins bête!!
Je m'explique, à force de faire des essais avec le client modbus, au pif, j'ai fini par écrire des valeur un peu partout, bon j'ai vue qu'il ne faut rien écrire dans l'adresse 1 en fait il ne faut meme pas l'interroger!!! donc j'écris 3 mots à partir de l'adresse 2, bon le 1er mots je sais pas trop à quoi il correspond mais quand j'ecris autre chose que 0 ben ca affiche un peu n'importe quoi!!! Dans le 2 éme mot c'est la valeur numérique et dans le 3 éme c'est la position du point décimal.
Du coup j'ai stoppé le client Modbus et j'ai essayé avec un Write-var via l'API parrail, bon au final c'est ce que je voulais faire, mais j'avoue que si je pouvais comprendre, se serai mieux!!!
Merci encore pour votre aide.
Re: Afficheur grand format - BMXP342020
Posté : 29 avr. 2020, 14:35
par Béryl
On appelle ça : tomber en marche !
Ça marche, mais personne ne sait vraiment pourquoi ni comment

Re: Afficheur grand format - BMXP342020
Posté : 29 avr. 2020, 15:23
par philou77
Salut !
Rien vu dans la doc qui parle de l'adresse 3 (c'est 0 ou 1).
ET pour le point décimal juste ça (page 4) :
b) Structure du message envoyé à l'afficheur – Fonction 10h – mode Word
Ta trame envoyée est-elle correcte ?
parce que faut pas juste envoyer ta valeur, mais aussi formater la trame...
Re: Afficheur grand format - BMXP342020
Posté : 29 avr. 2020, 16:45
par chgui
philou77 a écrit : ↑29 avr. 2020, 15:23
Salut !
Rien vu dans la doc qui parle de l'adresse 3 (c'est 0 ou 1).
ET pour le point décimal juste ça (page 4) :
b) Structure du message envoyé à l'afficheur – Fonction 10h – mode Word
Ta trame envoyée est-elle correcte ?
parce que faut pas juste envoyer ta valeur, mais aussi formater la trame...
Salut, ben j'ai fais un Write_var à l'adresse à l'adresse 2, j'ai envoyer 3 mots le premier c'est pas trés claire ce qu'il fait, le dexieme c'est la valeur numérique et le troisiéme c'est la possition du point décimal.
Le probléme c'est que l'histoire de trame, je suis pas à l'aise avec, clairement je sais pas faire, mais je demande qu'a apprendre.
Merci.
Re: Afficheur grand format - BMXP342020
Posté : 29 avr. 2020, 17:09
par philou77
La trame, et bien pour envoyer 3 mots, il faut en fait en envoyer bien plus !!
ton soucis est à ce niveau je pense...
Regarde la doc, c'est bien expliqué !
il y a qu'a suivre...comme un texte à trou !
Re: Afficheur grand format - BMXP342020
Posté : 29 avr. 2020, 17:12
par djé
dd dd dd dd 00 DP :
dd dd dd dd valeur décimale sur
32 bits
00 : toujours pareil
DP : position de la décimale
chgui a écrit : ↑29 avr. 2020, 10:59
donc j'écris 3 mots à partir de l'adresse 2, bon le 1er mots je sais pas trop à quoi il correspond mais quand j'ecris autre chose que 0 ben ca affiche un peu n'importe quoi!!! Dans le 2 éme mot c'est la valeur numérique et dans le 3 éme c'est la position du point décimal
Tu m'étonnes !
Si tu souhaites envoyer : 123.65
Il faut que tes mots soient formatés ainsi: (hexa)
1er mot : 0000
2eme mot :304D
3me mot : 0002
Si tu souhaites envoyer : 123 465 789
Il faut que tes mots soient formatés ainsi: (hexa)
1er mot : 075B
2eme mot :CD15
3me mot : 0000
Et si tu veux envoyer des valeurs négatives il faut gérer la donnée "ss" dans la trame pour le signe.
