Fonctionnement - Siemens SIMATIC VS 130-2 Manuel

Table des Matières

Publicité

Intégration au processus
Prudence : un appel multiple du FB 79 avec la même instance n'est pas autorisé.
Veillez à pouvoir influencer l'exécution du FB via les paramètres de la page "Liaisons
Partie 3/3 : Intégration" (assistance à la configuration) ou le menu "Connect > Integrate"
(appareil d'évaluation) :
• Si vous voulez lire une chaîne de caractères de résultat à l'aide du FB, il faut que la
transmission de la chaîne de caractères de résultat ait été configurée pour PROFIBUS
DP ou PROFINET IO. Pour les tâches "Changement d'un code" (COMMAND
=W#16#0001), "Apprentissage d'un code" (COMMAND =W#16#0002) et "Sortie du code
actuellement sélectionné" (COMMAND =W#16#0003), l'appareil d'évaluation demande le
numéro du code sélectionné. C'est pourquoi il faut également dans ces cas que la
transmission de la chaîne de caractères du résultat soit paramétrée pour PROFIBUS DP
ou PROFINET IO.
• L'interface pour les signaux DISA, SEL0 à SEL3, TRN, RES, IN_OP, TRD, RDY doit
toujours être paramétrée pour PROFIBUS DP ou PROFINET IO.
• Le réglage de l'interface pour les bits de résultat READ, MATCH, NOK est sans
importance pour le FB.
Nota
En cas d'utilisation du FB, votre programme ne doit influer que sur les bits RES et TRG dans
l'octet de commande de l'appareil d'évaluation. Tous les autres bits de l'octet de commande
sont contrôlés par le FB.

Fonctionnement

Le bloc fonctionnel FB 79 "VS130-2_CONTROL" est un bloc à exécution asynchrone, c'est-
à-dire que son traitement peut s'étaler sur plusieurs appels de FB. Pour démarrer le
traitement de la tâche, vous appelez le FB avec un numéro de tâche > 0.
Le traitement de la tâche est terminé quand ACTIVE a pris la valeur FALSE et que soit
DONE soit ERROR a pris la valeur TRUE (front montant). Tenez aussi compte du fait que
plusieurs tâches sont exécutées dans un cycle de CPU et que ACTIVE ne prend donc pas la
valeur TRUE. Il s'agit ici des tâches "Lire l'état de fonctionnement" et "RAZ du bit DISA".
Dans ce cas, il est également possible qu'aucun changement de front ne puisse être détecté
sur DONE ou ERROR.
Vous devez donc exploiter les paramètres DONE et ERROR lors de chaque appel du bloc
fonctionnel. Si la tâche se termine sans erreur, DONE = TRUE. Dans ce cas, exploitez
également ERRCODE pour tenir compte des avertissements du FB.
Tant qu'ACTIVE prend la valeur TRUE, vous devez appeler le FB avec la même valeur du
paramètre d'entrée COMMAND. Pendant ce temps, vous ne pouvez pas non plus démarrer
d'autres tâches.
Les tâches de lecture sont des tâches cycliques. Cela signifie qu'après le démarrage d'une
tâche avec COMMAND=W#16#0081 à 008F, ACTIVE prend la valeur TRUE. ACTIVE
conserve cette valeur jusqu'à ce que la tâche soit à nouveau interrompue.
6-20
Vision Sensor SIMATIC VS 130-2/VS 130-2vcr
A5E00475787-01

Publicité

Table des Matières
loading

Ce manuel est également adapté pour:

Simatic vs 130-2vcr

Table des Matières