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.
Utilizzo dei merker
Moderatori:
dimaios,
carlomariamanenti
-
Ivan_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
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.
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
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
-
Ivan_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
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.
Scusa per la fretta......
Ivan

Elettrotecnica e non solo (admin)
Un gatto tra gli elettroni (IsidoroKZ)
Esperienza e simulazioni (g.schgor)
Moleskine di un idraulico (RenzoDF)
Il Blog di ElectroYou (webmaster)
Idee microcontrollate (TardoFreak)
PICcoli grandi PICMicro (Paolino)
Il blog elettrico di carloc (carloc)
DirtEYblooog (dirtydeeds)
Di tutto... un po' (jordan20)
AK47 (lillo)
Esperienze elettroniche (marco438)
Telecomunicazioni musicali (clavicordo)
Automazione ed Elettronica (gustavo)
Direttive per la sicurezza (ErnestoCappelletti)
EYnfo dall'Alaska (mir)
Apriamo il quadro! (attilio)
H7-25 (asdf)
Passione Elettrica (massimob)
Elettroni a spasso (guidob)
Bloguerra (guerra)

