La série d’article sur le sujet est maintenant terminée, je vais donc sortir un petit résumé et surtout une méthode pour retrouver l’ordre d’utilisation des fonctions afin d’établir une communication correcte. Continuer la lecture de Résumé ModBus RTU en VB
Archives par mot-clé : modbus
Décodage de trame ModBus reçue
Voici la dernière partie du code pour le ModBus en VB.
Continuer la lecture de Décodage de trame ModBus reçue
Constructeurs de trame ModBus
On reprend la partie programmation avec les constructeurs. Alors sous ce nom barbare se cache en réalité deux fonctions qui permettent de sortir une trame à partir de paramètres. Continuer la lecture de Constructeurs de trame ModBus
Le CRC16 en ModBus
Quand on parle de communication entre une machine et un PC (ou un automate), c’est un dialogue en question/réponse. Mais si on peut envoyer n’importe quoi, il faut quand même que la machine comprenne en quelle langue on parle et comment décoder la trame. Pour ce faire, on utilise le CRC (Contrôle de redondance cyclique) et il en existe plusieurs en fonction du type de codage utilisé (8, 16 ou 32 bits) pour la communication. Continuer la lecture de Le CRC16 en ModBus
Recevoir une trame en ModBus
Une fois qu’on sait ouvrir un port série et y envoyer des infos, il faut s’attendre à recevoir des infos de la part de la machine. Pour comprendre ça, on va voir un petit court de ModBus. Continuer la lecture de Recevoir une trame en ModBus
Envoyer une trame en ModBus
La dernière fois que j’ai traité de Visual Basic, j’ai donné le code pour ouvrir un port COM de notre choix. Maintenant que le port COM est ouvert, l’étape suivante est de poser une question à la machine. Continuer la lecture de Envoyer une trame en ModBus
Ouvrir un port série en VB
Pendant de longues heures, j’ai cherché une solution à ce problème. A force de recouper plusieurs dizaines de codes, de fonctions, j’ai établis le code suivant. J’ai prévu une suite d’article pas forcément passionnante pour ceux qui n’y pipent rien, mais ô combien utile pour ceux qui cherches ce genre de chose. Continuer la lecture de Ouvrir un port série en VB