FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC

Développement d'applications avec le langage Panoramic
 
AccueilAccueil  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  MembresMembres  Connexion  
Derniers sujets
» Logiciel de planétarium.
Domotique avec Panoramic. RS485, Modbus, RTU Emptypar Pedro Sam 23 Nov 2024 - 15:50

» Un autre pense-bête...
Domotique avec Panoramic. RS485, Modbus, RTU Emptypar Froggy One Jeu 21 Nov 2024 - 15:54

» Récupération du contenu d'une page html.
Domotique avec Panoramic. RS485, Modbus, RTU Emptypar Pedro Sam 16 Nov 2024 - 14:04

» Décompilation
Domotique avec Panoramic. RS485, Modbus, RTU Emptypar JL35 Mar 12 Nov 2024 - 19:57

» Un album photos comme du temps des grands-mères
Domotique avec Panoramic. RS485, Modbus, RTU Emptypar jjn4 Mar 12 Nov 2024 - 17:23

» traitement d'une feuille excel
Domotique avec Panoramic. RS485, Modbus, RTU Emptypar jjn4 Jeu 7 Nov 2024 - 3:52

» Aide-mémoire mensuel
Domotique avec Panoramic. RS485, Modbus, RTU Emptypar jjn4 Lun 4 Nov 2024 - 18:56

» Des incomprèhension avec Timer
Domotique avec Panoramic. RS485, Modbus, RTU Emptypar Klaus Mer 30 Oct 2024 - 18:26

» KGF_dll - nouvelles versions
Domotique avec Panoramic. RS485, Modbus, RTU Emptypar Klaus Mar 29 Oct 2024 - 17:58

» instructions panoramic
Domotique avec Panoramic. RS485, Modbus, RTU Emptypar maelilou Lun 28 Oct 2024 - 19:51

» Figures fractales
Domotique avec Panoramic. RS485, Modbus, RTU Emptypar Marc Ven 25 Oct 2024 - 12:18

» Panoramic et Scanette
Domotique avec Panoramic. RS485, Modbus, RTU Emptypar Yannick Mer 25 Sep 2024 - 22:16

» Editeur d étiquette avec QR évolutif
Domotique avec Panoramic. RS485, Modbus, RTU Emptypar JL35 Lun 23 Sep 2024 - 22:40

» BUG QR Code DelphiZXingQRCode
Domotique avec Panoramic. RS485, Modbus, RTU Emptypar Yannick Dim 22 Sep 2024 - 11:40

» fichier.exe
Domotique avec Panoramic. RS485, Modbus, RTU Emptypar leclode Ven 20 Sep 2024 - 19:02

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Novembre 2024
LunMarMerJeuVenSamDim
    123
45678910
11121314151617
18192021222324
252627282930 
CalendrierCalendrier
Le Deal du moment :
LEGO Icons 10331 – Le martin-pêcheur
Voir le deal
35 €

 

 Domotique avec Panoramic. RS485, Modbus, RTU

Aller en bas 
4 participants
AuteurMessage
Marc

Marc


Nombre de messages : 2466
Age : 63
Localisation : TOURS (37)
Date d'inscription : 17/03/2014

Domotique avec Panoramic. RS485, Modbus, RTU Empty
MessageSujet: Domotique avec Panoramic. RS485, Modbus, RTU   Domotique avec Panoramic. RS485, Modbus, RTU EmptyMer 19 Mai 2021 - 20:22

Bonjour à tous !

RS485, MODBUS, RTU… Ces termes qui peuvent paraître à certains quelques peu barbares, permettent de commander toutes sortes d’appareils électriques à une distance maximum de 1200 mètres, avec seulement 1 paire de fils torsadés. Voici quelques exemples simples :

- Allumer ou éteindre des lampes ;
- Programmer les chauffages dans la maison ;
- Piloter tout un réseau de train électrique miniature ;
- Interroger des capteurs de températures ;
- Surveiller l’état (ouvert ou fermé) d’un contact électrique ;
- Etc.

Bref, vous pouvez faire énormément de choses, même avec un vieux PC équipé de Windows XP !

