DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Communication / Fonctions Modbus
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
ModbusConnecteRTU (Fonction)
En anglais : ModbusConnectRTU
Connecte un poste client à un esclave Modbus via le port série.
Nouveauté 2024
WEBDEV - Code ServeurWindows Cette fonction est désormais disponible pour les sites WEBDEV sous Windows.
WEBDEV - Code ServeurLinux Cette fonction est désormais disponible pour les sites WEBDEV sous Linux.
Exemple
// Crée une session et connexion Ã  l'esclave Modbus sur le port série COM4
Session est un modbusSession
Session = ModbusConnecteRTU("COM4",1)

// Si la connexion Ã©choue, affiche l'erreur.
SI ErreurDétectée = Vrai ALORS
Trace(ErreurInfo())
SINON
// Ecrit une valeur dans le registre 0x42 de l'esclave.
ModbusEcritRegistre(Session, 0x42,0xCAFE)
FIN

// Libère le port série
ModbusDéconnecte(Session)
Syntaxe
<Session> = ModbusConnecteRTU(<Port série> [, <Identifiant de l'esclave> [, <Taux> [, <Parité> [, <Nb Bits données> [, <Nb Bits stop>]]]]])
<Session> : Variable de type modbusSession
Variable de type modbusSession qui permet de communiquer avec l'esclave Modbus.
<Port série> : Chaîne de caractères
Nom du port série à utiliser : COM1, COM2, COM3, ... COM256.
<Identifiant de l'esclave> : Entier optionnel
Identifiant de l'esclave, compris entre 0 et 255.
Par défaut, ce paramètre a pour valeur 0, valeur de broadcast. Remarque : La valeur 0 peut être également spécifiée si l'identifiant de l'esclave doit être précisé ultérieurement via la propriété IDEsclave de la variable de type modbusSession.
<Taux> : Entier optionnel
Taux de transfert des données (exprimé en Bauds ou Bits par seconde)à utiliser pour la connexion série. Par défaut, ce paramètre a pour valeur 9600 bauds.
<Parité> : Entier optionnel
Parité du transfert sur le port :
0Aucune parité
1Parité paire
2Parité impaire
Remarque : Il n'y a pas de parité par défaut.
<Nb Bits données> : Entier optionnel
Nombre de bits de données sur le port série : 5, 6, 7 ou 8.
<Nb Bits stop> : Entier optionnel
Nombre de bits de stop sur le port série :
0
(Valeur par défaut)
1 bit stop
11.5 bits stop
22 bits stop
Remarques
  • Après l'appel de la fonction ModbusConnecteRTU, il est conseillé de vérifier la variable ErreurDétectée pour s'assurer qu'il n'y a pas d'erreur.
  • L'identifiant de l'esclave est présent dans la variable modbusSession. Si des opérations doivent être effectuées sur plusieurs esclaves différents, il est possible de changer l'identifiant de l'esclave dans la variable modbusSession pour éviter la réouverture de la session.
Classification Métier / UI : Code métier
Composante : wd290com.dll
Version minimum requise
  • Version 26
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 04/10/2023

Signaler une erreur ou faire une suggestion | Aide en ligne locale