Onglet « Esclave Modbus »

Panneau de commande « Paramètres » – Onglet « Esclave Modbus »

Paramètre

Valeur

Description

Paramètres généraux

Unit-ID

1 … 247

Détermine l'ID Unit Modbus (ID d'esclave)

Comportement en cas d’arrêt du contrôleur/API.

Comportement de l'esclave Modbus avec contrôleur arrêté (contrôleur à l'état « STOP ») :

Maintenir la dernière valeur

Échange de données possible

Pour les demandes de lecture Modbus, les dernières valeurs gelées sont renvoyées. Pour les demandes d'écriture, les valeurs sont reprises inchangées dans la table image de processus Modbus, sans les transmettre au contrôleur.

Aucun échange de données

Aucun échange de données possible

Les demandes Modbus (Requests) reçoivent toujours la réponse d'exception « ILLEGAL FUNCTION » (0x81).

Utiliser la valeur de remplacement

Échange de données possible

Pour les demandes de lecture Modbus, des valeurs de remplacement (0) sont renvoyées. Pour les demandes d'écriture, les valeurs sont reprises inchangées dans la table image de processus Modbus local sans les transmettre au contrôleur.

Comportement en cas d’erreur du bus de terrain.

Comportement de l'esclave Modbus si des erreurs du bus de terrain sont détectées (interruption de la communication) :

Maintenir la dernière valeur

Échange de données possible

Pour les fonctions de lecture PLC, les dernières valeurs gelées issues de la table image de processus Modbus sont fournies. Pour un accès en écriture, les valeurs sont transférées inchangées dans la table image de processus Modbus sans qu'elles soient transmises au maître Modbus.

Aucun échange de données

Aucun échange de données possible

Utiliser la valeur de remplacement

Échange de données possible

Pour des fonctions de lecture PLC, des valeurs de remplacement (0) sont fournies à partir de la table image de processus Modbus. Pour un accès en écriture, les valeurs sont transférées inchangées dans la table image de processus Modbus sans qu'elles soient transmises au maître Modbus.

Délai de réponse [ms]

0 … 32

L'envoi de la réponse à une demande Modbus est retardé à partir du moment du traitement (lecture et/ou écriture des valeurs de registre) avec le temps défini.
32 ms = délai maximal
0 ms = pas de délai
La durée réelle est toujours plus grande en raison de demandes parallèles/utilisation du système. Les modifications prendront effet immédiatement pour chaque demande ultérieure.

Actualiser les variables.

Toujours actualiser

Les variables sont toujours mises à jour, même si elles n'apparaissent pas dans le programme, mais ne peuvent être utilisées que dans la Tâche Visu.

Seulement en cas d'utilisation dans la tâche d'API

Les variables ne sont mises à jour que si elles apparaissent dans le programme.

Paramètres Watchdog

Mode fonctionnel

Mode étendu

Le Watchdog doit être contrôlé explicitement par des commandes (voir registre 0xFA00 (commande Watchdog)).

Mode simple

Le Watchdog est immédiatement activé avec un temps de surveillance> 0 s dans le registre 0xFA01 (délai d'attente du Watchdog). Chaque trigger redémarre aussi bien le Watchdog en marche que celui expiré.

Temporisation pour la réinitialisation [ms]

0 … 65535

Détermine la temporisation pour la réinitialisation du Watchdog.

Trigger explicite

Activé

Seule l'écriture de le registre 0xFA00 (commande du Watchdog) avec la valeur 0x5555 (WATCHDOG_START) est considérée comme Watchdog-Trigger (exception : registre 0xFA02 (statut du Watchdog)).

Désactivé

Toutes les demandes Modbus valables sont considérées comme des Watchdog-Trigger (exception : registre 0xFA02 (statut de Watchdog)).

Trigger à l’état

Activé

La lecture de l'état du Watchdog déclenche le Watchdog.

Désactivé

Le Watchdog-Trigger est désactivé. La lecture du statut de Watchdog n'est pas considérée comme un Watchdog-Trigger.

Réinitialisation des connexions TCP

Activé

Toutes les connexions TCP Modbus sont déconnectées lorsque le Watchdog arrive à expiration.

Désactivé

Les connexions TCP Modbus existantes restent ouvertes.

Paramètres TCP

Port TCP

1 … 65535

Numéro de port pour la connexion TCP

1 = numéro de port minimal
502 = port standard Modbus
65535 = numéro de port maximal

Timeout [10 ms]

1 … 65535

Time-out pour une connexion TCP

La connexion est fermée quand plus aucun paquet n'est reçu pendant la temporisation.

Exemple :

La saisie « 1 » donne 10 ms.
La saisie « 600 » donne 6 s.
La saisie « 65535 » donne 10 min 55 s 350 ms.

Type of Service (IP)

Low Delay

Activé

Place l'attribut « Low Delay » dans l'en-tête ID

Désactivé

L'attribut « Low Delay » n'est pas défini.

High Throughput

Activé

Place l'attribut « High Throughput » dans l'en-tête ID

Désactivé

L'attribut « High Throughput » n'est pas défini.

High Reliability

Activé

Place l'attribut « High Reliability » dans l'en-tête ID

Désactivé

L'attribut « High Reliability » n'est pas défini.

Keepalive (TCP)

Actif

Activé

Active « Keepalive » pour connexions TCP.

Désactivé

Désactive « Keepalive » pour connexions TCP.

Temps KeepAlive [s]

0 … 65535

Laps de temps en secondes entre le dernier paquet de données et le premier paquet « KeepAlive » (échantillon)

Intervalle KeepAlive [s]

0 … 65535

Délai entre deux tentatives de connexion consécutives en cas d'échec du paquet « KeepAlive ».

Échantillons KeepAlive [Nombre]

0 … 65535

Nombre d'essais sans réponse jusqu'à ce qu'une connexion soit considérée comme perdue.

Paramètres UDP

Port UDP

1 … 65535

Numéro de port pour la connexion UDP

1 = numéro de port minimal
502 = port standard Modbus
65535 = numéro de port maximal

Type of Service (IP)

Low Delay

Activé

Place l'attribut « Low Delay » dans l'en-tête ID

Désactivé

L'attribut « Low Delay » n'est pas défini.

High Throughput

Activé

Place l'attribut « High Throughput » dans l'en-tête ID

Désactivé

L'attribut « High Throughput » n'est pas défini.

High Reliability

Activé

Place l'attribut « High Reliability » dans l'en-tête ID

Désactivé

L'attribut « High Reliability » n'est pas défini.

Paramètres Multicast

Groupe Multicast 1 … 5

xxx.xxx.xxx. xxx

Fixe l'adresse IP des groupes Multicast 1 à 5