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




Step7, Linguaggio Kop, Problema Ciclo


Messaggi consigliati

Inserito:

Salve ho fatto un piccolo progetto in cui,

ho utilizzato il software Step 7,ed il linguaggio KOP

ho inserito un ADD_I che ha lo scopo di incrementarmi di una unità il registro MW100,

in base al valore di tale registro si abilitano le mie uscite.

Ho inserito un CMP== in maniera tale che quando il registro MW100 eguaglia il valore 950,

per mezzo della funzione MOVE viene caricato all'interno del registro MW100 il valore 0,cosi il ciclo riparte.

Fin qui tutto bene,il ciclo ha una durata da 0 a 950 e poi ricomincia da capo.

Il problema che ho incontrato è questo:

All'attivazione di un ingresso dovrei caricare nel registro MW100 il valore 400 e riprendere da lì il processo,

che quindi dovrebbe continuare fino al valore 950 per poi ripartire dal principio.

purtroppo quando abilito l'ingresso,nel registro viene caricato il valore 400,le uscite vengono correttamente aggiornate,

ma il programma si arresta,(il ciclo dovrebbere ripartire da quel valore e andare avanti fino a 950 per poi ripartire nuovamente da 0)

invece di continuare.

Dove sbaglio?

Grazie per l'attenzione.


Inserita:

Molto diffcile dirlo, senza sapere come effettui il conteggio, quando muovi il valore 400 interrompi il conteggio ? se si poi riparte ? come effettui l'incremento di valore ? senza sapere nulla del tuo programma è molto difficile aiutarti

Inserita:

Prima cosa che mi viene in mente visto che non c'è il listato da vedere: l'ingresso che carica il valore 400 viene poi disabilitato? Se così non fosse e se non hai utilizzato un fronte di salita(discesa) per scrivere nella MW100 avrai la continua scrittura del valore 400 ad ogni ciclo.

Inserita:

Sarebbe più facile inviarvi un immagine del mio programma,tanto è composto da pochi segmenti.

Purtroppo non riesco a caricarlo,qualcuno può aiutarmi?

Inserita:

Ci sono discussioni nel forum utility per spiegare come effettura determinate operazioni; nelle FAQ ci sono istruzioni su come inserire immagini e files.

Se il programam non è lungo fa i copia e incolla del listato nel pessaggio, poi lo evidenzi e clicki sul pulsante "code" (quello con l'icona < >).

Inserita:

Rileggi quello che ha scritto Lucky67.

Il valore 400 devi caricarlo sul fronte di salita dell'ìingresso.

Se non utilizzi il fronte, fino a quando l'ingresso rimane alto continuerai a caricare 400 nella tua MW, bloccando quindi il ciclo in quel passo.

Inserita:

Purtroppo non riesco a caricare il mio programma in linguaggio KOP.

Come posso fare?

Magari potrei creare un immagine?

Inserita:
Rileggi quello che ha scritto Lucky67.

Il valore 400 devi caricarlo sul fronte di salita dell'ìingresso.

Se non utilizzi il fronte, fino a quando l'ingresso rimane alto continuerai a caricare 400 nella tua MW, bloccando quindi il ciclo in quel passo.

Purtroppo non riesco a caricare il mio programma in linguaggio KOP.

Come posso fare?

Magari potrei creare un immagine?

Che bello scrivere e vedere che scrivere o non scrivere è la stessa cosa...

Ti è stato dato un suggerimento ben preciso...hai verificato quanto detto!!??

Inserita:

si l'ho fatto ma il mio programma si blocca,forse sbaglio qualcosa........

Livio Orsini
Inserita:
Purtroppo non riesco a caricare il mio programma in linguaggio KOP.

Cosa non riesci a caricare? Non riesci a trasferire il programma nel PLC?

Potresti aver sbaglaito qualche cosa nella sintassi del programma e dovrebbe segnalarti errore e tipo di errore.

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