Onglet « Esclave Modbus »
Paramètres | Valeur | Description |
---|---|---|
Paramètres généraux | ||
Unit-ID | 1 … 247 | Détermine Modbus-Unit-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. | |
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. | |
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 | |
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 : |
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 |
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 |
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. |
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 |