Vai al contenuto
PLC Forum


Tecniche Per Non Elaborare Blocchi Non Necessari


Messaggi consigliati

Inserito:

Capiterà anche a voi di dover elaborare o meno dei blocchi di codice a seconda, per esempio, che su una macchina sia montata o meno una determinata opzione. Quale sistema usate per non elaborare il blocco in questione? Ci sono differenze, per esempio, tra scrivere:

UN E0.0

SPB NEXT

CALL FC10

NEXT:....

oppure richiamare sempre e comunque il blocco

CALL FC10

e poi scriverci dentro

UN E0.0

BEB

Cambia il tempo di elaborazione? La leggibilità? Cos'altro?

Grazie

Ciao


Inserita:

non capisco che senso abia chiamare un blocco per non eseguirlo

Inserita:

Infatti, la mia domanda era proprio quella, forse non posta correttamente: esistono dei motivi che possono far preferire una soluzione piuttosto che l'altre, quando non voglio elaborare un blocco? Magari è una discussione sul sesso degli angeli, ma a volte mi prendono certe curiosità.

Ciao

Inserita:

Secondo me è meglio farlo nel OB1 (1a soluzione), giusto per leggibilità, il risparmio di tempo credo sia nullo o infinitesimale.

Nota che, se non ti piace l'istruzione di salto, puoi usare anche CC (conditioned call)

riprendendo il tuo esempio:

U E0.0

CC FC10

Ciao, Emanuele

Inserita:

E' la stessa cosa , l'unico vantaggio di chiamare sempre un blocco e all' inizio mettere il fine blocco condizionato è quello che se fai il test di un blocco non richiamato lo step 7 ci mette un bel po' di tempo prima di dirtelo e tu aspetti con ansia una risposta dal plc, se invece è richiamato lo step 7 te lo dice subito e ti accorgi immediatamente che il blocco non è testato.

Per il resto se non hai una cpu potente ed hai tantissime chiamate puo' allungarsi lo scan time inutilmente visto che esci immediatamente dal blocco.

Inserita:

Ciao, io concordo con la risposta di emanuele.croci, puoi utilizzare la CC in modo da elaborare il blocco sole se la condizione di richiamo è VERA.

Good Luck, Jake B)

Inserita:

Non so' se e' il tuo caso

ma a volte preferisco avere un tempo di scansione il piu' fisso possibile

piuttosto di accorgermi che con due opzioni in piu' ho dei problemi a leggere un ingresso

ovviamente e' un caso limite ma mi e' gia' capitato

quindi io preferisco sempre far leggere comunque il blocco ( anche completamente )

Saluti

Luca

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...