|
Description Ce FAQ décrit la différence entre les paramètres d'initialisation et et les paramètres d'exécution des blocs Modbus TCP. Ces blocs Modbus doivent être appelés dans votre programme SIMATIC S7 pour réaliser une communication Modbus TCP.
Le nom des paramètres d'initialisation est écrit en caractères minuscules. Cela permet de faciliter la distinction avec les paramètres d'exécution. Les paramètres d'initialisation sont testés uniquement lors de l'appel de l'OB100 puis transférés dans le bloc de données d'instance du bloc Modbus. La modification en fonctionnement des paramètres d'initialisation n'a aucun effet, car seules les valeurs mémorisées lors du traitement de l'OB100 sont utilisées. Si vous changez ces paramètres en mode TEST par exemple, le bloc de données d'instance doit être réinitialisé en effectuant un redémarrage de la CPU (STOP > RUN).
Dans les paramètres d'initialisation vous pouvez spécifier, par exemple, le type de données des registres Modbus (data_type_1). Vous pouvez également définir avec le paramètre d'initialisation (server_client) si la CPU sera client ou serveur Modbus TCP .
Le nom des paramètres d'exécution est écrit en caractères majuscules. Les paramètres d'exécution permettent de lancer des contrats et peuvent être modifiés en cours de fonctionnement.
Toutefois, avec le mode de fonctionnement "CPU/CP est client", il n'est pas permis de modifier les paramètres d'entrée tant qu'un contrat est en cours de traitement. Vous devez, avant de lancer un nouveau contrat, attendre que le contrat en cours soit terminé . Pour cela vous devez utiliser les indicateurs DONE_NDR ou ERROR.
Avec le mode de fonctionnement "CPU/CP est serveur", vous ne pouvez tester les paramètres de sorties que si le bit DONE_NDR est actif.
Les paramètres de sortie sont rafraichis et par conséquent sont valides uniquement le temps d'un cycle automate. Si ces paramètres de sortie doivent être exploités ultérieurement ou affichés dans une table de variable, vous devrez au préalable sauvegarder ces valeurs dans d'autres zones mémoire.
|