7.4 Paramètres d'appel du FB SIWA_U
Nous décrivons ci-dessous les paramètres d'appel du FB SIWA_U. Dans le projet
« Getting Started », les paramètres d'appel sont définis comme des variables dans
le DB de la balance. Il est possible de définir les paramètres d'appel avec des
autres variables du même type.
En cas d'appel du FB SIWA_U, le numéro du DB d'instance à générer doit être
indiqué.
Les paramètres sont décrits pour le canal 1. Ces explications sont aussi valables
pour le module à deux canaux. Les variables pour le canal 2 possèdent l'extension
« 2 », p. ex. "DB_SIWA_U".i_GROSS_WEIGT_CH2.
7.4.1
ADDR:= 256, Input, INT
Le SIWAREX U requiert pour fonctionner 16 octets dans la plage d'entrée et de
sortie de l' API du SIMATIC. Le paramètre ADDR doit correspondre avec
l'indication contenue dans la configuration matérielle.
7.4.2
DB_SCALE= 9, Input, INT
Il doit y avoir un DB balance pour chaque balance, dans lequel figurent les
paramètres du SIWAREX U et les valeurs réelles actuelles. Le numéro du DB peut
être choisi librement. Dans le progiciel de configuration, DB9 est défini comme DB
de balance. En outre, l'UDT9 est fourni comme modèle pour la création de blocs.
7.4.3
DB_VECTOR:= 8, Input, INT
Le contenu du DB vectoriel ne peut être modifié par l'utilisateur. Il ne doit être
chargé qu'une fois par l' API du SIMATIC, indépendamment du nombre de
modules SIWAREX U utilisés. Le numéro du DB peut être choisi librement.
7.4.4
CMD_IN:= "DB_SIWA_U".i_CMD_INPUT, Input, INT
Grâce à cette grandeur d'entrée, l'utilisateur contrôle tous les ordres, qu'il s'agisse
du transfert d'une ligne de commande ou de l'exécution d'une tâche de pesage.
Les ordres sont décrits dans le chapitre
d'ordre par ces variables et déclenche les ordres par la variable CMD_EN:=
"DB_SIWA_U".bo_CMD_EN (voir chapitre
le numéro d'ordre, mais remet à zéro la variable de déclenchement
CMD_EN:= "DB_SIWA_U".bo_CMD_ENABLE
7.4.5
CMD_INPR:= "DB_SIWA_U".bo_CMD_IN_PROGRESS, Output, BOOL
Ce bit informe l'utilisateur qu'un ordre est en train d'être traité.
7.4.6
CMD_FOK:= "DB_SIWA_U".bo_CMD_FOK, Output, BOOL
Ce bit informe l'utilisateur d'un cycle qu'un ordre a été exécuté sans erreur (ordre
terminé sans erreur - finished OK). Ce bit n'est activé que pour un cycle (front).
7-56
SIWAREX U
. L'utilisateur charge les numéros
5 Ordres
Le FB SIWA_U n'efface pas
7.4.18).
après l'exécution de l'ordre.