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




Serie di interblocchi combinati


Messaggi consigliati

Inserito:

Buonasera.

É tanto che non scrivo e stasera vi chiedo come al solito un aiutino su un problema su di un plc che mi impegna da una settimana.

Ho 5 ingressi e un reset. Devo scrivere in una memoria il numero di ingresso che per primo é stato attivato. E resettare tutto quando chiaramente pigio il reset.

Cercando funzioni ma non riesco a capire quale


Inserita:

Aggiungo che chiaramente se nel frattempo vengono attivati gli altri la memoria deve sempre rimanere con scritta quella del primo input

Giuseppe Signorella
Inserita: (modificato)

Puoi farlo in modo molto ma molto semplice in diversi modi.

Ad esempio a bit. (5 ingressi - 6 Bit)

Ogni ingresso fa il set di un bit ad esso associato.

Ingresso 1== set bit 1

Ingresso 2== set bit 2

-

-

-

Ingresso 5== set bit 5

Indifferentemente da quale pulsante viene premuto setti il bit 6 (Fai un OR tra tutti i pulsanti) 

Il sesto bit lo anteponi in modo negato (NOT) su tutti i pulsanti. 

Quando fai il reset resetti tutti i bit.

Puoi anche farlo verificando il peso del bit alto nella word o del byte. Quando diverso da zero vuol dire che hai già un bit alto.

E' molto più semplice a farlo che a descriverlo. Sta tutto in una sola routine.

 

Modificato: da Giuseppe Signorella

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