Pas de cartes électroniques à réaliser !
Dans le e-commerce, vous trouverez pour 3 francs 6 sous, toutes sortes de cartes prêtes à l’emploi. Voici quelques exemples :

Carte 8 sorties et 8 entrées :
Domotique avec Panoramic. RS485, Modbus, RTU Carte_10


Carte pour 8 sondes de température :
Domotique avec Panoramic. RS485, Modbus, RTU Carte_10


Clé d’interface USB => RS485 :
Domotique avec Panoramic. RS485, Modbus, RTU Interf10


Carte 32 sorties :
Domotique avec Panoramic. RS485, Modbus, RTU Carte_11


Vous pouvez connecter plusieurs cartes sur le même bus (bus : c’est la paire de fils torsadés).

C’est maintenant qu’intervient PANORAMIC !
La facilité de programmation du langage Panoramic permet entres autres, de réaliser rapidement une belle "Interface Graphique Utilisateur" et toute une logique pour commander des périphériques.

Dans Panoramic, ce sont les commandes et fonctions SERIAL_xxxxxxx qui seront utilisées.

Dans les posts qui suivront, je vous décrirai pas à pas comment configurer l’ordinateur pour réaliser une telle infrastructure.

Pour ce faire, j’utiliserai :
- Windows 10 ;
- La version 0.9.29i9 de Panoramic (avec Panoramic_Editor 0.9.29i9 ou PanExpress ou EliP) ;
- La clé USB (photo ci-dessus), référence ZK-U485, pour l’interface USB => RS485 ;
- La carte 8 relais de la première photo (référence N4D08B08).

A bientôt !

Jean Claude, Klaus et Yannick aiment ce message

Revenir en haut Aller en bas
Marc

Marc


Nombre de messages : 2466
Age : 63
Localisation : TOURS (37)
Date d'inscription : 17/03/2014

Domotique avec Panoramic. RS485, Modbus, RTU Empty
MessageSujet: Re: Domotique avec Panoramic. RS485, Modbus, RTU   Domotique avec Panoramic. RS485, Modbus, RTU EmptySam 22 Mai 2021 - 15:40

Bonjour à tous !

Pour cette deuxième partie, commençons par quelques explications.

RS485 : Ce sont les caractéristiques électriques de la transmission entre l’émetteur (la clé USB) et le récepteur (la carte électronique).

MODBUS : C’est le protocole de communication (le langage informatique) entre l’ordinateur et la carte électronique.

RTU est une version du protocole de communication MODBUS.

CRC est un code de contrôle que l’on ajoute à chaque ordre envoyé à la carte électronique. Il permet au récepteur de vérifier l’intégrité des données reçues. Le récepteur effectue le même calcul CRC. Si les deux CRC sont identiques, alors le récepteur exécute l’ordre reçu. Dans le cas de CRC différents, le récepteur rejette l’ordre.
La norme CRC utilisée sera le CRC-16 Modbus RTU. En pratique, ce sont deux octets (16 bits) qui seront ajoutés à la fin de chaque commande.


Hep hep hep ! Ne fuyez pas ! Je vous rassure de suite, il n’y a aucune programmation à effectuer coté carte électronique (le récepteur). Les cartes sont prêtes à l’emploi.

RS485 : ne sont que deux fils torsadés, à connecter avec l’ajout d’une petite résistance tout au bout du fil.

CRC : c’est juste un tout petit bout de code informatique qui le calcule pour vous.

Et coté Panoramic, aucune DLL n’est nécessaire !

A suivre…
Revenir en haut Aller en bas
Marc

Marc


Nombre de messages : 2466
Age : 63
Localisation : TOURS (37)
Date d'inscription : 17/03/2014

Domotique avec Panoramic. RS485, Modbus, RTU Empty
MessageSujet: Re: Domotique avec Panoramic. RS485, Modbus, RTU   Domotique avec Panoramic. RS485, Modbus, RTU EmptyMar 25 Mai 2021 - 11:18

Bonjour à tous !

Pour cette troisième partie, passons à la pratique !

Partie électronique :

