danjperron
Posts: 3262
Joined: Thu Dec 27, 2012 4:05 am
Location: Québec, Canada

Re: Modbus TCP/IP

Tue Nov 19, 2013 4:10 am

Salut,

Mon module Modbus pour detecter de l'eau est maintenant fonctionnel.

J'ai utilisé un pic pour faire le transfert automatique entre l'émission et la réception du signal RS-485.

Voici le schéma
Image


Le tout fonctionne avec python. j'utilise le module minimalmodbus


voici un exemple de lecture de 4 modules

Code: Select all

[email protected]:~# cat CheckM.py
#!/usr/bin/env python
import minimalmodbus
import time


FirstModule=1
LastModule=4

ModuleRange = range(FirstModule,LastModule+1,1)

instruments = []
#Set modules
for i in ModuleRange:
  instrument = minimalmodbus.Instrument('/dev/ttyAMA0',i)
  instrument.serial.baudrate=9600
  instrument.serial.timeout=0.05
  instruments.append(instrument)



for n in range(10):
  for instrument in instruments:
    print 'F[{}]: {} \t'.format(instrument.address,instrument.read_register(0,0,4)),
  print " "
et le résultat

Code: Select all

[email protected]:~# ./CheckM.py
F[1]: 15114 	F[2]: 17487 	F[3]: 17373 	F[4]: 12471 	 
F[1]: 15086 	F[2]: 17494 	F[3]: 17368 	F[4]: 12470 	 
F[1]: 15080 	F[2]: 17505 	F[3]: 17381 	F[4]: 12489 	 
F[1]: 15074 	F[2]: 17503 	F[3]: 17377 	F[4]: 12497 	 
F[1]: 15076 	F[2]: 17508 	F[3]: 17376 	F[4]: 12497 	 
F[1]: 15066 	F[2]: 17505 	F[3]: 17386 	F[4]: 12504 	 
F[1]: 15066 	F[2]: 17498 	F[3]: 17378 	F[4]: 12510 	 
F[1]: 15070 	F[2]: 17487 	F[3]: 17373 	F[4]: 12512 	 
F[1]: 15073 	F[2]: 17489 	F[3]: 17362 	F[4]: 12508 	 
F[1]: 15064 	F[2]: 17498 	F[3]: 17367 	F[4]: 12506 	
F[1] represente la fréquence de l'oscillateur capacitif détectée par le module Modbus à l'adresse 1.
F[2] c'est pour le module à l'adresse 2 et ainsi de suite.

Tout le code est sur https://github.com/danjperron/NoContacWaterDetect

P.S. Je n'ai pas vérifier les "baud rate", seulement le 9600 mais je suis pas mal certain que cela devrait fonctionner.

Daniel

danjperron
Posts: 3262
Joined: Thu Dec 27, 2012 4:05 am
Location: Québec, Canada

Re: Modbus TCP/IP

Sun Nov 24, 2013 12:50 am

Je viens de traduire mon document DIY pour le détecteur de liquide .

https://docs.google.com/document/d/18GW ... sp=sharing

Il n'est pas final. Mais il sera automatiquement mis à jour

Daniel

danjperron
Posts: 3262
Joined: Thu Dec 27, 2012 4:05 am
Location: Québec, Canada

Re: Modbus TCP/IP

Sun Dec 01, 2013 3:07 pm

Je viens d'ajouter une interface web utilisant webiopi sur mon
capteur d'eau .

le tout est sur le DIY du post précédent.

Le code sera dans le github en référence dans le DIY.

Juste un démonstration d'interface Modbus sur une page web.

Daniel

KAZED
Posts: 1
Joined: Sun Mar 26, 2017 4:00 pm

Re: Modbus TCP/IP

Sun Mar 26, 2017 4:07 pm

Bonjour
je suis automaticien, et aimerais faire dialoguer mon automate avec un RASPBERRY
J'ai lu quelques petite choses sur le serveur mbserverd mais je ne sais pas par quel bout m'y prendre.
Quelqu'un a t'il déjà fait quelque chose de semblable?
Merci

Return to “Français”