DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Communication / Fonctions Modbus
  • Propriétés spécifiques à la description des variables de type modbusSession
  • Fonctions WLangage manipulant les variables de type modbusSession
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
modbusSession (Type de variable)
En anglais : modbusSession
Le type modbusSession permet d'identifier une connexion à un serveur Modbus.
Remarque : Pour plus de détails sur la déclaration de ce type de variable et l'utilisation des propriétés WLangage, consultez Déclaration d'une variable.
Nouveauté 2024
WEBDEV - Code Serveur Ce type de variable est désormais disponible pour les sites WEBDEV sous Windows et sous Linux.
Exemple
// On crée une session et on se connecte au serveur Modbus à l'adresse 192.168.1.18 sur le port 3275
Session est un modbusSession
Session = ModbusConnecteTCP("192.168.1.18",3275)

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

// Déconnection du serveur
ModbusDéconnecte(Session)
Remarques

Propriétés spécifiques à la description des variables de type modbusSession

Les propriétés suivantes peuvent être utilisées pour manipuler une session Modbus :
Nom de la propriétéType manipuléEffet
DélaiAttenteRéponseEntierDélai d'attente maximal pour une réponse du serveur Modbus.
IDEsclaveEntierIdentifiant de l'esclave. Permet de changer l'identifiant de l'esclave sans avoir à ré-ouvrir une session.
Cette propriété est disponible à partir de la version 26 Update 1.

Fonctions WLangage manipulant les variables de type modbusSession

Les variables de type modbusSession peuvent être manipulées via les fonctions WLangage suivantes :
ModbusConnecteRTUConnecte un poste client à un esclave Modbus via le port série.
ModbusConnecteTCPConnecte un poste client à un serveur Modbus via le protocole TCP.
ModbusDéconnecteFerme la session Modbus.
ModbusEcritBitÉcrit un ou plusieurs bits à une adresse précise dans un esclave Modbus.
ModbusEcritFlottantEcrit une ou plusieurs flottants simple précision à partir d'une adresse précise dans un esclave Modbus.
ModbusEcritRegistreEcrit un ou plusieurs registres (valeur 16 bits) à partir d'une adresse précise dans un esclave Modbus.
ModbusLitBitLit un ou plusieurs bits à partir d'une adresse précise sur un esclave Modbus.
ModbusLitFlottantLit un ou plusieurs flottants "simple précision" à partir d'une adresse précise dans un esclave Modbus.
ModbusLitRegistreLit un ou plusieurs registres à partir d'une adresse précise dans un esclave Modbus.
Voir Aussi
Version minimum requise
  • Version 26
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 05/03/2024

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