Connectez les deux fils torsadés entre la clé USB et la carte électronique. Le port RS485 est repéré par les lettres A et B.
Le A vers le A et le B vers le B.

Domotique avec Panoramic. RS485, Modbus, RTU Modbus10

Domotique avec Panoramic. RS485, Modbus, RTU Modbus11



Ajoutez une résistance de 120 ohms à l’extrémité de la paire torsadée, coté carte électronique.
Connectez l’alimentation 12V à la carte électronique entre les bornes GND et VIN.
GND = le moins 12 Volts.
VIN = le + 12 volts.

Domotique avec Panoramic. RS485, Modbus, RTU Modbus12

Domotique avec Panoramic. RS485, Modbus, RTU Modbus13





Partie informatique :

Installation de la clé USB/RS485 :

1) Téléchargez le pilote (driver) de la clé.
2) Installez-le.
3) C’est tout !

Maintenant vous pouvez connecter votre clé dans une des prises USB de l’ordinateur.
Dans le gestionnaire de périphériques de Windows, vous pourrez voir le nouveau port COM d’installé. Repérez son numéro, ici c’est le COM8.

Domotique avec Panoramic. RS485, Modbus, RTU Modbus14


A suivre...  Prochaine partie : PANORAMIC entre en jeu !

Yannick aime ce message

Revenir en haut Aller en bas
Yannick




Nombre de messages : 8635
Age : 53
Localisation : Bretagne
Date d'inscription : 15/02/2010

Domotique avec Panoramic. RS485, Modbus, RTU Empty
MessageSujet: re   Domotique avec Panoramic. RS485, Modbus, RTU EmptyMar 25 Mai 2021 - 13:51

Petite question n° 1 : Quelle puissance pour l'alimentation électrique ?
Petite question n° 2 : La clé peut elle servir d'alimentation ?
Petite question n° 3 : Peux tu nous chiffrer grosso/modo le coût ?
Revenir en haut Aller en bas
Marc

Marc


Nombre de messages : 2466
Age : 63
Localisation : TOURS (37)
Date d'inscription : 17/03/2014

Domotique avec Panoramic. RS485, Modbus, RTU Empty
MessageSujet: Re: Domotique avec Panoramic. RS485, Modbus, RTU   Domotique avec Panoramic. RS485, Modbus, RTU EmptyMar 25 Mai 2021 - 14:25

Bonjour à tous !

Yannick a écrit:
Petite question n° 1 : Quelle puissance pour l'alimentation électrique ?
Petite question n° 2 : La clé peut elle servir d'alimentation ?
Petite question n° 3 : Peux tu nous chiffrer grosso/modo le coût ?


Dans le cadre de cet article, j’ai acheté :
- La clé USB : 1,66 euros
- La carte 8 relais : 14,43 euros
- Le fil torsadé : sans commentaire  Wink
- La résistance : 0,0013 euros

Non, la clé ne peut pas servir d’alimentation pour la platine électronique.

La consommation de la carte, tous les relais alimentés, est de 210mA.
Domotique avec Panoramic. RS485, Modbus, RTU Y1_bmp10
Revenir en haut Aller en bas
Minibug

Minibug


Nombre de messages : 4570
Age : 58
Localisation : Vienne (86)
Date d'inscription : 09/02/2012

Domotique avec Panoramic. RS485, Modbus, RTU Empty
MessageSujet: Re: Domotique avec Panoramic. RS485, Modbus, RTU   Domotique avec Panoramic. RS485, Modbus, RTU EmptyMar 25 Mai 2021 - 14:32

Salut Marc !

Intéressant tout ça... Mais au fait il faut que je ressorte ma carte Arduino ! Very Happy

A bientôt pour la suite...
Revenir en haut Aller en bas
http://gpp.panoramic.free.fr
Yannick




Nombre de messages : 8635
Age : 53
Localisation : Bretagne
Date d'inscription : 15/02/2010

Domotique avec Panoramic. RS485, Modbus, RTU Empty
MessageSujet: re   Domotique avec Panoramic. RS485, Modbus, RTU EmptyMar 25 Mai 2021 - 18:44

