Pagina 1 di 1

Utilizzo dei merker

Inviato: 25 ago 2008, 16:19
da demerzel
Avrei bisogno di un piccolo chiarimento sull'uso dei merker per PLC.

Poniamo che debba "memorizzare" lo stato (quindi binario 0/1) di una decina di risorse. E' più corretto M0.1 - M0.2 etc oppure M1.0 - M2.0 etc.?

Il manuale Siemens inoltre dice che è possibile creare dei Merker a ritenzione in caso di mancanza di tensione. Sapete come fare?

Grazie.

Re: Utilizzo dei merker

Inviato: 25 ago 2008, 16:41
da Ivan_Iamoni
Ciao Demerzel,
Il tipo di contiguità dei dati lo devi decidere tu purtroppo , l'unica cosa che devi fare è dare un filo logico alle aree di memoria che occupi.
E' più corretto M0.1 - M0.2 etc oppure M1.0 - M2.0 etc.?

Se ad esempio ogni flag memorizza lo stato del singolo ciclo macchina puoi usare la contiguità a BYTE cioè M1.0,M1.1,M1.2.....
Se invece sono dati molto eterogenei , puoi raggrupparli in BYTE diversi , ad esempio:
Allarmi , dall'indirizzo M1.0 all'indirizzo 5.7 compreso (sono 4 byte cioè 16 bit).
Comandi manuali dall'indirizzo M6.0 all'indirizzo 7.7 compreso (sono 2 byte cioè 8 bit).
Ciclo automatico dall'indirizzo M8.0 all'indirizzo 11.7 (sono 4 byte cioè 16 bit).
E così via.......
La "strutturazione" della distribuzione della memoria e dei dati utilizzati è altrettanto importante quanto la strutturazione dei blocchi e singole istruzioni per una futura chiara comprensione e failitazione nelle modifiche.

Il manuale Siemens inoltre dice che è possibile creare dei Merker a ritenzione in caso di mancanza di tensione. Sapete come fare?
Nella configurazione e proprietà della CPU devi specificare l'area di memoria a "ritenzione".
Le modalità sono leggermente diverse tra CPU200 e 300 , ma la sostanza e le funzioni sono uguali.
Dove specifichi nella sezione"ritenzione" qunti BYTE a partire da quale indirizzo per i merker, il numero dei timer , contatori , DB ecc.

Ciao
Ivan

Re: Utilizzo dei merker

Inviato: 25 ago 2008, 17:06
da demerzel
Come fanno ad esserci solo 8 bit tra M6.0 e M7.7?

Re: Utilizzo dei merker

Inviato: 25 ago 2008, 18:48
da Ivan_Iamoni
Allarmi , dall'indirizzo M1.0 all'indirizzo 5.7 compreso (sono 5 byte cioè 40 bit).
Comandi manuali dall'indirizzo M6.0 all'indirizzo 7.7 compreso (sono 2 byte cioè 16 bit).
Ciclo automatico dall'indirizzo M8.0 all'indirizzo 11.7 (sono 5 byte cioè 40 bit).


Ecco rivisto e corretto....in rosso, come a scuola. :lol:
Scusa per la fretta...... :oops:

Ivan

Re: Utilizzo dei merker

Inviato: 25 ago 2008, 20:05
da demerzel
Ok, ora mi è più chiaro :D
Grazie mille!!!