miknov Inserito: 15 dicembre 2006 Segnala Inserito: 15 dicembre 2006 Aiuto ! ho un problema che non so come risolvere. espongo il quesito a tutta la comunità.Step 7 5.4 cpu 313c memory card 64k programma 32k . Durante il dowload al plc siemens della configurazione HW mi dice che il programma di aggiornamento è troppo grande SDB4( o SDB 1002) TROPPO GRANDE. ho telefonato alla hotline e l'unico cosiglio è stato quello di rifare il progetto HW . al prmo momento sembrava tutto risolto anche dopo aver caricato il programma , ma durante un aggiornamento del prigramma si ripresentava lo stesso problema non possibile aggiornare fc xxx memoria piena . Ma tutto questo non è vero perchè se si và ad analizzare la somma del programma sulla cartella blocchi il tutto non supera i 30k . Ho anche provato a cambiare la memori , identico problema , ho esteso la memori a 128k dopo un pò lo stesso problema . CHI MI PUO' DARE DELLE IDEE . RINGRAZIO ANTICIPAMANTEMIKELE
Gianmario Pedrani Inserita: 15 dicembre 2006 Segnala Inserita: 15 dicembre 2006 devi cancellare la memory card perchè se continui a caricare si riempie prova e poi facci sapere ciao
miknov Inserita: 16 dicembre 2006 Autore Segnala Inserita: 16 dicembre 2006 (modificato) ti ringrazio per la risposta ma ho già provato a cancellare la memory sia con il tasto sulla cpu che con cancellazione totale ma il problema rimane ,. Specifico la config. HW cpu 313c 3 321+3 322 +1 cp343-1 lean l'unica cosa di strano fatto e che la cp si trova al fondo delle cartelle i/o per il resto a mio parere e tutto molto nelle norma . Ulteriori cosigliMikele Modificato: 16 dicembre 2006 da miknov
cisio Inserita: 16 dicembre 2006 Segnala Inserita: 16 dicembre 2006 Se i 30k di programma che dici sono la somma dei blocchi OB,FB,FC,DB, quindi esclusa la config HW, allora il problema può essere che non riesce ad aggiornare la memoria di lavoro (32k totali) senza andare in stop (maggiore è la dimensione del blocco maggiore è il problema).comunque per cancellare fisicamente la memory card devi andare in online, selezionare i blocchi e premere il tasto canc.Ciao
miknov Inserita: 16 dicembre 2006 Autore Segnala Inserita: 16 dicembre 2006 Grazie per la risposta . Ma come giustamente dici la somma dei blocchi è 30k come faccio a vedere quanto occupa la configurazione Hw . per ovviare ilproblema conviene fare carica la Ram su Rom ? grazie per le eventuali risposteMikele
cisio Inserita: 16 dicembre 2006 Segnala Inserita: 16 dicembre 2006 Guarda che se il problema è il messaggio "non possibile aggiornare fc xxx memoria piena" la configurazione non c'entra nullavai in online e guarda la dimensione della memoria di lavoro occupata: se sei vicino al riempimento dei 32k quando cerchi di aggiornare fc di grandi dimensioni ti dà quel messaggio e ci riesci solo se prima lo cancellitieni presente che la config HW NON viene caricata nella memoria di lavorociao
Faust Inserita: 16 dicembre 2006 Segnala Inserita: 16 dicembre 2006 Il problema è che la memory card è piena.Ora, se hai da fare solo poche modifiche, prova a mettere in stop il plc, andare online, cancellare tutto, ricaricare il nuovo programma con la nuova configurazione, mettere in run.Se poi hai da fare ancora molte modifiche ti consiglio di mettere una memory card + grande. Quella da 128k dovrebbe costare circa 80 euro. Risparmi un sacco di tempo e non tieni preoccupazioni.ciao
batta Inserita: 16 dicembre 2006 Segnala Inserita: 16 dicembre 2006 Concordo col fatto che il problema derivi dalla memoria piena. Però se già ora hai una memory card da 64k e la cpu da 32k (scelta corretta), la sostituzione con memory card di taglia superiore non ti risolve il problema. Il limite in questo caso è nei 32k della memoria di lavoro della cpu.
miknov Inserita: 16 dicembre 2006 Autore Segnala Inserita: 16 dicembre 2006 Ringrazio per le cortesi risposte , ma se la somma della cartella blocchi è di 32k perchè non riesco a sovra scrivere il programma ma devo prima cancellare per poter fare upgrade del SW . una curiosità la configurazione HW dove finisce ? Mikele
cisio Inserita: 17 dicembre 2006 Segnala Inserita: 17 dicembre 2006 Tutto il contenuto della cartella blocchi finisce sulla memory card, che si chiama memoria di caricamento, mentre nella memoria di lavoro, che è ram interna alla cpu, devono entrarci tutti i blocchi di codice, esclusi quindi i blocchi dati di sistema (cioè la configurazione), in quanto è sufficiente leggerli una volta prima di andare in runciao
cisio Inserita: 17 dicembre 2006 Segnala Inserita: 17 dicembre 2006 ... e per finire il discorso: dalla mia esperienza ho visto che per aggiornare un blocco mentre è in run ci deve essere uno spazio di memoria libera almeno equivalente alla grandezza del blocco (probabilmente lo deposita in quello spazio libero, poi la cpu cambia il puntatore al blocco, e solo dopo cancella quello vecchio)ciao
batta Inserita: 17 dicembre 2006 Segnala Inserita: 17 dicembre 2006 Concordo con quanto afferma cisio.Se hai 32k di memoria di lavoro, il tuo programma occupa 30k e devi modificare un blocco da 3k, devi prima cancellare dalla memoria della cpu (con impianto fermo, se non vuoi incorrere in effetti indesiderati potenzialmente pericolosissimi) il vecchio blocco.Non ho mai approfondito la questione in maniera seria, ma mi pare ragionevole pensare che, per poter rendere possibile una modifica in run, ci sia bisogno di caricare completamente in memoria il blocco modificato. Solo allora il plc potrà fare riferimento al nuovo blocco ed eliminare dalla memoria quello vecchio.
Livio Orsini Inserita: 17 dicembre 2006 Segnala Inserita: 17 dicembre 2006 ....per poter rendere possibile una modifica in run, ci sia bisogno di caricare completamente in memoria il blocco modificato. Solo allora il plc potrà fare riferimento al nuovo blocco ed eliminare dalla memoria quello vecchio.E' esattamente così. Le modifiche "running time" diventano effettive solo dopo aver caricato completamente i nuovi blocchi. Ergo è necessario avere una riserva di memoria libera almeno pari alla memoria occupata dai nuovi blocchi.
Gianmario Pedrani Inserita: 18 dicembre 2006 Segnala Inserita: 18 dicembre 2006 Per cancellare la memory card devi andare online ed entrare nella sezione blocchi in on line poi li selezioni tutti e li cancelli a quel punto la memoru è vuota e ci puoi caricare quello che vuoi... prova cosi ciao
miknov Inserita: 18 dicembre 2006 Autore Segnala Inserita: 18 dicembre 2006 Ringrazio tutti per le cortesi risposte e Auguro a Tutti un felice fine Anno .Mi distacco dalla discusione a malinquore , ma la butto lì e da quando si programmava slo step 5 cosa serva Somma Controllo , forse e meglio aprire una nuova discusione SALUTONI A TUTTIMikele
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