@Marc, 

Bon, côté finance c'est pas très cher 16€ environ c'est buvable.
Côté alimentation des piles devraient suffire.
Reste plus qu' à savoir ce que je peux faire avec cà...
Laughing
Revenir en haut Aller en bas
Marc

Marc


Nombre de messages : 2466
Age : 63
Localisation : TOURS (37)
Date d'inscription : 17/03/2014

Domotique avec Panoramic. RS485, Modbus, RTU Empty
MessageSujet: Re: Domotique avec Panoramic. RS485, Modbus, RTU   Domotique avec Panoramic. RS485, Modbus, RTU EmptyMar 25 Mai 2021 - 20:52

Domotique avec Panoramic, quatrième partie.

Bonjour à tous !

Pour que Panoramic puisse communiquer avec la carte électronique via la clé USB, il va falloir créer un port de communication et l’ouvrir.

Nous devrons renseigner dans le code-source Panoramic, quelques paramètres pour que la liaison s’établisse :

- Le numéro de port COM ;
- La vitesse de transmission (baud ou baudrate);
- Le nombre de bits (8 bits obligatoirement dans la norme Modbus RTU);
- La parité (aucune, paire ou impaire. En Anglais respectivement, None, Even, Odd) ;
- Le nombre de bits de stop (Stop Bits).

Le premier renseignement est fourni par l’ordinateur, dans le Gestionnaire de périphériques de Windows, lorsque vous connectez votre clé USB/RS485. Dans mon exemple, c’est le port COM8.
Remarque : Si vous connectez votre clé USB/RS485 dans une autre prise USB de l’ordinateur, le numéro de port COM ne sera pas le même.

Les autres renseignements sont fournis dans la documentation de la carte électronique :
« 9600 bauds, 8 bits, none parity, 1 bit stop. »

Ce qui donne en langage Panoramic :

Code:
serial 1
serial_port 1,8
serial_baudrate 1,9600
serial_databits 1,8
serial_parity 1,0
serial_stopbits 1,1

Le port de communication est prêt à l’emploi !


Pour l’utiliser :
- ouvrez le port avec la commande serial_open ;
- envoyez vos données avec serial_write ;
- à la fin de votre programme, fermez le port avec serial_close.

Je donnerai un exemple concret un peu plus loin.


Les données à envoyer sont décrites dans la documentation de la carte électronique.
Pour la  carte utilisée ici, l’ordre d’ouverture ou de fermeture d’un des relais se fait en envoyant une série de huit octets.
Par exemple, pour fermer le relais n° 5, en hexadécimal  ce sera :

01 06 00 05 01 00 + 2 octets de contrôle CRC, ce qui fait bien huit en tout.


Dernière étape !
Mise en pratique et envoi de notre première commande vers la carte électronique pour fermer le relais n° 5.

Pour la chaine hexadécimale 01 06 00 05 01 00, le CRC sera 98 5B.

La trame complète à envoyer est 01 06 00 05 01 00 98 5B.

Cette trame est en hexadécimale. Pour l’utiliser dans Panoramic, nous allons la convertir en ASCII comme ceci :

chr$(1)+chr$(6)+chr$(0)+chr$(5)+chr$(1)+chr$(0)+chr$(152)+chr$(91)

Pour ces deux précédentes étapes, j’ai créé un utilitaire qui vous simplifiera la programmation :
Lien pour y accéder : https://panoramic.1fr1.net/t6612-interface-de-commande-rs485-modbus#79419

Domotique avec Panoramic. RS485, Modbus, RTU I1_bmp10


Faisons le point. Nous avons notre port COM prêt à l’emploi et notre trame à envoyer.
Il ne reste plus qu’à ouvrir le port, envoyer la trame puis refermer le port. C’est fini !

Code:
serial_open 1
serial_write 1,chr$(1)+chr$(6)+chr$(0)+chr$(5)+chr$(1)+chr$(0)+chr$(152)+chr$(91)
serial_close 1


Le code-source complet :

