Vai al contenuto
PLC Forum


Caricare il nuovo pgm con impianto in funzione - Cosa Succede ?


Messaggi consigliati

Inserito:

...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 ???

Grazie

marco


Inserita: (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 ???

Grazie

In 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: da kamikaze
Inserita:

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

Inserita:
Inoltre ti consiglio di non ricaricare tutto il programma, ma solo le parti modificate

Oltre alla ottima risposta di Ecup

aggiungo solamente che quando scarichi avrai in quella scansione un'aumento dello scantime notevole ( anche x3)

ciao

Luca

Inserita: (modificato)
Se hai cambiato configurazione hardware o connessioni di rete, la CPU andrà per forza di cose in Stop

Se 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 richiama

Non, 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: da kamikaze
Luca Bettinelli
Inserita:

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.

Inserita:

Saggio consiglio Luca, ;)

Valutare bene cosa e come si e' modificato.

Tutto dipende solo dalle tue modifiche.

Ivan

Inserita:
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 insieme

Certo, 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)

Inserita:
Caricare un programma con l'impianto in funzione non è mai consigliabile

Beh, 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

Inserita:
Caricare un programma con l'impianto in funzione non è mai consigliabile
Beh, in generale si

Quoto 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.

ciao

Luca

Inserita:
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 gira

E' 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

Inserita:
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 tempo

ciao

Inserita:
sarà una mia fisima, ma preferisco essere strasicuro

Lo 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

Inserita:

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)

Ciao

Luca

Inserita:
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

sempre fatto così... e quando si caricano i blocchi, ovviamente, NON sovrascrivere ;)

Inserita:
NON sovrascrivere wink.gif

Come mai?

Il non sovrascrivere , comporta la cancellazione preventiva del blocco.

Quindi anche il rischio di Stoppare la CPU.... :wacko: :wacko:

Ivan

Inserita:
... e quando si caricano i blocchi, ovviamente, NON sovrascrivere

ecup 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 no

ciao

Luca

Inserita:
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...

  • 1 year later...
Inserita:

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à.

Inserita:

E' stato uno degli argomenti più dibattuti sul forum. :huh:

Per evitare di ripetere cose doppioni di cose già dette e ridette, sei pregato di usare la funzione CERCA del forum.

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 account

Accedi

Hai già un account? Accedi qui.

Accedi ora
×
×
  • Crea nuovo/a...