Siemens SIMATIC ET 200S Instructions De Service page 16

Masquer les pouces Voir aussi pour SIMATIC ET 200S:
Table des Matières

Publicité

Module d'interface série
2.2 Guide rapide de mise en service du module d'interface série
Programme cyclique
Le programme cyclique se trouve dans l'OB 1.
Dans l'exemple, les blocs fonctionnels FB 2 S_RECV_SI et FB 3 S_SEND_SI sont utilisés
avec les fonctions FC 21 et FC 22 ainsi qu'avec les blocs de données DB 21 et DB 22
comme DB d'instance et DB 42 et DB 43 comme DB d'émission ou de réception.
Dans l'exemple, le paramétrage des blocs fonctionnels est effectué en partie avec des
constantes et en partie avec des opérandes effectifs à adressage symbolique.
Description
La transmission de données s'effectue du module ET 200S 1SI, à l'emplacement 2, au
module ET 200S 1S, à l'emplacement 3. Si vous utilisez un autre partenaire de
communication, l'appel du FC 22 (RECEIVE) est inutile.
Description de FC 21 (SEND)
Section de programme "Generate edge S_SEND_SI_REQ" :
Le bloc S_SEND_SI est exécuté une fois au début, avec S_SEND_SI_ REQ=0. S_SEND_SI_
REQ est ensuite mis à 1. Si un changement d'état du signal de 0 à 1 est détecté dans le
paramètre de commande S_SEND_SI_ REQ, la tâche S_SEND_SI est démarrée.
Avec S_SEND_SI_ DONE=1 ou S_SEND_SI_ERROR=1, S_SEND_SI_REQ est remis à 0.
Section de programme "S_SEND_SI_DONE=1" :
Lorsque le transfert s'effectue correctement, le paramètre S_SEND_SI_DONE de la sortie de
paramètre S_SEND_SI est mis à 1.
Afin de permettre la distinction entre des transferts consécutifs, un compteur d'émission
S_SEND_SI_COUNTER_OK est incrémenté dans le mot de données 0 du bloc source
DB 42.
Section de programme "S_SEND_SI_ERROR=1" :
Si après l'exécution de S_SEND_SI, S_SEND_SI_ERROR=1, le compteur d'erreur
S_SEND_SI_COUNTER_ERR est incrémenté dans le mot de données 2. De plus,
S_SEND_SI_WORK_STAT est recopié, car au passage suivant il est écrasé avec 0 et ne
pourrait alors plus être lu.
Description de FC 22 (RECEIVE)
Section de programme "Enable Receive Data" :
Afin de permettre la réception de données, la validation de réception S_RECV_SI_EN_R du
bloc S_RECV_SI doit être mise à "1".
Section de programme "S_RECV_SI_NDR=1" :
La mise à 1 de S_RECV_SI_NDR signifie que de nouvelles données ont été reçues, ce qui
entraîne l'incrémentation du compteur de réception S_RECV_SI_WORK_CNT_OK.
Section de programme "S_RECV_SI_ ERROR=1" :
16
Modules d'interface série
Instructions de service, 03/2009, A5E00124882-05

Publicité

Table des Matières
loading

Ce manuel est également adapté pour:

6es7 138-4df01-0ab0

Table des Matières