Les nombreuses possibilités de mise en réseau PakBus

par Jacob Davis | Mis à jour le : 10/12/2016 | Commentaires : 6

Les thèmes principaux du Blog


Recherche sur le Blog


Langages du blog

English
Français (French)


Abonnez-vous au Blog

Recevez un courriel lorsqu'un nouvel article est posté. Choisissez les sujets qui vous intéressent le plus.


Entrez votre adresse courriel :



Suggérer un article

Y a-t-il un sujet que vous souhaiteriez nous voir aborder ? Laissez-nous un message.

Leave this field empty

Icône PakBus

Que faites-vous si vous avez deux centrales d'acquisition de données installées très près les unes des autres et que vous voulez payer uniquement une seule facture d'une carte SIM d'un modem cellulaire ? Comment obtenez-vous les données des deux centrales de mesure en utilisant un seul modem ? Comment obtenez-vous que vos enregistreurs de données se partagent des tables de données ? La réponse courte à ces questions est d'utiliser la mise en réseau PakBus. Dans cet article, je vais vous expliquer comment la mise en réseau PakBus fonctionne et des nombreuses possibilités de collecte de données à partir de deux centrales d'acquisition de données avec un seul modem cellulaire.

Qu'est-ce que le PakBus ?

PakBus est un protocole de communication propriétaires pour les dataloggers de Campbell Scientific. Le nom vient du fait que c'est un bus de données en paquets. Toutes les données sont transférées en paquets, qui comprennent des adresses de destination et de source. Il est optimisé pour bien fonctionner sur des connexions à faible bande passante (comme avec les radios).

Quels sont les avantages de l'utilisation du PakBus ?

Voici trois capacités clés que le protocole de communication PakBus ajoute à nos centrales de mesure :

  • Communications simultanées
    • Dans le même temps, plusieurs dispositifs peuvent être connectés et communiquer avec un seul enregistreur de données.
  • Communications pair à pair "peer-to-peer"
    • Une centrale de mesure peut contrôler d'autres centrales de mesure sans l'utilisation d'un PC.
  • Réseau dynamique (découverte automatique)
    • Le réseau peut changer automatiquement de chemin en les ajoutant ou supprimant. Ceci permet d'obtenir également des chemins de communication redondants.

Explorer les possibilités d'un réseau PakBus à utiliser 

Le plus simple pour concevoir un réseau PakBus est d'utiliser l'utilitaire Network Planner. (Network Planner est inclus dans LoggerNet depuis la version 4.0.) Cet utilitaire a été spécialement conçu pour vous aider à configurer les centrales d'acquisition de données dans les réseaux PakBus afin qu'elles puissent communiquer entre elles et le serveur de LoggerNet.

Le Network Planner permet la mise en page graphique des appareils et la spécification des liens entre les appareils. Il peut alors utiliser ces informations pour générer des paramètres pour tous les appareils et fournir les moyens pour programmer ces paramètres dans les appareils et également configurer LoggerNet.

Conseil : Pour accéder à Network Planner, ouvrir LoggerNet, naviguer jusqu'au menu Tools, et cliquez sur le lien Network Planner.

Recommandé pour vous : Si vous n'êtes pas familier avec Network Planner, regardez la vidéo "Logiciel LoggerNet | Network Planner”.

Dans cet exemple, je vais ajouter au logiciel LoggerNet, une centrale de mesure CR1000, et une centrale de mesure CR6 au réseau. Je vais connecter LoggerNet à la CR1000 via le ComRS232, et je connecte le COM1 de la CR1000 au COMU1 de la CR6.

Réseau Network Planner

Si vous regardez les paramètres du Network Planner fournis aux centrales de mesure, ce sont des paramètres clés :

  • Chaque centrale de mesure a une adresse PakBus différente.
  • Une vitesse de transmission est réglée sur le port com correspondant sur chaque centrale de mesure.
  • Un intervalle de balise est configuré sur l'une des centrales d'acquisition de données.
  • La centrale d'acquisition (la CR1000) avec deux connexions est définie comme routeur (True).

Une chose que Network Planner ne fait pas pour vous est d'expliquer le câblage. Vous devez raccorder les bornes de transmission vers les terminaux de réception de l'autre datalogger comme indiqué dans l'image ci-dessous :

Câblage de deux centrales de mesure ensembles

Conseils :

  • Lorsque vous faites votre câblage, rappelez-vous l'expression "Transmettre pour recevoir. Recevoir la transmission. " Elle vous aidera à vous rappeler de connecter le Tx d'une centrale de mesure au Rx d'une autre.
  • Si les centrales de mesure ont une alimentation différente, connectez G à G.
  • Le blindage, des câbles à paire torsadée vont permettre de plus longues distances que les fils séparés. Vous pouvez tordre les fils individuels ensemble, comme indiqué dans l'image précédente pour obtenir la diminution du bruit. Un bruit inférieur permettra de plus longues distances de câble à des vitesses de transmission plus élevées.
  • Si la connexion ne fonctionne pas, essayez de réduire la vitesse de transmission.

