Vai al contenuto
PLC Forum


Editazione Variabili


rr7788

Messaggi consigliati

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


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

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

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

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 account

Accedi

Hai già un account? Accedi qui.

Accedi ora
×
×
  • Crea nuovo/a...