Siemens SIMATIC NET CP 242-2 Manuel page 38

Module maître as-interface
Table des Matières

Publicité

Module maître AS-i CP 242-2
Conditions requises
Dans l'octet de commande du CP 242-2, le bit PLC_RUN a été mis à '1'.
±
Le CP 242-2 signale par le BIT CP_READY = '1' de l'octet d'état qu'il est prêt a traiter des
±
commandes.
Si CP_READY = '0' le traitement d'un programme AS-i n'est pas possible


Déroulement
Une commande n'est acceptée que si les bits COMMAND et RESPONSE ont été remis à '0'.

Inscrivez les données de contrat de la commande souhaitée dans la zone de sortie analogique.

Les données de contrat occupent, selon la commande, les bancs 2 à 5.
Mettez le bit COMMAND à '1' et lancez l'exécution de la commande.

Lisez le bit RESPONSE.

Si ce bit est à '1', le CP 242-2 a intégralement exécuté le contrat et enregistré des données de
réponse valables dans la zone d'entrée analogique.
Lisez les données de réponse.

Selon la commande à exécuter, les données de contrat occupent les bancs 2 à 5 de la zone
d'entrée analogique du CP 242-2.
Remettez le bit COMMAND de l'octet de commande du CP 242-2 à '0'.

Les commandes que le CP 242-2 a commencé à exécuter sont achevées


±
±
indépendamment de l'état du bit COMMAND.
Le bit RESPONSE n'est remis à '0' que si le bit COMMAND a également été mis à '0.'
±
±
L'octet 1 des données de réponse (= état de la commande) signale si la
±
±
commande a été correctement exécutée ou non.
Exemple 3
Cet exemple s'applique à une CPU212 avec CP 242-2 embroché sur l'emplacement adjacent :
Il décrit l'exécution de la commande Lire_listes_et_indicateurs. L'exécution de la commande est dé-
clenchée par le front positif de l'entrée I 0.0. pour plus de simplicité le volume de données transmis
au CP 242-2 sera toujours de 64 octets. Lors de la lecture de la réponse du CP 242-2, ce dernier
transmettra également toujours 64 octets.
NETWORK
//Traitement du démarrage
LD
SM0.1
SI
A1.7, 1
RI
A1.0, 4
NETWORK
LD
E1.1
MOVW 16#1000, VW932
CALL 3
NETWORK
MEND
NETWORK
//si : bit "First Scan":
//PLC_RUN = 1
//sélectionner banc 0
//Traitement de commande AS-i
//si : CP_READY
//Inscrire code "Lire listes"
//alors : SBR
3
//Fin du programme principal
//Début de SBR "Traitement de commande AS-i"
5-2
B8977105/01

Publicité

Table des Matières
loading

Table des Matières