Vai al contenuto
PLC Forum


Reset bit sequenza


Danix74

Messaggi consigliati

Per ottimizzare il tempo ciclo di un s71511c ho sostituito  tutti i  merker di una sequenza utilizzando i bit di una DB ottimizzata. 

Come posso resettare in un comando unico tutti o una parte dei bit? 

Utilizzando i data types? 

Link al commento
Condividi su altri siti


ifachsoftware

Se hai usato delle Word , potresti resettarli mettendo a 0 la Word   (esempio Word.%X1  imposti il bit 1 della word ecc...).

Se hai usato i singoli bit , forse ti converrebbe convertirli in un array di bool e poi con una funzione SCL con dei  for next li vai a resettare

Link al commento
Condividi su altri siti

mirko.trevenzoli

Io uso una db "azzeramento" che contiene una struttura a 16 booleani che non viene mai usata (se non per azzerare i miei cicli)
Anche per i cicli creo strutture da 16 booleani e per resettare tutti gli step faccio un move della struttura "azzeramento" nella mia struttura.

 

 

Modificato: da mirko.trevenzoli
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...