------------CICLO PASSO PASSO utilizzando la pressione di un Command Button --------------
countit = 0
MyTimer = 0
countit = AsseX_NumeroDiStepPerGiroCompleto ''''' qui indico quanti step far compiere al passo passo
Out 888, 0
Do While countit > 0
MyTimer = AsseX_VelocitàMovimentazione '' piu' aumento la velocità e piu tempo ci vorrà per far compiere al motorino il ciclo previsto
Out 888, PinAsseX_Dir
Do While MyTimer > 0
MyTimer = MyTimer - 1
Loop
Out 888, 0
countit = countit - 1
Loop
--------- ciclo continuo utilizzando uno SPIN BUTTON ---------------------------
Private Sub SpinButton1_Change()
TextBox1.value = SpinButton1.value 'visualizzo il valore
countit = 0
MyTimer = 0
countit = 1 'AsseX_NumeroDiStepPerGiroCompleto - sono gli impulsi da dare al PassoPasso 1 per 1, alimenta il ciclo do while countit
Out 888, 0
Do While countit > 0
MyTimer = AsseX_VelocitàMovimentazione ' + aumento il valore, + va piano il PassoPasso, perchè per inviare un altro impulso si deve azzerare il MyTimer
Out 888, PinAsseX_Step
Do While MyTimer > 0
MyTimer = MyTimer - 1
Loop
countit = countit - 1
Out 888, 0
Loop
End Sub
|