Instructions Avancées - Siemens SIMATIC S7-1200 Manuel

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

Publicité

Tableau 8- 83 Types de données pour les paramètres de l'instruction DPNRM_DG
Paramètre et type
REQ
IN
LADDR
IN
RET_VAL
OUT
RECORD
OUT
BUSY
OUT
Vous démarrez la tâche de lecture en mettant le paramètre d'entrée REQ à 1 dans l'appel de
l'instruction DPNRM_DG. La tâche de lecture est exécutée de manière asynchrone ; en
d'autres termes, elle nécessite plusieurs appels de l'instruction DPNRM_DG. L'état de la
tâche est indiqué par les paramètres de sortie RET_VAL et BUSY.
Tableau 8- 84 Structure des données de diagnostic esclave
Octet
Description
0
Etat de station 1
1
Etat de station 2
2
Etat de station 3
3
Numéro de la station maître
4
ID de fournisseur (octet de poids fort)
5
ID de fournisseur (octet de poids faible)
6 ...
Informations de diagnostic supplémentaires spécifiques de l'esclave
Tableau 8- 85 Codes d'erreur de l'instruction DPNRM_DG
Code d'erreur
Description
0000
Pas d'erreur
7000
Premier appel avec REQ=0 : Pas de transfert de données actif ; BUSY a la
valeur 0.
7001
Premier appel avec REQ=1 : Pas de transfert de données actif ; BUSY a la
valeur 1.
Automate programmable S7-1200
Manuel système, 07/2011, A5E02486682-04
Type de
Description
données
Bool
REQ=1 : Demande de lecture
HW_DPSLAVE
Adresse de diagnostic configurée de l'esclave DP : doit être l'adresse
de la station et non celle du périphérique I/O Sélectionnez la station (et
non l'image du périphérique) dans la vue de réseau de la configuration
de l'appareil afin de déterminer l'adresse de diagnostic.
Entrez les adresses au format hexadécimal. L'adresse de diagnostic
1022 signifie par exemple LADDR:=W#16#3FE.
Int
Si une erreur se produit pendant que la fonction est active, la valeur en
retour contient un code d'erreur. En l'absence d'erreur, la longueur des
données effectivement transférées est fournie dans RET_VAL.
Variant
Zone de destination pour les données de diagnostic qui ont été lues.
Seul le type de données Byte est autorisé. La longueur minimum de
l'enregistrement à lire ou de la zone de destination est 6. La longueur
maximum de l'enregistrement à envoyer est 240.
Les esclaves norme peuvent fournir plus de 240 octets de données de
diagnostic, avec un maximum de 244 octets. Dans ce cas, les 240
premiers octets sont transférés dans la zone de destination et le bit de
débordement est mis à 1 dans les données.
Bool
BUSY=1 : La tâche de lecture n'est pas encore achevée.
Instructions avancées
8.3 Périphérie décentralisée
Restriction
-
-
E/S décentralisées
271

Hide quick links:

Publicité

Table des Matières
loading

Table des Matières