Automate programmable S7-200 Manuel système
Conditions requises pour l'utilisation du protocole USS
Les bibliothèques d'opérations STEP 7--Micro/WIN fournissent des sous--programmes, des
programmes d'interruption et des opérations pour la prise en charge du protocole USS.
Les opérations du protocole USS utilisent les ressources suivantes dans le S7--200 :
Le protocole USS est une application commandée par interruptions. Dans le pire des cas,
-
le programme d'interruption de réception de message a besoin de 2,5 ms pour s'exécuter.
Pendant ce temps, tous les autres événements d'interruption sont mis en file d'attente afin
d'être traités une fois l'exécution du programme d'interruption de réception de message
achevée. Si votre application ne peut tolérer ce retard maximal, vous devrez trouver
d'autres solutions pour la commande d'entraînements.
L'initialisation du protocole USS réserve une interface S7--200 à la communication USS.
-
L'opération USS_INIT vous permet de sélectionner le protocole USS ou PPI pour
l'interface 0, USS se référant au protocole USS pour les entraînements SIMOTION
MicroMaster. Vous pouvez également utiliser USS_INIT_P1 pour affecter l'interface 1 à la
communication USS. Une fois qu'une interface est affectée au protocole USS afin de
communiquer avec des entraînements, vous ne pouvez pas l'utiliser à d'autres fins,
notamment pour la communication avec STEP 7--Micro/WIN.
Nous vous recommandons donc, lors de la création du programme pour une application
utilisant le protocole USS, d'utiliser un modèle à deux interfaces : CPU 226, CPU 226XM ou
module EM 277 PROFIBUS--DP relié à une carte CP PROFIBUS dans votre ordinateur. La
deuxième interface de communication permet à STEP 7--Micro/WIN de surveiller le
programme de commande pendant l'exécution du protocole USS.
Les opérations USS affectent tous les mémentos spéciaux associés au mode de
-
communication programmable sur l'interface concernée.
Les sous--programmes et programmes d'interruption USS sont stockés dans votre
-
programme.
Les opérations USS augmentent la quantité de mémoire requise pour votre programme
-
jusqu'à 3050 octets. Selon les opérations spécifiques USS utilisées, les programmes de
soutien pour ces opérations peuvent augmenter le trafic de service pour le programme de
commande d'au moins 2150 octets et d'au plus 3500 octets.
Les variables pour les opérations USS nécessitent un bloc de mémoire V de 400 octets.
-
C'est l'utilisateur qui définit l'adresse de début de ce bloc qui est réservé aux variables
USS.
Certaines opérations USS nécessitent également une mémoire tampon de communication
-
de 16 octets. Vous indiquez une adresse de début en mémoire V pour cette mémoire
tampon en tant que paramètre pour l'opération. Nous vous recommandons d'affecter une
mémoire tampon unique à chaque instance d'opérations USS.
Les opérations USS utilisent les accumulateurs AC0 à AC3 pour effectuer des calculs.
-
Vous pouvez également utiliser les accumulateurs dans votre programme ; toutefois, les
valeurs dans les accumulateurs seront modifiées par les opérations USS.
Vous ne pouvez pas utiliser les opérations USS dans un programme d'interruption.
-
Conseil
Utilisez une autre opération USS_INIT pour réaffecter l'interface au protocole PPI afin de
pouvoir communiquer avec STEP 7--Micro/WIN.
Vous pouvez également placer le commutateur de mode du S7--200 sur la position STOP, ce
qui réinitialise les paramètres pour l'interface. Mais n'oubliez pas qu'arrêter la communication
avec les entraînements provoque également l'arrêt des entraînements.
Calcul du temps requis pour communiquer avec l'entraînement
La communication avec l'entraînement est asynchrone par rapport au cycle S7--200.
Typiquement, le S7--200 exécute plusieurs cycles avant qu'une transaction de communication
avec un entraînement s'achève. Les facteurs suivants vous aident à déterminer la durée
nécessaire : nombre d'entraînements présents, vitesse de transmission et temps de cycle du
S7--200.
350