Vai al contenuto
PLC Forum


Shift Register


mimmo40

Messaggi consigliati

Scusate ragazzi posso chiedervi come faccio con il 1200 siemens a realizzare uno shift register avendo un ingresso I0.0 come clock e le mie 8 uscite?. Ho provato a mettere I0.0 su EN QB0 su IN QB0= su OUT e 1 su N . In teoria dovrebbe ogni volta che premo i0.0 shiftare di 1 il byte 0 giusto?

Premetto che sono alle prime armi con i plc.

Link al commento
Condividi su altri siti


Giuseppe Signorella

Visto che hai utilizzato come clock un ingresso fisico, hai interposto ad esso un fronte? Altrimenti ad ogni ciclo la CPU ti effettuerà uno shift. Lo spostamento degli 8 bit sarà così veloce che non te ne accorgerai.

Link al commento
Condividi su altri siti

Ciao,

secondo me hai dimenticato di caricare un dato; se ti limiti ad usare l'istruzione di shift, finisce che sposterai solo degli "0", senza nessun risultato visibile.

Prima di abilitare lo shift, imposta ON la prima uscita del QB0, poi abiliti lo shift; infine ricordati che l'istruzione va pilotata con un fronte, altrimenti effettua lo shift più di una volta.

Link al commento
Condividi su altri siti

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