Vai al contenuto
PLC Forum


Grandi dubbi su variabili temp e la memoria


Messaggi consigliati

Inserita:

Comunque con apri blocco si apre proprio FP messo in questione

Inviato dall'app. Mobile di PLC Forum da iPhone6,2


Inserita:

Nel senso che È normale che non funziona. La temp non memorizza il fronte

Inserita:

An ma memorizza solo valori numerici ? E binari?

Inviato dall'app. Mobile di PLC Forum da iPhone6,2

Inserita:

No!

Credevo tu avessi capito...

Le variabili locali temp puoi benissimo usarle all'interno di un blocco, solo che la prima operazione che fai deve essere di scrittura ( S R = per i bit, T per bytes word dword) questo perché quando viene iniziata l'elaborazione del blocco contengono valori casuali, poi le puoi usare quanto vuoi all'interno del blocco, ma quando il blocco termina fai conto che "muoiano", il valore in esse contenuto è perso!

Per questo motivo non possono essere usate per i fronti.

Inserita:

Ok ora ho capito , praticamente è inutile mettere un FP su una temp perché non sarebbe in grado di capire quando il segnale varia da 0 a 1 , scusa se te lo chiedo ma cosa intendi con T ? Scusa ancora è grazie , ora penso di avere capito al 100%100 . È molto dura imparare bene questo ambiente di programmazione , io che vengo da una scuola dove ho usato per anni i plc semens che li programmavi con un tastierino dedicato , penso che erano gli s4 , in un altro contattore che ho creato per prova ho usato FP nella stat ma non è andata in stop la cpu . Grazie mille jump man vi sono debitore

Inserita:

Errore risolto , ho provato a compilare il tutto di nuovo come mi hai detto lei jump ed è partito , forse prima sbadatamente non ho fatto tutti i passaggi corretti, grazie

Inserita:

Vi sono debitore

Mi hai detto lei

Per carità, con il voi mi fai sentire stravecchio, qui sul forum ci si da tutti quanti del tu, come dei colleghi che chiacchierano davanti alla macchinetta del caffè ;)
Inserita:

Per carità, con il voi mi fai sentire stravecchio, qui sul forum ci si da tutti quanti del tu, come dei colleghi che chiacchierano davanti alla macchinetta del caffè ;)

Scusami non lo fatto apposta a farti sentire vecchio scusa tanto , è grazie ancora

Inserita:

Ciao jump stavo leggendo il tuo esempio , però mi sono fermato sulle variabili ret_val , io ho provato a leggere qualcosa sul web ma non riesco capire a cosa servono di preciso , non vorrei farmi un idea sbagliata , come mi capita spesso, potresti gentilmente spiegarmelo , con un esempio semplice , grazie in anticipo!

Inviato dall'app. Mobile di PLC Forum da iPhone6,2

Inserita:

I blocchi di biblioteca hanno spesso quella variabile, serve per comunicare al blocco chiamante un eventuale codice di errore, bisogna consultare la guida per sapere come interpretare tale codice, non c'è uno standard, dipende da come hanno fatto il blocco. Nel mio esempio l'ho usata nel BLKMOV.

Ciao

Inserita:

Provo a buttare là un esempio sperando non risulti troppo pesante da leggere…

Ciao JumpMan, scusa se ti rispondo solo ora ma sono stato un pò impegnato e volevo cercare di capire bene il tuo esempio.

Mah, è vero però, se ho capito un pò quello che intendi, come hai giustamente annotato anche tu alla fine, io avrei usato un DB globale per memorizzare i dati di produzione (un po' come se fosse un file), e l'avrei popolata con una variabile struttura di produzione in output.

Hai ragione, funziona tutto lo stesso ma , dal punto di vista della "pulizia del codice" è meglio.

Cioè: la funzione fa i calcoli e fornisce i dati in output che vengono presi e aggiunti nella db di stoccaggio.

Ma questa è solo la mia opinione dovuta al fatto che faccio applicativi in .NET (è attualmente la mia principale occupazione) e sono mentalizzato a lavorare in questo modo...

Ciao

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