Une fois que les paramètres de Network Planner ont été appliqués à LoggerNet et aux deux centrales d'acquisition de données, vous êtes en mesure de communiquer à la CR6 par la CR1000. Vous pouvez envoyer des programmes, collecter des données et même modifier vos paramètres.

D'autres concepts

Au début de cet article, j'ai mentionné que l'on pouvait utiliser un modem cellulaire pour deux centrales de mesure. Le seul changement nécessaire est d'ajouter un modem cellulaire pour la CR1000 et de l'utiliser à la place de la connexion RS-232 à LoggerNet. Vous serez toujours en mesure de recueillir des données à partir du CR6.

Vous pouvez également ajouter une radio sur le CR6 pour la communication à une douzaine de centrales de mesure CR300-RF422. Il est possible d'ajouter d'autres centrales d'acquisition de données sur le réseau, jusqu'à ce que vous atteigniez les limites de débit de vos liens de communication.

Des instructions CRBasic existent, qui permettent à une de vos centrales de mesure de recueillir des données provenant d'une autre. Vous pouvez les trouver répertoriés dans la catégorie des instructions PakBus dans l'éditeur CRBasic.

Conclusion

Comme vous pouvez le voir, il y a beaucoup de possibilités lorsque vous utilisez la mise en réseau PakBus. Cela peut sembler un peu compliqué au début, mais avec l'utilitaire Network Planner cela est simple à réaliserLa mise en réseau PakBus vous permet vraiment de simplifier votre travail. Ne pas oublier d'ajouter aussi une activité aux périphériques Device Activity dans Network Planner pour permettre de planifier automatiquement la collecte de données Scheduled Collection. La collecte planifiée peut automatiquement collecter les données de toutes les stations du réseau PakBus. Nous avons créé le protocole de communication PakBus pour nos centrales d'acquisition de données parce que nous savons l'importance de vos mesures.

Recommandé pour vous : Si vous souhaitez mieux connaître Network Planner, lire l'article de notre rubrique ''Trucs et Astuces : Restons actif!"

Si vous avez des questions ou des commentaires, n'hésitez pas de les poster ci-dessous.


Partagez cet article


A propos de l'auteur

jacob davis Jacob Davis est un ingénieur qui s'occupe du support technique à la clientèle et de la mise en œuvre chez Campbell Scientific, Inc. Il fournit un soutien technique aux clients et aide à l'intégration des systèmes. Ses spécialités comprennent les communications séries et la programmation avancée des centrales de meure. Jacob possède une maîtrise en hydrologie et a travaillé sur de grands projets d'irrigation avant de venir chez Campbell Scientific, Inc.

Voir tous les articles de cet auteur.


Commentaires

GAG | 11/13/2016 at 06:55 PM

Should I open the SerialPort in the CRBasic program?

Or does the Network Planner do it for me?

Thank you!

JDavis | 11/14/2016 at 09:44 AM

The baud rate setting that Network Planner configures on the datalogger will open the serial port. There is no need to use SerialOpen in your datalogger program.

Minh T. | 02/22/2018 at 02:32 PM

Do Loggernet Servers that communicate with one another using TCP/IP utilize the Pakbus protocol or is Pakbus strictly used for Server-to-Logger and Logger-to-Logger communication?  

JDavis | 02/22/2018 at 05:04 PM

If you look at your network in Setup of LoggerNet, anything going through a PakbusPort is using PakBus as the protocol.

Mazhar | 04/30/2021 at 07:02 AM

Thank Jacob for this article. In my configuration : assuming I have two CR1000 linked with TCP/Packbus via NL115 on each, if I add a CELL2xx on one of the CR1000 (let call it CR1000_Router), no link with Loggernet but datas sent thru FTP,  I have three additionnal questions :

. why there is not any link available between CELL2xx series and CR1000, while links are available betwenn CELL2xx series and CR300 ?

. should I have to specify IP adress to each CR1000 (like 192.168.1.1 and 192.168.1.10) or leave it to 0.0.0.0 ?

. If I have specified an IP adress on CR1000, what will happen when CELL2xx will connect via GPRS, a conflict of IP adress or will it run as usual : External IP adress thru CELL2xx and Internal IP adress thanks to DHCP

Thank you for your help

Best regards

JDavis | 04/30/2021 at 08:19 AM

With IP connections, sometimes you need to force which interface a connection goes through with the IPRoute() instruction. Please contact your local Campbell Scientific office for support.

Please log in or register to comment.