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. |
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 |
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. |
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 |
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 |