Les noms des sous-programmes sont entrés automatiquement dans l’ordre croissant de leur numéro, par ex. GR_Subroutine0, GR_Subroutine1... pour les automates avec une seule tâche. Pour les automates prenant en charge deux tâches, les noms sont divisés selon les numéros de tâches :
GR_Task1_ Subroutine1
GR_Task1_ Subroutine2
…
GR_Task2_ Subroutine1
GR_Task2_ Subroutine2
Particularités des sous-programmes GR/GR7 par rapport aux autres sous-programmes
Possibilité de les appeler avec FCAL
Pas de variable système interne EN et ENO (pour éviter les variables booléennes temporaires supplémentaires et sauvegarder le code programme)
Aucune entrée et sortie n’est autorisée (car un comportement correct est impossible sans variable ENO).
Toutes les instructions de détection de front (DF, DFN, DFI...) et les instructions de temporisation TM_xxx, F137, F138 sont autorisées.
Les adresses directes sont autorisées.
Impossible de les appeler via les POU CEI
Le logiciel de programmation FPWIN GR/FPWIN GR7 doit faire en sorte que les sous-programmes ne sont pas appelés en même temps lorsqu’ils sont appelés à partir d’un programme ou d’un programme d’interruption car il n’y a pas de message d’erreur.