Siemens SIMATIC S7-1200 Manuel page 510

Masquer les pouces Voir aussi pour SIMATIC S7-1200:
Table des Matières

Publicité

Protocoles des processeurs de communication
12.4 Communication USS (interface série universelle)
Les instructions USS_PORT, USS_RPM et USS_WPM sont des fonctions (FC). Il n'y a pas
d'affectation de DB lorsque vous placez ces FC dans l'éditeur. En revanche, vous devez
affecter le DB approprié à l'entrée "USS_DB" de ces instructions. Double-cliquez sur le
champ de paramètre, puis cliquez sur l'icône d'aide pour voir les noms de DB disponibles.
La fonction USS_PORT gère la communication effective entre la CPU et les entraînements
par le biais du port de communication RS485 point à point. Chaque appel de cette fonction
gère une communication avec un entraînement. Votre programme doit appeler cette fonction
suffisamment rapidement pour éviter un dépassement du délai de communication par les
entraînements. Vous pouvez appeler cette fonction dans un OB de cycle de programme
principal ou dans n'importe quel OB d'alarme.
Le bloc fonctionnel USS_DRV permet à votre programme d'accéder à un entraînement
spécifié dans le réseau USS. Ses entrées et sorties constituent les états et les commandes
pour l'entraînement. S'il y a 16 entraînements dans le réseau, votre programme doit
comporter au moins 16 appels de USS_DRV, un pour chaque entraînement. Vous devez
appeler ces blocs à la fréquence nécessaire pour commander le fonctionnement de
l'entraînement. Typiquement, vous appellerez la fonction USS_PORT dans un OB d'alarme
cyclique. Définissez la période de cet OB d'alarme cyclique à environ la moitié de l'intervalle
d'appel minimum. Une communication à 1200 bauds devrait, par exemple, utiliser une
période d'au plus 350 ms).
Vous ne pouvez appeler le bloc fonctionnel USS_DRV que dans un OB de cycle de
programme principal.
Appelez USS_DRV, USS_RPM et USS_WPM uniquement à partir d'un OB de cycle de
programme. La fonction USS_PORT peut être appelée dans n'importe quel OB,
généralement un OB d'alarme cyclique.
N'utilisez pas les instructions USS_DRV, USS_RPM ou USS_WPM dans un OB de priorité
supérieure à celle de l'instruction USS_PORT correspondante. Ainsi, ne placez pas
USS_PORT dans l'OB de cycle programme principal et USS_RPM dans un OB d'alarme
cyclique. L'interruption possible de USS_PORT peut produire des erreurs inattendues.
Les fonctions USS_RPM et USS_WPM lisent et écrivent les paramètres de fonctionnement
de l'entraînement distant. Ces paramètres pilotent le fonctionnement interne de
l'entraînement. Vous trouverez la définition de ces paramètres dans le manuel de
l'entraînement. Votre programme peut contenir autant de ces fonctions que nécessaire, mais
une seule demande de lecture ou d'écriture peut être active par entraînement à un moment
donné. Vous ne pouvez appeler les fonctions USS_RPM et USS_WPM que dans un OB de
cycle de programme principal.
510
PRUDENCE
Automate programmable S7-1200
Manuel système, 07/2011, A5E02486682-04

Hide quick links:

Publicité

Table des Matières
loading

Table des Matières