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




Memorizzazione Ingressi Digitali


Messaggi consigliati

Inserito:

Salve,

ho collegato un selettore BCD a 10 posizioni a 4 ingressi digitali di un PLC Telemcanique TSX 3721.

1) Come posso fare per memorizzare lo stato di questi 4 bit, quando premo il pulsante di marcia.

2) Premendo la marcia vorrei anche che ad ogni combinazione di bit in ingresso vengano pilotate 10 elettrovalvole differenti collegate ad altrettante uscite digitali. Esempio: %I0.1=0 %I0.2=1 %I0.3=1 %I0.4=0 => BDC=6 => %Q0.6=1 %Q0.1..Q0.5=0 e %Q0.7..Q0.10=0

3) Infine vorrei che se durante la marcia cambia lo stato del selettore (e conseguentemente dei 4 ingressi digitali) venisse data una segnalazione d'allarme su un uscita digitale.

Vorrei realizzare il tutto in linguaggio LADDER con sw PL7PRO, ma non so come fare. Qualcuno sarebbe così gentile da aiutarmi.

Grazie e Saluti


Inserita:

Hai già risolto?

Io farei:

Sul fronte salita start memorizza lo stato ingressi in una WORD1, In:16:=WORD1

AND e SHIFT fino ad avere solo i 4 bit che ti interessano 3,2,1,0

una WORD2:=KW(indicizzata WORD1)

KWn = stato delle uscite volute

Qn:16:=WORD2

oppure se non puoi per alcuni Qn dedicati, Qy1=WORD2:Xy1 Qy2=WORD2:Xy2 ecc.

Allarme?

Mn = S5 se marcia inserita

al fronte di salita Mn salvi lo stato ingressi in una WORD3

AND e SHIFT fino ad avere solo i 4 bit che ti interessano 3,2,1,0

confronti con WORD1 e fai di consegueza se <>

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