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




Come Concludere Questo Programmino


Messaggi consigliati

Inserito: (modificato)

Scusate sto esercitandomi con l'S7-200.

Ho scritto un piccolo programma che fa quanto segue:

-premendo il pulsante I0.0 imposto una temporizzazione di 0.5s;

-premendo il pulsante I0.1 imposto una temporizzazione di 1s;

-premendo il pulsante I0.2, attivo un temporizzatore ritardato all'eccitazione che attiverà l'uscita Q0.0

Il ladder è questo (scusate la scarsa leggibilità "grafica")

I0.0 I0.1

-----| |-----|/|----------------------50| MOV_B |AC0 (carica il valore numerico 50 nell'accumulatore AC0)

I0.1 I0.0

-----| |-----|/|----------------------100| MOV_B |AC0 (carica il valore numerico 100 nell'accumulatore AC0)

I0.2

-----| |-------------| T37ON=AC0 | (imposta il T37, ritardato all'eccitazione) al valore dell'accumulatoe ACC0)

T37 Q0.0

-----| |-----( )

Il programma non funziona e non so perchè.

Qualcuno mi aiuta a capire?

Modificato: da kirko11

Inserita:

non funziona nel senso che Q0.0 non si attiva si attiva in modo errato?

Inserita:

Si attiva in modo errato:ignorando la temporizzazione.

Inserita:

Scusa ma sono duro di comprendonio..cosa significa "ignorando la temporizzazione"?

Secodno quello che hai scritto dovrebbe funzionare così.

Premi I0.2 e, dopo il tempo impostato precedentemente, si accende Q0.0 e resta acceso fino a quando non rilasci I0.2

Inserita:

L'accumulatore contiene il valore corretto solo se mantieni attivi gli ingressi I0.0 oppure I0.1.

Nel momento in cui rilasci i pulsanti per l'impostazione del valore di preset, il contenuto dell'accumulatore non è più sicuro.

Al posto di AC0 usa una variabile.

Inserita:

Poi c'è un altro errore.

Con MOV B si muovono dei BYTE mentere per i Timer ci vogliono le WORD..!

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