jake Inserito: 2 maggio 2005 Segnala Share Inserito: 2 maggio 2005 Buongiorno a tutti; ho un piccolo quesito da proporre a chiunque abbia la gentilezza di rispondermi.Non utilizzo molto il Telemecanique, quindi volevo dei chiarimenti sull'area di memoria utilizzata.Dunque, mi è chiaro che l'area "EBOOL" non interferisce con le altre aree di memoria, ma non mi è chiaro se una MW fa parte di una MD e così via.Esempio: se utilizzo %MW100 con una variabile e un'altra su MD100, queste due aree di memoria sono sovrapposte.Cosa significa la marcatura rossa su un'area di memoria dalla pagina variabili.attualmente utilizzo una TSX37.Spero di essere stato chiaro, grazie a tutti. Jake Link al commento Condividi su altri siti More sharing options...
Cristina Fantoni Inserita: 2 maggio 2005 Segnala Share Inserita: 2 maggio 2005 La "regola di sovrapposizione" in Schneider è simile ad altre:MW0 > MB0 + MB1 MW1 > MB2 + MB3 --- MD(F)0 > MW0 + MW1 MD(F)1 > MW1 + MW2 ---Quando usi una MD(i) o un MF(i) si occupano sia la MW(i) che la MW(i+1), altro discorso e' per la sovrapposizione dei byte... La marcatura in rosso nella pagina delle variabili dovrebbe indicarti la sovrapposizione, cioè se stai visualizzando le DWORD ti indica quali WORD e REAL sono già utilizzati nel programma (già richiamati) però fai attenzione perché ho notato che non sempre questa visualizzazione è corretta... Link al commento Condividi su altri siti More sharing options...
Claudio Monti Inserita: 2 maggio 2005 Segnala Share Inserita: 2 maggio 2005 Tutto giusto (tanto per cambiare) quello che dice Cristina.Io al contrario non ho mai avuto problemi sulle indicazioni di utilizzo e di sovrapposizione della variabili.Per chi non ha capito di cosa stiamo parlando:In PL7pro andare nel menu' Opzioni - Editor VariabiliCi sono 2 voci:- Sovrapposizione- Uso nell'applicazioneSono entrambe molto comode! La prima opzione segnala in ROSSO grassetto le variabili che possono essere sovrapposte (come richiesto nella discussione), la seconda segnala in NERO grassetto le variabili utilizzate all'interno del programma. Da notare che se si usa un bit di una word (es. %MW100:x3) la word 100 viene segnalata come utilizzata. anche se parzialmente. Link al commento Condividi su altri siti More sharing options...
jake Inserita: 2 maggio 2005 Autore Segnala Share Inserita: 2 maggio 2005 Comincia ad essere tutto più chiaro. Vi ringrazio per i vostri suggerimenti.Jake Link al commento Condividi su altri siti More sharing options...
Cristina Fantoni Inserita: 2 maggio 2005 Segnala Share Inserita: 2 maggio 2005 X Jake, prego, è un piacere! X Claudio, sei un adulatore :blush: Io al contrario non ho mai avuto problemi sulle indicazioni di utilizzo e di sovrapposizione della variabili.I problemi li ho notati utilizzando i loop di regolazione integrati in certe CPU della serie Premium, tipo il TSX 57253, tanto per intenderci, non il classico PID programmato nel blocco "operate", ma quelli integrati nella CPU.Concordo con Claudio che queste opzioni sono molto comode, ma dopo aver perso un po' di tempo a causa dei problemi che mi aveva dato, adesso sto attenta anche quando non utilizzo quel tipo di loop... Link al commento Condividi su altri siti More sharing options...
jake Inserita: 3 maggio 2005 Autore Segnala Share Inserita: 3 maggio 2005 Cerco ancora di approfittare delle vostre conoscenze; Sapreste spiegarmi il modo migliore per utilizzare le "Parole Costanti" (%KW), le "Monostabili" (%MN), i "Registri" (%R) e i "Drums" (%DR)? Io al momento non li utilizzo perchè non ho capito bene a cosa servono e come utilizzarli nelle mie applicazioni. Jake Link al commento Condividi su altri siti More sharing options...
Cristina Fantoni Inserita: 3 maggio 2005 Segnala Share Inserita: 3 maggio 2005 Per definizione la Costante è una entità di memoria del tipo Bit, Word, Dword, Real.... il cui contenuto non può essere modificato dal programma in corso di esecuzione.Possono essere utilizzate come configurazione o per impostazione dei valori iniziali e possono essere memorizzate sulla Flash Eprom.Per esempio al primo ciclo in Run -%S13- oppure dopo un riavvio a freddo -%S0- si possono impostare dei valori contenuti nelle costanti su dei merker che vengono utilizzati nel programma, in questo modo hai un valore, che potrà essere cambiato da programma o da utente, ma che anche dopo un riavvio a freddo sarà comunque diverso da zero. Per ciò che riguarda il resto delle tue domande... la tua non mi sembra solo una perplessità.... e per spiegarti adeguatamente tutto ci vorrebbe parecchio... scusa, ma hai il manuale oppure stai andando con la guida in linea?Il manuale di riferimento PL7 Micro/Junior/Pro, volume 2 mi pare estremamente esaustivo a questo proposito... (se non ce l'hai dovrebbe essere reperibile anche online) Link al commento Condividi su altri siti More sharing options...
Cristina Fantoni Inserita: 3 maggio 2005 Segnala Share Inserita: 3 maggio 2005 Qui dovresti trovare un certo numero di manuali recentissimi sul PL7 Link al commento Condividi su altri siti More sharing options...
jake Inserita: 3 maggio 2005 Autore Segnala Share Inserita: 3 maggio 2005 Effettivamente mi sto arrangiando con l'. OnLine. Grazie per le tue risposte. Jake Link al commento Condividi su altri siti More sharing options...
Messaggi consigliati
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 accountAccedi
Hai già un account? Accedi qui.
Accedi ora