Exemple De Programme - Siemens SIRIUS M200D Manuel

Départ-moteur
Masquer les pouces Voir aussi pour SIRIUS M200D:
Table des Matières

Publicité

Diagnostic

7.3 Exemple de programme

7.3
Exemple de programme
Diagnostic via canal de paramètre
Exemple de programme de "renvoi" du diagnostic d'esclave (écho de paramètre). Dans
l'exemple de programme suivant, on utilise la fonction standard ASi_3422 (FC7) du maître
ASi (PROFIBUS-ASi).
Vous pouvez également utiliser à cet effet un bloc fonctionnel standard ASI_Control (FB19).
Vous trouverez ce bloc dans la rubrique Service&Support de Siemens
(http://support.automation.siemens.com/WW/view/de/51678777).
La description du bloc ASi_3422 est fournie dans le manuel du maître ASi (DP-ASi Link,
CP343-2), avec les interfaces d'appel et les commandes.
Le bloc ASi_3422 doit être appelé une seule fois lors du démarrage (OB100).
Appel dans l'OB100 :
CALL
Pour lire l'écho de paramètre, il faut envoyer la commande "Ecriture_paramètre" au départ-
moteur M200D.
Structure de la commande "Ecriture_paramètre" :
Structure des données de requête dans le tampon d'émission
Octets
0
1
2
Structure des données de requête dans le tampon de réception
Octets
0
1) Plage de valeurs de l'adresse d'esclave : 1A ... 31A ≡ 1 ... 31; 1B ... 31B ≡ 33 ... 63
Pour ce qui est de cette commande, les quatre bits de paramètre P0 ... P3 doivent tous être
envoyés au départ-moteur.
140
"ASi_3422"
ACT
:=FALSE
STARTUP:=TRUE
LADDR
:=W#16#14
SEND
:= P#M 4.0 BYTE 1
RECV
:= P#M 4.0 BYTE 1
DONE
:=M19.2
ERROR
:=M19.3
STATUS :=MD24
Signification
Bit 7
Adresse d'esclave (adresse AS-i devant être lue dans le diagnostic)
Signification
Bit 7
0
// pas nécessaire
// Adresse E / S maître ASi
// non significatif
// non significatif
Bit 4
Bit 3
Numéro de commande : 02H
0
Bit 4 Bit 3
Bit 0
Bits de paramètre AS-i P0 ... P3
Echo de paramètre
M200D AS-Interface Standard
Manuel, 08/2014, A5E02548963A/RS-AA/004
1)
Bit 0

Publicité

Table des Matières
loading

Table des Matières