Blocs CODESYS(vue d'ensemble)
Si le projet ou le programme n'existe pas, un message d'erreur s'affiche. Dans le cas d'un programme
inexistant, le projet reste chargé. Si un autre programme est en cours d'exécution ou en l'absence de
droit de commande, une erreur est signalée. L'instance de robot ne doit pas être modifiée pendant
l'exécution du programme. Les erreurs qui surviennent en raison d'autres programmes en cours
d'exécution n'ont aucun effet sur le programme en cours d'exécution.
Secteur
Nom
Inout
Robot
Input
Execute
ProjectName
ProgramName
Output
Done
Busy
Error
ErrorID
Tab. 22 : FR_StartProgram
7.14
Décharger le projet « FR_UnloadProgram »
Fig. 25 : FR_UnloadProject
Le bloc fonctionnel « FR_UnloadProgram » décharge le projet chargé, y compris tous les programmes
chargés à l'intérieur de ce projet.
Les projets ne peuvent être déchargés que si les points suivants sont satisfaits :
– Aucun programme n'est actif.
– L'utilisateur possède le droit de commande.
– Le robot référencé ne doit pas être modifié lorsque le bloc fonctionnel est actif. L'activité est
indiquée par la sortie « Busy ».
Secteur
Nom
Inout
Robot
Input
Execute
Festo — Festo Robotic 3 — 2021-11a
Type
FR_Robot
BOOL
STRING(32)
STRING(32)
BOOL
BOOL
BOOL
FR_ERROR
Type
FR_Robot
BOOL
Remarque
Référence à « FR_Robot ».
Démarrer le programme
avec un front montant.
Nom du projet
Nom du programme
Le programme a démarré.
Le bloc fonctionnel est actif
(le projet et le programme
sont en cours de charge-
ment).
Indique qu'une erreur est
survenue dans le bloc fonc-
tionnel.
ID d'erreur
Remarque
Référence à « FR_Robot ».
Décharger le projet.
47