Vai al contenuto
PLC Forum


Da Word A S5t , Come ?


lad

Messaggi consigliati

Salve , ho la necessità di impostare un timer con il valore di una word ,

le ho provate in tutte le maniere ma non riesco a farlo funzionare correttamente.

Il metodo che funziona ma non bene è il seguente:

L MW 0

ITB // Converti intero in BCD

L 2#111111111111 // Maschera i primi 12 bit

UW

L 2#10000000000000 // Maschera i primi 14 bit (imposta T in secondi)

OW

T MW 2 // Appoggio parametro in formato timer in secondi

infatti se controllo il timer , esso scorre in secondi e non millisecondi.

A volte quindi accade che il conteggio sia anticipato di un secondo.

Avete qualche soluzione?

Grazie

Link al commento
Condividi su altri siti


Federico Milan

ll problema sembrerebbe essere nella base, se hai conteggi dell'orne dei secondi probabilmente prova utilizzare una base i poco inferiore ai secondi.

ciao

Link al commento
Condividi su altri siti

Matteo Montanari
Funziona ! Ha una risoluzione di 100ms , Ok Grazie

// La base dei tempi può assumere 4 diversi valori
// = 0 calcolo della durata in 0.01 sec
// = 1 calcolo della durata in 0.1 sec
// = 2 calcolo della durata in 1.0 sec
// = 3 calcolo della durata in 10.0 sec
//;
// = 0 calcolo della durata in 0.01 sec
//;
      L     W#16#0
//;
// = 1 calcolo della durata in 0.1 sec
//;
      L     W#16#1000
//;
// = 2 calcolo della durata in 1.0 sec
//;
      L     W#16#2000
//;
// = 3 calcolo della durata in 10.0 sec
//;
      L     W#16#3000

e comunque l'argomento è stato già trattato, basta solamente fare una piccola ricerca sul forum e vedere cosa salta fuori:

link 1

link 2

link 3

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