Utilizzo dei merker

PLC, servomotori, inverter...robot

Moderatori: Foto Utentedimaios, Foto Utentecarlomariamanenti

Avatar utente
Foto Utentedemerzel
15 1 2 5
Frequentatore
Frequentatore
Messaggi: 299
Iscritto il: 10 mar 2007, 15:37
0
voti

[1] Utilizzo dei merker

Messaggioda Foto Utentedemerzel » 25 ago 2008, 16:19

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.

Avatar utente
Foto UtenteIvan_Iamoni
5.336 6 10 12
Utente disattivato per decisione dell'amministrazione proprietaria del sito
Messaggi: 2330
Iscritto il: 22 ott 2006, 18:45
0
voti

[2] Re: Utilizzo dei merker

Messaggioda Foto UtenteIvan_Iamoni » 25 ago 2008, 16:41

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

Avatar utente
Foto Utentedemerzel
15 1 2 5
Frequentatore
Frequentatore
Messaggi: 299
Iscritto il: 10 mar 2007, 15:37
0
voti

[3] Re: Utilizzo dei merker

Messaggioda Foto Utentedemerzel » 25 ago 2008, 17:06

Come fanno ad esserci solo 8 bit tra M6.0 e M7.7?

Avatar utente
Foto UtenteIvan_Iamoni
5.336 6 10 12
Utente disattivato per decisione dell'amministrazione proprietaria del sito
Messaggi: 2330
Iscritto il: 22 ott 2006, 18:45
0
voti

[4] Re: Utilizzo dei merker

Messaggioda Foto UtenteIvan_Iamoni » 25 ago 2008, 18:48

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

Avatar utente
Foto Utentedemerzel
15 1 2 5
Frequentatore
Frequentatore
Messaggi: 299
Iscritto il: 10 mar 2007, 15:37
0
voti

[5] Re: Utilizzo dei merker

Messaggioda Foto Utentedemerzel » 25 ago 2008, 20:05

Ok, ora mi è più chiaro :D
Grazie mille!!!


Torna a “Automazione industriale ed azionamenti”