Vai al contenuto
PLC Forum

Partecipa anche tu alla Live su Youtube martedì 28/01/2025 per festeggiare i 24 anni di PLC Forum

Per ulteriori informazioni leggi questa discussione: https://www.plcforum.it/f/topic/326513-28012025




Caricamento Modifica Software


Messaggi consigliati

Inserito:

Buonasera

Ho un problema con una CPU 312C. Ho importato dal PLC il software perchè devo effettuare una piccola modifica (Non ho il software originale, ma non c'è alcuna protezione).

In una FC esistente ho scritto la mia parte di codice, che non è altro che il set e reset di alcuni bit da parte di un segnale di ingresso. Gli stessi bit li ho inseriti in parallelo ai bit esistenti per il comando di alcune uscite, "nulla di piu' semplice". Ora salvo la mia FC la carico nel Plc ma il risultato è il seguente... tramite l'ingresso setto il mio bit (M100.0 per essere precisi) e quest'ultimo va a 1, ma il corrispondente contatto in parallelo nel vecchio segmento non va a 1 e quindi non mi abilita l'uscita...

Chiedo, quale può essere il problema?? è possibile che sia necessario ricompilare e scaricare l'intero software?? e se così fosse, cosa rischio visto che, non ho il soft originale, ma solo quello che ho prelevato dal PLC stesso???

grazie in anticipo


Inserita:

Non ho capito scusa: fai un set/reset con lo stesso ingresso? In che modo? Hai verificato inoltre che non utilizzi quel merker (il tuo bit M100.0) da qualche altra parte? dove viene resettato?

Inserita:

Scusa, evidentemente sono stato poco chiaro..... il soft originale gestisce un'uscita con una logica sua... (A16.0), questo avviene nell'FC20.

Io devo inserire un ulteriore segmento con una ingresso E1.0 che abilita un merker appunto M100.0 settandolo, quest'ultimo deve poi abilitare quell'uscita.

Il fatto è che abilitando l'ingresso ho il set del merker ma il "contatto" in parallelo posto nel segmento dell'uscita non si chiude!! e l'uscita non viene abilitata.

Se faccio funzionare la macchina con la sua logica originale l'uscita viene regolarmente abilitata dai rimanenti bit posti originalmente dal programmatore che ha sviluppato il software.

Ho controllato il merker e non viene utilizzato in altre parti...

Può essere un problema di compilazione??? devo forse ricompilare il progetto e riscaricare tutto gli fc e db??? o mi sfugge qualcosa?? grazie

Inserita:

se l'usicta (A16.0) è fatta con una bobina (e non set/reset) è quella che devi controllare non sia doppia

Inserita:
L'FC20 viene elaborato?

Efettivamente l'avevo dato per scontato: immagino che tu dalla OB1 abbia fatto la chiamata per l'elaborazione della tua FC20...

Inserita:

Si FC20 viene richiamata gia nel software originale nella OB1, l'uscita A16.0 viene utilizzata solo nell'FC20 quindi nessuna duplicazione e comunque durante l'esecuzione in automatico si vede chiaramente l'uscita viene interessata da altri rami dove vi sono altri merker in parallelo che l'abilitano...

Ho fatto questi controlli prima di scrivere sul forum....

Anche per me è assurdo il comportamento, sto attribuendo la cosa alla compilazione, sembra come se nell'FC20 vengano elaborati separatamente il software originale e la mia modifica... se provo ad inserire quindi un merker in un punto x del software originale ho questo comportamento strano..

Nel pomeriggio inoltrato devo ritornare sulla macchina e conto di fare degli screen-shot e postarli sul forum....

Continuo a pensare che possano esserci problemi di disallineamento di software e quindi qualcosa legata alla compilazione..ma non ho questa enorme esperienza sul 300 per poter affermare con certezza questo!!!

Ora sto' utilizzano STEP 7 5.5 su una virtual M con Xp professional

Se provassi a ricaricare tutti gli FC e DB con la versione che ho modificato e che precedentemente quindi ho scaricato dal PLC stesso, cosa andrei a perdere e a modificare esattamente??

La mia paura è quella che dopo aver cancellato tutto e ricaricato vada in blocco la cpu rendendo inutilizzabile la macchina...

Qualche suggerimento... grazie in anticipo.

Inserita:
La mia paura è quella che dopo aver cancellato tutto e ricaricato vada in blocco la cpu rendendo inutilizzabile la macchina...

Qualche suggerimento... grazie in anticipo.

Fai una copia del progetto caricato nella cpu.

Inserita:
Fai una copia del progetto caricato nella cpu.

Ok quella l'ho già fatta....

Inserita:

scusate il ritardo... ma fisicamente non ho potuto piu' collegarmi al forum...

Ho risolto... con la compilazione completa e il ricaricamento totale..

grazie a tutti

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