rr7788 Inserito: 19 maggio 2013 Segnala Share Inserito: 19 maggio 2013 Ciao a tutti, in alcuni programmi ,vedo che in alcuni blocchi si dichiarano delle variabili ,ad esempio IN che in realtà sono veri e propri ingressi usati già in altri blocchi . Per esempio si usa dichiarare nell'fc3 "fc_pressa_1c_chiusa" che è l'equivalente di E4.1. Questo viene ripetuto per moltissime altre variabili comportando molto lavoro e un po'di confusione nell'interpretazione . Perchè si usa questo metodo? Forse mi sono perso qualcosa.........? Grazie x qualsiasi intervento rr Link al commento Condividi su altri siti More sharing options...
batta Inserita: 20 maggio 2013 Segnala Share Inserita: 20 maggio 2013 La domanda non è molto chiara, ma provo a rispondere lo stesso. Questo viene ripetuto per moltissime altre variabili comportando molto lavoro e un po'di confusione nell'interpretazione . Intanto devo dire che l'utilizzo corretto di FC e FB con parametri contribuisce molto a ridurre il lavoro, a fare maggiore chiarezza e a rendere il programma più facile da gestire. Per esempio si usa dichiarare nell'fc3 "fc_pressa_1c_chiusa" Qui credo che tu confonda il termine "dichiarare" con "collegare". La dichiarazione è quella che fai, all'interno della funzione, in quella che è definita "interfaccia delle variabili". Qui, oltre al formato della variabile, definisci se si tratta di una variabile in ingresso, in uscita, o in ingresso/uscita. Quando poi richiami la funzione ai parametri devi collegare una variabile nel formato richiesto. Quindi quando richiami, come nel tuo esempio, la funzione FC3 e scrivi su un ingresso della funzione "fc_pressa_1c_chiusa", significa che colleghi l'ingresso E4.1 "fc_pressa_1c_chiusa" al parametro in ingresso di FC3. Qual è il vantaggio di questa operazione? Diciamo che i vantaggi sono più di uno. Il principale è che, se hai due o più parti uguali, anziché fare un copia-incolla della relativa parte di programma e poi andare a sostituire ingressi, uscite e variabili in genere, richiami lo stesso identico blocco al quale colleghi semplicemente ingressi e uscite diversi. Link al commento Condividi su altri siti More sharing options...
rr7788 Inserita: 20 maggio 2013 Autore Segnala Share Inserita: 20 maggio 2013 Ciao Batta, quindi per poi collegare potro fare call fc3 fc_pressa_1c_chiusa :=E4.1 e cosi via .....per tutte le altre e aver creato cosi una specie di macro... grazie rr Dimenticavo, adesso vado a vedere il tutto sui manuali... ciao Link al commento Condividi su altri siti More sharing options...
batta Inserita: 20 maggio 2013 Segnala Share Inserita: 20 maggio 2013 Io avevo capito che "fc_pressa_1c_chiusa" fosse il simbolico di E4.1. Invece è il nome assegnato ad una variabile booleana in ingresso dichiarata nell'interfaccia delle variabili della funzione. In questo caso, era giusto parlare di "dichiarazione". Il termine "macro" non è il più appropriato, ma il concetto un pochino si avvicina. Link al commento Condividi su altri siti More sharing options...
Messaggi consigliati
Crea un account o accedi per commentare
Devi essere un utente per poter lasciare un commento
Crea un account
Registrati per un nuovo account nella nostra comunità. è facile!
Registra un nuovo accountAccedi
Hai già un account? Accedi qui.
Accedi ora