Onglet « Esclave Modbus »

onglet « Modbus »

Paramètres

Valeur

Description

Paramètres généraux

Unit-ID

1 … 247

Détermine Modbus-Unit-ID
(Slave-ID)

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 transférées inchangées dans la table image 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.

Des valeurs de remplacement (0) sont fournies pour les demandes de lecture Modbus.
Pour les demandes d'écriture, les valeurs sont transférées inchangées dans la table image de process Modbus locale, sans les transmettre au contrôleur.

Comportement en cas d’erreur du bus de terrain.

Comportement de l'esclave Modbus pour des erreurs de bus de terrain 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 sont fournies à partir de la table image de process Modbus.

Pour un accès en écriture, les valeurs sont transférées inchangées dans la table image de process Modbus, sans les transmettre 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.

Les valeurs de remplacement (0) sont fournies à partir de la table image de process Modbus pour les fonctions de lecture du PLC.
Pour un accès en écriture, les valeurs sont transférées inchangées dans la table image de process Modbus, sans les transmettre 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 = retard maximal

0 ms = pas de retard

La durée réelle est toujours supérieure en raison de requêtes parallèles/de la charge 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 chien de garde 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

Fixer le timeout reset du Watchdog.

Trigger explicite

Activé

Seule l'écriture du 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 valides 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é

Désactive le Watchdog-Trigger
La lecture du statut de Watchdog n'est pas considérée comme un Watchdog-Trigger.

Réinitialisation des connexions TCP

Activé

Déconnecte toutes les connexions Modbus TCP lorsque le Watchdog arrive à expiration.

Désactivé

Les connexions Modbus TCP existantes restent ouvertes.

Paramètres TCP

Port TCP

1 … 65535

Numéro de port pour la connexion TCP

1 = numéro de port minimum

502 = port Modbus standard

65535 = numéro de port maximum

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 de « 1 » donne 10 ms.
La saisie de « 600 » donne 6 s.
La saisie de « 65535 » donne 10 min 55 s 350 ms.

Type de Service (IP)

Retard bas

Activé

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

Désactivé

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

Haut débit

Activé

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

Désactivé

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

Haute fiabilité

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 minimum

502 = port Modbus standard

65535 = numéro de port maximum

Type de Service (IP)

Retard bas

Activé

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

Désactivé

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

Haut débit

Activé

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

Désactivé

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

Haute fiabilité

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

Paramètres RTU

Transfert de paramètres du maître

Les paramètres RTU du maître sont appliqués

Les paramètres RTU pour maître et esclave ne sont pas synchronisés.

Cette option n'est affichée que pour l'esclave Modbus.

Fichier appareil

/dev/tty RUNTIME0

Description de l'interface série pour le système cible

Le fichier n'est affiché que pour le maître Modbus.

Configuration d'interfaces

RS232

RS485

Définit le type d'interface utilisé

Vitesse de transmission [Bd]

50 … 921600

Définit le débit de communication en bauds

Mode série

RTU

Affichage du mode de transmission Modbus (codage/structure de pack)

Le mode n'est affiché que pour le maître Modbus.

Bits de données

8

Définit généralement les bits de données pour RTU à 8 bits

Parité

Définit la parité du contrôle de parité

Paire

Parité paire

Impaire

Parité impaire

Aucun

Pas de contrôle de parité ; ici, 2 bits d'arrêt doivent être sélectionnés dans la configuration.

Bits d'arrêt

1

1 bit d'arrêt dans le cadre ; doit être utilisé lorsque la parité paire ou impaire est sélectionnée.

2

2 bits d'arrêt dans la trame; doit être utilisé lorsqu'aucune parité n'est sélectionnée.

Contrôle de flux

Contrôle du flux de données ; uniquement pris en charge pour le réglage « RS-232 » de l'interface physique.

Aucun

Pas de contrôle de flux

RTS/CTS

Contrôle de flux matériel

Timeout Inter requêtes [ns]

0 … 4294697295

Définit le temps minimum entre les trames pour être reconnu en tant que cadres séparés
(0 = spécification Modbus RTU par défaut)

Inter caractère Timeout [ns]

0 … 4294697295

Définit le temps maximal entre deux caractères d'une trame pour reconnaître comme une trame valide
(0 = valeur par défaut de la spécification Modbus RTU)

Temporisation (Timeout) en [ms]

1 … 65535

Si la demande n'est pas traitée dans l'esclave Modbus dans le délai spécifié, il n'y aura plus de réponse à cette demande.
Ce paramètre n'est affiché que pour l'esclave Modbus.

Intervalle de demande [ms]

 

Temps en ms entre deux demandes successives

Ce paramètre n'est affiché que pour le maître Modbus.

Dépassement du temps de réponse [ms]

 

Temps d'attente en ms jusqu'à ce qu'une demande soit répétée
Ce paramètre n'est affiché que pour le maître Modbus.