I nomi delle subroutine vengono inseriti automaticamente per numero crescente, p. es. GR_Subroutine0, GR_Subroutine1... per i PLC con un task. Per i PLC che supportano due task, i nomi vengono divisi in numeri di task:
GR_Task1_ Subroutine1
GR_Task1_ Subroutine2
…
GR_Task2_ Subroutine1
GR_Task2_ Subroutine2
Particolarità delle subroutine GR/GR7 rispetto ad altre subroutine
Possono essere chiamate con FCAL
Nessuna variabile di sistema interna EN ed ENO (per evitare variabili booleane temporanee aggiuntive e per risparmiare codice programma)
Ingressi e uscite non ammessi (poiché senza variabili ENO non possono funzionare correttamente)
Tutte le istruzioni di rilevamento fronte (DF, DFN, DFI...) e le istruzioni timer TM_xxx, F137, F138 sono ammesse
Gli indirizzi diretti sono ammessi
Non possono essere chiamate dai POU IEC
È responsabilità del programmatore di FPWIN GR/FPWIN GR7 assicurare che non vengano chiamate contemporaneamente perché non si verificano messaggi di errore se vengono chiamate dai programmi e dagli interrupt.