mabo47 Inserito: 7 agosto 2007 Segnala Share Inserito: 7 agosto 2007 ...ho modificato un programma di gestione di un impianto a ciclo continuo.E' possibile caricare il nuovo pgm con impianto in funzione posizionando il commutatore funzione il RUN-P ???Il sistema controllato come funziona durante la eventuale fase di caricamento pgm ???Graziemarco Link al commento Condividi su altri siti More sharing options...
kamikaze Inserita: 7 agosto 2007 Segnala Share Inserita: 7 agosto 2007 (modificato) ..ho modificato un programma di gestione di un impianto a ciclo continuo.Cosa hai modificato, il programma "lista istruzioni" , o la config.Hardware?E' possibile caricare il nuovo pgm con impianto in funzione posizionando il commutatore funzione il RUN-P ???Si....Lo switch tra RUN e RUN-P puo' avvenire anche durante il funzionamento senza nessuna conseguenza sul funzionmento stesso.Il sistema controllato come funziona durante la eventuale fase di caricamento pgm ???GrazieIn generale , (se hai solo modiciato il programma) I blocchi modificati vengono conservati in un'area temporanea della memoria CPU " e dopo il ciclo di aggiornamento dell'IPU , viene sovrascritta sui blocchi esistenti, sostituendoli.In genere e' un'operazione talmente veloce da non rendersene conto.Poi dirti con certezza cosa succedera' dipende da che tipo di modifiche tu abbia fatto, semplice aggiunta di istruzioni, o modifica delle interfacce dei blocchi parametrizzabili, allungamento DB.....Le reazioni successive possono essere solo dipendenti dalla tua modifica.Ivan Modificato: 7 agosto 2007 da kamikaze Link al commento Condividi su altri siti More sharing options...
Ecup Inserita: 8 agosto 2007 Segnala Share Inserita: 8 agosto 2007 Se hai cambiato configurazione hardware o connessioni di rete, la CPU andrà per forza di cose in Stop. Se hai cambiato solo la logica di controllo, allora puoi caricare senza grossi problemi, ma stando comunque molto attento. Inoltre ti consiglio di non ricaricare tutto il programma, ma solo le parti modificate, a meno che non ci siano modifiche ovunque, ma a quel punto potrebbe essere comunque rischioso (non c'è una ripsosta univoca, dipende dall'impianto e dalle modifiche). Ricorda inoltre che se hai aggiunto dei richiami a delle DB nuove, ti devi assicurare di caricare prima le DB, e solo in seguito la parte di codice che le richiama. Per il resto, problemi particolari non ne vedo, se non legati alle particolarità dell'impianto e delle modifiche: per esempio, se modifichi le condizioni di Set e Reset di una memoria, sei sicuro che le modifiche non ti causino problemi quando le carichi, qualunque sia lo stato della memoria in quell'istante? ciao Link al commento Condividi su altri siti More sharing options...
Luca Bab Inserita: 8 agosto 2007 Segnala Share Inserita: 8 agosto 2007 Inoltre ti consiglio di non ricaricare tutto il programma, ma solo le parti modificateOltre alla ottima risposta di Ecupaggiungo solamente che quando scarichi avrai in quella scansione un'aumento dello scantime notevole ( anche x3)ciaoLuca Link al commento Condividi su altri siti More sharing options...
kamikaze Inserita: 8 agosto 2007 Segnala Share Inserita: 8 agosto 2007 (modificato) Se hai cambiato configurazione hardware o connessioni di rete, la CPU andrà per forza di cose in StopSe e' una CPU 400 , e' possibile , caricare la cnf. hardware con l'opzione CiP , senza mandare in stop la cpu.Ricorda inoltre che se hai aggiunto dei richiami a delle DB nuove, ti devi assicurare di caricare prima le DB, e solo in seguito la parte di codice che le richiamaNon, mi risulta, puoi dal Simatic maneger selezionare piu' blocchi , insieme con il tasto CNTRL premuto, e poi caricarli insieme.Caricare tanti blocchi insieme , e' limitato solo dalle dimensioni della memoria libera di caricamento sulla CPU che deve essere maggiore della somma del volume dei blocchi che intendi caricare.Ivan Modificato: 8 agosto 2007 da kamikaze Link al commento Condividi su altri siti More sharing options...
Luca Bettinelli Inserita: 8 agosto 2007 Segnala Share Inserita: 8 agosto 2007 Caricare un programma con l'impianto in funzione non è mai consigliabile, a meno che le modifiche siano talmente irrisorie da non comportare problemi "al di la di ogni ragionevole dubbio".Quindi se solo hai un dubbio non farlo.Quando facevo il programmatore, caricavo con la macchina in funzione solo i blocchi di programma di gestione della diagnostica, mai i blocchi che gestivano il ciclo macchina. Link al commento Condividi su altri siti More sharing options...
kamikaze Inserita: 8 agosto 2007 Segnala Share Inserita: 8 agosto 2007 Saggio consiglio Luca, Valutare bene cosa e come si e' modificato.Tutto dipende solo dalle tue modifiche.Ivan Link al commento Condividi su altri siti More sharing options...
Ecup Inserita: 8 agosto 2007 Segnala Share Inserita: 8 agosto 2007 Se e' una CPU 400 , e' possibile , caricare la cnf. hardware con l'opzione CiP , senza mandare in stop la cpu.Si, ma siamo nel forum dedicato al S7-300...Non, mi risulta, puoi dal Simatic maneger selezionare piu' blocchi , insieme con il tasto CNTRL premuto, e poi caricarli insiemeCerto, ma non è bello assistere all'impianto che va in stop perché viene eseguito del codice che richiama una DB che non esiste... non costa niente caricare "prima" le DB e "poi" il resto (e dà maggiore sicurezza) Link al commento Condividi su altri siti More sharing options...
Ecup Inserita: 8 agosto 2007 Segnala Share Inserita: 8 agosto 2007 Caricare un programma con l'impianto in funzione non è mai consigliabileBeh, in generale si, ma poi dipende da che modifiche sono e da quanto è critico l'impianto. Durante gli startup faccio diverse modifiche (non potrebbe essere diversamente quando si parla di "impianti" che non hai la possibilità di collaudare a priori, senza contare le modifiche chieste dai clienti) e non posso certo chiedere che l'impianto venga fermato ogni volta... solo in occasioni di modifiche "importanti" attendo i momenti in cui l'impianto (o la macchina) sia ferma Link al commento Condividi su altri siti More sharing options...
Luca Bab Inserita: 8 agosto 2007 Segnala Share Inserita: 8 agosto 2007 Caricare un programma con l'impianto in funzione non è mai consigliabileBeh, in generale siQuoto anch'io , ma personalmente quando collaudo una macchina ( nuova ) di solito scarico sempre mentre la macchina gira , ovviamente scarico solo il blocco che ho modificato stando attento al discorso DB che hanno gia' accennato.Un'altro punto per cui avere cautela sono i setting , se per esempio cambi il valore di inizio-fine di una camma , questa puo' uscire 2 volte nello stesso ciclo e farti del casino.ciaoLuca Link al commento Condividi su altri siti More sharing options...
kamikaze Inserita: 8 agosto 2007 Segnala Share Inserita: 8 agosto 2007 Si, ma siamo nel forum dedicato al S7-300... :blush: :blush: Non avevo notato.....non è bello assistere all'impianto che va in stop perché viene eseguito del codice che richiama una DB che non esiste...Questo succede solo se carichi un blocco alla volta...Prima FB , poi DB.MA se segui il mio consiglio , cioe' selezione multipla dei blocchi tramite il tasto Ctrl premuto , no, in quanto i blocchi nuovi vengono spostati dalla memeoria di caricamento a quella di lavoro della ram solo dopo avere ultimato la scrittura della IPU, quindi il processore entrera' nella nuova elaborazione senza accorgersi di nulla.Lo dico in favore del fatto che ho eseguito centinaia di modifiche cosi'.ma personalmente quando collaudo una macchina ( nuova ) di solito scarico sempre mentre la macchina giraE' vero LucaBab, ma credo che il consiglio di Bettinelli nasca dal fatto che nel primo post di Mabo47, fosse chiara la poca esperienza con SiemensS7300.Ciao Ivan Link al commento Condividi su altri siti More sharing options...
Ecup Inserita: 8 agosto 2007 Segnala Share Inserita: 8 agosto 2007 Ma se segui il mio consiglio , cioe' selezione multipla dei blocchi tramite il tasto Ctrl premuto[...]Lo so come si esegue una selzione multipla e relativo caricamento... ...ma se devo fare una modifica su un'impianto già un funzione, sarà una mia fisima, ma preferisco essere strasicuro di non fare danni. Caricare prima le DB non causa alcun problema e non che che fare due caricamenti invece di uno mi faccia perdere tempociao Link al commento Condividi su altri siti More sharing options...
kamikaze Inserita: 8 agosto 2007 Segnala Share Inserita: 8 agosto 2007 sarà una mia fisima, ma preferisco essere strasicuroLo so' Ecup, conosco la tua precisione, mi ricordo il topic sulle DBS7300..... A proposito, ora vado a rispolverare quel topic e ti rispondo.Ciao Ivan Link al commento Condividi su altri siti More sharing options...
Luca Bab Inserita: 8 agosto 2007 Segnala Share Inserita: 8 agosto 2007 Visto che stiamo facendo della filosofia , ( che mi interessa , non fraintendete )posso dare un piccolo consiglio che esula un po' ( ma non troppo ) :Sempre meglio ( se poi l'HW e' complicato lo e' di piu' ) scaricare la configurazione HW dalla configurazione di S7 maneger ( e non dai blocchi / dati di sistema ) e prima di farlo dargli un compila . ( su un progetto un po' incasinato , non potete immaginarvi cosa succede sui GD scaricando i dati di sistema)CiaoLuca Link al commento Condividi su altri siti More sharing options...
Ecup Inserita: 9 agosto 2007 Segnala Share Inserita: 9 agosto 2007 Sempre meglio ( se poi l'HW e' complicato lo e' di piu' ) scaricare la configurazione HW dalla configurazione di S7 maneger ( e non dai blocchi / dati di sistema ) e prima di farlo dargli un compilasempre fatto così... e quando si caricano i blocchi, ovviamente, NON sovrascrivere Link al commento Condividi su altri siti More sharing options...
kamikaze Inserita: 9 agosto 2007 Segnala Share Inserita: 9 agosto 2007 NON sovrascrivere wink.gifCome mai?Il non sovrascrivere , comporta la cancellazione preventiva del blocco.Quindi anche il rischio di Stoppare la CPU.... :wacko: Ivan Link al commento Condividi su altri siti More sharing options...
Luca Bab Inserita: 9 agosto 2007 Segnala Share Inserita: 9 agosto 2007 ... e quando si caricano i blocchi, ovviamente, NON sovrascrivereecup ha precisato giustamente , che se selezioni la cartella blocchi , e fai il download ,quando ti chiede di sovrascrivere i dati di sistema , se hai gia' scaricato HW nell'altro modo , devi dire di nociaoLuca Link al commento Condividi su altri siti More sharing options...
Ecup Inserita: 9 agosto 2007 Segnala Share Inserita: 9 agosto 2007 Come mai?Il non sovrascrivere , comporta la cancellazione preventiva del blocco.Quindi anche il rischio di Stoppare la CPU....Si parlava di "configurazione hardware" / "dati di sistema", non dei blocchi... Link al commento Condividi su altri siti More sharing options...
roc Inserita: 28 dicembre 2008 Segnala Share Inserita: 28 dicembre 2008 In un appartamento per civile abitazione di nuova realizzazione i conduttori dei vari impianti (elettrico, telefonico, antenna, di allarme, ecc.), seppur alloggiati in differenti cavidotti, sono stati fatti confluire nelle stesse cassette di derivazione. Tutto ciò è lecito o no? E in caso di non liceità qual'è la norma violata? e quali conseguenza potrebbero esservi? Ringrazio chi risponderà. Link al commento Condividi su altri siti More sharing options...
Benny Pascucci Inserita: 28 dicembre 2008 Segnala Share Inserita: 28 dicembre 2008 E' stato uno degli argomenti più dibattuti sul forum. Per evitare di ripetere cose doppioni di cose già dette e ridette, sei pregato di usare la funzione CERCA del forum. 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