Buongiorno
Sono un principiante del mondo software in generale. Mi occupo di automazione industriale e ho inziato da poco ad utilizzare il nuovo linguaggio strutturato dei PLC ( simile al pascal) . Ho un problema che riguarda una funzione di conteggio ciclica.
PROBLEMA : misurare una lunghezza lineare partendo da una puleggia con calettato un encoder INCREMENTALE che viene azionata da un tubo in movimento lineare.
Ad ogni giro la puleggia aggiorna una variabile UINT da 0 a 199 . Ad ogni impulso corrispondono circa 2,5 mm percorsi da tubo linearmente. Quindi ogni giro della puleggia il tubo ha percorso 500 mm.
Il problema si complica dal fatto che il conteggio può iniziare in qualsiasi posizione da 0 a 200 ( quando si avvia il macchinario). Se parto con la variabile a 80 , dopo 120 impulsi la vaiabile torna a zero. Ho percorso 120/200 di 500 mm ( quindi 300 mm). Poi il sistema diventa ciclico da 0 a 199 .
Potete darmi delle dritte su come impostare la soluzione?
Grazie
Marco