|
|
4.5 SOTTOPROGRAMMI ESTERNI AL PROGRAMMA
Un sottoprogramma, se di utilizzo generale, può essere memorizzato come un normale programma e può essere richiamato con la funzione L seguita dal nome e dal carattere “ : ” (due punti).
Esempio: LPROG1:
Questo tipo di sottoprogramma non ha una funzione di inizio o fine, il sistema ritorna al programma principale dopo l’esecuzione dell’ultimo blocco.
Il numero dei sottoprogrammi esterni dipende solo dalla loro lunghezza e dalla memoria disponibile.
I sottoprogrammi sono normalmente programmati in forma parametrica per realizzare cicli di lavorazione particolari.
Il valore dei parametri viene definito nel programma principale prima della chiamata al sottoprogramma.
È possibile richiamare programmi residenti su altre cartelle con il seguente formato di programmazione:
Lnome_cartella\nome_programma;
es: LESEMPI\PROG1;
E’ possibile richiamare all’interno dell’hard disk i programmi residenti in altre cartelle create all’interno della cartella principale
D:\S4000\PARTPROG, con il seguente formato di programmazione:
L\nome_cartella\nome_programma;
es: L\ESEMPI\PROG1;
Se il programma da richiamare si trova all’interno di una sottocartella il formato è il seguente:
L\nome_cartella\nome_sotto_cartella\nome_programma;
es: L\ESEMPI\SELCA\PROG1;
Se il programma da richiamare si trova nella cartella precedente a quella in cui si trova il programma chiamante, il formato è il seguente:
L..\nome_programma;
es: L..\PROG2;
Se il programma da richiamare si trova in una cartella con percorso diverso rispetto alla cartella in cui si trova il programma chiamante, bisogna sempre specificare tutto il percorso; il formato è il seguente:
L\nome_cartella\nome_programma;
es: dall’interno del programma PROG1 sito nella cartella D:\S4000\PARTPROG\ESEMPI si desidera
richiamare il programma PROG2 sito nella cartella D:\S4000\PARTPROG\SELCA:
L\SELCA\PROG2;
Si ricorda che la cartella principale di partenza è D:\S4000\PARTPROG
Se il programma da richiamare all’interno di una cartella contiene a sua volta programmi richiamati all’interno della stessa, tali programmi non possono essere richiamati con la sola istruzione Lnome_programma; ma è necessario sempre che venga specificato tutto il percorso:
es: dall’interno del programma FIERA sito nella cartella principale si desidera richiamare il programma DEMO sito nella cartella SELCA, il quale a sua volta richiama i programmi PROG1, PROG2, PROG3, ecc... siti sempre all’interno di SELCA:
ATTENZIONE!!: nel richiamo a sottoprogrammi esterni, i nomi dei programmi richiamati non possono contenere spazi.
Programma FIERA Programma DEMO
L\SELCA\DEMO; L\SELCA\PROG1;
L\SELCA\PROG2;
L\SELCA\PROG3;
......
+