Bloc fonction : serveur Modbus
Bibliothèque : ModbusTCP Server
Le bloc fonctionnel traite jusqu'à 16 demandes de connexion client en parallèle par Modbus TCP. Les requêtes Modbus fonctionnent dans des plages de données qui mappent les registres d'entrée et de maintien
Les codes de fonction Modbus suivants sont pris en charge :
0x01 lire les bobines
0x02 Lire les entrées discrètes
0x03 Lire les registres de maintien
0x04 Lire les registres d'entrée
0x05 écriture simple bobine
0x06 Écrire un seul registre
0x0F écrire plusieurs bobines
0x10 Écrire plusieurs registres
0x17 lecture/écriture de plusieurs registres
Le bloc fonction ModbusServer utilise les paramètres configurés dans l'onglet de l'éditeur d'équipement du serveur Modbus TCP.
Nom | Type de données | Valeur initiale | La description |
---|---|---|---|
|
|
| Le port serveur (pile de protocole TCP/IP) 502 est Modbus par défaut |
|
| Pointeur vers WORD ; pointe vers la carte du registre d'entrée Modbus | |
|
|
| Longueur du tableau des données d'entrée (WORDs par registre) : Par défaut : 1024 |
|
| Pointeur vers WORD ; pointe vers la carte du registre de maintien Modbus | |
|
| Longueur du tableau des données de sortie (WORDs par registre) : | |
|
| Délai d'attente (ms). S'il n'est pas nul et qu'aucune erreur d'écriture Modbus ne s'est produite jusqu'à l'expiration du délai, les données de sortie sont mises à zéro. | |
|
|
| Indicateur de démarrage du traitement de la demande |
|
|
| Redémarrage de la communication normale avec les serveurs ; remise à zéro des mots d'état et des bits d'erreur en cas de front montant |
|
| Nom de l'interface Ethernet (facultatif). Lorsqu'il est spécifié, le serveur Modbus se lie à l'adresse IP de cette interface |
Nom | Type de données | Valeur initiale | La description |
---|---|---|---|
|
|
|
|
|
|
| Informations sur les erreurs trouvées |
|
|
| Nombre de connexions |
|
| Le délai d'attente est expiré. Les registres de maintien et les bobines sont mis à zéro. |