Code:
serial 1
serial_port 1,8
serial_baudrate 1,9600
serial_databits 1,8
serial_parity 1,0
serial_stopbits 1,1
serial_open 1
serial_write 1,chr$(1)+chr$(6)+chr$(0)+chr$(5)+chr$(1)+chr$(0)+chr$(152)+chr$(91)
serial_close 1
end

Le résultat en image : la LED du relais n° 5 s’est allumée, le relais n° 5 est bien fermé. cheers

Domotique avec Panoramic. RS485, Modbus, RTU I2_bmp10


Vos questions sont les bienvenues !

A bientôt pour de nouvelles aventures !
Revenir en haut Aller en bas
Yannick




Nombre de messages : 8635
Age : 53
Localisation : Bretagne
Date d'inscription : 15/02/2010

Domotique avec Panoramic. RS485, Modbus, RTU Empty
MessageSujet: re   Domotique avec Panoramic. RS485, Modbus, RTU EmptyMar 25 Mai 2021 - 22:56

@Marc,

Tu as l'air de maitriser le sujet.
Pas trop les prix, ou alors je veux ton fournisseur. Laughing
Je viens de faire un tour et les composants ont l' air plus onéreux.
Bref, le truc qui serait top c'est de prendre un projet concret.
Avec des références pour avoir les mêmes pièces.
En quelques postes tu as éveillé ma curiosité, maintenant.... Wink
Revenir en haut Aller en bas
Marc

Marc


Nombre de messages : 2466
Age : 63
Localisation : TOURS (37)
Date d'inscription : 17/03/2014

Domotique avec Panoramic. RS485, Modbus, RTU Empty
MessageSujet: Re: Domotique avec Panoramic. RS485, Modbus, RTU   Domotique avec Panoramic. RS485, Modbus, RTU EmptyMar 25 Mai 2021 - 23:08

Salut Yannick !

Domotique avec Panoramic. RS485, Modbus, RTU Y1_bmp11

Vendeurs sur AliExpress.

Avec les frais de port, un total de 18,51 €.

Délai de livraison... 3 semaines.
Revenir en haut Aller en bas
Yannick




Nombre de messages : 8635
Age : 53
Localisation : Bretagne
Date d'inscription : 15/02/2010

Domotique avec Panoramic. RS485, Modbus, RTU Empty
MessageSujet: re   Domotique avec Panoramic. RS485, Modbus, RTU EmptyMar 25 Mai 2021 - 23:15

@Marc,

Je tombe sur des prix bien plus cher avec ma recherche google.
Mais ca c'est un détail. La partie électronique, je touche pas une bille, 
c'est du javanais pour moi. 
Donc à moins d'avoir un pas à pas avec de longues explications...
Par contre, créer une interface Panoramic quand je sais quoi transmettre à qui 
Laughing
Revenir en haut Aller en bas
mindstorm

mindstorm


Nombre de messages : 685
Age : 55
Localisation : charente
Date d'inscription : 13/02/2013

Domotique avec Panoramic. RS485, Modbus, RTU Empty
MessageSujet: Re: Domotique avec Panoramic. RS485, Modbus, RTU   Domotique avec Panoramic. RS485, Modbus, RTU EmptyMer 26 Mai 2021 - 21:01

Citation :
- Piloter tout un réseau de train électrique miniature ;
santa santa santa santa santa santa santa santa santa

Bonjour Marc
J'avais modestement exploré Panoramic avec le port parallèle mais bien sur
"le port parallèle est obsolète aujourd'hui".

Tu me réveilles avec ton projet.
Je vois que tu parle de piloter un train électrique, mais je ne trouve pas de littérature sur la transmission par courant porteur.
Et oui il y a bien deux rail mais il y a 16V en continu dedans.
Pas d'urgence, je suis sur le projet depuis 15 ans (en attendant le circuit se développe doucement)

bon courage pour ton projet
Revenir en haut Aller en bas
Marc

Marc


Nombre de messages : 2466
Age : 63
Localisation : TOURS (37)
Date d'inscription : 17/03/2014

