Instruction TRF_RECIPE
(Traduction du document original anglais)
Rappel
Cette instruction permet lire ou d'écrire les profils de came et de lancer l'exécution de fonctions spéciales.
Remarque : La longueur donnée en paramètre du TRF_RECIPE défini un nombre de mots (double ou flottant) quel que soit le type d'information échangée.
NOTE : Ce service permet également, grâce à la fonction "Axe réel", de lire ou d'écrire les paramètres des variateurs de vitesse (voir TRF_RECIPE).
NOTE : Les échanges de paramètres (READ_PARAM, WRITE_PARAM, SAVE_PARAM, RESTORE_PARAM) ne peuvent pas être effectués en même temps que l'instruction TRF_RECIPE.
Syntaxe de l'instruction TRF_RECIPE
TRF_RECIPE (IODDT_VAR, longueur, adresse %MW) : transfert des paramètres du profil de came à partir de la table de mots %MW. La longueur de cette table à transférer est définie par le paramètre longueur. L'action à exécuter est définie par le mot %MWr.m.c.10 (ACTION_TRF).
Exemple : TRF_RECIPE (IODDT_VAR, 100,200) a pour effet la lecture de la table "Esclave" du profil de came 25 du module situé en position 4 du rack 1 et transfert dans l'automate, à partir de l'adresse 200. Pour une variable IODDT_VAR déclarée de type T_CSY_CAM et associée à la voie 25 du module 4 du rack 1.
Interface TRF_RECIPE
La commande à réaliser est définie dans le mot %MWr.m.c.10 et le résultat de la commande est disponible dans les mots %MWr.m.c.3 à %MWr.m.c.8.
Adresse
Type
Symbole
Signification
%MWr.m.c.10
Mot
ACTION_TRF
Action à réaliser
%MWr.m.c.3
Mot
ERROR_TRF
Erreur d'écriture de la commande TRF_RECIPE
%MDr.m.c.4
Double Mot
RETURN_TRF_1
Retour 1 de la fonction
%MFr.m.c.6
Flottant
RETURN_TRF_2
Retour 2 de la fonction
%MFr.m.c.8
Flottant
RETURN_TRF_3
Retour 3 de la fonction
%MDr.m.c.11
Double Mot
PARAM_TRF_1
Paramètre 1
%MDr.m.c.13
Double Mot
PARAM_TRF_2
Paramètre 2
%MFr.m.c.15
Flottant
PARAM_TRF_3
Paramètre 3
%MFr.m.c.17
Flottant
PARAM_TRF_4
Paramètre 4
Actions réalisées par TRF_RECIPE
Les actions qu'il est possible de réaliser avec le service TRF_RECIPE sont :
Fonction
ACTION_TRF
(%MWr.m.c.10)
Signification
Profil de came
1
Lecture de la table "maître".
Profil de came
2
Lecture de la table "esclave".
Profil de came
3
Lecture des tables "maître" et "esclave".
Profil de came
101
Ecriture de la table "maître".
Profil de came
102
Ecriture de la table "esclave".
Profil de came
103
Ecriture des tables "maître" et "esclave".
Légende
En écriture du Variateur vers le Module
PARAM_TRF_1 = 0. Sur MW
En écriture du Module vers le Variateur
PARAM_TRF_1 = 1. Sur KW
En lecture
PARAM_TRF_1 = 0.
PARAM_TRF_2 = l'OFFSET
PARAM_TRF_3 et PARAM_TRF_4 = 0
RETURN_TRF_1(%MDr.m.c.4)=longueur de la table lue ou écrite
RETURN_TRF_2 et RETURN_TRF_3 = 0
Contrôle de l'échange
Les 2 bits suivants peuvent être utilisés pour contrôler les échanges réalisés à l'aide de l'instruction TRF_RECIPE :
Bit
Signification
%MWr.m.c.0.3
Echange en cours.
%MWr.m.c.1.3
Echange incorrect.