Gambas France BETA


Pas de compte ? Incription

MODBUS et Gambas...

1
AuteurMessages
spheris#1 Posté le 28/7/2011 à 18:44:00
Existe t il une solution logicielle en gb pour gérer le protocole modbus au travers de tcp/ip ?
Merci pour votre réponse.
A+
;) ;)
Prokopy#2 Posté le 29/7/2011 à 00:33:00
Kinder PinguiSalut spheris,

Tout fait, comme ça, ça m'étonnerait. Mais comme tu le sais sans doute, le composant gb.net (avec les classes Socket et ServerSocket) te permet d'ouvrir une connexion TCP/IP, et de récupérer les données qui y passent. Tu peux donc analyser ces données suivant le protocole modbus et implémenter ton petit machin. :)

C'est comme ça que j'ai fait pour le chat sur gambasforge. Pour réaliser la connexion, j'ai créé deux classes Socket spécifiques : une pour Websocket (connexion navigateur) et une pour IRC, qui se chargent des modalités. :)
Apparemment modbus n'est pas fermé, donc on peut avoir des détails sur le fonctionnement de son protocole (go google). :D

Si ça peut t'aider, tu peux jeter un oeil au code source de l'appli de chat de gamabsforge ici . ;)
La théorie, c'est quand on sait tout et que rien ne fonctionne.
La pratique, c'est quand ça marche mais qu'on ne sait pas pourquoi.
Quand la théorie rejoint la pratique, rien ne fonctionne et on ne sait pas pourquoi.
spheris#3 Posté le 29/7/2011 à 20:55:00
Proko,
Merci pour ta réponse.
En fait au travers d'un automate industriel je viens lire des valeurs dans une table sur l'ordi au travers du port ethernetavec le protocole modbus TCP/IP.
Crois-tu que gb.net puisse m'aider à cela ?
A+
;) ;)
Prokopy#4 Posté le 30/7/2011 à 13:01:00
Kinder PinguiTout à fait. gb.net te permet d'utiliser n'importe comment tout ce qui se base sur TCP, modbus y compris. Seulement, comme TCP est bas-niveau, tu devras toi même implémenter le protocole modbus, donc analyser ce qui t'arrive pour en déduire les différentes commandes et les données, les codes d'exception, etc. J'espère donc que tu connais bien ce protocole (parce que moi pas du tout). ;)
La théorie, c'est quand on sait tout et que rien ne fonctionne.
La pratique, c'est quand ça marche mais qu'on ne sait pas pourquoi.
Quand la théorie rejoint la pratique, rien ne fonctionne et on ne sait pas pourquoi.
spheris#5 Posté le 31/7/2011 à 21:07:00
Prokopy,
A vrai dire je le découvre depuis quelque temps déjà et j'en ai besoin pour des automates industriels.
Ou puis-je trouver des infos sur une trame TCP/IP ?
Merci de ta réponse.
A+
;) ;)
Prokopy#6 Posté le 31/7/2011 à 23:34:00
Kinder Pingui
Ou puis-je trouver des infos sur une trame TCP/IP ?


Ah ben ça ... google. :)
Il y a le manuel utilisateur officiel en anglais ici, et il existe un petit condensé en français (mais je ne sais pas si il sera suffisant) ici.

RTFM si je puis me permettre. :study:
La théorie, c'est quand on sait tout et que rien ne fonctionne.
La pratique, c'est quand ça marche mais qu'on ne sait pas pourquoi.
Quand la théorie rejoint la pratique, rien ne fonctionne et on ne sait pas pourquoi.
spheris#7 Posté le 7/8/2011 à 21:43:00
RTFM si je puis me permettre.


I don't understand your answer. I'm a computer geek :)


1