Vai al contenuto
PLC Forum


Impianti Civili Separati O No?


mabo47

Messaggi consigliati

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

Link al commento
Condividi su altri siti


..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
Link al commento
Condividi su altri siti

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

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

Link al commento
Condividi su altri siti

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
Link al commento
Condividi su altri siti

Luca Bettinelli

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

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)

Link al commento
Condividi su altri siti

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

Link al commento
Condividi su altri siti

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

Link al commento
Condividi su altri siti

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

Link al commento
Condividi su altri siti

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

Link al commento
Condividi su altri siti

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

Link al commento
Condividi su altri siti

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

Link al commento
Condividi su altri siti

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 ;)

Link al commento
Condividi su altri siti

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

Link al commento
Condividi su altri siti

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

Link al commento
Condividi su altri siti

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

  • 1 year later...

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

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.

Link al commento
Condividi su altri siti

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