Actualités

Siemens S7-200 SMART Questions courantes sur la communication série

Publié:2023-07-27 11:39:28

1. Le S7-200 SMART prend-il en charge le mode de communication Modbus ASCII?


ÉTAPE 7- Le logiciel Micro / WIN SMART ne fournit pas la bibliothèque d'instructions du mode de communication Modbus ASCII. Si le processeur S7-200 SMART est utilisé pour la communication Modbus ASCII, il oblige l'utilisateur à utiliser le mode de communication port libre pour la programmation.


2. Le port RS485 (port 0) et la carte de signal SB CM01 (port 1) intégrés au processeur S7-200 SMART peuvent-ils fonctionner en même temps comme station maître ou station esclave Modbus RTU?


S7-200 SMART V2,2 prend en charge deux ports de communication en tant que station MODBUS RTU principale en même temps, mais pas en tant que station MODBUS RTU secondaire.


3. Comment le processeur S7-200 SMART en tant que maître Modbus RTU accède-t-il au registre de maintien dont la plage d'adresses Modbus est supérieure à 49999?


Généralement, la plage de registre d'attente du protocole Modbus se situe entre 40001 et 49999, ce qui est suffisant pour la plupart des applications, mais certaines adresses de zone de registre d'attente esclave Modbus seront en dehors de cette plage. La bibliothèque de protocole maître Modbus RTU prend en charge les plages d'adresses de registre d'attente (40001 à 49999) ou (400001 à 465536). Si la plage d'adresses esclave Modbus est 400001-465536, attribuez simplement la valeur appropriée au paramètre Addr lors de l'appel du sous-programme MBUS _ MSG, tel que 416768.


4. Lorsque le processeur S7-200 SMART, en tant que station maître Modbus RTU, invoque la commande MBUS _ MSG plusieurs fois, pourquoi la commande affiche-t-elle le code d'erreur 6 #?


1. Une seule commande MBUS _ MSG peut être activée à la fois. Si plusieurs commandes MBUS _ MSG sont activées, * * les commandes MBUS _ MSG seront exécutées. Toutes les commandes MBUS _ MSG suivantes interrompront l'exécution et 6 # codes d'erreur apparaîtront. Plusieurs commandes MBUS _ MSG doivent être exécutées en mode d'interrogation.


2. La zone d'adresse proposée allouée dans la zone de stockage de la bibliothèque Modbus chevauche la zone de stockage V déjà utilisée en programmation.


5. Le processeur S7-200 SMART fonctionne comme la station maîtresse Modbus RTU. Lorsque la station esclave est défectueuse ou que la ligne de communication est déconnectée, la station maîtresse tente d'envoyer plusieurs paquets de demandes, ce qui entraîne un long temps de communication. Comment réduire le nombre de retransmissions de la station maîtresse pour améliorer l'efficacité de la communication?


Lorsque la commande MBUS _ MSG est activée, elle enverra la trame de message de demande Modbus. Si la station maître ne reçoit pas la réponse de la station esclave dans l'intervalle de temps défini par le paramètre Timeout, la bibliothèque de protocole maître Modbus RTU enverra deux autres trames de message de demande Modbus par défaut. Le bit de complétion Done de la commande MBUS _ MSG est défini à 1 seulement après l'envoi de la dernière trame de demande et aucune réponse n'est reçue après l'intervalle défini par le paramètre Timeout. Changer la valeur de la variable mModbusRetries de 2 à 0 peut annuler les temps de réessai des trames de demande Modbus. L'adresse * * de la variable mModbusRetries peut être obtenue en interrogeant la table des symboles de la bibliothèque de protocole maître Modbus RTU, comme illustré à la figure 1.

Siemens S7-200 SMART Questions courantes sur la communication série