ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Help / WLanguage / WLanguage functions / Communication / Modbus functions
  • 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
Minimum version required
  • Version 26
Comments
Click [Add] to post a comment

Last update: 03/05/2024

Send a report | Local help