Création Des Télégrammes - Siemens SIMATIC S7-300 Instructions De Service

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

Publicité

DB source du bloc SEND
Les paramètres nécessaires à l'exécution d'un code de fonction doivent être écrits en tant
que données utiles dans la zone de données source.
Le chapitre « Codes de fonction (Page 49) » explique en détail, pour chaque code de
fonction, l'organisation respective du DB source du bloc P_SND_RK.
Création des télégrammes
Les télégrammes de demande adressés à l'esclave sont constitués à partir des données
source du bloc P_SND_RK et émis par le CP.
Le pilote vérifie d'abord si la longueur LEN indiquée dans P_SND_RK correspond bien à
celle exigée par le code de fonction employé.
Si ce n'est pas le cas, la tâche n'est pas exécutée, mais arrêtée avec un front sur la sortie
ERROR du bloc P_SND_RK.
De même, si le code de fonction utilisé ne figure pas parmi les codes de fonction énumérés
ci-dessus, la tâche activée n'est pas exécutée, mais arrêtée avec ERROR sur P_SND_RK.
Les éléments du télégramme de demande « Compteur d'octets » et « Contrôle CRC » sont
formés par le CP ; leur écriture dans le DB source du P_SND_RK n'est pas nécessaire.
Fin de tâche avec les fonctions d'écriture
Avec les fonctions d'écriture, le P_SND_RK activé prend fin après réception sans erreur du
télégramme de réponse. Ceci est signalé au programme utilisateur SIMATIC par un front à
la sortie DONE du bloc P_SND_RK.
Si des erreurs ont été détectées au cours de l'échange de télégrammes ou si l'esclave a
répondu par un télégramme contenant un code d'erreur, ceci est signalé par un front de la
sortie ERROR.
Fin de tâche avec les fonctions de lecture
Avec les fonctions de lecture, le P_SND_RK activé prend fin après réception sans erreur du
télégramme de réponse et transfert complet à la CPU des données reçues.
Ceci est signalé au programme utilisateur SIMATIC par un front à la sortie DONE du bloc
P_SND_RK.
A ce moment-là, les données reçues se trouvent donc déjà dans la CPU.
Si des erreurs ont été détectées au cours de l'échange de télégrammes ou si l'esclave a
répondu par un télégramme contenant un code d'erreur, ceci est signalé par un front de la
sortie ERROR.
Dans ce cas, aucune donnée reçue n'est transférée à la CPU.
Inscription dans STATUS à la fin d'une tâche
Quand une tâche est arrêtée avec mise à 1 de la sortie ERROR du bloc P_SND_RK, un
code d'erreur est écrit en plus dans le paramètre STATUS.
Il permet de déterminer la cause de l'erreur de manière précise.
Pilote chargeable pour les CP point à point : Protocole MODBUS, format RTU, S7 est le maître
Instructions de service, 09/2009, A5E00218412-06
Interface CPU - CP
7.1 Interface CPU - CP pour le CP 341
73

Publicité

Table des Matières
loading

Ce manuel est également adapté pour:

Simatic s7-400

Table des Matières