Description détaillée
4.8 Cycles technologiques
N110 ...
RET
Exemple
Code de programme
PROC TECHNOCYC
$R1=1
POS[X]=100
ICYCOF
$R1=2
$R2=$R1+1
POS[X]=110
$R3=3
RET
4.8.3
Définitions (DEF, DEFINE)
Si un programme CN qui contient des instructions de définition d'une variable (DEF) et/ou d'une
macro (DEFINE) est utilisé comme cycle technologique, celles-ci n'ont pas d'effet lors de
l'exécution du cycle technologique.
Bien que les définitions de variables et de macros dans un cycle technologique n'aient pas
d'effet, elles doivent être correctes du point de vue de la syntaxe. En cas d'erreur, l'exécution
du cycle technologique est interrompue et une alarme s'affiche.
Comme les variables et les macros du cycle technologique ne sont pas disponibles, il est
parfois nécessaire de prendre des mesures particulières dans le code du programme. Voir
chapitre "Variable de contexte ($P_TECCYCLE) (Page 121)".
4.8.4
Transfert de paramètres
Dans un sous-programme utilisé comme cycle technologique, seul le transfert de paramètre
Call-by-Value est possible.
L'utilisation de paramètres Call-by-Reference n'est pas autorisée et déclenche une alarme
spécifique.
Informations complémentaires
Pour une description détaillée du transfert de paramètres et de la définition de paramètres
pour les sous-programmes, voir :
Manuel de programmation Programmation CN
120
Mode d'exécution actif
ICYCON
ICYCON
ICYCON
ICYCOF
ICYCOF
ICYCOF
ICYCOF
ICYCOF
ICYCOF
Description fonctionnelle, 07/2023, A5E48765042D AF
Cycle d'interpolation
1
2 ... 25
26
26
26
26
26
26
Actions synchrones