Domotique avec Panoramic. RS485, Modbus, RTU Empty
MessageSujet: Re: Domotique avec Panoramic. RS485, Modbus, RTU   Domotique avec Panoramic. RS485, Modbus, RTU EmptyMer 26 Mai 2021 - 22:44

Bonsoir Mindstorm,

En citant « réseau trains électriques », je pensais aux nombreuses commandes nécessaires pour actionner les aiguillages, les feux de signalisation, l’éclairage public, l’éclairage dans les bâtiments…

Le couple Panoramic / Modbus sur une liaison RS485 forme un outil très puissant pour réaliser facilement toutes sortes d’automates. Les composants modbus sont peu onéreux. Chez les chinois, on trouve des cartes électroniques avec 64 sorties pour moins de 50 euros.

Sur un bus RS485, on peut connecter plusieurs dizaines de cartes et tout piloter avec seulement les deux fils. On peut panacher différentes cartes.
Bref, je le redis, c’est très puissant !

Quant à la partie puissance pour la motrice avec la transmission par courant porteur, nous sommes hors sujet par rapport à Panoramic.

Dis-moi par MP, ce que tu cherches précisément à réaliser.

Bonne soirée !
Revenir en haut Aller en bas
mindstorm

mindstorm


Nombre de messages : 685
Age : 55
Localisation : charente
Date d'inscription : 13/02/2013

Domotique avec Panoramic. RS485, Modbus, RTU Empty
MessageSujet: Re: Domotique avec Panoramic. RS485, Modbus, RTU   Domotique avec Panoramic. RS485, Modbus, RTU EmptyJeu 27 Mai 2021 - 19:09

Nous ne sommes pas hors sujet, il est toujours intéressant de jouer avec les contraintes.
Je pourrais facilement commander des relais et surveiller des capteurs comme je le faisais déjà avec le port parallèle.
Et pour cela je suis preneur.
Il existe, dans le commerce, des contrôleurs numériques pour lesquelles chaque motrice a ça puce et le signal passe par les rails.
Impossible de te dire le type de contrôle utiliser mais, vue le prix modique des puces, c'est sans nul doute un produit industriel.
bon courage
Revenir en haut Aller en bas
Marc

Marc


Nombre de messages : 2466
Age : 63
Localisation : TOURS (37)
Date d'inscription : 17/03/2014

Domotique avec Panoramic. RS485, Modbus, RTU Empty
MessageSujet: Re: Domotique avec Panoramic. RS485, Modbus, RTU   Domotique avec Panoramic. RS485, Modbus, RTU EmptyJeu 27 Mai 2021 - 20:01

Bonsoir Mindstorm,

Je pense que tu cherches des informations au sujet du DCC ?
Clique >> ICI <<.
Revenir en haut Aller en bas
mindstorm

mindstorm


Nombre de messages : 685
Age : 55
Localisation : charente
Date d'inscription : 13/02/2013

Domotique avec Panoramic. RS485, Modbus, RTU Empty
MessageSujet: Re: Domotique avec Panoramic. RS485, Modbus, RTU   Domotique avec Panoramic. RS485, Modbus, RTU EmptyJeu 27 Mai 2021 - 20:42

Merci Marc pour l'info

Malgré tout, j'opterai pour le Panoramic qui ne m'a jamais déçus.
Tes programmes sont toujours claire et malgré ma lenteur de programmation, je serai capable de les customiser quand ce sera nécessaire.
encore merci
a suivre

Revenir en haut Aller en bas
Contenu sponsorisé





Domotique avec Panoramic. RS485, Modbus, RTU Empty
MessageSujet: Re: Domotique avec Panoramic. RS485, Modbus, RTU   Domotique avec Panoramic. RS485, Modbus, RTU Empty

Revenir en haut Aller en bas
 
Domotique avec Panoramic. RS485, Modbus, RTU
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Domotique avec Panoramic. RS485, la réception de données
» Domotique avec Panoramic : les cartes Arduino
» Domotique avec Panoramic, Terminal RS232
» Domotique avec Panoramic : Interface RS232 TTL
» Domotique avec Panoramic : transmission Bluetooth.

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: Vos projets-
Sauter vers: