Vai al contenuto
PLC Forum


Programmazioni sequenziali - Programmi a passi


Max_1

Messaggi consigliati

Attenzione ATTenzione ATTENZIONE

I PLC sono progettati per lavorare con i bit(dei merker)

Il tempo di calcolo varia notevolmente fra una comparazione ed un contatto tipo:

100 passi a merker = 5ms scan time

100 passi a word = 15ms scan time

Fate vobis......

Link al commento
Condividi su altri siti


curob21+Oct 30 2002, 08:10 AM-->
CITAZIONE(curob21 @ Oct 30 2002, 08:10 AM)

A parte che dipende dalla marca e dal modello di CPU, comunque concordo con walterword nell'usare i bit interni alle word così risparmi bit che possono esserti utili per altre cose, inoltre risparmi spazio nella configurazione!

Modificato: da NULL
Link al commento
Condividi su altri siti

Claudio Monti+Oct 30 2002, 07:18 AM-->
CITAZIONE(Claudio Monti @ Oct 30 2002, 07:18 AM)

Scusa:

Mi potresti fare un esempio di CPU che impiega meno tempo a fare una comparazione che a gestire un contatto.

Modificato: da NULL
Link al commento
Condividi su altri siti

E' vero che quasi tutti i PLC impiegano meno tempo a gestire i bit delle word, ma è anche altrettanto vero che spesso è inutile stressare al massimo i programmi per la ricerca del minor tempo di esecuzione (poi magari si fa uso di divisioni dove si potrebbe moltiplicare per la costante inversa!).

L'idea di Walter di usare una word per gestire i flag era una necessità quando ero giovane. Allora la quantità di memoria era ridicola, rispetto agli standard odierni, pertento avendo a disposizione solo 512 BYTES (si bytes nom kilobytes) di memoria dati, con un byte si gestivano 255 flag diversi.

Il programma forse lo appesantisci un attimo perchè devi comparare un byte od un intero, ma se sei furbo riesci ad organizzare il programma molto bene.

Link al commento
Condividi su altri siti

Ciao a tutti

Un alternativa ai registri a bit -byte-word sono i contatori sono facili da gestire

per uno che si affaccia per la prima volta a queste logiche sequenziali.

Con i contatori puoi incrementare di un passo ad ogni evento (come i byte e le word)

puoi azzerarli settarli al valore che desideri vada l'esecuzione dell'operazione ;inoltre

essendo retentivi si "ricordano" l'ultima operazione eseguita senza dover creare un

area di ritenzione.

In seguito , poi applicando lo stesso concetto valuterai i vantaggi dei registri a byte o

word. :)

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